From b1c211f58130c0d60e98d95ab2424aba2608f3fc Mon Sep 17 00:00:00 2001
From: Gaudenz Alder <gaudenz@jgraph.com>
Date: Mon, 3 Jun 2019 15:55:25 +0200
Subject: [PATCH] 10.7.4 release

---
 ChangeLog                                     |    4 +
 VERSION                                       |    2 +-
 etc/sheetsaddon/Code.gs                       |    7 +-
 src/main/webapp/cache.manifest                |    2 +-
 src/main/webapp/export3.html                  |   11 +
 src/main/webapp/js/app.min.js                 |   77 +-
 .../webapp/js/diagramly/DrawioFileSync.js     |   56 +-
 src/main/webapp/js/diagramly/EditorUi.js      |    3 +-
 src/main/webapp/js/diagramly/Init.js          |    2 +-
 src/main/webapp/js/viewer.min.js              |   12 +-
 src/main/webapp/math/.npmignore               |    7 +
 src/main/webapp/math/.travis.yml              |   17 +
 src/main/webapp/math/CONTRIBUTING.md          |  259 ++++
 src/main/webapp/math/LICENSE                  |  202 +++
 src/main/webapp/math/MathJax.js               |   19 +
 src/main/webapp/math/README.md                |   53 +
 src/main/webapp/math/bower.json               |   11 +
 src/main/webapp/math/composer.json            |   14 +
 .../webapp/math/config/AM_HTMLorMML-full.js   |   61 +
 src/main/webapp/math/config/AM_HTMLorMML.js   |   55 +
 .../webapp/math/config/Accessible-full.js     |   83 ++
 src/main/webapp/math/config/Accessible.js     |   77 ++
 .../webapp/math/config/MML_HTMLorMML-full.js  |   61 +
 src/main/webapp/math/config/MML_HTMLorMML.js  |   56 +
 src/main/webapp/math/config/MMLorHTML.js      |   19 +
 src/main/webapp/math/config/Safe.js           |   19 +
 .../math/config/TeX-MML-AM_HTMLorMML-full.js  |   81 ++
 .../math/config/TeX-MML-AM_HTMLorMML.js       |   75 ++
 src/main/webapp/math/config/default.js        | 1104 +++++++++++++++++
 src/main/webapp/math/config/local/local.js    |   40 +
 .../webapp/math/extensions/AssistiveMML.js    |   19 +
 .../webapp/math/extensions/CHTML-preview.js   |   19 +
 .../webapp/math/extensions/FontWarnings.js    |   19 +
 .../math/extensions/HTML-CSS/handle-floats.js |   19 +
 src/main/webapp/math/extensions/HelpDialog.js |   19 +
 .../webapp/math/extensions/MatchWebFonts.js   |   19 +
 src/main/webapp/math/extensions/MathEvents.js |   19 +
 .../math/extensions/MathML/content-mathml.js  |   19 +
 .../webapp/math/extensions/MathML/mml3.js     |   19 +
 src/main/webapp/math/extensions/MathMenu.js   |   19 +
 src/main/webapp/math/extensions/MathZoom.js   |   19 +
 src/main/webapp/math/extensions/Safe.js       |   19 +
 src/main/webapp/math/extensions/TeX/AMScd.js  |   19 +
 .../webapp/math/extensions/TeX/AMSmath.js     |   19 +
 .../webapp/math/extensions/TeX/AMSsymbols.js  |   19 +
 src/main/webapp/math/extensions/TeX/HTML.js   |   19 +
 src/main/webapp/math/extensions/TeX/action.js |   19 +
 .../webapp/math/extensions/TeX/autobold.js    |   19 +
 .../math/extensions/TeX/autoload-all.js       |   19 +
 src/main/webapp/math/extensions/TeX/bbox.js   |   19 +
 .../webapp/math/extensions/TeX/begingroup.js  |   19 +
 .../webapp/math/extensions/TeX/boldsymbol.js  |   19 +
 src/main/webapp/math/extensions/TeX/cancel.js |   19 +
 src/main/webapp/math/extensions/TeX/color.js  |   19 +
 .../webapp/math/extensions/TeX/enclose.js     |   19 +
 .../webapp/math/extensions/TeX/extpfeil.js    |   19 +
 .../webapp/math/extensions/TeX/mathchoice.js  |   19 +
 .../math/extensions/TeX/mediawiki-texvc.js    |   19 +
 src/main/webapp/math/extensions/TeX/mhchem.js |   19 +
 .../math/extensions/TeX/mhchem3/mhchem.js     |  332 +++++
 .../webapp/math/extensions/TeX/newcommand.js  |   19 +
 .../webapp/math/extensions/TeX/noErrors.js    |   19 +
 .../webapp/math/extensions/TeX/noUndefined.js |   19 +
 .../webapp/math/extensions/TeX/unicode.js     |   19 +
 src/main/webapp/math/extensions/TeX/verb.js   |   19 +
 .../extensions/a11y/accessibility-menu.js     |    1 +
 .../math/extensions/a11y/auto-collapse.js     |    1 +
 .../math/extensions/a11y/collapsible.js       |    1 +
 .../webapp/math/extensions/a11y/explorer.js   |    1 +
 .../math/extensions/a11y/invalid_keypress.mp3 |  Bin 0 -> 9030 bytes
 .../math/extensions/a11y/invalid_keypress.ogg |  Bin 0 -> 5353 bytes
 .../math/extensions/a11y/mathjax-sre.js       |  985 +++++++++++++++
 .../a11y/mathmaps/en/functions/algebra.js     |    1 +
 .../a11y/mathmaps/en/functions/elementary.js  |    1 +
 .../a11y/mathmaps/en/functions/hyperbolic.js  |    1 +
 .../mathmaps/en/functions/trigonometry.js     |    1 +
 .../a11y/mathmaps/en/symbols/greek-capital.js |    1 +
 .../en/symbols/greek-mathfonts-bold.js        |    1 +
 .../en/symbols/greek-mathfonts-italic.js      |    1 +
 .../greek-mathfonts-sans-serif-bold.js        |    1 +
 .../a11y/mathmaps/en/symbols/greek-scripts.js |    1 +
 .../a11y/mathmaps/en/symbols/greek-small.js   |    1 +
 .../a11y/mathmaps/en/symbols/greek-symbols.js |    1 +
 .../mathmaps/en/symbols/hebrew_letters.js     |    1 +
 .../en/symbols/latin-lower-double-accent.js   |    1 +
 .../mathmaps/en/symbols/latin-lower-normal.js |    1 +
 .../en/symbols/latin-lower-phonetic.js        |    1 +
 .../en/symbols/latin-lower-single-accent.js   |    1 +
 .../symbols/latin-mathfonts-bold-fraktur.js   |    1 +
 .../en/symbols/latin-mathfonts-bold-script.js |    1 +
 .../en/symbols/latin-mathfonts-bold.js        |    1 +
 .../symbols/latin-mathfonts-double-struck.js  |    1 +
 .../en/symbols/latin-mathfonts-fraktur.js     |    1 +
 .../en/symbols/latin-mathfonts-italic.js      |    1 +
 .../en/symbols/latin-mathfonts-monospace.js   |    1 +
 .../latin-mathfonts-sans-serif-bold.js        |    1 +
 .../latin-mathfonts-sans-serif-italic.js      |    1 +
 .../en/symbols/latin-mathfonts-sans-serif.js  |    1 +
 .../en/symbols/latin-mathfonts-script.js      |    1 +
 .../a11y/mathmaps/en/symbols/latin-rest.js    |    1 +
 .../en/symbols/latin-upper-double-accent.js   |    1 +
 .../mathmaps/en/symbols/latin-upper-normal.js |    1 +
 .../en/symbols/latin-upper-single-accent.js   |    1 +
 .../a11y/mathmaps/en/symbols/math_angles.js   |    1 +
 .../a11y/mathmaps/en/symbols/math_arrows.js   |    1 +
 .../mathmaps/en/symbols/math_characters.js    |    1 +
 .../mathmaps/en/symbols/math_delimiters.js    |    1 +
 .../a11y/mathmaps/en/symbols/math_digits.js   |    1 +
 .../a11y/mathmaps/en/symbols/math_geometry.js |    1 +
 .../a11y/mathmaps/en/symbols/math_harpoons.js |    1 +
 .../en/symbols/math_non_characters.js         |    1 +
 .../a11y/mathmaps/en/symbols/math_symbols.js  |    1 +
 .../mathmaps/en/symbols/math_whitespace.js    |    1 +
 .../a11y/mathmaps/en/symbols/other_stars.js   |    1 +
 .../a11y/mathmaps/en/units/energy.js          |    1 +
 .../a11y/mathmaps/en/units/length.js          |    1 +
 .../a11y/mathmaps/en/units/memory.js          |    1 +
 .../a11y/mathmaps/en/units/other.js           |    1 +
 .../a11y/mathmaps/en/units/speed.js           |    1 +
 .../a11y/mathmaps/en/units/temperature.js     |    1 +
 .../extensions/a11y/mathmaps/en/units/time.js |    1 +
 .../a11y/mathmaps/en/units/volume.js          |    1 +
 .../a11y/mathmaps/en/units/weight.js          |    1 +
 .../a11y/mathmaps/es/functions/algebra.js     |    1 +
 .../a11y/mathmaps/es/functions/elementary.js  |    1 +
 .../a11y/mathmaps/es/functions/hyperbolic.js  |    1 +
 .../mathmaps/es/functions/trigonometry.js     |    1 +
 .../a11y/mathmaps/es/symbols/greek-capital.js |    1 +
 .../es/symbols/greek-mathfonts-bold.js        |    1 +
 .../es/symbols/greek-mathfonts-italic.js      |    1 +
 .../greek-mathfonts-sans-serif-bold.js        |    1 +
 .../a11y/mathmaps/es/symbols/greek-scripts.js |    1 +
 .../a11y/mathmaps/es/symbols/greek-small.js   |    1 +
 .../a11y/mathmaps/es/symbols/greek-symbols.js |    1 +
 .../mathmaps/es/symbols/hebrew_letters.js     |    1 +
 .../es/symbols/latin-lower-double-accent.js   |    1 +
 .../mathmaps/es/symbols/latin-lower-normal.js |    1 +
 .../es/symbols/latin-lower-phonetic.js        |    1 +
 .../es/symbols/latin-lower-single-accent.js   |    1 +
 .../symbols/latin-mathfonts-bold-fraktur.js   |    1 +
 .../es/symbols/latin-mathfonts-bold-script.js |    1 +
 .../es/symbols/latin-mathfonts-bold.js        |    1 +
 .../symbols/latin-mathfonts-double-struck.js  |    1 +
 .../es/symbols/latin-mathfonts-fraktur.js     |    1 +
 .../es/symbols/latin-mathfonts-italic.js      |    1 +
 .../es/symbols/latin-mathfonts-monospace.js   |    1 +
 .../latin-mathfonts-sans-serif-bold.js        |    1 +
 .../latin-mathfonts-sans-serif-italic.js      |    1 +
 .../es/symbols/latin-mathfonts-sans-serif.js  |    1 +
 .../es/symbols/latin-mathfonts-script.js      |    1 +
 .../a11y/mathmaps/es/symbols/latin-rest.js    |    1 +
 .../es/symbols/latin-upper-double-accent.js   |    1 +
 .../mathmaps/es/symbols/latin-upper-normal.js |    1 +
 .../es/symbols/latin-upper-single-accent.js   |    1 +
 .../a11y/mathmaps/es/symbols/math_angles.js   |    1 +
 .../a11y/mathmaps/es/symbols/math_arrows.js   |    1 +
 .../mathmaps/es/symbols/math_characters.js    |    1 +
 .../mathmaps/es/symbols/math_delimiters.js    |    1 +
 .../a11y/mathmaps/es/symbols/math_digits.js   |    1 +
 .../a11y/mathmaps/es/symbols/math_geometry.js |    1 +
 .../a11y/mathmaps/es/symbols/math_harpoons.js |    1 +
 .../es/symbols/math_non_characters.js         |    1 +
 .../a11y/mathmaps/es/symbols/math_symbols.js  |    1 +
 .../mathmaps/es/symbols/math_whitespace.js    |    1 +
 .../a11y/mathmaps/es/symbols/other_stars.js   |    1 +
 .../a11y/mathmaps/es/units/energy.js          |    1 +
 .../a11y/mathmaps/es/units/length.js          |    1 +
 .../a11y/mathmaps/es/units/memory.js          |    1 +
 .../a11y/mathmaps/es/units/other.js           |    1 +
 .../a11y/mathmaps/es/units/speed.js           |    1 +
 .../a11y/mathmaps/es/units/temperature.js     |    1 +
 .../extensions/a11y/mathmaps/es/units/time.js |    1 +
 .../a11y/mathmaps/es/units/volume.js          |    1 +
 .../a11y/mathmaps/es/units/weight.js          |    1 +
 .../extensions/a11y/mathmaps/mathmaps_ie.js   |  308 +++++
 .../math/extensions/a11y/semantic-enrich.js   |    1 +
 .../math/extensions/a11y/wgxpath.install.js   |   77 ++
 .../webapp/math/extensions/asciimath2jax.js   |   19 +
 .../webapp/math/extensions/fast-preview.js    |   19 +
 src/main/webapp/math/extensions/jsMath2jax.js |   19 +
 src/main/webapp/math/extensions/mml2jax.js    |   19 +
 src/main/webapp/math/extensions/tex2jax.js    |   19 +
 src/main/webapp/math/extensions/toMathML.js   |   19 +
 .../HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf  |  Bin 0 -> 58528 bytes
 .../TeX/otf/MathJax_Caligraphic-Bold.otf      |  Bin 0 -> 12348 bytes
 .../TeX/otf/MathJax_Caligraphic-Regular.otf   |  Bin 0 -> 12024 bytes
 .../HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf |  Bin 0 -> 26900 bytes
 .../TeX/otf/MathJax_Fraktur-Regular.otf       |  Bin 0 -> 25876 bytes
 .../HTML-CSS/TeX/otf/MathJax_Main-Bold.otf    |  Bin 0 -> 46800 bytes
 .../HTML-CSS/TeX/otf/MathJax_Main-Italic.otf  |  Bin 0 -> 28224 bytes
 .../HTML-CSS/TeX/otf/MathJax_Main-Regular.otf |  Bin 0 -> 47636 bytes
 .../TeX/otf/MathJax_Math-BoldItalic.otf       |  Bin 0 -> 27096 bytes
 .../HTML-CSS/TeX/otf/MathJax_Math-Italic.otf  |  Bin 0 -> 26384 bytes
 .../HTML-CSS/TeX/otf/MathJax_Math-Regular.otf |  Bin 0 -> 26328 bytes
 .../TeX/otf/MathJax_SansSerif-Bold.otf        |  Bin 0 -> 22156 bytes
 .../TeX/otf/MathJax_SansSerif-Italic.otf      |  Bin 0 -> 18572 bytes
 .../TeX/otf/MathJax_SansSerif-Regular.otf     |  Bin 0 -> 15920 bytes
 .../TeX/otf/MathJax_Script-Regular.otf        |  Bin 0 -> 14616 bytes
 .../TeX/otf/MathJax_Size1-Regular.otf         |  Bin 0 -> 8252 bytes
 .../TeX/otf/MathJax_Size2-Regular.otf         |  Bin 0 -> 7608 bytes
 .../TeX/otf/MathJax_Size3-Regular.otf         |  Bin 0 -> 4712 bytes
 .../TeX/otf/MathJax_Size4-Regular.otf         |  Bin 0 -> 7364 bytes
 .../TeX/otf/MathJax_Typewriter-Regular.otf    |  Bin 0 -> 24184 bytes
 .../HTML-CSS/TeX/otf/MathJax_Vector-Bold.otf  |  Bin 0 -> 1584 bytes
 .../TeX/otf/MathJax_Vector-Regular.otf        |  Bin 0 -> 1664 bytes
 .../TeX/otf/MathJax_WinChrome-Regular.otf     |  Bin 0 -> 4408 bytes
 .../TeX/otf/MathJax_WinIE6-Regular.otf        |  Bin 0 -> 28100 bytes
 .../TeX/woff/MathJax_AMS-Regular.woff         |  Bin 0 -> 40816 bytes
 .../TeX/woff/MathJax_Caligraphic-Bold.woff    |  Bin 0 -> 9908 bytes
 .../TeX/woff/MathJax_Caligraphic-Regular.woff |  Bin 0 -> 9624 bytes
 .../TeX/woff/MathJax_Fraktur-Bold.woff        |  Bin 0 -> 22336 bytes
 .../TeX/woff/MathJax_Fraktur-Regular.woff     |  Bin 0 -> 21492 bytes
 .../HTML-CSS/TeX/woff/MathJax_Main-Bold.woff  |  Bin 0 -> 34456 bytes
 .../TeX/woff/MathJax_Main-Italic.woff         |  Bin 0 -> 20812 bytes
 .../TeX/woff/MathJax_Main-Regular.woff        |  Bin 0 -> 34164 bytes
 .../TeX/woff/MathJax_Math-BoldItalic.woff     |  Bin 0 -> 19780 bytes
 .../TeX/woff/MathJax_Math-Italic.woff         |  Bin 0 -> 19356 bytes
 .../TeX/woff/MathJax_Math-Regular.woff        |  Bin 0 -> 19296 bytes
 .../TeX/woff/MathJax_SansSerif-Bold.woff      |  Bin 0 -> 15928 bytes
 .../TeX/woff/MathJax_SansSerif-Italic.woff    |  Bin 0 -> 14628 bytes
 .../TeX/woff/MathJax_SansSerif-Regular.woff   |  Bin 0 -> 12668 bytes
 .../TeX/woff/MathJax_Script-Regular.woff      |  Bin 0 -> 11864 bytes
 .../TeX/woff/MathJax_Size1-Regular.woff       |  Bin 0 -> 5792 bytes
 .../TeX/woff/MathJax_Size2-Regular.woff       |  Bin 0 -> 5476 bytes
 .../TeX/woff/MathJax_Size3-Regular.woff       |  Bin 0 -> 3256 bytes
 .../TeX/woff/MathJax_Size4-Regular.woff       |  Bin 0 -> 5160 bytes
 .../TeX/woff/MathJax_Typewriter-Regular.woff  |  Bin 0 -> 17620 bytes
 .../TeX/woff/MathJax_Vector-Bold.woff         |  Bin 0 -> 1116 bytes
 .../TeX/woff/MathJax_Vector-Regular.woff      |  Bin 0 -> 1136 bytes
 src/main/webapp/math/jax/element/mml/jax.js   |   19 +
 .../math/jax/element/mml/optable/Arrows.js    |   19 +
 .../jax/element/mml/optable/BasicLatin.js     |   19 +
 .../element/mml/optable/CombDiacritMarks.js   |   19 +
 .../mml/optable/CombDiactForSymbols.js        |   19 +
 .../math/jax/element/mml/optable/Dingbats.js  |   19 +
 .../element/mml/optable/GeneralPunctuation.js |   19 +
 .../element/mml/optable/GeometricShapes.js    |   19 +
 .../jax/element/mml/optable/GreekAndCoptic.js |   19 +
 .../element/mml/optable/Latin1Supplement.js   |   19 +
 .../element/mml/optable/LetterlikeSymbols.js  |   19 +
 .../jax/element/mml/optable/MathOperators.js  |   19 +
 .../element/mml/optable/MiscMathSymbolsA.js   |   19 +
 .../element/mml/optable/MiscMathSymbolsB.js   |   19 +
 .../mml/optable/MiscSymbolsAndArrows.js       |   19 +
 .../jax/element/mml/optable/MiscTechnical.js  |   19 +
 .../element/mml/optable/SpacingModLetters.js  |   19 +
 .../element/mml/optable/SuppMathOperators.js  |   19 +
 .../mml/optable/SupplementalArrowsA.js        |   19 +
 .../mml/optable/SupplementalArrowsB.js        |   19 +
 .../webapp/math/jax/input/AsciiMath/config.js |   19 +
 .../webapp/math/jax/input/AsciiMath/jax.js    |   19 +
 .../webapp/math/jax/input/MathML/config.js    |   19 +
 .../math/jax/input/MathML/entities/a.js       |   19 +
 .../math/jax/input/MathML/entities/b.js       |   19 +
 .../math/jax/input/MathML/entities/c.js       |   19 +
 .../math/jax/input/MathML/entities/d.js       |   19 +
 .../math/jax/input/MathML/entities/e.js       |   19 +
 .../math/jax/input/MathML/entities/f.js       |   19 +
 .../math/jax/input/MathML/entities/fr.js      |   19 +
 .../math/jax/input/MathML/entities/g.js       |   19 +
 .../math/jax/input/MathML/entities/h.js       |   19 +
 .../math/jax/input/MathML/entities/i.js       |   19 +
 .../math/jax/input/MathML/entities/j.js       |   19 +
 .../math/jax/input/MathML/entities/k.js       |   19 +
 .../math/jax/input/MathML/entities/l.js       |   19 +
 .../math/jax/input/MathML/entities/m.js       |   19 +
 .../math/jax/input/MathML/entities/n.js       |   19 +
 .../math/jax/input/MathML/entities/o.js       |   19 +
 .../math/jax/input/MathML/entities/opf.js     |   19 +
 .../math/jax/input/MathML/entities/p.js       |   19 +
 .../math/jax/input/MathML/entities/q.js       |   19 +
 .../math/jax/input/MathML/entities/r.js       |   19 +
 .../math/jax/input/MathML/entities/s.js       |   19 +
 .../math/jax/input/MathML/entities/scr.js     |   19 +
 .../math/jax/input/MathML/entities/t.js       |   19 +
 .../math/jax/input/MathML/entities/u.js       |   19 +
 .../math/jax/input/MathML/entities/v.js       |   19 +
 .../math/jax/input/MathML/entities/w.js       |   19 +
 .../math/jax/input/MathML/entities/x.js       |   19 +
 .../math/jax/input/MathML/entities/y.js       |   19 +
 .../math/jax/input/MathML/entities/z.js       |   19 +
 src/main/webapp/math/jax/input/MathML/jax.js  |   19 +
 src/main/webapp/math/jax/input/TeX/config.js  |   19 +
 src/main/webapp/math/jax/input/TeX/jax.js     |   19 +
 .../HTML-CSS/autoload/annotation-xml.js       |   19 +
 .../jax/output/HTML-CSS/autoload/maction.js   |   19 +
 .../jax/output/HTML-CSS/autoload/menclose.js  |   19 +
 .../jax/output/HTML-CSS/autoload/mglyph.js    |   19 +
 .../output/HTML-CSS/autoload/mmultiscripts.js |   19 +
 .../math/jax/output/HTML-CSS/autoload/ms.js   |   19 +
 .../jax/output/HTML-CSS/autoload/mtable.js    |   19 +
 .../jax/output/HTML-CSS/autoload/multiline.js |   19 +
 .../webapp/math/jax/output/HTML-CSS/config.js |   19 +
 .../STIX/General/Bold/AlphaPresentForms.js    |   19 +
 .../fonts/STIX/General/Bold/Arrows.js         |   19 +
 .../fonts/STIX/General/Bold/BBBold.js         |   19 +
 .../fonts/STIX/General/Bold/BoldFraktur.js    |   19 +
 .../fonts/STIX/General/Bold/BoxDrawing.js     |   19 +
 .../STIX/General/Bold/CombDiacritMarks.js     |   19 +
 .../STIX/General/Bold/CombDiactForSymbols.js  |   19 +
 .../STIX/General/Bold/ControlPictures.js      |   19 +
 .../STIX/General/Bold/CurrencySymbols.js      |   19 +
 .../fonts/STIX/General/Bold/Cyrillic.js       |   19 +
 .../STIX/General/Bold/EnclosedAlphanum.js     |   19 +
 .../STIX/General/Bold/GeneralPunctuation.js   |   19 +
 .../STIX/General/Bold/GeometricShapes.js      |   19 +
 .../fonts/STIX/General/Bold/GreekAndCoptic.js |   19 +
 .../fonts/STIX/General/Bold/GreekBold.js      |   19 +
 .../fonts/STIX/General/Bold/GreekSSBold.js    |   19 +
 .../fonts/STIX/General/Bold/IPAExtensions.js  |   19 +
 .../STIX/General/Bold/Latin1Supplement.js     |   19 +
 .../fonts/STIX/General/Bold/LatinExtendedA.js |   19 +
 .../General/Bold/LatinExtendedAdditional.js   |   19 +
 .../fonts/STIX/General/Bold/LatinExtendedB.js |   19 +
 .../fonts/STIX/General/Bold/LatinExtendedD.js |   19 +
 .../STIX/General/Bold/LetterlikeSymbols.js    |   19 +
 .../HTML-CSS/fonts/STIX/General/Bold/Main.js  |   19 +
 .../fonts/STIX/General/Bold/MathBold.js       |   19 +
 .../fonts/STIX/General/Bold/MathOperators.js  |   19 +
 .../fonts/STIX/General/Bold/MathSSBold.js     |   19 +
 .../STIX/General/Bold/MiscMathSymbolsA.js     |   19 +
 .../STIX/General/Bold/MiscMathSymbolsB.js     |   19 +
 .../fonts/STIX/General/Bold/MiscSymbols.js    |   19 +
 .../fonts/STIX/General/Bold/MiscTechnical.js  |   19 +
 .../fonts/STIX/General/Bold/NumberForms.js    |   19 +
 .../STIX/General/Bold/PhoneticExtensions.js   |   19 +
 .../STIX/General/Bold/SpacingModLetters.js    |   19 +
 .../STIX/General/Bold/SuperAndSubscripts.js   |   19 +
 .../STIX/General/Bold/SuppMathOperators.js    |   19 +
 .../General/BoldItalic/AlphaPresentForms.js   |   19 +
 .../STIX/General/BoldItalic/BasicLatin.js     |   19 +
 .../STIX/General/BoldItalic/BoxDrawing.js     |   19 +
 .../General/BoldItalic/CombDiactForSymbols.js |   19 +
 .../General/BoldItalic/ControlPictures.js     |   19 +
 .../General/BoldItalic/CurrencySymbols.js     |   19 +
 .../fonts/STIX/General/BoldItalic/Cyrillic.js |   19 +
 .../General/BoldItalic/EnclosedAlphanum.js    |   19 +
 .../General/BoldItalic/GeneralPunctuation.js  |   19 +
 .../STIX/General/BoldItalic/GreekAndCoptic.js |   19 +
 .../General/BoldItalic/GreekBoldItalic.js     |   19 +
 .../General/BoldItalic/GreekSSBoldItalic.js   |   19 +
 .../STIX/General/BoldItalic/IPAExtensions.js  |   19 +
 .../General/BoldItalic/Latin1Supplement.js    |   19 +
 .../STIX/General/BoldItalic/LatinExtendedA.js |   19 +
 .../BoldItalic/LatinExtendedAdditional.js     |   19 +
 .../STIX/General/BoldItalic/LatinExtendedB.js |   19 +
 .../General/BoldItalic/LetterlikeSymbols.js   |   19 +
 .../fonts/STIX/General/BoldItalic/Main.js     |   19 +
 .../STIX/General/BoldItalic/MathBoldItalic.js |   19 +
 .../STIX/General/BoldItalic/MathBoldScript.js |   19 +
 .../STIX/General/BoldItalic/MathOperators.js  |   19 +
 .../General/BoldItalic/MathSSItalicBold.js    |   19 +
 .../General/BoldItalic/SpacingModLetters.js   |   19 +
 .../STIX/General/Italic/AlphaPresentForms.js  |   19 +
 .../fonts/STIX/General/Italic/BoxDrawing.js   |   19 +
 .../General/Italic/CombDiactForSymbols.js     |   19 +
 .../STIX/General/Italic/ControlPictures.js    |   19 +
 .../STIX/General/Italic/CurrencySymbols.js    |   19 +
 .../fonts/STIX/General/Italic/Cyrillic.js     |   19 +
 .../STIX/General/Italic/EnclosedAlphanum.js   |   19 +
 .../STIX/General/Italic/GeneralPunctuation.js |   19 +
 .../STIX/General/Italic/GreekAndCoptic.js     |   19 +
 .../fonts/STIX/General/Italic/GreekItalic.js  |   19 +
 .../STIX/General/Italic/IPAExtensions.js      |   19 +
 .../STIX/General/Italic/Latin1Supplement.js   |   19 +
 .../STIX/General/Italic/LatinExtendedA.js     |   19 +
 .../General/Italic/LatinExtendedAdditional.js |   19 +
 .../STIX/General/Italic/LatinExtendedB.js     |   19 +
 .../STIX/General/Italic/LetterlikeSymbols.js  |   19 +
 .../fonts/STIX/General/Italic/Main.js         |   19 +
 .../fonts/STIX/General/Italic/MathItalic.js   |   19 +
 .../STIX/General/Italic/MathOperators.js      |   19 +
 .../fonts/STIX/General/Italic/MathSSItalic.js |   19 +
 .../fonts/STIX/General/Italic/MathScript.js   |   19 +
 .../STIX/General/Italic/SpacingModLetters.js  |   19 +
 .../HTML-CSS/fonts/STIX/General/Italic/ij.js  |   19 +
 .../STIX/General/Regular/AlphaPresentForms.js |   19 +
 .../fonts/STIX/General/Regular/Arrows.js      |   19 +
 .../fonts/STIX/General/Regular/BBBold.js      |   19 +
 .../STIX/General/Regular/BlockElements.js     |   19 +
 .../fonts/STIX/General/Regular/BoldFraktur.js |   19 +
 .../fonts/STIX/General/Regular/BoxDrawing.js  |   19 +
 .../fonts/STIX/General/Regular/CJK.js         |   19 +
 .../STIX/General/Regular/CombDiacritMarks.js  |   19 +
 .../General/Regular/CombDiactForSymbols.js    |   19 +
 .../STIX/General/Regular/ControlPictures.js   |   19 +
 .../STIX/General/Regular/CurrencySymbols.js   |   19 +
 .../fonts/STIX/General/Regular/Cyrillic.js    |   19 +
 .../fonts/STIX/General/Regular/Dingbats.js    |   19 +
 .../STIX/General/Regular/EnclosedAlphanum.js  |   19 +
 .../fonts/STIX/General/Regular/Fraktur.js     |   19 +
 .../General/Regular/GeneralPunctuation.js     |   19 +
 .../STIX/General/Regular/GeometricShapes.js   |   19 +
 .../STIX/General/Regular/GreekAndCoptic.js    |   19 +
 .../fonts/STIX/General/Regular/GreekBold.js   |   19 +
 .../STIX/General/Regular/GreekBoldItalic.js   |   19 +
 .../fonts/STIX/General/Regular/GreekItalic.js |   19 +
 .../fonts/STIX/General/Regular/GreekSSBold.js |   19 +
 .../STIX/General/Regular/GreekSSBoldItalic.js |   19 +
 .../fonts/STIX/General/Regular/Hiragana.js    |   19 +
 .../STIX/General/Regular/IPAExtensions.js     |   19 +
 .../STIX/General/Regular/Latin1Supplement.js  |   19 +
 .../STIX/General/Regular/LatinExtendedA.js    |   19 +
 .../Regular/LatinExtendedAdditional.js        |   19 +
 .../STIX/General/Regular/LatinExtendedB.js    |   19 +
 .../STIX/General/Regular/LatinExtendedD.js    |   19 +
 .../STIX/General/Regular/LetterlikeSymbols.js |   19 +
 .../fonts/STIX/General/Regular/Main.js        |   19 +
 .../fonts/STIX/General/Regular/MathBold.js    |   19 +
 .../STIX/General/Regular/MathBoldItalic.js    |   19 +
 .../STIX/General/Regular/MathBoldScript.js    |   19 +
 .../fonts/STIX/General/Regular/MathItalic.js  |   19 +
 .../STIX/General/Regular/MathOperators.js     |   19 +
 .../fonts/STIX/General/Regular/MathSS.js      |   19 +
 .../fonts/STIX/General/Regular/MathSSBold.js  |   19 +
 .../STIX/General/Regular/MathSSItalic.js      |   19 +
 .../STIX/General/Regular/MathSSItalicBold.js  |   19 +
 .../fonts/STIX/General/Regular/MathScript.js  |   19 +
 .../fonts/STIX/General/Regular/MathTT.js      |   19 +
 .../STIX/General/Regular/MiscMathSymbolsA.js  |   19 +
 .../STIX/General/Regular/MiscMathSymbolsB.js  |   19 +
 .../fonts/STIX/General/Regular/MiscSymbols.js |   19 +
 .../General/Regular/MiscSymbolsAndArrows.js   |   19 +
 .../STIX/General/Regular/MiscTechnical.js     |   19 +
 .../fonts/STIX/General/Regular/NumberForms.js |   19 +
 .../General/Regular/PhoneticExtensions.js     |   19 +
 .../STIX/General/Regular/SpacingModLetters.js |   19 +
 .../fonts/STIX/General/Regular/Specials.js    |   19 +
 .../General/Regular/SuperAndSubscripts.js     |   19 +
 .../STIX/General/Regular/SuppMathOperators.js |   19 +
 .../General/Regular/SupplementalArrowsA.js    |   19 +
 .../General/Regular/SupplementalArrowsB.js    |   19 +
 .../HTML-CSS/fonts/STIX/General/Regular/ij.js |   19 +
 .../fonts/STIX/IntegralsD/Bold/All.js         |   19 +
 .../fonts/STIX/IntegralsD/Regular/All.js      |   19 +
 .../fonts/STIX/IntegralsD/Regular/Main.js     |   19 +
 .../fonts/STIX/IntegralsSm/Bold/All.js        |   19 +
 .../fonts/STIX/IntegralsSm/Regular/All.js     |   19 +
 .../fonts/STIX/IntegralsSm/Regular/Main.js    |   19 +
 .../fonts/STIX/IntegralsUp/Bold/All.js        |   19 +
 .../fonts/STIX/IntegralsUp/Regular/All.js     |   19 +
 .../fonts/STIX/IntegralsUp/Regular/Main.js    |   19 +
 .../fonts/STIX/IntegralsUpD/Bold/All.js       |   19 +
 .../fonts/STIX/IntegralsUpD/Regular/All.js    |   19 +
 .../fonts/STIX/IntegralsUpD/Regular/Main.js   |   19 +
 .../fonts/STIX/IntegralsUpSm/Bold/All.js      |   19 +
 .../fonts/STIX/IntegralsUpSm/Regular/All.js   |   19 +
 .../fonts/STIX/IntegralsUpSm/Regular/Main.js  |   19 +
 .../fonts/STIX/NonUnicode/Bold/All.js         |   19 +
 .../fonts/STIX/NonUnicode/Bold/Main.js        |   19 +
 .../fonts/STIX/NonUnicode/Bold/PrivateUse.js  |   19 +
 .../fonts/STIX/NonUnicode/BoldItalic/All.js   |   19 +
 .../fonts/STIX/NonUnicode/BoldItalic/Main.js  |   19 +
 .../STIX/NonUnicode/BoldItalic/PrivateUse.js  |   19 +
 .../fonts/STIX/NonUnicode/Italic/All.js       |   19 +
 .../fonts/STIX/NonUnicode/Italic/Main.js      |   19 +
 .../STIX/NonUnicode/Italic/PrivateUse.js      |   19 +
 .../fonts/STIX/NonUnicode/Regular/All.js      |   19 +
 .../fonts/STIX/NonUnicode/Regular/Main.js     |   19 +
 .../STIX/NonUnicode/Regular/PrivateUse.js     |   19 +
 .../fonts/STIX/SizeFiveSym/Regular/All.js     |   19 +
 .../fonts/STIX/SizeFiveSym/Regular/Main.js    |   19 +
 .../fonts/STIX/SizeFourSym/Bold/Main.js       |   19 +
 .../fonts/STIX/SizeFourSym/Regular/All.js     |   19 +
 .../fonts/STIX/SizeFourSym/Regular/Main.js    |   19 +
 .../fonts/STIX/SizeOneSym/Bold/All.js         |   19 +
 .../fonts/STIX/SizeOneSym/Bold/Main.js        |   19 +
 .../fonts/STIX/SizeOneSym/Regular/All.js      |   19 +
 .../fonts/STIX/SizeOneSym/Regular/Main.js     |   19 +
 .../fonts/STIX/SizeThreeSym/Bold/Main.js      |   19 +
 .../fonts/STIX/SizeThreeSym/Regular/All.js    |   19 +
 .../fonts/STIX/SizeThreeSym/Regular/Main.js   |   19 +
 .../fonts/STIX/SizeTwoSym/Bold/Main.js        |   19 +
 .../fonts/STIX/SizeTwoSym/Regular/All.js      |   19 +
 .../fonts/STIX/SizeTwoSym/Regular/Main.js     |   19 +
 .../HTML-CSS/fonts/STIX/Variants/Bold/All.js  |   19 +
 .../HTML-CSS/fonts/STIX/Variants/Bold/Main.js |   19 +
 .../fonts/STIX/Variants/Regular/All.js        |   19 +
 .../fonts/STIX/Variants/Regular/Main.js       |   19 +
 .../HTML-CSS/fonts/STIX/fontdata-1.0.js       |   19 +
 .../HTML-CSS/fonts/STIX/fontdata-beta.js      |   19 +
 .../HTML-CSS/fonts/STIX/fontdata-extra.js     |   19 +
 .../output/HTML-CSS/fonts/STIX/fontdata.js    |   19 +
 .../HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js  |   19 +
 .../HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js  |   19 +
 .../fonts/TeX/AMS/Regular/BoxDrawing.js       |   19 +
 .../fonts/TeX/AMS/Regular/CombDiacritMarks.js |   19 +
 .../fonts/TeX/AMS/Regular/Dingbats.js         |   19 +
 .../fonts/TeX/AMS/Regular/EnclosedAlphanum.js |   19 +
 .../TeX/AMS/Regular/GeneralPunctuation.js     |   19 +
 .../fonts/TeX/AMS/Regular/GeometricShapes.js  |   19 +
 .../fonts/TeX/AMS/Regular/GreekAndCoptic.js   |   19 +
 .../fonts/TeX/AMS/Regular/Latin1Supplement.js |   19 +
 .../fonts/TeX/AMS/Regular/LatinExtendedA.js   |   19 +
 .../TeX/AMS/Regular/LetterlikeSymbols.js      |   19 +
 .../HTML-CSS/fonts/TeX/AMS/Regular/Main.js    |   19 +
 .../fonts/TeX/AMS/Regular/MathOperators.js    |   19 +
 .../fonts/TeX/AMS/Regular/MiscMathSymbolsB.js |   19 +
 .../fonts/TeX/AMS/Regular/MiscSymbols.js      |   19 +
 .../fonts/TeX/AMS/Regular/MiscTechnical.js    |   19 +
 .../HTML-CSS/fonts/TeX/AMS/Regular/PUA.js     |   19 +
 .../TeX/AMS/Regular/SpacingModLetters.js      |   19 +
 .../TeX/AMS/Regular/SuppMathOperators.js      |   19 +
 .../fonts/TeX/Caligraphic/Bold/Main.js        |   19 +
 .../fonts/TeX/Caligraphic/Regular/Main.js     |   19 +
 .../fonts/TeX/Fraktur/Bold/BasicLatin.js      |   19 +
 .../HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js   |   19 +
 .../HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js  |   19 +
 .../HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js    |   19 +
 .../fonts/TeX/Fraktur/Regular/BasicLatin.js   |   19 +
 .../fonts/TeX/Fraktur/Regular/Main.js         |   19 +
 .../fonts/TeX/Fraktur/Regular/Other.js        |   19 +
 .../HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js |   19 +
 .../HTML-CSS/fonts/TeX/Greek/Bold/Main.js     |   19 +
 .../fonts/TeX/Greek/BoldItalic/Main.js        |   19 +
 .../HTML-CSS/fonts/TeX/Greek/Italic/Main.js   |   19 +
 .../HTML-CSS/fonts/TeX/Greek/Regular/Main.js  |   19 +
 .../HTML-CSS/fonts/TeX/Main/Bold/Arrows.js    |   19 +
 .../fonts/TeX/Main/Bold/CombDiacritMarks.js   |   19 +
 .../TeX/Main/Bold/CombDiactForSymbols.js      |   19 +
 .../fonts/TeX/Main/Bold/GeneralPunctuation.js |   19 +
 .../fonts/TeX/Main/Bold/GeometricShapes.js    |   19 +
 .../fonts/TeX/Main/Bold/Latin1Supplement.js   |   19 +
 .../fonts/TeX/Main/Bold/LatinExtendedA.js     |   19 +
 .../fonts/TeX/Main/Bold/LatinExtendedB.js     |   19 +
 .../fonts/TeX/Main/Bold/LetterlikeSymbols.js  |   19 +
 .../HTML-CSS/fonts/TeX/Main/Bold/Main.js      |   19 +
 .../fonts/TeX/Main/Bold/MathOperators.js      |   19 +
 .../fonts/TeX/Main/Bold/MiscMathSymbolsA.js   |   19 +
 .../fonts/TeX/Main/Bold/MiscSymbols.js        |   19 +
 .../fonts/TeX/Main/Bold/MiscTechnical.js      |   19 +
 .../fonts/TeX/Main/Bold/SpacingModLetters.js  |   19 +
 .../fonts/TeX/Main/Bold/SuppMathOperators.js  |   19 +
 .../TeX/Main/Bold/SupplementalArrowsA.js      |   19 +
 .../fonts/TeX/Main/Italic/CombDiacritMarks.js |   19 +
 .../TeX/Main/Italic/GeneralPunctuation.js     |   19 +
 .../fonts/TeX/Main/Italic/Latin1Supplement.js |   19 +
 .../TeX/Main/Italic/LetterlikeSymbols.js      |   19 +
 .../HTML-CSS/fonts/TeX/Main/Italic/Main.js    |   19 +
 .../TeX/Main/Regular/CombDiacritMarks.js      |   19 +
 .../fonts/TeX/Main/Regular/GeometricShapes.js |   19 +
 .../HTML-CSS/fonts/TeX/Main/Regular/Main.js   |   19 +
 .../fonts/TeX/Main/Regular/MiscSymbols.js     |   19 +
 .../TeX/Main/Regular/SpacingModLetters.js     |   19 +
 .../fonts/TeX/Math/BoldItalic/Main.js         |   19 +
 .../HTML-CSS/fonts/TeX/Math/Italic/Main.js    |   19 +
 .../fonts/TeX/SansSerif/Bold/BasicLatin.js    |   19 +
 .../TeX/SansSerif/Bold/CombDiacritMarks.js    |   19 +
 .../HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js |   19 +
 .../fonts/TeX/SansSerif/Bold/Other.js         |   19 +
 .../fonts/TeX/SansSerif/Italic/BasicLatin.js  |   19 +
 .../TeX/SansSerif/Italic/CombDiacritMarks.js  |   19 +
 .../fonts/TeX/SansSerif/Italic/Main.js        |   19 +
 .../fonts/TeX/SansSerif/Italic/Other.js       |   19 +
 .../fonts/TeX/SansSerif/Regular/BasicLatin.js |   19 +
 .../TeX/SansSerif/Regular/CombDiacritMarks.js |   19 +
 .../fonts/TeX/SansSerif/Regular/Main.js       |   19 +
 .../fonts/TeX/SansSerif/Regular/Other.js      |   19 +
 .../fonts/TeX/Script/Regular/BasicLatin.js    |   19 +
 .../HTML-CSS/fonts/TeX/Script/Regular/Main.js |   19 +
 .../fonts/TeX/Script/Regular/Other.js         |   19 +
 .../HTML-CSS/fonts/TeX/Size1/Regular/Main.js  |   19 +
 .../HTML-CSS/fonts/TeX/Size2/Regular/Main.js  |   19 +
 .../HTML-CSS/fonts/TeX/Size3/Regular/Main.js  |   19 +
 .../HTML-CSS/fonts/TeX/Size4/Regular/Main.js  |   19 +
 .../TeX/Typewriter/Regular/BasicLatin.js      |   19 +
 .../Typewriter/Regular/CombDiacritMarks.js    |   19 +
 .../fonts/TeX/Typewriter/Regular/Main.js      |   19 +
 .../fonts/TeX/Typewriter/Regular/Other.js     |   19 +
 .../fonts/TeX/WinChrome/Regular/Main.js       |   19 +
 .../HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js  |   19 +
 .../HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js |   19 +
 .../HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js |   19 +
 .../HTML-CSS/fonts/TeX/fontdata-extra.js      |   19 +
 .../jax/output/HTML-CSS/fonts/TeX/fontdata.js |   19 +
 .../math/jax/output/HTML-CSS/imageFonts.js    |   19 +
 .../webapp/math/jax/output/HTML-CSS/jax.js    |   19 +
 .../math/jax/output/NativeMML/config.js       |   19 +
 .../webapp/math/jax/output/NativeMML/jax.js   |   19 +
 .../math/jax/output/PreviewHTML/config.js     |   19 +
 .../webapp/math/jax/output/PreviewHTML/jax.js |   19 +
 src/main/webapp/math/latest.js                |   19 +
 src/main/webapp/math/package.json             |   30 +
 src/main/webapp/mathjax                       |    1 -
 584 files changed, 11717 insertions(+), 79 deletions(-)
 create mode 100644 src/main/webapp/math/.npmignore
 create mode 100644 src/main/webapp/math/.travis.yml
 create mode 100644 src/main/webapp/math/CONTRIBUTING.md
 create mode 100644 src/main/webapp/math/LICENSE
 create mode 100644 src/main/webapp/math/MathJax.js
 create mode 100644 src/main/webapp/math/README.md
 create mode 100644 src/main/webapp/math/bower.json
 create mode 100644 src/main/webapp/math/composer.json
 create mode 100644 src/main/webapp/math/config/AM_HTMLorMML-full.js
 create mode 100644 src/main/webapp/math/config/AM_HTMLorMML.js
 create mode 100644 src/main/webapp/math/config/Accessible-full.js
 create mode 100644 src/main/webapp/math/config/Accessible.js
 create mode 100644 src/main/webapp/math/config/MML_HTMLorMML-full.js
 create mode 100644 src/main/webapp/math/config/MML_HTMLorMML.js
 create mode 100644 src/main/webapp/math/config/MMLorHTML.js
 create mode 100644 src/main/webapp/math/config/Safe.js
 create mode 100644 src/main/webapp/math/config/TeX-MML-AM_HTMLorMML-full.js
 create mode 100644 src/main/webapp/math/config/TeX-MML-AM_HTMLorMML.js
 create mode 100644 src/main/webapp/math/config/default.js
 create mode 100644 src/main/webapp/math/config/local/local.js
 create mode 100644 src/main/webapp/math/extensions/AssistiveMML.js
 create mode 100644 src/main/webapp/math/extensions/CHTML-preview.js
 create mode 100644 src/main/webapp/math/extensions/FontWarnings.js
 create mode 100644 src/main/webapp/math/extensions/HTML-CSS/handle-floats.js
 create mode 100644 src/main/webapp/math/extensions/HelpDialog.js
 create mode 100644 src/main/webapp/math/extensions/MatchWebFonts.js
 create mode 100644 src/main/webapp/math/extensions/MathEvents.js
 create mode 100644 src/main/webapp/math/extensions/MathML/content-mathml.js
 create mode 100644 src/main/webapp/math/extensions/MathML/mml3.js
 create mode 100644 src/main/webapp/math/extensions/MathMenu.js
 create mode 100644 src/main/webapp/math/extensions/MathZoom.js
 create mode 100644 src/main/webapp/math/extensions/Safe.js
 create mode 100644 src/main/webapp/math/extensions/TeX/AMScd.js
 create mode 100644 src/main/webapp/math/extensions/TeX/AMSmath.js
 create mode 100644 src/main/webapp/math/extensions/TeX/AMSsymbols.js
 create mode 100644 src/main/webapp/math/extensions/TeX/HTML.js
 create mode 100644 src/main/webapp/math/extensions/TeX/action.js
 create mode 100644 src/main/webapp/math/extensions/TeX/autobold.js
 create mode 100644 src/main/webapp/math/extensions/TeX/autoload-all.js
 create mode 100644 src/main/webapp/math/extensions/TeX/bbox.js
 create mode 100644 src/main/webapp/math/extensions/TeX/begingroup.js
 create mode 100644 src/main/webapp/math/extensions/TeX/boldsymbol.js
 create mode 100644 src/main/webapp/math/extensions/TeX/cancel.js
 create mode 100644 src/main/webapp/math/extensions/TeX/color.js
 create mode 100644 src/main/webapp/math/extensions/TeX/enclose.js
 create mode 100644 src/main/webapp/math/extensions/TeX/extpfeil.js
 create mode 100644 src/main/webapp/math/extensions/TeX/mathchoice.js
 create mode 100644 src/main/webapp/math/extensions/TeX/mediawiki-texvc.js
 create mode 100644 src/main/webapp/math/extensions/TeX/mhchem.js
 create mode 100644 src/main/webapp/math/extensions/TeX/mhchem3/mhchem.js
 create mode 100644 src/main/webapp/math/extensions/TeX/newcommand.js
 create mode 100644 src/main/webapp/math/extensions/TeX/noErrors.js
 create mode 100644 src/main/webapp/math/extensions/TeX/noUndefined.js
 create mode 100644 src/main/webapp/math/extensions/TeX/unicode.js
 create mode 100644 src/main/webapp/math/extensions/TeX/verb.js
 create mode 100644 src/main/webapp/math/extensions/a11y/accessibility-menu.js
 create mode 100644 src/main/webapp/math/extensions/a11y/auto-collapse.js
 create mode 100644 src/main/webapp/math/extensions/a11y/collapsible.js
 create mode 100644 src/main/webapp/math/extensions/a11y/explorer.js
 create mode 100644 src/main/webapp/math/extensions/a11y/invalid_keypress.mp3
 create mode 100644 src/main/webapp/math/extensions/a11y/invalid_keypress.ogg
 create mode 100644 src/main/webapp/math/extensions/a11y/mathjax-sre.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/functions/algebra.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/functions/elementary.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/functions/hyperbolic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/functions/trigonometry.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-capital.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-scripts.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-small.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-symbols.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-rest.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_angles.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_arrows.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_characters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_delimiters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_digits.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_geometry.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_harpoons.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_non_characters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_symbols.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_whitespace.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/other_stars.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/energy.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/length.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/memory.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/other.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/speed.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/temperature.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/time.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/volume.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/en/units/weight.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/functions/algebra.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/functions/elementary.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/functions/hyperbolic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/functions/trigonometry.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-capital.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-scripts.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-small.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-symbols.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-rest.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_angles.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_arrows.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_characters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_delimiters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_digits.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_geometry.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_harpoons.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_non_characters.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_symbols.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_whitespace.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/other_stars.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/energy.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/length.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/memory.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/other.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/speed.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/temperature.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/time.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/volume.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/es/units/weight.js
 create mode 100644 src/main/webapp/math/extensions/a11y/mathmaps/mathmaps_ie.js
 create mode 100644 src/main/webapp/math/extensions/a11y/semantic-enrich.js
 create mode 100644 src/main/webapp/math/extensions/a11y/wgxpath.install.js
 create mode 100644 src/main/webapp/math/extensions/asciimath2jax.js
 create mode 100644 src/main/webapp/math/extensions/fast-preview.js
 create mode 100644 src/main/webapp/math/extensions/jsMath2jax.js
 create mode 100644 src/main/webapp/math/extensions/mml2jax.js
 create mode 100644 src/main/webapp/math/extensions/tex2jax.js
 create mode 100644 src/main/webapp/math/extensions/toMathML.js
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Bold.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff
 create mode 100644 src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff
 create mode 100644 src/main/webapp/math/jax/element/mml/jax.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/Arrows.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/Dingbats.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsA.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsB.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/MiscSymbolsAndArrows.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/MiscTechnical.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/SuppMathOperators.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsA.js
 create mode 100644 src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsB.js
 create mode 100644 src/main/webapp/math/jax/input/AsciiMath/config.js
 create mode 100644 src/main/webapp/math/jax/input/AsciiMath/jax.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/config.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/a.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/b.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/c.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/d.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/e.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/f.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/fr.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/g.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/h.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/i.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/j.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/k.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/l.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/m.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/n.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/o.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/opf.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/p.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/q.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/r.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/s.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/scr.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/t.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/u.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/v.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/w.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/x.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/y.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/entities/z.js
 create mode 100644 src/main/webapp/math/jax/input/MathML/jax.js
 create mode 100644 src/main/webapp/math/jax/input/TeX/config.js
 create mode 100644 src/main/webapp/math/jax/input/TeX/jax.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/annotation-xml.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/maction.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/menclose.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/mglyph.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/mmultiscripts.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/ms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/mtable.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/autoload/multiline.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/config.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/imageFonts.js
 create mode 100644 src/main/webapp/math/jax/output/HTML-CSS/jax.js
 create mode 100644 src/main/webapp/math/jax/output/NativeMML/config.js
 create mode 100644 src/main/webapp/math/jax/output/NativeMML/jax.js
 create mode 100644 src/main/webapp/math/jax/output/PreviewHTML/config.js
 create mode 100644 src/main/webapp/math/jax/output/PreviewHTML/jax.js
 create mode 100644 src/main/webapp/math/latest.js
 create mode 100644 src/main/webapp/math/package.json
 delete mode 160000 src/main/webapp/mathjax

diff --git a/ChangeLog b/ChangeLog
index 79826d4eb..d680787e3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+03-JUN-2019: 10.7.4
+
+- Adds MathJax codebase
+
 31-MAY-2019: 10.7.3
 
 - Enabling saving diagrams when the associated custom content is deleted or not found
diff --git a/VERSION b/VERSION
index 6ab00fa0d..a04a9079b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-10.7.3
\ No newline at end of file
+10.7.4
\ No newline at end of file
diff --git a/etc/sheetsaddon/Code.gs b/etc/sheetsaddon/Code.gs
index 6b625b064..76a7452b2 100644
--- a/etc/sheetsaddon/Code.gs
+++ b/etc/sheetsaddon/Code.gs
@@ -398,10 +398,15 @@ function fetchImage(id, page, scale, pageId)
 
     if (file != null && file.getSize() > 0)
     {
+    	var isPng = file.getMimeType() == "image/png";
+        
+        var fileData = isPng? Utilities.base64Encode(file.getBlob().getBytes()) : encodeURIComponent(file.getBlob().getDataAsString());
+      
     	var data = {
 		  "format": "png",
           "scale": scale || "1",
-		  "xml": encodeURIComponent(file.getBlob().getDataAsString())
+		  "xml": fileData,
+		  "extras": "{\"isPng\": " + isPng + ", \"isGoogleApp\": true}"
 		};
     
     	if (pageId != null)
diff --git a/src/main/webapp/cache.manifest b/src/main/webapp/cache.manifest
index 75e3b7745..a892ec3cf 100644
--- a/src/main/webapp/cache.manifest
+++ b/src/main/webapp/cache.manifest
@@ -1,7 +1,7 @@
 CACHE MANIFEST
 
 # THIS FILE WAS GENERATED. DO NOT MODIFY!
-# 05/31/2019 05:06 PM
+# 06/03/2019 03:44 PM
 
 app.html
 index.html?offline=1
diff --git a/src/main/webapp/export3.html b/src/main/webapp/export3.html
index 48661866c..e6d02bace 100644
--- a/src/main/webapp/export3.html
+++ b/src/main/webapp/export3.html
@@ -50,8 +50,19 @@
 			} 
 			catch(e){}
 
+			//PNG+XML format
+			if (extras != null && extras.isPng)
+			{
+				var pngData = 'data:image/png;base64,' + data.xml;
+				//A hacky way to invoke extractGraphModelFromPng without EditorUi instance
+				data.xml = EditorUi.prototype.extractGraphModelFromPng.call({
+								editor: {graph: {bytesToString: Graph.prototype.bytesToString}}
+							}, pngData);
+			}
+			
 			// Parses XML
 			var xmlDoc = mxUtils.parseXml(data.xml);
+			
 			var diagrams = null;
 			var from = 0;
 			
diff --git a/src/main/webapp/js/app.min.js b/src/main/webapp/js/app.min.js
index 5c1f8ec98..6176a8d70 100644
--- a/src/main/webapp/js/app.min.js
+++ b/src/main/webapp/js/app.min.js
@@ -132,7 +132,7 @@ d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j
 l--,_+=n[s++]<<u,u+=8}if(a.nlen=(31&_)+257,_>>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have<a.ncode;){for(;u<3;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.lens[At[a.have++]]=7&_,_>>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have<a.nlen+a.ndist;){for(;St=a.lencode[_&(1<<a.lenbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(wt<16)_>>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(_>>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<<a.lenbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(mt&&0===(240&mt)){for(pt=gt,vt=mt,kt=wt;St=a.lencode[kt+((_&(1<<pt+vt)-1)>>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.length+=_&(1<<a.extra)-1,_>>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<<a.distbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(0===(240&mt)){for(pt=gt,vt=mt,kt=wt;St=a.distcode[kt+((_&(1<<pt+vt)-1)>>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.offset+=_&(1<<a.extra)-1,_>>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<<u,u+=8}if(b-=h,t.total_out+=b,a.total+=b,b&&(t.adler=a.check=a.flags?v(a.check,r,b,o-b):p(a.check,r,b,o-b)),b=h,(a.flags?_:i(_))!==a.check){t.msg="incorrect data check",a.mode=_t;break}_=0,u=0}a.mode=dt;case dt:if(a.wrap&&a.flags){for(;u<32;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(_!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=_t;break}_=0,u=0}a.mode=ft;case ft:xt=R;break t;case _t:xt=O;break t;case ut:return D;case ct:default:return N}return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,(a.wsize||b!==t.avail_out&&a.mode<_t&&(a.mode<ht||e!==S))&&f(t,t.output,t.next_out,b-t.avail_out)?(a.mode=ut,D):(c-=t.avail_in,b-=t.avail_out,t.total_in+=c,t.total_out+=b,a.total+=b,a.wrap&&b&&(t.adler=a.check=a.flags?v(a.check,r,b,t.next_out-b):p(a.check,r,b,t.next_out-b)),t.data_type=a.bits+(a.last?64:0)+(a.mode===X?128:0)+(a.mode===at||a.mode===Q?256:0),(0===c&&0===b||e===S)&&xt===Z&&(xt=I),xt)}function u(t){if(!t||!t.state)return N;var e=t.state;return e.window&&(e.window=null),t.state=null,Z}function c(t,e){var a;return t&&t.state?(a=t.state,0===(2&a.wrap)?N:(a.head=e,e.done=!1,Z)):N}function b(t,e){var a,i,n,r=e.length;return t&&t.state?(a=t.state,0!==a.wrap&&a.mode!==G?N:a.mode===G&&(i=1,i=p(i,e,r,0),i!==a.check)?O:(n=f(t,e,r,r))?(a.mode=ut,D):(a.havedict=1,Z)):N}var g,m,w=t("../utils/common"),p=t("./adler32"),v=t("./crc32"),k=t("./inffast"),y=t("./inftrees"),x=0,z=1,B=2,S=4,E=5,A=6,Z=0,R=1,C=2,N=-2,O=-3,D=-4,I=-5,U=8,T=1,F=2,L=3,H=4,j=5,K=6,M=7,P=8,Y=9,q=10,G=11,X=12,W=13,J=14,Q=15,V=16,$=17,tt=18,et=19,at=20,it=21,nt=22,rt=23,st=24,ot=25,lt=26,ht=27,dt=28,ft=29,_t=30,ut=31,ct=32,bt=852,gt=592,mt=15,wt=mt,pt=!0;a.inflateReset=s,a.inflateReset2=o,a.inflateResetKeep=r,a.inflateInit=h,a.inflateInit2=l,a.inflate=_,a.inflateEnd=u,a.inflateGetHeader=c,a.inflateSetDictionary=b,a.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(t,e,a){"use strict";var i=t("../utils/common"),n=15,r=852,s=592,o=0,l=1,h=2,d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],f=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],_=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(t,e,a,c,b,g,m,w){var p,v,k,y,x,z,B,S,E,A=w.bits,Z=0,R=0,C=0,N=0,O=0,D=0,I=0,U=0,T=0,F=0,L=null,H=0,j=new i.Buf16(n+1),K=new i.Buf16(n+1),M=null,P=0;for(Z=0;Z<=n;Z++)j[Z]=0;for(R=0;R<c;R++)j[e[a+R]]++;for(O=A,N=n;N>=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C<N&&0===j[C];C++);for(O<C&&(O=C),U=1,Z=1;Z<=n;Z++)if(U<<=1,U-=j[Z],U<0)return-1;if(U>0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Z<n;Z++)K[Z+1]=K[Z]+j[Z];for(R=0;R<c;R++)0!==e[a+R]&&(m[K[e[a+R]]++]=R);if(t===o?(L=M=m,z=19):t===l?(L=d,H-=257,M=f,P-=257,z=256):(L=_,M=u,z=-1),F=0,R=0,Z=C,x=g,D=O,I=0,k=-1,T=1<<O,y=T-1,t===l&&T>r||t===h&&T>s)return 1;for(var Y=0;;){Y++,B=Z-I,m[R]<z?(S=0,E=m[R]):m[R]>z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<<Z-I,v=1<<D,C=v;do v-=p,b[x+(F>>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<<Z-1;F&p;)p>>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<<D;D+I<N&&(U-=j[D+I],!(U<=0));)D++,U<<=1;if(T+=1<<D,t===l&&T>r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)}function h(t,e,a){l(t,a[2*e],a[2*e+1])}function d(t,e){var a=0;do a|=1&t,t>>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<G;a++)i=t.heap[a],r=l[2*l[2*i+1]+1]+1,r>c&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i<K-1;i++)for(dt[i]=a,t=0;t<1<<et[i];t++)ht[a++]=i;for(ht[a-1]=i,r=0,i=0;i<16;i++)for(ft[i]=r,t=0;t<1<<at[i];t++)lt[r++]=i;for(r>>=7;i<Y;i++)for(ft[i]=r<<7,t=0;t<1<<at[i]-7;t++)lt[256+r++]=i;for(e=0;e<=X;e++)s[e]=0;for(t=0;t<=143;)st[2*t+1]=8,t++,s[8]++;for(;t<=255;)st[2*t+1]=9,t++,s[9]++;for(;t<=279;)st[2*t+1]=7,t++,s[7]++;for(;t<=287;)st[2*t+1]=8,t++,s[8]++;for(u(st,P+1,s),t=0;t<Y;t++)ot[2*t+1]=5,ot[2*t]=d(t,5);_t=new n(st,et,M+1,P,X),ut=new n(ot,at,0,Y,X),ct=new n(new Array(0),it,0,q,J)}function b(t){var e;for(e=0;e<P;e++)t.dyn_ltree[2*e]=0;for(e=0;e<Y;e++)t.dyn_dtree[2*e]=0;for(e=0;e<q;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*Q]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function g(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]<t[r]||t[n]===t[r]&&i[e]<=i[a]}function p(t,e,a){for(var i=t.heap[a],n=a<<1;n<=t.heap_len&&(n<t.heap_len&&w(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!w(e,i,t.heap[n],t.depth));)t.heap[a]=t.heap[n],a=n,n<<=1;t.heap[a]=i}function v(t,e,a){var i,n,r,o,d=0;if(0!==t.last_lit)do i=t.pending_buf[t.d_buf+2*d]<<8|t.pending_buf[t.d_buf+2*d+1],n=t.pending_buf[t.l_buf+d],d++,0===i?h(t,n,e):(r=ht[n],h(t,r+M+1,e),o=et[r],0!==o&&(n-=dt[r],l(t,n,o)),i--,r=s(i),h(t,r,a),o=at[r],0!==o&&(i-=ft[r],l(t,i,o)));while(d<t.last_lit);h(t,Q,e)}function k(t,e){var a,i,n,r=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.has_stree,l=e.stat_desc.elems,h=-1;for(t.heap_len=0,t.heap_max=G,a=0;a<l;a++)0!==r[2*a]?(t.heap[++t.heap_len]=h=a,t.depth[a]=0):r[2*a+1]=0;for(;t.heap_len<2;)n=t.heap[++t.heap_len]=h<2?++h:0,r[2*n]=1,t.depth[n]=0,t.opt_len--,o&&(t.static_len-=s[2*n+1]);for(e.max_code=h,a=t.heap_len>>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o<l&&n===s||(o<h?t.bl_tree[2*n]+=o:0!==n?(n!==r&&t.bl_tree[2*n]++,t.bl_tree[2*V]++):o<=10?t.bl_tree[2*$]++:t.bl_tree[2*tt]++,o=0,r=n,0===s?(l=138,h=3):n===s?(l=6,h=3):(l=7,h=4))}function x(t,e,a){var i,n,r=-1,s=e[1],o=0,d=7,f=4;for(0===s&&(d=138,f=3),i=0;i<=a;i++)if(n=s,s=e[2*(i+1)+1],!(++o<d&&n===s)){if(o<f){do h(t,n,t.bl_tree);while(0!==--o)}else 0!==n?(n!==r&&(h(t,n,t.bl_tree),o--),h(t,V,t.bl_tree),l(t,o-3,2)):o<=10?(h(t,$,t.bl_tree),l(t,o-3,3)):(h(t,tt,t.bl_tree),l(t,o-11,7));o=0,r=n,0===s?(d=138,f=3):n===s?(d=6,f=3):(d=7,f=4)}}function z(t){var e;for(y(t,t.dyn_ltree,t.l_desc.max_code),y(t,t.dyn_dtree,t.d_desc.max_code),k(t,t.bl_desc),e=q-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n<i;n++)l(t,t.bl_tree[2*nt[n]+1],3);x(t,t.dyn_ltree,e-1),x(t,t.dyn_dtree,a-1)}function S(t){var e,a=4093624447;for(e=0;e<=31;e++,a>>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e<M;e++)if(0!==t.dyn_ltree[2*e])return I;return D}function E(t){bt||(c(),bt=!0),t.l_desc=new r(t.dyn_ltree,_t),t.d_desc=new r(t.dyn_dtree,ut),t.bl_desc=new r(t.bl_tree,ct),t.bi_buf=0,t.bi_valid=0,b(t)}function A(t,e,a,i){l(t,(T<<1)+(i?1:0),3),m(t,e,a,!0)}function Z(t){l(t,F<<1,3),h(t,Q,st),f(t)}function R(t,e,a,i){var n,r,s=0;t.level>0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")});
 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a,b){var c="",d,e,f,g,k,l,m=0;for(null!=b&&b||(a=Base64._utf8_encode(a));m<a.length;)d=a.charCodeAt(m++),e=a.charCodeAt(m++),f=a.charCodeAt(m++),g=d>>2,d=(d&3)<<4|e>>4,k=(e&15)<<2|f>>6,l=f&63,isNaN(e)?k=l=64:isNaN(f)&&(l=64),c=c+this._keyStr.charAt(g)+this._keyStr.charAt(d)+this._keyStr.charAt(k)+this._keyStr.charAt(l);return c},decode:function(a,b){b=null!=b?b:!1;var c="",d,e,f,g,k,l=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,
 "");l<a.length;)d=this._keyStr.indexOf(a.charAt(l++)),e=this._keyStr.indexOf(a.charAt(l++)),g=this._keyStr.indexOf(a.charAt(l++)),k=this._keyStr.indexOf(a.charAt(l++)),d=d<<2|e>>4,e=(e&15)<<4|g>>2,f=(g&3)<<6|k,c+=String.fromCharCode(d),64!=g&&(c+=String.fromCharCode(e)),64!=k&&(c+=String.fromCharCode(f));b||(c=Base64._utf8_decode(c));return c},_utf8_encode:function(a){a=a.replace(/\r\n/g,"\n");for(var b="",c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b+=String.fromCharCode(d):(127<d&&2048>d?b+=
-String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b},_utf8_decode:function(a){var b="",c=0,d;for(c1=c2=0;c<a.length;)d=a.charCodeAt(c),128>d?(b+=String.fromCharCode(d),c++):191<d&&224>d?(c2=a.charCodeAt(c+1),b+=String.fromCharCode((d&31)<<6|c2&63),c+=2):(c2=a.charCodeAt(c+1),c3=a.charCodeAt(c+2),b+=String.fromCharCode((d&15)<<12|(c2&63)<<6|c3&63),c+=3);return b}};window.urlParams=window.urlParams||{};window.isLocalStorage=window.isLocalStorage||!1;window.mxLoadSettings=window.mxLoadSettings||"1"!=urlParams.configure;window.isSvgBrowser=window.isSvgBrowser||0>navigator.userAgent.indexOf("MSIE")||9<=document.documentMode;window.EXPORT_URL=window.EXPORT_URL||"https://exp.draw.io/ImageExport4/export";window.PLANT_URL=window.PLANT_URL||"https://exp-plant.draw.io/plantuml4";window.DRAW_MATH_URL=window.DRAW_MATH_URL||"https://math.draw.io/current";
+String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b},_utf8_decode:function(a){var b="",c=0,d;for(c1=c2=0;c<a.length;)d=a.charCodeAt(c),128>d?(b+=String.fromCharCode(d),c++):191<d&&224>d?(c2=a.charCodeAt(c+1),b+=String.fromCharCode((d&31)<<6|c2&63),c+=2):(c2=a.charCodeAt(c+1),c3=a.charCodeAt(c+2),b+=String.fromCharCode((d&15)<<12|(c2&63)<<6|c3&63),c+=3);return b}};window.urlParams=window.urlParams||{};window.isLocalStorage=window.isLocalStorage||!1;window.mxLoadSettings=window.mxLoadSettings||"1"!=urlParams.configure;window.isSvgBrowser=window.isSvgBrowser||0>navigator.userAgent.indexOf("MSIE")||9<=document.documentMode;window.EXPORT_URL=window.EXPORT_URL||"https://exp.draw.io/ImageExport4/export";window.PLANT_URL=window.PLANT_URL||"https://exp-plant.draw.io/plantuml4";window.DRAW_MATH_URL=window.DRAW_MATH_URL||"math";
 window.VSD_CONVERT_URL=window.VSD_CONVERT_URL||"https://convert.draw.io/VsdConverter/api/converter";window.EMF_CONVERT_URL=window.EMF_CONVERT_URL||"https://convert.draw.io/emf2png/convertEMF";window.SAVE_URL=window.SAVE_URL||"save";window.OPEN_URL=window.OPEN_URL||"open";window.PROXY_URL=window.PROXY_URL||"proxy";window.VIEWER_URL=null;window.SHAPES_PATH=window.SHAPES_PATH||"shapes";window.GRAPH_IMAGE_PATH=window.GRAPH_IMAGE_PATH||"img";
 window.ICONSEARCH_PATH=window.ICONSEARCH_PATH||((0<=navigator.userAgent.indexOf("MSIE")||urlParams.dev)&&"file:"!=window.location.protocol?"iconSearch":"https://www.draw.io/iconSearch");window.TEMPLATE_PATH=window.TEMPLATE_PATH||"templates";window.NEW_DIAGRAM_CATS_PATH=window.NEW_DIAGRAM_CATS_PATH||"newDiagramCats";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||RESOURCES_PATH+"/dia";window.mxLoadResources=window.mxLoadResources||!1;
 window.mxLanguage=window.mxLanguage||function(){var a="1"==urlParams.offline?"en":urlParams.lang;if(null==a&&"undefined"!=typeof JSON&&isLocalStorage)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=JSON.parse(b).language||null)}catch(c){isLocalStorage=!1}return a}();
@@ -8433,7 +8433,7 @@ Editor.prototype.useCanvasForExport=!1;try{var A=document.createElement("canvas"
 var ErrorDialog=function(a,c,b,d,e,f,k,l,m,q,u){m=null!=m?m:!0;var g=document.createElement("div");g.style.textAlign="center";if(null!=c){var n=document.createElement("div");n.style.padding="0px";n.style.margin="0px";n.style.fontSize="18px";n.style.paddingBottom="16px";n.style.marginBottom="10px";n.style.borderBottom="1px solid #c0c0c0";n.style.color="gray";n.style.whiteSpace="nowrap";n.style.textOverflow="ellipsis";n.style.overflow="hidden";mxUtils.write(n,c);n.setAttribute("title",c);g.appendChild(n)}c=
 document.createElement("div");c.style.lineHeight="1.2em";c.style.padding="6px";c.innerHTML=b;g.appendChild(c);b=document.createElement("div");b.style.marginTop="12px";b.style.textAlign="center";null!=f&&(c=mxUtils.button(mxResources.get("tryAgain"),function(){a.hideDialog();f()}),c.className="geBtn",b.appendChild(c),b.style.textAlign="center");null!=q&&(q=mxUtils.button(q,function(){null!=u&&u()}),q.className="geBtn",b.appendChild(q));var p=mxUtils.button(d,function(){m&&a.hideDialog();null!=e&&e()});
 p.className="geBtn";b.appendChild(p);null!=k&&(d=mxUtils.button(k,function(){m&&a.hideDialog();null!=l&&l()}),d.className="geBtn gePrimaryBtn",b.appendChild(d));this.init=function(){p.focus()};g.appendChild(b);this.container=g};
-(function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);a.beforeDecode=function(a,b,d){d.ui=a.ui;return b};a.afterDecode=function(a,b,d){d.previousColor=d.color;d.previousImage=d.image;d.previousFormat=d.format;null!=d.foldingEnabled&&(d.foldingEnabled=!d.foldingEnabled);null!=d.mathEnabled&&(d.mathEnabled=!d.mathEnabled);null!=d.shadowVisible&&(d.shadowVisible=!d.shadowVisible);return d};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="10.7.3";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging="1"!=urlParams.stealth&&/.*\.draw\.io$/.test(window.location.hostname)&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost="https://www.draw.io";EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.logError=function(a,b,c,d,e){if("1"==urlParams.dev)EditorUi.debug("logError",a,b,c,d,e);else if(EditorUi.enableLogging)try{if(a!=
+(function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);a.beforeDecode=function(a,b,d){d.ui=a.ui;return b};a.afterDecode=function(a,b,d){d.previousColor=d.color;d.previousImage=d.image;d.previousFormat=d.format;null!=d.foldingEnabled&&(d.foldingEnabled=!d.foldingEnabled);null!=d.mathEnabled&&(d.mathEnabled=!d.mathEnabled);null!=d.shadowVisible&&(d.shadowVisible=!d.shadowVisible);return d};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="10.7.4";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging="1"!=urlParams.stealth&&/.*\.draw\.io$/.test(window.location.hostname)&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost="https://www.draw.io";EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.logError=function(a,b,c,d,e){if("1"==urlParams.dev)EditorUi.debug("logError",a,b,c,d,e);else if(EditorUi.enableLogging)try{if(a!=
 EditorUi.lastErrorMessage&&(null==a||null==b||-1==a.indexOf("Script error")&&-1==a.indexOf("extension"))&&null!=a&&0>a.indexOf("DocumentClosedError")){EditorUi.lastErrorMessage=a;var g=0<=a.indexOf("NetworkError")||0<=a.indexOf("SecurityError")||0<=a.indexOf("NS_ERROR_FAILURE")||0<=a.indexOf("out of memory")?"CONFIG":"SEVERE",n=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";e=null!=e?e:Error(a);(new Image).src=n+"/log?severity="+g+"&v="+encodeURIComponent(EditorUi.VERSION)+"&msg=clientError:"+
 encodeURIComponent(a)+":url:"+encodeURIComponent(window.location.href)+":lnum:"+encodeURIComponent(c)+(null!=d?":colno:"+encodeURIComponent(d):"")+(null!=e&&null!=e.stack?"&stack="+encodeURIComponent(e.stack):"")}}catch(C){}};EditorUi.logEvent=function(a){if("1"==urlParams.dev)EditorUi.debug("logEvent",a);else if(EditorUi.enableLogging)try{var b=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";(new Image).src=b+"/images/1x1.png?v="+encodeURIComponent(EditorUi.VERSION)+(null!=a?"&data="+encodeURIComponent(JSON.stringify(a)):
 "")}catch(p){}};EditorUi.sendReport=function(a,b){if("1"==urlParams.dev)EditorUi.debug("sendReport",a);else if(EditorUi.enableLogging)try{b=null!=b?b:5E4,a.length>b&&(a=a.substring(0,b)+"\n...[SHORTENED]"),mxUtils.post("/email","version="+encodeURIComponent(EditorUi.VERSION)+"&url="+encodeURIComponent(window.location.href)+"&data="+encodeURIComponent(a))}catch(p){}};EditorUi.debug=function(){try{if(null!=window.console&&"1"==urlParams.dev){for(var a=[(new Date).toISOString()],b=0;b<arguments.length;b++)a.push(arguments[b]);
@@ -8495,8 +8495,8 @@ this.chromelessResize&&this.chromelessResize();this.editor.fireEvent(new mxEvent
 1),mxSettings.save()}catch(y){}}catch(y){this.fileLoadedError=y;null!=window.console&&console.log("error in fileLoaded:",a,y);if(EditorUi.enableLogging&&!this.isOffline())try{(new Image).src=(null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"")+"/log?v="+encodeURIComponent(EditorUi.VERSION)+"&msg=errorInFileLoaded:url:"+encodeURIComponent(window.location.href)+(null!=y&&null!=y.message?":err:"+encodeURIComponent(y.message):"")+(null!=y&&null!=y.stack?"&stack="+encodeURIComponent(y.stack):"")}catch(C){}var e=
 mxUtils.bind(this,function(){null!=urlParams.url&&this.spinner.spin(document.body,mxResources.get("reconnecting"))?window.location.search=this.getSearch(["url"]):null!=c?this.fileLoaded(c):g()});b?e():this.handleError(y,mxResources.get("errorLoadingFile"),e,!0)}else g();return d};EditorUi.prototype.getHashValueForPages=function(a,b){var c=0,d=new mxGraphModel,g=new mxCodec;null!=b&&(b.byteCount=0,b.attrCount=0,b.eltCount=0,b.nodeCount=0);for(var e=0;e<a.length;e++){this.updatePageRoot(a[e]);var n=
 a[e].node.cloneNode(!1);n.removeAttribute("name");d.root=a[e].root;var f=g.encode(d);this.editor.graph.saveViewState(a[e].viewState,f,!0);f.removeAttribute("pageWidth");f.removeAttribute("pageHeight");n.appendChild(f);null!=b&&(b.eltCount+=n.getElementsByTagName("*").length,b.nodeCount+=n.getElementsByTagName("mxCell").length);c=(c<<5)-c+this.hashValue(n,function(a,b,c,d){return!d||"mxGeometry"!=a.nodeName&&"mxPoint"!=a.nodeName||"x"!=b&&"y"!=b&&"width"!=b&&"height"!=b?d&&"mxCell"==a.nodeName&&"previous"==
-b?null:c:Math.round(c)},b)<<0}return c};EditorUi.prototype.hashValue=function(a,b,c){var d=0;if(null!=a&&"object"===typeof a&&"number"===typeof a.nodeType&&"string"===typeof a.nodeName&&"function"===typeof a.getAttribute){null!=a.nodeName&&(d^=this.hashValue(a.nodeName,b,c));if(null!=a.attributes){null!=c&&(c.attrCount+=a.attributes.length);for(var g=0;g<a.attributes.length;g++){var e=a.attributes[g].name,n=null!=b?b(a,e,a.attributes[g].value,!0):a.attributes[g].value;null!=n&&(d^=this.hashValue(e,
-b,c)+this.hashValue(n,b,c))}}if(null!=a.childNodes)for(g=0;g<a.childNodes.length;g++)d=(d<<5)-d+this.hashValue(a.childNodes[g],b,c)<<0}else if(null!=a&&"function"!==typeof a){a=String(a);b=0;null!=c&&(c.byteCount+=a.length);for(g=0;g<a.length;g++)b=(b<<5)-b+a.charCodeAt(g)<<0;d^=b}return d};EditorUi.prototype.descriptorChanged=function(){};EditorUi.prototype.restoreLibraries=function(){};EditorUi.prototype.saveLibrary=function(a,b,c,d,e,f,k){};EditorUi.prototype.isScratchpadEnabled=function(){return isLocalStorage||
+b?null:c:Math.round(c)},b)<<0}return c};EditorUi.prototype.hashValue=function(a,b,c){var d=0;if(null!=a&&"object"===typeof a&&"number"===typeof a.nodeType&&"string"===typeof a.nodeName&&"function"===typeof a.getAttribute){null!=a.nodeName&&(d^=this.hashValue(a.nodeName,b,c));if(null!=a.attributes){null!=c&&(c.attrCount+=a.attributes.length);for(var g=0;g<a.attributes.length;g++){var e=a.attributes[g].name,f=null!=b?b(a,e,a.attributes[g].value,!0):a.attributes[g].value;null!=f&&(d^=this.hashValue(e,
+b,c)+this.hashValue(f,b,c))}}if(null!=a.childNodes)for(g=0;g<a.childNodes.length;g++)d=(d<<5)-d+this.hashValue(a.childNodes[g],b,c)<<0}else if(null!=a&&"function"!==typeof a){a=String(a);b=0;null!=c&&(c.byteCount+=a.length);for(g=0;g<a.length;g++)b=(b<<5)-b+a.charCodeAt(g)<<0;d^=b}return d};EditorUi.prototype.descriptorChanged=function(){};EditorUi.prototype.restoreLibraries=function(){};EditorUi.prototype.saveLibrary=function(a,b,c,d,e,f,k){};EditorUi.prototype.isScratchpadEnabled=function(){return isLocalStorage||
 mxClient.IS_CHROMEAPP};EditorUi.prototype.toggleScratchpad=function(){this.isScratchpadEnabled()&&(null==this.scratchpad?this.getLocalData(".scratchpad",mxUtils.bind(this,function(a){null==a&&(a=this.emptyLibraryXml);this.loadLibrary(new StorageLibrary(this,a,".scratchpad"))})):this.closeLibrary(this.scratchpad))};EditorUi.prototype.createLibraryDataFromImages=function(a){var b=mxUtils.createXmlDocument(),c=b.createElement("mxlibrary");mxUtils.setTextContent(c,JSON.stringify(a));b.appendChild(c);
 return mxUtils.getXml(b)};EditorUi.prototype.closeLibrary=function(a){null!=a&&(this.removeLibrarySidebar(a.getHash()),a.constructor!=LocalLibrary&&mxSettings.removeCustomLibrary(a.getHash()),".scratchpad"==a.title&&(this.scratchpad=null))};EditorUi.prototype.removeLibrarySidebar=function(a){var b=this.sidebar.palettes[a];if(null!=b){for(var c=0;c<b.length;c++)b[c].parentNode.removeChild(b[c]);delete this.sidebar.palettes[a]}};EditorUi.prototype.repositionLibrary=function(a){var b=this.sidebar.container;
 if(null==a){var c=this.sidebar.palettes["L.scratchpad"];null==c&&(c=this.sidebar.palettes.search);null!=c&&(a=c[c.length-1].nextSibling)}a=null!=a?a:b.firstChild.nextSibling.nextSibling;var c=b.lastChild,d=c.previousSibling;b.insertBefore(c,a);b.insertBefore(d,c)};EditorUi.prototype.loadLibrary=function(a){var b=mxUtils.parseXml(a.getData());if("mxlibrary"==b.documentElement.nodeName){var c=JSON.parse(mxUtils.getTextContent(b.documentElement));this.libraryLoaded(a,c,b.documentElement.getAttribute("title"))}else throw{message:mxResources.get("notALibraryFile")};
@@ -8576,11 +8576,11 @@ if(null==k||k.constructor!=window.DriveFile||b)q=this.addCheckbox(g,mxResources.
 document.execCommand("selectAll",!1,null)):x.focus()};EditorUi.prototype.showRemoteExportDialog=function(a,b,c,d){var g=document.createElement("div");g.style.whiteSpace="nowrap";var e=document.createElement("h3");mxUtils.write(e,mxResources.get("image"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";g.appendChild(e);var f=this.addCheckbox(g,mxResources.get("selectionOnly"),!1,this.editor.graph.isSelectionEmpty()),n=d?null:this.addCheckbox(g,mxResources.get("includeCopyOfMyDiagram"),
 !0),e=this.editor.graph,k=d?null:this.addCheckbox(g,mxResources.get("transparentBackground"),e.background==mxConstants.NONE||null==e.background);null!=k&&(k.style.marginBottom="16px");a=new CustomDialog(this,g,mxUtils.bind(this,function(){c(!f.checked,null!=n?n.checked:!1,null!=k?k.checked:!1)}),null,a,b);this.showDialog(a.container,300,d?100:186,!0,!0)};EditorUi.prototype.showExportDialog=function(a,b,c,d,e,f,k,l){k=null!=k?k:!0;var g=document.createElement("div");g.style.whiteSpace="nowrap";var n=
 this.editor.graph,p="jpeg"==l?196:300,m=document.createElement("h3");mxUtils.write(m,a);m.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:10px";g.appendChild(m);mxUtils.write(g,mxResources.get("zoom")+":");var t=document.createElement("input");t.setAttribute("type","text");t.style.marginRight="16px";t.style.width="60px";t.style.marginLeft="4px";t.style.marginRight="12px";t.value=this.lastExportZoom||"100%";g.appendChild(t);mxUtils.write(g,mxResources.get("borderWidth")+":");
-var x=document.createElement("input");x.setAttribute("type","text");x.style.marginRight="16px";x.style.width="60px";x.style.marginLeft="4px";x.value=this.lastExportBorder||"0";g.appendChild(x);mxUtils.br(g);var q=this.addCheckbox(g,mxResources.get("transparentBackground"),!1,null,null,"jpeg"!=l),u=this.addCheckbox(g,mxResources.get("selectionOnly"),!1,n.isSelectionEmpty()),y=document.createElement("input");y.style.marginTop="16px";y.style.marginRight="8px";y.style.marginLeft="24px";y.setAttribute("disabled",
-"disabled");y.setAttribute("type","checkbox");f&&(g.appendChild(y),mxUtils.write(g,mxResources.get("crop")),mxUtils.br(g),p+=26,mxEvent.addListener(u,"change",function(){u.checked?y.removeAttribute("disabled"):y.setAttribute("disabled","disabled")}));n.isSelectionEmpty()||(y.setAttribute("checked","checked"),y.defaultChecked=!0);var B=this.addCheckbox(g,mxResources.get("shadow"),n.shadowVisible),C=document.createElement("input");C.style.marginTop="16px";C.style.marginRight="8px";C.setAttribute("type",
+var x=document.createElement("input");x.setAttribute("type","text");x.style.marginRight="16px";x.style.width="60px";x.style.marginLeft="4px";x.value=this.lastExportBorder||"0";g.appendChild(x);mxUtils.br(g);var q=this.addCheckbox(g,mxResources.get("transparentBackground"),!1,null,null,"jpeg"!=l),y=this.addCheckbox(g,mxResources.get("selectionOnly"),!1,n.isSelectionEmpty()),u=document.createElement("input");u.style.marginTop="16px";u.style.marginRight="8px";u.style.marginLeft="24px";u.setAttribute("disabled",
+"disabled");u.setAttribute("type","checkbox");f&&(g.appendChild(u),mxUtils.write(g,mxResources.get("crop")),mxUtils.br(g),p+=26,mxEvent.addListener(y,"change",function(){y.checked?u.removeAttribute("disabled"):u.setAttribute("disabled","disabled")}));n.isSelectionEmpty()||(u.setAttribute("checked","checked"),u.defaultChecked=!0);var B=this.addCheckbox(g,mxResources.get("shadow"),n.shadowVisible),C=document.createElement("input");C.style.marginTop="16px";C.style.marginRight="8px";C.setAttribute("type",
 "checkbox");!this.isOffline()&&this.canvasSupported||C.setAttribute("disabled","disabled");b&&(g.appendChild(C),mxUtils.write(g,mxResources.get("embedImages")),mxUtils.br(g),p+=26);var J=this.addCheckbox(g,mxResources.get("includeCopyOfMyDiagram"),k,null,null,"jpeg"!=l),N=null!=this.pages&&1<this.pages.length,U=this.addCheckbox(g,N?mxResources.get("allPages"):"",N,!N,null,"jpeg"!=l);U.style.marginLeft="24px";U.style.marginBottom="16px";N||(U.style.display="none");mxEvent.addListener(J,"change",function(){J.checked&&
 N?U.removeAttribute("disabled"):U.setAttribute("disabled","disabled")});k&&N||U.setAttribute("disabled","disabled");var S=document.createElement("select");S.style.maxWidth="260px";S.style.marginLeft="8px";S.style.marginRight="10px";S.className="geBtn";a=document.createElement("option");a.setAttribute("value","auto");mxUtils.write(a,mxResources.get("automatic"));S.appendChild(a);a=document.createElement("option");a.setAttribute("value","blank");mxUtils.write(a,mxResources.get("openInNewWindow"));S.appendChild(a);
-a=document.createElement("option");a.setAttribute("value","self");mxUtils.write(a,mxResources.get("openInThisWindow"));S.appendChild(a);"svg"==l&&(mxUtils.write(g,mxResources.get("links")+":"),g.appendChild(S),mxUtils.br(g),mxUtils.br(g),p+=26);c=new CustomDialog(this,g,mxUtils.bind(this,function(){this.lastExportBorder=x.value;this.lastExportZoom=t.value;e(t.value,q.checked,!u.checked,B.checked,J.checked,C.checked,x.value,y.checked,!U.checked,S.value)}),null,c,d);this.showDialog(c.container,340,
+a=document.createElement("option");a.setAttribute("value","self");mxUtils.write(a,mxResources.get("openInThisWindow"));S.appendChild(a);"svg"==l&&(mxUtils.write(g,mxResources.get("links")+":"),g.appendChild(S),mxUtils.br(g),mxUtils.br(g),p+=26);c=new CustomDialog(this,g,mxUtils.bind(this,function(){this.lastExportBorder=x.value;this.lastExportZoom=t.value;e(t.value,q.checked,!y.checked,B.checked,J.checked,C.checked,x.value,u.checked,!U.checked,S.value)}),null,c,d);this.showDialog(c.container,340,
 p,!0,!0);t.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?t.select():document.execCommand("selectAll",!1,null)};EditorUi.prototype.showEmbedImageDialog=function(a,b,c,d,e){var g=document.createElement("div");g.style.whiteSpace="nowrap";var f=this.editor.graph;if(null!=b){var n=document.createElement("h3");mxUtils.write(n,b);n.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";g.appendChild(n)}var k=this.addCheckbox(g,mxResources.get("fit"),
 !0),l=this.addCheckbox(g,mxResources.get("shadow"),f.shadowVisible&&d,!d),p=this.addCheckbox(g,c),m=this.addCheckbox(g,mxResources.get("lightbox"),!0),t=this.addEditButton(g,m),x=t.getEditInput(),q=1<f.model.getChildCount(f.model.getRoot()),u=this.addCheckbox(g,mxResources.get("layers"),q,!q);u.style.marginLeft=x.style.marginLeft;u.style.marginBottom="12px";u.style.marginTop="8px";mxEvent.addListener(m,"change",function(){m.checked?(q&&u.removeAttribute("disabled"),x.removeAttribute("disabled")):
 (u.setAttribute("disabled","disabled"),x.setAttribute("disabled","disabled"));x.checked&&m.checked?t.getEditSelect().removeAttribute("disabled"):t.getEditSelect().setAttribute("disabled","disabled")});b=new CustomDialog(this,g,mxUtils.bind(this,function(){a(k.checked,l.checked,p.checked,m.checked,t.getLink(),u.checked)}),null,mxResources.get("embed"),e);this.showDialog(b.container,280,280,!0,!0)};EditorUi.prototype.createEmbedImage=function(a,b,c,d,e,f,k,l){function g(b){var g=" ",v="";d&&(g=" onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
@@ -8668,11 +8668,11 @@ a.preventDefault()}));mxEvent.addListener(b.container,"drop",mxUtils.bind(this,f
 !0)):(c=c.getElementsByTagName("a"),null!=c&&1==c.length&&(n=c[0].getAttribute("href")));var v=!0,m=mxUtils.bind(this,function(){b.setSelectionCells(this.insertTextAt(n,e,f,!0,l,null,v))});l&&n.length>this.resampleThreshold?this.confirmImageResize(function(a){v=a;m()},mxEvent.isControlDown(a)):m()}else null!=k&&/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(k)?this.loadImage(decodeURIComponent(k),mxUtils.bind(this,function(a){var c=Math.max(1,a.width);a=Math.max(1,a.height);var d=this.maxImageSize,d=Math.min(1,
 Math.min(d/Math.max(1,c)),d/Math.max(1,a));b.setSelectionCell(b.insertVertex(null,null,"",e,f,c*d,a*d,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+k+";"))}),mxUtils.bind(this,function(a){b.setSelectionCells(this.insertTextAt(k,e,f,!0))})):0<=mxUtils.indexOf(a.dataTransfer.types,"text/plain")&&b.setSelectionCells(this.insertTextAt(a.dataTransfer.getData("text/plain"),e,f,!0))}}a.stopPropagation();a.preventDefault()}),!1)}this.initPages();
 this.editUpdateListener=mxUtils.bind(this,function(a,b){var c=b.getProperty("edit");null!=c&&this.updateEditReferences(c)});this.editor.undoManager.addListener(mxEvent.BEFORE_UNDO,this.editUpdateListener);this.editor.undoManager.addListener(mxEvent.BEFORE_REDO,this.editUpdateListener);"1"==urlParams.embed&&this.initializeEmbedMode();this.installSettings()};var l=EditorUi.prototype.initCanvas;EditorUi.prototype.initCanvas=function(){l.apply(this,arguments);var a=this.editor.graph.sizeDidChange;this.editor.graph.sizeDidChange=
-function(){a.apply(this,arguments);null!=this.container&&this.mathEnabled&&!this.blockMathRender&&Editor.MathJaxRender(this.container)}};EditorUi.prototype.getLinkTitle=function(a){var b=Graph.prototype.getLinkTitle.apply(this,arguments);if("data:page/id,"==a.substring(0,13)){var c=a.indexOf(",");0<c&&(b=this.getPageById(a.substring(c+1)),b=null!=b?b.getName():mxResources.get("pageNotFound"))}else"data:"==a.substring(0,5)&&(b=mxResources.get("action"));return b};EditorUi.prototype.handleCustomLink=
-function(a){if("data:page/id,"==a.substring(0,13)){var b=a.indexOf(",");if(a=this.getPageById(a.substring(b+1)))this.selectPage(a);else throw Error(mxResources.get("pageNotFound")||"Page not found");}else this.editor.graph.handleCustomLink(a)};EditorUi.prototype.isSettingsEnabled=function(){return"undefined"!==typeof window.mxSettings&&(isLocalStorage||mxClient.IS_CHROMEAPP)};EditorUi.prototype.installSettings=function(){if(this.isSettingsEnabled()){ColorDialog.recentColors=mxSettings.getRecentColors();
-this.fireEvent(new mxEventObject("styleChanged","keys",[],"values",[],"cells",[]));this.editor.graph.connectionHandler.setCreateTarget(mxSettings.isCreateTarget());this.fireEvent(new mxEventObject("copyConnectChanged"));this.addListener("copyConnectChanged",mxUtils.bind(this,function(a,b){mxSettings.setCreateTarget(this.editor.graph.connectionHandler.isCreateTarget());mxSettings.save()}));this.editor.graph.pageFormat=mxSettings.getPageFormat();this.addListener("pageFormatChanged",mxUtils.bind(this,
-function(a,b){mxSettings.setPageFormat(this.editor.graph.pageFormat);mxSettings.save()}));this.editor.graph.view.gridColor=mxSettings.getGridColor();this.addListener("gridColorChanged",mxUtils.bind(this,function(a,b){mxSettings.setGridColor(this.editor.graph.view.gridColor);mxSettings.save()}));if(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp)this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(a,b){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),this.editor.autosave=
-mxSettings.getAutosave();null!=this.sidebar&&this.sidebar.showPalette("search",mxSettings.settings.search);this.editor.chromeless&&!this.editor.editable||null==this.sidebar||!(mxSettings.settings.isNew||8>=parseInt(mxSettings.settings.version||0))||(this.toggleScratchpad(),mxSettings.save());this.addListener("formatWidthChanged",function(){mxSettings.setFormatWidth(this.formatWidth);mxSettings.save()})}};EditorUi.prototype.copyCells=function(a,b){var c=this.editor.graph;if(c.isSelectionEmpty())a.innerHTML=
+function(){a.apply(this,arguments);null!=this.container&&this.mathEnabled&&!this.blockMathRender&&"undefined"!==typeof MathJax&&"undefined"!==typeof MathJax.Hub&&Editor.MathJaxRender(this.container)}};EditorUi.prototype.getLinkTitle=function(a){var b=Graph.prototype.getLinkTitle.apply(this,arguments);if("data:page/id,"==a.substring(0,13)){var c=a.indexOf(",");0<c&&(b=this.getPageById(a.substring(c+1)),b=null!=b?b.getName():mxResources.get("pageNotFound"))}else"data:"==a.substring(0,5)&&(b=mxResources.get("action"));
+return b};EditorUi.prototype.handleCustomLink=function(a){if("data:page/id,"==a.substring(0,13)){var b=a.indexOf(",");if(a=this.getPageById(a.substring(b+1)))this.selectPage(a);else throw Error(mxResources.get("pageNotFound")||"Page not found");}else this.editor.graph.handleCustomLink(a)};EditorUi.prototype.isSettingsEnabled=function(){return"undefined"!==typeof window.mxSettings&&(isLocalStorage||mxClient.IS_CHROMEAPP)};EditorUi.prototype.installSettings=function(){if(this.isSettingsEnabled()){ColorDialog.recentColors=
+mxSettings.getRecentColors();this.fireEvent(new mxEventObject("styleChanged","keys",[],"values",[],"cells",[]));this.editor.graph.connectionHandler.setCreateTarget(mxSettings.isCreateTarget());this.fireEvent(new mxEventObject("copyConnectChanged"));this.addListener("copyConnectChanged",mxUtils.bind(this,function(a,b){mxSettings.setCreateTarget(this.editor.graph.connectionHandler.isCreateTarget());mxSettings.save()}));this.editor.graph.pageFormat=mxSettings.getPageFormat();this.addListener("pageFormatChanged",
+mxUtils.bind(this,function(a,b){mxSettings.setPageFormat(this.editor.graph.pageFormat);mxSettings.save()}));this.editor.graph.view.gridColor=mxSettings.getGridColor();this.addListener("gridColorChanged",mxUtils.bind(this,function(a,b){mxSettings.setGridColor(this.editor.graph.view.gridColor);mxSettings.save()}));if(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp)this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(a,b){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),
+this.editor.autosave=mxSettings.getAutosave();null!=this.sidebar&&this.sidebar.showPalette("search",mxSettings.settings.search);this.editor.chromeless&&!this.editor.editable||null==this.sidebar||!(mxSettings.settings.isNew||8>=parseInt(mxSettings.settings.version||0))||(this.toggleScratchpad(),mxSettings.save());this.addListener("formatWidthChanged",function(){mxSettings.setFormatWidth(this.formatWidth);mxSettings.save()})}};EditorUi.prototype.copyCells=function(a,b){var c=this.editor.graph;if(c.isSelectionEmpty())a.innerHTML=
 "";else{var d=mxUtils.sortCells(c.model.getTopmostCells(c.getSelectionCells())),e=mxUtils.getXml(this.editor.graph.encodeCells(d));mxUtils.setTextContent(a,encodeURIComponent(e));b?(c.removeCells(d,!1),c.lastPasteXml=null):(c.lastPasteXml=e,c.pasteCounter=0);a.focus();document.execCommand("selectAll",!1,null)}};EditorUi.prototype.pasteCells=function(a,b){if(!mxEvent.isConsumed(a)){var c=b.getElementsByTagName("span");if(null!=c&&0<c.length&&"application/vnd.lucid.chart.objects"===c[0].getAttribute("data-lucid-type")){var d=
 c[0].getAttribute("data-lucid-content");null!=d&&0<d.length&&(this.convertLucidChart(d,mxUtils.bind(this,function(a){var b=this.editor.graph;b.setSelectionCells(this.importXml(a,0,0));b.scrollCellToVisible(b.getSelectionCell())}),mxUtils.bind(this,function(a){this.handleError(a)})),mxEvent.consume(a))}else{var d=this.editor.graph,e=mxUtils.trim(mxClient.IS_QUIRKS||8==document.documentMode?mxUtils.getTextContent(b):b.textContent),g=!1;try{var f=e.lastIndexOf("%3E");0<=f&&f<e.length-3&&(e=e.substring(0,
 f+3))}catch(v){}try{var c=b.getElementsByTagName("span"),k=null!=c&&0<c.length?mxUtils.trim(decodeURIComponent(c[0].textContent)):decodeURIComponent(e);this.isCompatibleString(k)&&(g=!0,e=k)}catch(v){}d.lastPasteXml==e?d.pasteCounter++:(d.lastPasteXml=e,d.pasteCounter=0);c=d.pasteCounter*d.gridSize;if(null!=e&&0<e.length&&(g||this.isCompatibleString(e)?d.setSelectionCells(this.importXml(e,c,c)):(g=d.getInsertPoint(),d.isMouseInsertPoint()&&(c=0,d.lastPasteXml==e&&0<d.pasteCounter&&d.pasteCounter--),
@@ -8695,26 +8695,26 @@ function(a){this.diagramContainer.style.visibility=a?"":"hidden";this.formatCont
 null!=this.menus.tagsWindow&&this.menus.tagsWindow.window.setVisible(!1),null!=this.menus.findWindow&&this.menus.findWindow.window.setVisible(!1))};EditorUi.prototype.initializeEmbedMode=function(){this.setGraphEnabled(!1);(window.opener||window.parent)!=window&&("1"!=urlParams.spin||this.spinner.spin(document.body,mxResources.get("loading")))&&this.installMessageHandler(mxUtils.bind(this,function(a,b,c){this.spinner.stop();this.addEmbedButtons();this.setGraphEnabled(!0);null!=a&&0<a.length?(this.setFileData(a),
 this.editor.isChromelessView()?this.editor.graph.isLightboxView()&&this.lightboxFit():this.showLayersDialog(),this.chromelessResize&&this.chromelessResize()):(this.editor.graph.model.clear(),this.editor.fireEvent(new mxEventObject("resetGraphView")));this.editor.undoManager.clear();this.editor.modified=null!=c?c:!1;this.updateUi();window.self!==window.top&&window.focus();null!=this.format&&this.format.refresh()}))};EditorUi.prototype.showLayersDialog=function(){1<this.editor.graph.getModel().getChildCount(this.editor.graph.getModel().getRoot())&&
 (null==this.actions.layersWindow?this.actions.get("layers").funct():this.actions.layersWindow.window.setVisible(!0))};EditorUi.prototype.getPublicUrl=function(a,b){null!=a?a.getPublicUrl(b):b(null)};EditorUi.prototype.createLoadMessage=function(a){var b=this.editor.graph;return{event:a,pageVisible:b.pageVisible,translate:b.view.translate,bounds:b.getGraphBounds(),currentPage:this.getSelectedPageIndex(),scale:b.view.scale,page:b.view.getBackgroundPageBounds()}};EditorUi.prototype.installMessageHandler=
-function(a){var b=null,c=!1,d=!1,e=null,g=mxUtils.bind(this,function(a,b){this.editor.modified&&"0"!=urlParams.modified?null!=urlParams.modified&&this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(urlParams.modified))):this.editor.setStatus("")});this.editor.graph.model.addListener(mxEvent.CHANGE,g);mxEvent.addListener(window,"message",mxUtils.bind(this,function(g){if(g.source==(window.opener||window.parent)){var k=g.data,n=mxUtils.bind(this,function(a){if(null!=a&&"function"===typeof a.charAt&&
+function(a){var b=null,c=!1,d=!1,e=null,g=mxUtils.bind(this,function(a,b){this.editor.modified&&"0"!=urlParams.modified?null!=urlParams.modified&&this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(urlParams.modified))):this.editor.setStatus("")});this.editor.graph.model.addListener(mxEvent.CHANGE,g);mxEvent.addListener(window,"message",mxUtils.bind(this,function(g){if(g.source==(window.opener||window.parent)){var k=g.data,l=mxUtils.bind(this,function(a){if(null!=a&&"function"===typeof a.charAt&&
 "<"!=a.charAt(0))try{"data:image/png;base64,"==a.substring(0,22)?a=this.extractGraphModelFromPng(a):"data:image/svg+xml;base64,"==a.substring(0,26)?a=atob(a.substring(26)):"data:image/svg+xml;utf8,"==a.substring(0,24)&&(a=a.substring(24)),null!=a&&("%"==a.charAt(0)?a=decodeURIComponent(a):"<"!=a.charAt(0)&&(a=Graph.decompress(a)))}catch(U){}return a});if("json"==urlParams.proto){try{k=JSON.parse(k)}catch(N){k=null}if(null==k)return;if("dialog"==k.action){this.showError(null!=k.titleKey?mxResources.get(k.titleKey):
-k.title,null!=k.messageKey?mxResources.get(k.messageKey):k.message,null!=k.buttonKey?mxResources.get(k.buttonKey):k.button);null!=k.modified&&(this.editor.modified=k.modified);return}if("prompt"==k.action){this.spinner.stop();n=new FilenameDialog(this,k.defaultValue||"",null!=k.okKey?mxResources.get(k.okKey):null,function(a){null!=a&&f.postMessage(JSON.stringify({event:"prompt",value:a,message:k}),"*")},null!=k.titleKey?mxResources.get(k.titleKey):k.title);this.showDialog(n.container,300,80,!0,!1);
-n.init();return}if("draft"==k.action){var l=n(k.xml);this.spinner.stop();n=new DraftDialog(this,mxResources.get("draftFound",[k.name||this.defaultFilename]),l,mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"edit",message:k}),"*")}),mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"discard",message:k}),"*")}),k.editKey?mxResources.get(k.editKey):null,k.discardKey?mxResources.get(k.discardKey):null,k.ignore?
-mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"ignore",message:k}),"*")}):null);this.showDialog(n.container,640,480,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));try{n.init()}catch(N){f.postMessage(JSON.stringify({event:"draft",error:N.toString(),message:k}),"*")}return}if("template"==k.action){this.spinner.stop();var n=1==k.enableRecent,l=1==k.enableSearch,m=1==k.enableCustomTemp,n=new NewDialog(this,!1,null!=k.callback,
-mxUtils.bind(this,function(b,c){b=b||this.emptyDiagramXml;null!=k.callback?f.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXml,name:c}),"*"):(a(b,g,b!=this.emptyDiagramXml),this.editor.modified||this.editor.setStatus(""))}),null,null,null,null,null,null,null,n?mxUtils.bind(this,function(a){this.remoteInvoke("getRecentDiagrams",null,null,a,function(){a(null,"Network Error!")})}):null,l?mxUtils.bind(this,function(a,b){this.remoteInvoke("searchDiagrams",[a],null,b,function(){b(null,
-"Network Error!")})}):null,mxUtils.bind(this,function(a,b,c){f.postMessage(JSON.stringify({event:"template",docUrl:a,info:b,name:c}),"*")}),null,null,m?mxUtils.bind(this,function(a){this.remoteInvoke("getCustomTemplates",null,null,a,function(){a({},0)})}):null);this.showDialog(n.container,620,440,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));n.init();return}if("textContent"==k.action){n=this.getDiagramTextContent();f.postMessage(JSON.stringify({event:"textContent",data:n,
+k.title,null!=k.messageKey?mxResources.get(k.messageKey):k.message,null!=k.buttonKey?mxResources.get(k.buttonKey):k.button);null!=k.modified&&(this.editor.modified=k.modified);return}if("prompt"==k.action){this.spinner.stop();l=new FilenameDialog(this,k.defaultValue||"",null!=k.okKey?mxResources.get(k.okKey):null,function(a){null!=a&&f.postMessage(JSON.stringify({event:"prompt",value:a,message:k}),"*")},null!=k.titleKey?mxResources.get(k.titleKey):k.title);this.showDialog(l.container,300,80,!0,!1);
+l.init();return}if("draft"==k.action){var n=l(k.xml);this.spinner.stop();l=new DraftDialog(this,mxResources.get("draftFound",[k.name||this.defaultFilename]),n,mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"edit",message:k}),"*")}),mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"discard",message:k}),"*")}),k.editKey?mxResources.get(k.editKey):null,k.discardKey?mxResources.get(k.discardKey):null,k.ignore?
+mxUtils.bind(this,function(){this.hideDialog();f.postMessage(JSON.stringify({event:"draft",result:"ignore",message:k}),"*")}):null);this.showDialog(l.container,640,480,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));try{l.init()}catch(N){f.postMessage(JSON.stringify({event:"draft",error:N.toString(),message:k}),"*")}return}if("template"==k.action){this.spinner.stop();var l=1==k.enableRecent,n=1==k.enableSearch,m=1==k.enableCustomTemp,l=new NewDialog(this,!1,null!=k.callback,
+mxUtils.bind(this,function(b,c){b=b||this.emptyDiagramXml;null!=k.callback?f.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXml,name:c}),"*"):(a(b,g,b!=this.emptyDiagramXml),this.editor.modified||this.editor.setStatus(""))}),null,null,null,null,null,null,null,l?mxUtils.bind(this,function(a){this.remoteInvoke("getRecentDiagrams",null,null,a,function(){a(null,"Network Error!")})}):null,n?mxUtils.bind(this,function(a,b){this.remoteInvoke("searchDiagrams",[a],null,b,function(){b(null,
+"Network Error!")})}):null,mxUtils.bind(this,function(a,b,c){f.postMessage(JSON.stringify({event:"template",docUrl:a,info:b,name:c}),"*")}),null,null,m?mxUtils.bind(this,function(a){this.remoteInvoke("getCustomTemplates",null,null,a,function(){a({},0)})}):null);this.showDialog(l.container,620,440,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));l.init();return}if("textContent"==k.action){l=this.getDiagramTextContent();f.postMessage(JSON.stringify({event:"textContent",data:l,
 message:k}),"*");return}if("status"==k.action){null!=k.messageKey?this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(k.messageKey))):null!=k.message&&this.editor.setStatus(mxUtils.htmlEntities(k.message));null!=k.modified&&(this.editor.modified=k.modified);return}if("spinner"==k.action){var p=null!=k.messageKey?mxResources.get(k.messageKey):k.message;null==k.show||k.show?this.spinner.spin(document.body,p):this.spinner.stop();return}if("export"==k.action){if("png"==k.format||"xmlpng"==k.format){if(null==
 k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin)){var q=null!=k.xml?k.xml:this.getFileData(!0);this.editor.graph.setEnabled(!1);var t=this.editor.graph,u=mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();var b=this.createLoadMessage("export");b.format=k.format;b.message=k;b.data=a;b.xml=encodeURIComponent(q);f.postMessage(JSON.stringify(b),"*")}),x=mxUtils.bind(this,function(a){null==a&&(a=Editor.blankImage);
 "xmlpng"==k.format&&(a=this.writeGraphModelToPng(a,"zTXt","mxGraphModel",atob(Graph.compress(q))));t!=this.editor.graph&&t.container.parentNode.removeChild(t.container);u(a)});if(this.isExportToCanvas()){if(null!=this.pages&&this.currentPage!=this.pages[0]){var t=this.createTemporaryGraph(t.getStylesheet()),y=t.getGlobalVariable,B=this.pages[0];t.getGlobalVariable=function(a){return"page"==a?B.getName():"pagenumber"==a?1:y.apply(this,arguments)};document.body.appendChild(t.container);t.model.setRoot(B.root)}this.exportToCanvas(mxUtils.bind(this,
 function(a){x(a.toDataURL("image/png"))}),null,null,null,mxUtils.bind(this,function(){x(null)}),null,null,null,null,null,null,t)}else(new mxXmlRequest(EXPORT_URL,"format=png&embedXml="+("xmlpng"==k.format?"1":"0")+"&base64=1&xml="+encodeURIComponent(encodeURIComponent(q)))).send(mxUtils.bind(this,function(a){200<=a.getStatus()&&299>=a.getStatus()?u("data:image/png;base64,"+a.getText()):x(null)}),mxUtils.bind(this,function(){x(null)}))}}else{null!=k.xml&&0<k.xml.length&&this.setFileData(k.xml);p=this.createLoadMessage("export");
-if("html2"==k.format||"html"==k.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))n=this.getXmlFileData(),p.xml=mxUtils.getXml(n),p.data=this.getFileData(null,null,!0,null,null,null,n),p.format=k.format;else if("html"==k.format)q=this.editor.getGraphXml(),p.data=this.getHtml(q,this.editor.graph),p.xml=mxUtils.getXml(q),p.format=k.format;else{mxSvgCanvas2D.prototype.foAltText=null;n=this.editor.graph.background;n==mxConstants.NONE&&(n=null);p.xml=this.getFileData(!0);p.format="svg";
-if(k.embedImages||null==k.embedImages){if(null==k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==k.format?this.getEmbeddedSvg(p.xml,this.editor.graph,null,!0,mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();p.data=this.createSvgDataUri(a);f.postMessage(JSON.stringify(p),"*")})):this.convertImages(this.editor.graph.getSvg(n),mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);
-this.spinner.stop();p.data=this.createSvgDataUri(mxUtils.getXml(a));f.postMessage(JSON.stringify(p),"*")}));return}n="xmlsvg"==k.format?this.getEmbeddedSvg(this.getFileData(!0),this.editor.graph,null,!0):mxUtils.getXml(this.editor.graph.getSvg(n));p.data=this.createSvgDataUri(n)}f.postMessage(JSON.stringify(p),"*")}return}if("load"==k.action)d=1==k.autosave,this.hideDialog(),null!=k.modified&&null==urlParams.modified&&(urlParams.modified=k.modified),null!=k.saveAndExit&&null==urlParams.saveAndExit&&
-(urlParams.saveAndExit=k.saveAndExit),null!=k.title&&null!=this.buttonContainer&&(l=document.createElement("span"),mxUtils.write(l,k.title),"atlas"==uiTheme?(this.buttonContainer.style.paddingRight="12px",this.buttonContainer.style.paddingTop="6px",this.buttonContainer.style.right="25px"):"min"!=uiTheme&&(this.buttonContainer.style.paddingRight="38px",this.buttonContainer.style.paddingTop="6px"),null!=this.embedFilenameSpan&&this.embedFilenameSpan.parentNode.removeChild(this.embedFilenameSpan),this.buttonContainer.appendChild(l),
-this.embedFilenameSpan=l),k=null!=k.xmlpng?this.extractGraphModelFromPng(k.xmlpng):k.xml;else{"remoteInvokeReady"==k.action?this.handleRemoteInvokeReady(f):"remoteInvoke"==k.action?this.handleRemoteInvoke(k):"remoteInvokeResponse"==k.action?this.handleRemoteInvokeResponse(k):f.postMessage(JSON.stringify({error:"unknownMessage",data:JSON.stringify(k)}),"*");return}}var C=mxUtils.bind(this,function(g,k){c=!0;try{a(g,k)}catch(aa){this.handleError(aa)}c=!1;null!=urlParams.modified&&this.editor.setStatus("");
-var n=mxUtils.bind(this,function(){return"0"!=urlParams.pages||null!=this.pages&&1<this.pages.length?this.getFileData(!0):mxUtils.getXml(this.editor.getGraphXml())});e=n();d&&null==b&&(b=mxUtils.bind(this,function(a,b){var d=n();if(d!=e&&!c){var g=this.createLoadMessage("autosave");g.xml=d;d=JSON.stringify(g);(window.opener||window.parent).postMessage(d,"*")}e=d}),this.editor.graph.model.addListener(mxEvent.CHANGE,b),this.editor.graph.addListener("gridSizeChanged",b),this.editor.graph.addListener("shadowVisibleChanged",
+if("html2"==k.format||"html"==k.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))l=this.getXmlFileData(),p.xml=mxUtils.getXml(l),p.data=this.getFileData(null,null,!0,null,null,null,l),p.format=k.format;else if("html"==k.format)q=this.editor.getGraphXml(),p.data=this.getHtml(q,this.editor.graph),p.xml=mxUtils.getXml(q),p.format=k.format;else{mxSvgCanvas2D.prototype.foAltText=null;l=this.editor.graph.background;l==mxConstants.NONE&&(l=null);p.xml=this.getFileData(!0);p.format="svg";
+if(k.embedImages||null==k.embedImages){if(null==k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==k.format?this.getEmbeddedSvg(p.xml,this.editor.graph,null,!0,mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();p.data=this.createSvgDataUri(a);f.postMessage(JSON.stringify(p),"*")})):this.convertImages(this.editor.graph.getSvg(l),mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);
+this.spinner.stop();p.data=this.createSvgDataUri(mxUtils.getXml(a));f.postMessage(JSON.stringify(p),"*")}));return}l="xmlsvg"==k.format?this.getEmbeddedSvg(this.getFileData(!0),this.editor.graph,null,!0):mxUtils.getXml(this.editor.graph.getSvg(l));p.data=this.createSvgDataUri(l)}f.postMessage(JSON.stringify(p),"*")}return}if("load"==k.action)d=1==k.autosave,this.hideDialog(),null!=k.modified&&null==urlParams.modified&&(urlParams.modified=k.modified),null!=k.saveAndExit&&null==urlParams.saveAndExit&&
+(urlParams.saveAndExit=k.saveAndExit),null!=k.title&&null!=this.buttonContainer&&(n=document.createElement("span"),mxUtils.write(n,k.title),"atlas"==uiTheme?(this.buttonContainer.style.paddingRight="12px",this.buttonContainer.style.paddingTop="6px",this.buttonContainer.style.right="25px"):"min"!=uiTheme&&(this.buttonContainer.style.paddingRight="38px",this.buttonContainer.style.paddingTop="6px"),null!=this.embedFilenameSpan&&this.embedFilenameSpan.parentNode.removeChild(this.embedFilenameSpan),this.buttonContainer.appendChild(n),
+this.embedFilenameSpan=n),k=null!=k.xmlpng?this.extractGraphModelFromPng(k.xmlpng):k.xml;else{"remoteInvokeReady"==k.action?this.handleRemoteInvokeReady(f):"remoteInvoke"==k.action?this.handleRemoteInvoke(k):"remoteInvokeResponse"==k.action?this.handleRemoteInvokeResponse(k):f.postMessage(JSON.stringify({error:"unknownMessage",data:JSON.stringify(k)}),"*");return}}var C=mxUtils.bind(this,function(g,k){c=!0;try{a(g,k)}catch(aa){this.handleError(aa)}c=!1;null!=urlParams.modified&&this.editor.setStatus("");
+var l=mxUtils.bind(this,function(){return"0"!=urlParams.pages||null!=this.pages&&1<this.pages.length?this.getFileData(!0):mxUtils.getXml(this.editor.getGraphXml())});e=l();d&&null==b&&(b=mxUtils.bind(this,function(a,b){var d=l();if(d!=e&&!c){var g=this.createLoadMessage("autosave");g.xml=d;d=JSON.stringify(g);(window.opener||window.parent).postMessage(d,"*")}e=d}),this.editor.graph.model.addListener(mxEvent.CHANGE,b),this.editor.graph.addListener("gridSizeChanged",b),this.editor.graph.addListener("shadowVisibleChanged",
 b),this.addListener("pageFormatChanged",b),this.addListener("pageScaleChanged",b),this.addListener("backgroundColorChanged",b),this.addListener("backgroundImageChanged",b),this.addListener("foldingEnabledChanged",b),this.addListener("mathEnabledChanged",b),this.addListener("gridEnabledChanged",b),this.addListener("guidesEnabledChanged",b),this.addListener("pageViewChanged",b));"1"!=urlParams.returnbounds&&"json"!=urlParams.proto||f.postMessage(JSON.stringify(this.createLoadMessage("load")),"*")});
-null!=k&&"function"===typeof k.substring&&"data:application/vnd.visio;base64,"==k.substring(0,34)?(n="0M8R4KGxGuE"==k.substring(34,45)?"raw.vsd":"raw.vsdx",this.importVisio(this.base64ToBlob(k.substring(k.indexOf(",")+1)),function(a){C(a,g)},mxUtils.bind(this,function(a){this.handleError(a)}),n)):null!=k&&"function"===typeof k.substring&&!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(k,"")?this.parseFile(new Blob([k],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==
-a.readyState&&200<=a.status&&299>=a.status&&"<mxGraphModel"==a.responseText.substring(0,13)&&C(a.responseText,g)}),""):null!=k&&"function"===typeof k.substring&&this.isLucidChartData(k)?this.convertLucidChart(k,mxUtils.bind(this,function(a){C(a)}),mxUtils.bind(this,function(a){this.handleError(a)})):(k=n(k),C(k,g))}}));var f=window.opener||window.parent,g="json"==urlParams.proto?JSON.stringify({event:"init"}):urlParams.ready||"ready";f.postMessage(g,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=
+null!=k&&"function"===typeof k.substring&&"data:application/vnd.visio;base64,"==k.substring(0,34)?(l="0M8R4KGxGuE"==k.substring(34,45)?"raw.vsd":"raw.vsdx",this.importVisio(this.base64ToBlob(k.substring(k.indexOf(",")+1)),function(a){C(a,g)},mxUtils.bind(this,function(a){this.handleError(a)}),l)):null!=k&&"function"===typeof k.substring&&!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(k,"")?this.parseFile(new Blob([k],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==
+a.readyState&&200<=a.status&&299>=a.status&&"<mxGraphModel"==a.responseText.substring(0,13)&&C(a.responseText,g)}),""):null!=k&&"function"===typeof k.substring&&this.isLucidChartData(k)?this.convertLucidChart(k,mxUtils.bind(this,function(a){C(a)}),mxUtils.bind(this,function(a){this.handleError(a)})):(k=l(k),C(k,g))}}));var f=window.opener||window.parent,g="json"==urlParams.proto?JSON.stringify({event:"init"}):urlParams.ready||"ready";f.postMessage(g,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=
 this.menubar){var a=document.createElement("div");a.style.display="inline-block";a.style.position="absolute";a.style.paddingTop="atlas"==uiTheme?"2px":"3px";a.style.paddingLeft="8px";a.style.paddingBottom="2px";var b=document.createElement("button");b.className="geBigButton";b.style.fontSize="12px";b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";"1"==urlParams.noSaveBtn?(mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),mxEvent.addListener(b,
 "click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)):(mxUtils.write(b,mxResources.get("save")),b.setAttribute("title",mxResources.get("save")+" ("+Editor.ctrlKey+"+S)"),mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()})),a.appendChild(b),"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize=
 "12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));
@@ -8763,16 +8763,16 @@ e.push(function(a){b(null,a||"Unkown Error")}),this[c].apply(this,e);else{var f=
 function(){var a=this.getCurrentFile();return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,c){var d=this.getCurrentFile();null!=d?d.addComment(a,b,c):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=
 a?a.canComment():!0};EditorUi.prototype.newComment=function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)};EditorUi.prototype.isRevisionHistorySupported=function(){var a=this.getCurrentFile();return null!=a&&a.isRevisionHistorySupported()};EditorUi.prototype.getRevisions=function(a,b){var c=this.getCurrentFile();null!=c&&c.getRevisions?c.getRevisions(a,b):b({message:mxResources.get("unknownError")})};EditorUi.prototype.isRevisionHistoryEnabled=
 function(){var a=this.getCurrentFile();return null!=a&&(a.constructor==DriveFile&&a.isEditable()||a.constructor==DropboxFile)}})();
-var CommentsWindow=function(a,c,b,d,e,f){function k(){for(var a=C.getElementsByTagName("div"),b=0,c=0;c<a.length;c++)"none"!=a[c].style.display&&a[c].parentNode==C&&b++;v.style.display=0==b?"block":"none"}function l(a,b,c,d){function e(){b.removeChild(l);b.removeChild(n);g.style.display="block";f.style.display="block"}x={div:b,comment:a,saveCallback:c,deleteOnCancel:d};var f=b.querySelector(".geCommentTxt"),g=b.querySelector(".geCommentActionsList"),l=document.createElement("textarea");l.className=
-"geCommentEditTxtArea";l.style.minHeight=f.offsetHeight+"px";l.value=a.content;b.insertBefore(l,f);var n=document.createElement("div");n.className="geCommentEditBtns";var m=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),k()):e();x=null});m.className="geCommentEditBtn";n.appendChild(m);var v=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=l.value;mxUtils.write(f,a.content);e();c(a);x=null});mxEvent.addListener(l,"keydown",mxUtils.bind(this,
-function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(v.click(),mxEvent.consume(a)):27==a.keyCode&&(m.click(),mxEvent.consume(a)))}));v.focus();v.className="geCommentEditBtn gePrimaryBtn";n.appendChild(v);b.insertBefore(n,f);g.style.display="none";f.style.display="none";l.focus()}function m(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",
+var CommentsWindow=function(a,c,b,d,e,f){function k(){for(var a=C.getElementsByTagName("div"),b=0,c=0;c<a.length;c++)"none"!=a[c].style.display&&a[c].parentNode==C&&b++;v.style.display=0==b?"block":"none"}function l(a,b,c,d){function e(){b.removeChild(l);b.removeChild(m);g.style.display="block";f.style.display="block"}x={div:b,comment:a,saveCallback:c,deleteOnCancel:d};var f=b.querySelector(".geCommentTxt"),g=b.querySelector(".geCommentActionsList"),l=document.createElement("textarea");l.className=
+"geCommentEditTxtArea";l.style.minHeight=f.offsetHeight+"px";l.value=a.content;b.insertBefore(l,f);var m=document.createElement("div");m.className="geCommentEditBtns";var n=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),k()):e();x=null});n.className="geCommentEditBtn";m.appendChild(n);var v=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=l.value;mxUtils.write(f,a.content);e();c(a);x=null});mxEvent.addListener(l,"keydown",mxUtils.bind(this,
+function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(v.click(),mxEvent.consume(a)):27==a.keyCode&&(n.click(),mxEvent.consume(a)))}));v.focus();v.className="geCommentEditBtn gePrimaryBtn";m.appendChild(v);b.insertBefore(m,f);g.style.display="none";f.style.display="none";l.focus()}function m(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",
 [d],"{1} ago"))}function q(a){var b=document.createElement("img");b.className="geCommentBusyImg";b.src="/images/spin.gif";a.appendChild(b);a.busyImg=b}function u(a){a.style.border="1px solid red";a.removeChild(a.busyImg)}function g(a){a.style.border="";a.removeChild(a.busyImg)}function n(b,c,d,e,f){function A(a,c,d){var e=document.createElement("li");e.className="geCommentAction";var f=document.createElement("a");f.className="geCommentActionLnk";mxUtils.write(f,a);e.appendChild(f);mxEvent.addListener(f,
 "click",function(a){c(a,b);a.preventDefault();mxEvent.consume(a)});J.appendChild(e);d&&(e.style.display="none")}function D(){function a(b){c.push(d);if(null!=b.replies)for(var e=0;e<b.replies.length;e++)d=d.nextSibling,a(b.replies[e])}var c=[],d=E;a(b);return{pdiv:d,replies:c}}function y(c,d,f,k,m){function v(){q(x);b.addReply(t,function(a){t.id=a;b.replies.push(t);g(x);f&&f()},function(b){A();u(x);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))},k,m)}function A(){l(t,
 x,function(a){v()},!0)}var p=D().pdiv,t=a.newComment(c,a.getCurrentUser());t.pCommentId=b.id;null==b.replies&&(b.replies=[]);var x=n(t,b.replies,p,e+1);d?A():v()}if(f||!b.isResolved){v.style.display="none";var E=document.createElement("div");E.className="geCommentContainer";E.setAttribute("data-commentId",b.id);E.style.marginLeft=20*e+5+"px";b.isResolved&&"dark"!=uiTheme&&(E.style.backgroundColor="ghostWhite");var B=document.createElement("div");B.className="geCommentHeader";var G=document.createElement("img");
 G.className="geCommentUserImg";G.src=b.user.pictureUrl||Editor.userImage;B.appendChild(G);G=document.createElement("div");G.className="geCommentHeaderTxt";B.appendChild(G);var H=document.createElement("div");H.className="geCommentUsername";mxUtils.write(H,b.user.displayName||"");G.appendChild(H);H=document.createElement("div");H.className="geCommentDate";H.setAttribute("data-commentId",b.id);m(b,H);G.appendChild(H);E.appendChild(B);B=document.createElement("div");B.className="geCommentTxt";mxUtils.write(B,
 b.content||"");E.appendChild(B);B=document.createElement("div");B.className="geCommentActions";var J=document.createElement("ul");J.className="geCommentActionsList";B.appendChild(J);p||0!=e&&!t||A(mxResources.get("reply"),function(){y("",!0)},b.isResolved);G=a.getCurrentUser();null==G||G.id!=b.user.id||p||(A(mxResources.get("edit"),function(){function c(){l(b,E,function(){q(E);b.editComment(b.content,function(){g(E)},function(b){u(E);c();a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})}
 c()},b.isResolved),A(mxResources.get("delete"),function(){a.confirm(mxResources.get("areYouSure"),function(){q(E);b.deleteComment(function(){for(var a=D(b).replies,d=0;d<a.length;d++)C.removeChild(a[d]);for(d=0;d<c.length;d++)if(c[d]==b){c.splice(d,1);break}v.style.display=0==C.getElementsByTagName("div").length?"block":"none"},function(b){u(E);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})},b.isResolved));p||0!=e||A(b.isResolved?mxResources.get("reopen"):
-mxResources.get("resolve"),function(a){function c(){var c=a.target;c.innerHTML="";b.isResolved=!b.isResolved;mxUtils.write(c,b.isResolved?mxResources.get("reopen"):mxResources.get("resolve"));for(var d=b.isResolved?"none":"",e=D(b).replies,f="dark"==uiTheme?"transparent":b.isResolved?"ghostWhite":"white",g=0;g<e.length;g++){e[g].style.backgroundColor=f;for(var l=e[g].querySelectorAll(".geCommentAction"),n=0;n<l.length;n++)l[n]!=c.parentNode&&(l[n].style.display=d);z||(e[g].style.display="none")}k()}
+mxResources.get("resolve"),function(a){function c(){var c=a.target;c.innerHTML="";b.isResolved=!b.isResolved;mxUtils.write(c,b.isResolved?mxResources.get("reopen"):mxResources.get("resolve"));for(var d=b.isResolved?"none":"",e=D(b).replies,f="dark"==uiTheme?"transparent":b.isResolved?"ghostWhite":"white",g=0;g<e.length;g++){e[g].style.backgroundColor=f;for(var l=e[g].querySelectorAll(".geCommentAction"),m=0;m<l.length;m++)l[m]!=c.parentNode&&(l[m].style.display=d);z||(e[g].style.display="none")}k()}
 b.isResolved?y(mxResources.get("reOpened")+": ",!0,c,!1,!0):y(mxResources.get("markedAsResolved"),!1,c,!0)});E.appendChild(B);null!=d?C.insertBefore(E,d.nextSibling):C.appendChild(E);for(d=0;null!=b.replies&&d<b.replies.length;d++)B=b.replies[d],B.isResolved=b.isResolved,n(B,b.replies,null,e+1,f);null!=x&&(x.comment.id==b.id?(f=b.content,b.content=x.comment.content,l(b,E,x.saveCallback,x.deleteOnCancel),b.content=f):null==x.comment.id&&x.comment.pCommentId==b.id&&(C.appendChild(x.div),l(x.comment,
 x.div,x.saveCallback,x.deleteOnCancel)));return E}}var p=!a.canComment(),t=a.canReplyToReplies(),x=null,B=document.createElement("div");B.className="geCommentsWin";B.style.background="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;var y=EditorUi.compactUi?"26px":"30px",C=document.createElement("div");C.className="geCommentsList";C.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;C.style.bottom=parseInt(y)+7+"px";B.appendChild(C);var v=document.createElement("span");
 v.style.cssText="display:none;padding-top:10px;text-align:center;";mxUtils.write(v,mxResources.get("noCommentsFound"));var A=document.createElement("div");A.className="geToolbarContainer geCommentsToolbar";A.style.height=y;A.style.padding=EditorUi.compactUi?"4px 0px 3px 0px":"1px";A.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;mxClient.IS_QUIRKS&&(A.style.filter="none");y=document.createElement("a");y.className="geButton";mxClient.IS_QUIRKS&&(y.style.filter=
@@ -8797,8 +8797,8 @@ a.getParent(e),null!=e&&(k=e.getId()))),null!=k&&(b(k).moved[f.previous]=m));ret
 EditorUi.prototype.patchPage=function(a,c,b,d){var e=a==this.currentPage?this.editor.graph.model:new mxGraphModel(a.root),f=this.createParentLookup(e,c);e.beginUpdate();try{var k=e.updateEdgeParent,l=new mxDictionary,m=[];e.updateEdgeParent=function(a,b){!l.get(a)&&d&&(l.put(a,!0),m.push(a))};var q=f[""],u=null!=q&&null!=q.inserted?q.inserted[""]:null,g=null;null!=u&&(g=this.getCellForJson(u));if(null==g){var n=null!=q&&null!=q.moved?q.moved[""]:null;null!=n&&(g=e.getCell(n))}null!=g&&(e.setRoot(g),
 a.root=g);this.patchCellRecursive(a,e,e.root,f,c);if(null!=c[EditorUi.DIFF_REMOVE])for(var p=0;p<c[EditorUi.DIFF_REMOVE].length;p++){var t=e.getCell(c[EditorUi.DIFF_REMOVE][p]);null!=t&&e.remove(t)}if(null!=c[EditorUi.DIFF_UPDATE]){var x=null!=b&&null!=b.cells?b.cells[EditorUi.DIFF_UPDATE]:null;for(n in c[EditorUi.DIFF_UPDATE])this.patchCell(e,e.getCell(n),c[EditorUi.DIFF_UPDATE][n],null!=x?x[n]:null)}if(null!=c[EditorUi.DIFF_INSERT])for(p=0;p<c[EditorUi.DIFF_INSERT].length;p++)u=c[EditorUi.DIFF_INSERT][p],
 t=e.getCell(u.id),null!=t&&(e.setTerminal(t,e.getCell(u.source),!0),e.setTerminal(t,e.getCell(u.target),!1));e.updateEdgeParent=k;if(d&&0<m.length)for(p=0;p<m.length;p++)e.contains(m[p])&&e.updateEdgeParent(m[p])}finally{e.endUpdate()}};
-EditorUi.prototype.patchCellRecursive=function(a,c,b,d,e){if(null!=b){for(var f=d[b.getId()],k=null!=f&&null!=f.inserted?f.inserted:{},f=null!=f&&null!=f.moved?f.moved:{},l=0,m=c.getChildCount(b),q="",u=0;u<m;u++){var g=c.getChildAt(b,u).getId();null==f[q]&&(null==e[EditorUi.DIFF_UPDATE]||null==e[EditorUi.DIFF_UPDATE][g]||null==e[EditorUi.DIFF_UPDATE][g].previous&&null==e[EditorUi.DIFF_UPDATE][g].parent)&&(f[q]=g);q=g}m=mxUtils.bind(this,function(f,g){var k=null!=f?f.getId():"";if(null!=f&&g){var n=
-c.getCell(k);null!=n&&n!=f&&(f=null)}null!=f&&(c.getChildAt(b,l)!=f&&c.add(b,f,l),this.patchCellRecursive(a,c,f,d,e),l++);return k});for(q=[null];0<q.length;)if(u=q.shift(),u=m(null!=u?u.child:null,null!=u?u.insert:!1),g=f[u],null!=g&&(delete f[u],q.push({child:c.getCell(g)})),g=k[u],null!=g&&(delete k[u],q.push({child:this.getCellForJson(g),insert:!0})),0==q.length){for(u in f)q.push({child:c.getCell(f[u])}),delete f[u];for(u in k)q.push({child:this.getCellForJson(k[u]),insert:!0}),delete k[u]}}};
+EditorUi.prototype.patchCellRecursive=function(a,c,b,d,e){if(null!=b){for(var f=d[b.getId()],k=null!=f&&null!=f.inserted?f.inserted:{},f=null!=f&&null!=f.moved?f.moved:{},l=0,m=c.getChildCount(b),q="",u=0;u<m;u++){var g=c.getChildAt(b,u).getId();null==f[q]&&(null==e[EditorUi.DIFF_UPDATE]||null==e[EditorUi.DIFF_UPDATE][g]||null==e[EditorUi.DIFF_UPDATE][g].previous&&null==e[EditorUi.DIFF_UPDATE][g].parent)&&(f[q]=g);q=g}m=mxUtils.bind(this,function(f,g){var k=null!=f?f.getId():"";if(null!=f&&g){var m=
+c.getCell(k);null!=m&&m!=f&&(f=null)}null!=f&&(c.getChildAt(b,l)!=f&&c.add(b,f,l),this.patchCellRecursive(a,c,f,d,e),l++);return k});for(q=[null];0<q.length;)if(u=q.shift(),u=m(null!=u?u.child:null,null!=u?u.insert:!1),g=f[u],null!=g&&(delete f[u],q.push({child:c.getCell(g)})),g=k[u],null!=g&&(delete k[u],q.push({child:this.getCellForJson(g),insert:!0})),0==q.length){for(u in f)q.push({child:c.getCell(f[u])}),delete f[u];for(u in k)q.push({child:this.getCellForJson(k[u]),insert:!0}),delete k[u]}}};
 EditorUi.prototype.patchCell=function(a,c,b,d){if(null!=c&&null!=b){if(null==d||null==d.xmlValue&&(null==d.value||""==d.value))"value"in b?a.setValue(c,b.value):null!=b.xmlValue&&a.setValue(c,mxUtils.parseXml(b.xmlValue).documentElement);null!=d&&null!=d.style||null==b.style||a.setStyle(c,b.style);null!=b.visible&&a.setVisible(c,1==b.visible);null!=b.collapsed&&a.setCollapsed(c,1==b.collapsed);null!=b.vertex&&(c.vertex=1==b.vertex);null!=b.edge&&(c.edge=1==b.edge);null!=b.connectable&&(c.connectable=
 1==b.connectable);null!=b.geometry&&a.setGeometry(c,this.codec.decode(mxUtils.parseXml(b.geometry).documentElement));null!=b.source&&a.setTerminal(c,a.getCell(b.source),!0);null!=b.target&&a.setTerminal(c,a.getCell(b.target),!1);for(var e in b)this.cellProperties[e]||(c[e]=b[e])}};
 EditorUi.prototype.getPagesForNode=function(a,c){var b=this.editor.extractGraphModel(a,!0);null!=b&&(a=b);var b=a.getElementsByTagName(c||"diagram"),d=[];if(0<b.length)for(var e=0;e<b.length;e++){var f=new DiagramPage(b[e]);this.updatePageRoot(f);d.push(f)}else"mxGraphModel"==a.nodeName&&(f=new DiagramPage(a.ownerDocument.createElement("diagram")),f.setName(mxResources.get("pageWithNumber",[1])),mxUtils.setTextContent(f.node,Graph.compressNode(a)),d.push(f));return d};
@@ -8851,15 +8851,14 @@ if(y.v>DrawioFileSync.PROTOCOL){m=!0;n=[];break}else if(y.v===DrawioFileSync.PRO
 b&&b()}))}else null!=b&&b()});window.setTimeout(q,this.cacheReadyDelay)}else null!=b&&b()}};DrawioFileSync.prototype.reload=function(a,c,b,d){this.file.updateFile(mxUtils.bind(this,function(){this.lastModified=this.file.getLastModifiedDate();this.updateStatus();this.start();null!=a&&a()}),mxUtils.bind(this,function(a){null!=c&&c(a)}),b,d)};
 DrawioFileSync.prototype.merge=function(a,c,b,d,e,f){try{this.file.stats.merged++;this.lastModified=new Date;this.file.shadowPages=null!=this.file.shadowPages?this.file.shadowPages:this.ui.getPagesForNode(mxUtils.parseXml(this.file.shadowData).documentElement);this.file.backupPatch=this.file.isModified()?this.ui.diffPages(this.file.shadowPages,this.ui.pages):null;var k=this.file.ignorePatches(a),l=this.file.getDescriptorEtag(b);if(!k){for(f=0;f<a.length;f++)this.file.shadowPages=this.ui.patchPages(this.file.shadowPages,
 a[f]);var m=null!=c?this.ui.getHashValueForPages(this.file.shadowPages):null;"1"==urlParams.test&&EditorUi.debug("Sync.merge",[this],"from",this.file.getCurrentEtag(),"to",l,"backup",this.file.backupPatch,"attempt",this.catchupRetryCount,"patches",a,"checksum",c==m,c);if(null!=c&&c!=m){var q=this.ui.hashValue(this.file.getCurrentEtag()),u=this.ui.hashValue(l);this.file.checksumError(e,a,"From: "+q+"\nTo: "+u+"\nChecksum: "+c+"\nCurrent: "+m,l,"merge");return}this.file.patch(a,DrawioFile.LAST_WRITE_WINS?
-this.file.backupPatch:null);try{var g=this.file.getCurrentUser(),n=null!=g?g.id:"unknown";EditorUi.logEvent({category:"PATCH-SYNC-FILE-"+this.file.getHash(),action:n+"-patches-"+a.length+"-recvd-"+this.file.stats.bytesReceived+"-msgs-"+this.file.stats.msgReceived,label:this.clientId})}catch(p){}}this.file.invalidChecksum=!1;this.file.inConflictState=!1;this.file.patchDescriptor(this.file.getDescriptor(),b);this.file.backupPatch=null;null!=d&&d()}catch(p){this.file.inConflictState=!0;this.file.invalidChecksum=
-!0;this.file.descriptorChanged();null!=e&&e(p);try{this.file.errorReportsEnabled?(q=this.ui.hashValue(this.file.getCurrentEtag()),u=this.ui.hashValue(l),this.file.sendErrorReport("Error in merge","From: "+q+"\nTo: "+u+"\nChecksum: "+c+"\nPatches:\n"+this.file.compressReportData(JSON.stringify(a,null,2)),p)):(g=this.file.getCurrentUser(),n=null!=g?g.id:"unknown",EditorUi.logError("Error in merge",null,this.file.getMode()+"."+this.file.getId(),n,p))}catch(t){}}};
+this.file.backupPatch:null)}this.file.invalidChecksum=!1;this.file.inConflictState=!1;this.file.patchDescriptor(this.file.getDescriptor(),b);this.file.backupPatch=null;null!=d&&d()}catch(p){this.file.inConflictState=!0;this.file.invalidChecksum=!0;this.file.descriptorChanged();null!=e&&e(p);try{if(this.file.errorReportsEnabled)q=this.ui.hashValue(this.file.getCurrentEtag()),u=this.ui.hashValue(l),this.file.sendErrorReport("Error in merge","From: "+q+"\nTo: "+u+"\nChecksum: "+c+"\nPatches:\n"+this.file.compressReportData(JSON.stringify(a,
+null,2)),p);else{var g=this.file.getCurrentUser(),n=null!=g?g.id:"unknown";EditorUi.logError("Error in merge",null,this.file.getMode()+"."+this.file.getId(),n,p)}}catch(t){}}};
 DrawioFileSync.prototype.descriptorChanged=function(a){this.lastModified=this.file.getLastModifiedDate();if(null!=this.channelId){var c=this.objectToString(this.createMessage({a:"desc",m:this.lastModified.getTime()})),b=this.file.getCurrentEtag(),d=this.objectToString({});mxUtils.post(EditorUi.cacheUrl,this.getIdParameters()+"&from="+encodeURIComponent(a)+"&to="+encodeURIComponent(b)+"&msg="+encodeURIComponent(c)+"&data="+encodeURIComponent(d));this.file.stats.bytesSent+=d.length;this.file.stats.msgSent++}this.updateStatus()};
 DrawioFileSync.prototype.objectToString=function(a){a=Graph.compress(JSON.stringify(a));null!=this.key&&"undefined"!==typeof CryptoJS&&(a=CryptoJS.AES.encrypt(a,this.key).toString());return a};DrawioFileSync.prototype.stringToObject=function(a){null!=this.key&&"undefined"!==typeof CryptoJS&&(a=CryptoJS.AES.decrypt(a,this.key).toString(CryptoJS.enc.Utf8));return JSON.parse(Graph.decompress(a))};
 DrawioFileSync.prototype.fileSaved=function(a,c,b,d){this.lastModified=this.file.getLastModifiedDate();this.resetUpdateStatusThread();this.catchupRetryCount=0;if(!this.ui.isOffline()&&!this.file.inConflictState&&!this.file.redirectDialogShowing&&(this.start(),null!=this.channelId)){var e=null!=this.file.shadowPages?this.file.shadowPages:this.ui.getPagesForNode(mxUtils.parseXml(this.file.shadowData).documentElement);d=this.ui.getHashValueForPages(a);e=this.ui.diffPages(e,a);c=this.file.getDescriptorEtag(c);
 var f=this.file.getCurrentEtag(),k=this.objectToString(this.createMessage({patch:e,checksum:d})),l=this.objectToString(this.createMessage({m:this.lastModified.getTime()})),m=this.file.getDescriptorSecret(this.file.getDescriptor());this.file.stats.bytesSent+=k.length;this.file.stats.msgSent++;mxUtils.post(EditorUi.cacheUrl,this.getIdParameters()+"&from="+encodeURIComponent(c)+"&to="+encodeURIComponent(f)+"&msg="+encodeURIComponent(l)+(null!=m?"&secret="+encodeURIComponent(m):"")+(k.length<this.maxCacheEntrySize?
-"&data="+encodeURIComponent(k):""),mxUtils.bind(this,function(a){}));"1"==urlParams.test&&EditorUi.debug("Sync.fileSaved",[this],"from",c,"to",f,k.length,"bytes","diff",e,"checksum",d);try{var q=this.file.getCurrentUser(),u=null!=q?q.id:"unknown";EditorUi.logEvent({category:"DIFF-SYNC-FILE-"+this.file.getHash(),action:u+"-diff-"+k.length+"-sent-"+this.file.stats.bytesSent+"-msgs-"+this.file.stats.msgSent,label:this.clientId})}catch(g){}}this.file.shadowPages=a;null!=b&&b()};
-DrawioFileSync.prototype.getIdParameters=function(){var a="id="+this.channelId;null!=this.pusher&&null!=this.pusher.connection&&null!=this.pusher.connection.socket_id&&(a+="&sid="+this.pusher.connection.socket_id);return a};DrawioFileSync.prototype.createMessage=function(a){return{v:DrawioFileSync.PROTOCOL,d:a,c:this.clientId}};
-DrawioFileSync.prototype.fileConflict=function(a,c,b){this.catchupRetryCount++;this.catchupRetryCount<this.maxCatchupRetries?(this.file.stats.conflicts++,null!=a?this.catchup(a,c,b):this.fileChanged(c,b)):(this.file.stats.timeouts++,this.catchupRetryCount=0,null!=b&&b({message:mxResources.get("timeout")}))};
+"&data="+encodeURIComponent(k):""),mxUtils.bind(this,function(a){}));"1"==urlParams.test&&EditorUi.debug("Sync.fileSaved",[this],"from",c,"to",f,k.length,"bytes","diff",e,"checksum",d)}this.file.shadowPages=a;null!=b&&b()};DrawioFileSync.prototype.getIdParameters=function(){var a="id="+this.channelId;null!=this.pusher&&null!=this.pusher.connection&&null!=this.pusher.connection.socket_id&&(a+="&sid="+this.pusher.connection.socket_id);return a};
+DrawioFileSync.prototype.createMessage=function(a){return{v:DrawioFileSync.PROTOCOL,d:a,c:this.clientId}};DrawioFileSync.prototype.fileConflict=function(a,c,b){this.catchupRetryCount++;this.catchupRetryCount<this.maxCatchupRetries?(this.file.stats.conflicts++,null!=a?this.catchup(a,c,b):this.fileChanged(c,b)):(this.file.stats.timeouts++,this.catchupRetryCount=0,null!=b&&b({message:mxResources.get("timeout")}))};
 DrawioFileSync.prototype.stop=function(){null!=this.pusher&&(EditorUi.debug("Sync.stop",[this]),null!=this.pusher.connection&&(this.pusher.connection.unbind("state_change",this.connectionListener),this.pusher.connection.unbind("error",this.pusherErrorListener)),null!=this.channel&&(this.channel.unbind("changed",this.changeListener),this.channel=null),this.pusher.disconnect(),this.pusher=null);this.updateOnlineState();this.updateStatus()};
 DrawioFileSync.prototype.destroy=function(){if(null!=this.channelId){var a=this.file.getCurrentUser(),c={a:"leave"};null!=a&&(c.name=a.displayName,c.uid=a.id);mxUtils.post(EditorUi.cacheUrl,this.getIdParameters()+"&msg="+encodeURIComponent(this.objectToString(this.createMessage(c))));this.file.stats.msgSent++}this.stop();null!=this.updateStatusThread&&(window.clearInterval(this.updateStatusThread),this.updateStatusThread=null);null!=this.onlineListener&&(mxEvent.removeListener(window,"online",this.onlineListener),
 this.onlineListener=null);null!=this.visibleListener&&(mxEvent.removeListener(document,"visibilitychange",this.visibleListener),this.visibleListener=null);null!=this.activityListener&&(mxEvent.removeListener(document,mxClient.IS_POINTER?"pointermove":"mousemove",this.activityListener),mxEvent.removeListener(document,"keypress",this.activityListener),mxEvent.removeListener(window,"focus",this.activityListener),!mxClient.IS_POINTER&&mxClient.IS_TOUCH&&(mxEvent.removeListener(document,"touchstart",this.activityListener),
@@ -9264,8 +9263,8 @@ mxResources.get("browser")+")":a.constructor==LocalLibrary&&(c+=" ("+mxResources
 App.prototype.restoreLibraries=function(){if(null!=this.sidebar){null==this.pendingLibraries&&(this.pendingLibraries={});var a=mxUtils.bind(this,function(a,c){c||mxSettings.removeCustomLibrary(a);delete this.pendingLibraries[a]}),c=mxUtils.bind(this,function(b,c){var d=0,f=[],k=mxUtils.bind(this,function(){if(0==d){if(null!=b)for(var a=b.length-1;0<=a;a--)null!=f[a]&&this.loadLibrary(f[a]);null!=c&&c()}});if(null!=b)for(var l=0;l<b.length;l++){var m=encodeURIComponent(decodeURIComponent(b[l]));mxUtils.bind(this,
 function(b,c){if(null!=b&&0<b.length&&null==this.pendingLibraries[b]&&null==this.sidebar.palettes[b]){d++;var e=mxUtils.bind(this,function(a){delete this.pendingLibraries[b];f[c]=a;d--;k()}),l=mxUtils.bind(this,function(c){a(b,c);d--;k()});this.pendingLibraries[b]=!0;var m=b.substring(0,1);if("L"==m)(isLocalStorage||mxClient.IS_CHROMEAPP)&&window.setTimeout(mxUtils.bind(this,function(){try{var a=decodeURIComponent(b.substring(1));this.getLocalData(a,mxUtils.bind(this,function(b){".scratchpad"==a&&
 null==b&&(b=this.emptyLibraryXml);null!=b?e(new StorageLibrary(this,b,a)):l()}))}catch(C){l()}}),0);else if("U"==m){var q=decodeURIComponent(b.substring(1));if(!this.isOffline()){m=q;this.editor.isCorsEnabledForUrl(m)||(m="t="+(new Date).getTime(),m=PROXY_URL+"?url="+encodeURIComponent(q)+"&"+m);try{mxUtils.get(m,mxUtils.bind(this,function(a){if(200<=a.getStatus()&&299>=a.getStatus())try{e(new UrlLibrary(this,a.getText(),q))}catch(C){l()}else l()}),function(){l()})}catch(y){l()}}}else if("R"==m){if(m=
-decodeURIComponent(b.substring(1)),!this.isOffline())try{var m=JSON.parse(m),x={id:m[0],title:m[1],downloadUrl:m[2]};this.remoteInvoke("getFileContent",[x.downloadUrl],null,mxUtils.bind(this,function(a){try{e(new RemoteLibrary(this,a,x))}catch(C){l()}}),function(){l()})}catch(y){l()}}else{var u=null;"G"==m?null!=this.drive&&null!=this.drive.user&&(u=this.drive):"H"==m?null!=this.gitHub&&null!=this.gitHub.getUser()&&(u=this.gitHub):"T"==m?null!=this.trello&&this.trello.isAuthorized()&&(u=this.trello):
-"D"==m?null!=this.dropbox&&null!=this.dropbox.getUser()&&(u=this.dropbox):"W"==m&&null!=this.oneDrive&&null!=this.oneDrive.getUser()&&(u=this.oneDrive);null!=u?u.getLibrary(decodeURIComponent(b.substring(1)),mxUtils.bind(this,function(a){try{e(a)}catch(C){l()}}),function(a){l()}):l(!0)}}})(m,l)}k()});c(mxSettings.getCustomLibraries(),function(){c((urlParams.clibs||"").split(";"))})}};
+decodeURIComponent(b.substring(1)),!this.isOffline())try{var m=JSON.parse(m),u={id:m[0],title:m[1],downloadUrl:m[2]};this.remoteInvoke("getFileContent",[u.downloadUrl],null,mxUtils.bind(this,function(a){try{e(new RemoteLibrary(this,a,u))}catch(C){l()}}),function(){l()})}catch(y){l()}}else{var B=null;"G"==m?null!=this.drive&&null!=this.drive.user&&(B=this.drive):"H"==m?null!=this.gitHub&&null!=this.gitHub.getUser()&&(B=this.gitHub):"T"==m?null!=this.trello&&this.trello.isAuthorized()&&(B=this.trello):
+"D"==m?null!=this.dropbox&&null!=this.dropbox.getUser()&&(B=this.dropbox):"W"==m&&null!=this.oneDrive&&null!=this.oneDrive.getUser()&&(B=this.oneDrive);null!=B?B.getLibrary(decodeURIComponent(b.substring(1)),mxUtils.bind(this,function(a){try{e(a)}catch(C){l()}}),function(a){l()}):l(!0)}}})(m,l)}k()});c(mxSettings.getCustomLibraries(),function(){c((urlParams.clibs||"").split(";"))})}};
 App.prototype.updateButtonContainer=function(){if(null!=this.buttonContainer){var a=this.getCurrentFile();this.commentsSupported()?null==this.commentButton&&(this.commentButton=document.createElement("a"),this.commentButton.setAttribute("title",mxResources.get("comments")),this.commentButton.className="geToolbarButton",this.commentButton.style.cssText="display:inline-block;position:relative;box-sizing:border-box;margin-right:4px;float:left;cursor:pointer;width:24px;height:24px;background-size:24px 24px;background-position:center center;background-repeat:no-repeat;background-image:url("+
 Editor.commentImage+");","atlas"==uiTheme&&(this.commentButton.style.marginRight="10px",this.commentButton.style.marginTop="-3px"),mxEvent.addListener(this.commentButton,"click",mxUtils.bind(this,function(){this.actions.get("comments").funct()})),this.buttonContainer.appendChild(this.commentButton),"dark"==uiTheme||"atlas"==uiTheme)&&(this.commentButton.style.filter="invert(100%)"):null!=this.commentButton&&(this.commentButton.parentNode.removeChild(this.commentButton),this.commentButton=null);null!=
 a&&a.constructor==DriveFile?null==this.shareButton&&(this.shareButton=document.createElement("div"),this.shareButton.className="geBtn gePrimaryBtn",this.shareButton.style.display="inline-block",this.shareButton.style.padding="0 10px 0 10px",this.shareButton.style.marginTop="-4px",this.shareButton.style.height="28px",this.shareButton.style.lineHeight="28px",this.shareButton.style.minWidth="0px",this.shareButton.style.cssFloat="right",this.shareButton.setAttribute("title",mxResources.get("share")),
diff --git a/src/main/webapp/js/diagramly/DrawioFileSync.js b/src/main/webapp/js/diagramly/DrawioFileSync.js
index 10d4bbc1d..f0f5660f7 100644
--- a/src/main/webapp/js/diagramly/DrawioFileSync.js
+++ b/src/main/webapp/js/diagramly/DrawioFileSync.js
@@ -944,20 +944,20 @@ DrawioFileSync.prototype.merge = function(patches, checksum, desc, success, erro
 					this.file.backupPatch : null);
 				
 				// Logs successull patch
-				try
-				{
-					var user = this.file.getCurrentUser();
-					var uid = (user != null) ? user.id : 'unknown';
-
-					EditorUi.logEvent({category: 'PATCH-SYNC-FILE-' + this.file.getHash(),
-						action: uid + '-patches-' + patches.length + '-recvd-' +
-						this.file.stats.bytesReceived + '-msgs-' + this.file.stats.msgReceived,
-						label: this.clientId});
-				}
-				catch (e)
-				{
-					// ignore
-				}
+//				try
+//				{
+//					var user = this.file.getCurrentUser();
+//					var uid = (user != null) ? user.id : 'unknown';
+//
+//					EditorUi.logEvent({category: 'PATCH-SYNC-FILE-' + this.file.getHash(),
+//						action: uid + '-patches-' + patches.length + '-recvd-' +
+//						this.file.stats.bytesReceived + '-msgs-' + this.file.stats.msgReceived,
+//						label: this.clientId});
+//				}
+//				catch (e)
+//				{
+//					// ignore
+//				}
 			}
 		}
 
@@ -1118,20 +1118,20 @@ DrawioFileSync.prototype.fileSaved = function(pages, lastDesc, success, error)
 			}
 			
 			// Logs successull diff
-			try
-			{
-				var user = this.file.getCurrentUser();
-				var uid = (user != null) ? user.id : 'unknown';
-				
-				EditorUi.logEvent({category: 'DIFF-SYNC-FILE-' + this.file.getHash(),
-					action: uid + '-diff-' + data.length + '-sent-' +
-					this.file.stats.bytesSent + '-msgs-' +
-					this.file.stats.msgSent, label: this.clientId});
-			}
-			catch (e)
-			{
-				// ignore
-			}
+//			try
+//			{
+//				var user = this.file.getCurrentUser();
+//				var uid = (user != null) ? user.id : 'unknown';
+//				
+//				EditorUi.logEvent({category: 'DIFF-SYNC-FILE-' + this.file.getHash(),
+//					action: uid + '-diff-' + data.length + '-sent-' +
+//					this.file.stats.bytesSent + '-msgs-' +
+//					this.file.stats.msgSent, label: this.clientId});
+//			}
+//			catch (e)
+//			{
+//				// ignore
+//			}
 		}
 	}
 	
diff --git a/src/main/webapp/js/diagramly/EditorUi.js b/src/main/webapp/js/diagramly/EditorUi.js
index 7149a4126..fc3534587 100644
--- a/src/main/webapp/js/diagramly/EditorUi.js
+++ b/src/main/webapp/js/diagramly/EditorUi.js
@@ -8956,7 +8956,8 @@
 		{
 			graphSizeDidChange.apply(this, arguments);
 
-			if (this.container != null && this.mathEnabled && !this.blockMathRender)
+			if (this.container != null && this.mathEnabled && !this.blockMathRender &&
+				typeof(MathJax) !== 'undefined' && typeof(MathJax.Hub) !== 'undefined')
 			{
 				Editor.MathJaxRender(this.container);
 			}
diff --git a/src/main/webapp/js/diagramly/Init.js b/src/main/webapp/js/diagramly/Init.js
index 1cf92aea4..30908bad9 100644
--- a/src/main/webapp/js/diagramly/Init.js
+++ b/src/main/webapp/js/diagramly/Init.js
@@ -13,7 +13,7 @@ window.isSvgBrowser = window.isSvgBrowser || (navigator.userAgent.indexOf('MSIE'
 // CUSTOM_PARAMETERS - URLs for save and export
 window.EXPORT_URL = window.EXPORT_URL || 'https://exp.draw.io/ImageExport4/export';
 window.PLANT_URL = window.PLANT_URL || 'https://exp-plant.draw.io/plantuml4';
-window.DRAW_MATH_URL = window.DRAW_MATH_URL || 'https://math.draw.io/current';
+window.DRAW_MATH_URL = window.DRAW_MATH_URL || 'math';
 window.VSD_CONVERT_URL = window.VSD_CONVERT_URL || "https://convert.draw.io/VsdConverter/api/converter";
 window.EMF_CONVERT_URL = window.EMF_CONVERT_URL || "https://convert.draw.io/emf2png/convertEMF";
 window.SAVE_URL = window.SAVE_URL || 'save';
diff --git a/src/main/webapp/js/viewer.min.js b/src/main/webapp/js/viewer.min.js
index 1b7a3f9fd..43a7dfc4c 100644
--- a/src/main/webapp/js/viewer.min.js
+++ b/src/main/webapp/js/viewer.min.js
@@ -98,7 +98,7 @@ ea;m.wa=m.normalizeRCData=e;m.xa=m.sanitize=function(a,b,d,e){return Q(a,ea(b,d,
 l--,_+=n[s++]<<u,u+=8}if(a.nlen=(31&_)+257,_>>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have<a.ncode;){for(;u<3;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.lens[At[a.have++]]=7&_,_>>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have<a.nlen+a.ndist;){for(;St=a.lencode[_&(1<<a.lenbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(wt<16)_>>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(_>>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<<a.lenbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(mt&&0===(240&mt)){for(pt=gt,vt=mt,kt=wt;St=a.lencode[kt+((_&(1<<pt+vt)-1)>>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.length+=_&(1<<a.extra)-1,_>>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<<a.distbits)-1],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(0===(240&mt)){for(pt=gt,vt=mt,kt=wt;St=a.distcode[kt+((_&(1<<pt+vt)-1)>>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}_>>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u<Bt;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}a.offset+=_&(1<<a.extra)-1,_>>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<<u,u+=8}if(b-=h,t.total_out+=b,a.total+=b,b&&(t.adler=a.check=a.flags?v(a.check,r,b,o-b):p(a.check,r,b,o-b)),b=h,(a.flags?_:i(_))!==a.check){t.msg="incorrect data check",a.mode=_t;break}_=0,u=0}a.mode=dt;case dt:if(a.wrap&&a.flags){for(;u<32;){if(0===l)break t;l--,_+=n[s++]<<u,u+=8}if(_!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=_t;break}_=0,u=0}a.mode=ft;case ft:xt=R;break t;case _t:xt=O;break t;case ut:return D;case ct:default:return N}return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,(a.wsize||b!==t.avail_out&&a.mode<_t&&(a.mode<ht||e!==S))&&f(t,t.output,t.next_out,b-t.avail_out)?(a.mode=ut,D):(c-=t.avail_in,b-=t.avail_out,t.total_in+=c,t.total_out+=b,a.total+=b,a.wrap&&b&&(t.adler=a.check=a.flags?v(a.check,r,b,t.next_out-b):p(a.check,r,b,t.next_out-b)),t.data_type=a.bits+(a.last?64:0)+(a.mode===X?128:0)+(a.mode===at||a.mode===Q?256:0),(0===c&&0===b||e===S)&&xt===Z&&(xt=I),xt)}function u(t){if(!t||!t.state)return N;var e=t.state;return e.window&&(e.window=null),t.state=null,Z}function c(t,e){var a;return t&&t.state?(a=t.state,0===(2&a.wrap)?N:(a.head=e,e.done=!1,Z)):N}function b(t,e){var a,i,n,r=e.length;return t&&t.state?(a=t.state,0!==a.wrap&&a.mode!==G?N:a.mode===G&&(i=1,i=p(i,e,r,0),i!==a.check)?O:(n=f(t,e,r,r))?(a.mode=ut,D):(a.havedict=1,Z)):N}var g,m,w=t("../utils/common"),p=t("./adler32"),v=t("./crc32"),k=t("./inffast"),y=t("./inftrees"),x=0,z=1,B=2,S=4,E=5,A=6,Z=0,R=1,C=2,N=-2,O=-3,D=-4,I=-5,U=8,T=1,F=2,L=3,H=4,j=5,K=6,M=7,P=8,Y=9,q=10,G=11,X=12,W=13,J=14,Q=15,V=16,$=17,tt=18,et=19,at=20,it=21,nt=22,rt=23,st=24,ot=25,lt=26,ht=27,dt=28,ft=29,_t=30,ut=31,ct=32,bt=852,gt=592,mt=15,wt=mt,pt=!0;a.inflateReset=s,a.inflateReset2=o,a.inflateResetKeep=r,a.inflateInit=h,a.inflateInit2=l,a.inflate=_,a.inflateEnd=u,a.inflateGetHeader=c,a.inflateSetDictionary=b,a.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(t,e,a){"use strict";var i=t("../utils/common"),n=15,r=852,s=592,o=0,l=1,h=2,d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],f=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],_=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(t,e,a,c,b,g,m,w){var p,v,k,y,x,z,B,S,E,A=w.bits,Z=0,R=0,C=0,N=0,O=0,D=0,I=0,U=0,T=0,F=0,L=null,H=0,j=new i.Buf16(n+1),K=new i.Buf16(n+1),M=null,P=0;for(Z=0;Z<=n;Z++)j[Z]=0;for(R=0;R<c;R++)j[e[a+R]]++;for(O=A,N=n;N>=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C<N&&0===j[C];C++);for(O<C&&(O=C),U=1,Z=1;Z<=n;Z++)if(U<<=1,U-=j[Z],U<0)return-1;if(U>0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Z<n;Z++)K[Z+1]=K[Z]+j[Z];for(R=0;R<c;R++)0!==e[a+R]&&(m[K[e[a+R]]++]=R);if(t===o?(L=M=m,z=19):t===l?(L=d,H-=257,M=f,P-=257,z=256):(L=_,M=u,z=-1),F=0,R=0,Z=C,x=g,D=O,I=0,k=-1,T=1<<O,y=T-1,t===l&&T>r||t===h&&T>s)return 1;for(var Y=0;;){Y++,B=Z-I,m[R]<z?(S=0,E=m[R]):m[R]>z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<<Z-I,v=1<<D,C=v;do v-=p,b[x+(F>>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<<Z-1;F&p;)p>>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<<D;D+I<N&&(U-=j[D+I],!(U<=0));)D++,U<<=1;if(T+=1<<D,t===l&&T>r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)}function h(t,e,a){l(t,a[2*e],a[2*e+1])}function d(t,e){var a=0;do a|=1&t,t>>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<G;a++)i=t.heap[a],r=l[2*l[2*i+1]+1]+1,r>c&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i<K-1;i++)for(dt[i]=a,t=0;t<1<<et[i];t++)ht[a++]=i;for(ht[a-1]=i,r=0,i=0;i<16;i++)for(ft[i]=r,t=0;t<1<<at[i];t++)lt[r++]=i;for(r>>=7;i<Y;i++)for(ft[i]=r<<7,t=0;t<1<<at[i]-7;t++)lt[256+r++]=i;for(e=0;e<=X;e++)s[e]=0;for(t=0;t<=143;)st[2*t+1]=8,t++,s[8]++;for(;t<=255;)st[2*t+1]=9,t++,s[9]++;for(;t<=279;)st[2*t+1]=7,t++,s[7]++;for(;t<=287;)st[2*t+1]=8,t++,s[8]++;for(u(st,P+1,s),t=0;t<Y;t++)ot[2*t+1]=5,ot[2*t]=d(t,5);_t=new n(st,et,M+1,P,X),ut=new n(ot,at,0,Y,X),ct=new n(new Array(0),it,0,q,J)}function b(t){var e;for(e=0;e<P;e++)t.dyn_ltree[2*e]=0;for(e=0;e<Y;e++)t.dyn_dtree[2*e]=0;for(e=0;e<q;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*Q]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function g(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]<t[r]||t[n]===t[r]&&i[e]<=i[a]}function p(t,e,a){for(var i=t.heap[a],n=a<<1;n<=t.heap_len&&(n<t.heap_len&&w(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!w(e,i,t.heap[n],t.depth));)t.heap[a]=t.heap[n],a=n,n<<=1;t.heap[a]=i}function v(t,e,a){var i,n,r,o,d=0;if(0!==t.last_lit)do i=t.pending_buf[t.d_buf+2*d]<<8|t.pending_buf[t.d_buf+2*d+1],n=t.pending_buf[t.l_buf+d],d++,0===i?h(t,n,e):(r=ht[n],h(t,r+M+1,e),o=et[r],0!==o&&(n-=dt[r],l(t,n,o)),i--,r=s(i),h(t,r,a),o=at[r],0!==o&&(i-=ft[r],l(t,i,o)));while(d<t.last_lit);h(t,Q,e)}function k(t,e){var a,i,n,r=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.has_stree,l=e.stat_desc.elems,h=-1;for(t.heap_len=0,t.heap_max=G,a=0;a<l;a++)0!==r[2*a]?(t.heap[++t.heap_len]=h=a,t.depth[a]=0):r[2*a+1]=0;for(;t.heap_len<2;)n=t.heap[++t.heap_len]=h<2?++h:0,r[2*n]=1,t.depth[n]=0,t.opt_len--,o&&(t.static_len-=s[2*n+1]);for(e.max_code=h,a=t.heap_len>>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o<l&&n===s||(o<h?t.bl_tree[2*n]+=o:0!==n?(n!==r&&t.bl_tree[2*n]++,t.bl_tree[2*V]++):o<=10?t.bl_tree[2*$]++:t.bl_tree[2*tt]++,o=0,r=n,0===s?(l=138,h=3):n===s?(l=6,h=3):(l=7,h=4))}function x(t,e,a){var i,n,r=-1,s=e[1],o=0,d=7,f=4;for(0===s&&(d=138,f=3),i=0;i<=a;i++)if(n=s,s=e[2*(i+1)+1],!(++o<d&&n===s)){if(o<f){do h(t,n,t.bl_tree);while(0!==--o)}else 0!==n?(n!==r&&(h(t,n,t.bl_tree),o--),h(t,V,t.bl_tree),l(t,o-3,2)):o<=10?(h(t,$,t.bl_tree),l(t,o-3,3)):(h(t,tt,t.bl_tree),l(t,o-11,7));o=0,r=n,0===s?(d=138,f=3):n===s?(d=6,f=3):(d=7,f=4)}}function z(t){var e;for(y(t,t.dyn_ltree,t.l_desc.max_code),y(t,t.dyn_dtree,t.d_desc.max_code),k(t,t.bl_desc),e=q-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n<i;n++)l(t,t.bl_tree[2*nt[n]+1],3);x(t,t.dyn_ltree,e-1),x(t,t.dyn_dtree,a-1)}function S(t){var e,a=4093624447;for(e=0;e<=31;e++,a>>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e<M;e++)if(0!==t.dyn_ltree[2*e])return I;return D}function E(t){bt||(c(),bt=!0),t.l_desc=new r(t.dyn_ltree,_t),t.d_desc=new r(t.dyn_dtree,ut),t.bl_desc=new r(t.bl_tree,ct),t.bi_buf=0,t.bi_valid=0,b(t)}function A(t,e,a,i){l(t,(T<<1)+(i?1:0),3),m(t,e,a,!0)}function Z(t){l(t,F<<1,3),h(t,Q,st),f(t)}function R(t,e,a,i){var n,r,s=0;t.level>0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")});
 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a,b){var c="",d,e,f,g,k,l,m=0;for(null!=b&&b||(a=Base64._utf8_encode(a));m<a.length;)d=a.charCodeAt(m++),e=a.charCodeAt(m++),f=a.charCodeAt(m++),g=d>>2,d=(d&3)<<4|e>>4,k=(e&15)<<2|f>>6,l=f&63,isNaN(e)?k=l=64:isNaN(f)&&(l=64),c=c+this._keyStr.charAt(g)+this._keyStr.charAt(d)+this._keyStr.charAt(k)+this._keyStr.charAt(l);return c},decode:function(a,b){b=null!=b?b:!1;var c="",d,e,f,g,k,l=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,
 "");l<a.length;)d=this._keyStr.indexOf(a.charAt(l++)),e=this._keyStr.indexOf(a.charAt(l++)),g=this._keyStr.indexOf(a.charAt(l++)),k=this._keyStr.indexOf(a.charAt(l++)),d=d<<2|e>>4,e=(e&15)<<4|g>>2,f=(g&3)<<6|k,c+=String.fromCharCode(d),64!=g&&(c+=String.fromCharCode(e)),64!=k&&(c+=String.fromCharCode(f));b||(c=Base64._utf8_decode(c));return c},_utf8_encode:function(a){a=a.replace(/\r\n/g,"\n");for(var b="",c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b+=String.fromCharCode(d):(127<d&&2048>d?b+=
-String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b},_utf8_decode:function(a){var b="",c=0,d;for(c1=c2=0;c<a.length;)d=a.charCodeAt(c),128>d?(b+=String.fromCharCode(d),c++):191<d&&224>d?(c2=a.charCodeAt(c+1),b+=String.fromCharCode((d&31)<<6|c2&63),c+=2):(c2=a.charCodeAt(c+1),c3=a.charCodeAt(c+2),b+=String.fromCharCode((d&15)<<12|(c2&63)<<6|c3&63),c+=3);return b}};window.urlParams=window.urlParams||{};window.isLocalStorage=window.isLocalStorage||!1;window.mxLoadSettings=window.mxLoadSettings||"1"!=urlParams.configure;window.isSvgBrowser=window.isSvgBrowser||0>navigator.userAgent.indexOf("MSIE")||9<=document.documentMode;window.EXPORT_URL=window.EXPORT_URL||"https://exp.draw.io/ImageExport4/export";window.PLANT_URL=window.PLANT_URL||"https://exp-plant.draw.io/plantuml4";window.DRAW_MATH_URL=window.DRAW_MATH_URL||"https://math.draw.io/current";
+String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b},_utf8_decode:function(a){var b="",c=0,d;for(c1=c2=0;c<a.length;)d=a.charCodeAt(c),128>d?(b+=String.fromCharCode(d),c++):191<d&&224>d?(c2=a.charCodeAt(c+1),b+=String.fromCharCode((d&31)<<6|c2&63),c+=2):(c2=a.charCodeAt(c+1),c3=a.charCodeAt(c+2),b+=String.fromCharCode((d&15)<<12|(c2&63)<<6|c3&63),c+=3);return b}};window.urlParams=window.urlParams||{};window.isLocalStorage=window.isLocalStorage||!1;window.mxLoadSettings=window.mxLoadSettings||"1"!=urlParams.configure;window.isSvgBrowser=window.isSvgBrowser||0>navigator.userAgent.indexOf("MSIE")||9<=document.documentMode;window.EXPORT_URL=window.EXPORT_URL||"https://exp.draw.io/ImageExport4/export";window.PLANT_URL=window.PLANT_URL||"https://exp-plant.draw.io/plantuml4";window.DRAW_MATH_URL=window.DRAW_MATH_URL||"math";
 window.VSD_CONVERT_URL=window.VSD_CONVERT_URL||"https://convert.draw.io/VsdConverter/api/converter";window.EMF_CONVERT_URL=window.EMF_CONVERT_URL||"https://convert.draw.io/emf2png/convertEMF";window.SAVE_URL=window.SAVE_URL||"save";window.OPEN_URL=window.OPEN_URL||"open";window.PROXY_URL=window.PROXY_URL||"proxy";window.VIEWER_URL=null;window.SHAPES_PATH=window.SHAPES_PATH||"shapes";window.GRAPH_IMAGE_PATH=window.GRAPH_IMAGE_PATH||"img";
 window.ICONSEARCH_PATH=window.ICONSEARCH_PATH||((0<=navigator.userAgent.indexOf("MSIE")||urlParams.dev)&&"file:"!=window.location.protocol?"iconSearch":"https://www.draw.io/iconSearch");window.TEMPLATE_PATH=window.TEMPLATE_PATH||"templates";window.NEW_DIAGRAM_CATS_PATH=window.NEW_DIAGRAM_CATS_PATH||"newDiagramCats";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||RESOURCES_PATH+"/dia";window.mxLoadResources=window.mxLoadResources||!1;
 window.mxLanguage=window.mxLanguage||function(){var a="1"==urlParams.offline?"en":urlParams.lang;if(null==a&&"undefined"!=typeof JSON&&isLocalStorage)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=JSON.parse(b).language||null)}catch(c){isLocalStorage=!1}return a}();
@@ -3150,11 +3150,11 @@ a.preventDefault()}));mxEvent.addListener(b.container,"drop",mxUtils.bind(this,f
 !0)):(d=d.getElementsByTagName("a"),null!=d&&1==d.length&&(l=d[0].getAttribute("href")));var m=!0,p=mxUtils.bind(this,function(){b.setSelectionCells(this.insertTextAt(l,f,g,!0,n,null,m))});n&&l.length>this.resampleThreshold?this.confirmImageResize(function(a){m=a;p()},mxEvent.isControlDown(a)):p()}else null!=k&&/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(k)?this.loadImage(decodeURIComponent(k),mxUtils.bind(this,function(a){var d=Math.max(1,a.width);a=Math.max(1,a.height);var c=this.maxImageSize,c=Math.min(1,
 Math.min(c/Math.max(1,d)),c/Math.max(1,a));b.setSelectionCell(b.insertVertex(null,null,"",f,g,d*c,a*c,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+k+";"))}),mxUtils.bind(this,function(a){b.setSelectionCells(this.insertTextAt(k,f,g,!0))})):0<=mxUtils.indexOf(a.dataTransfer.types,"text/plain")&&b.setSelectionCells(this.insertTextAt(a.dataTransfer.getData("text/plain"),f,g,!0))}}a.stopPropagation();a.preventDefault()}),!1)}this.initPages();
 this.editUpdateListener=mxUtils.bind(this,function(a,b){var d=b.getProperty("edit");null!=d&&this.updateEditReferences(d)});this.editor.undoManager.addListener(mxEvent.BEFORE_UNDO,this.editUpdateListener);this.editor.undoManager.addListener(mxEvent.BEFORE_REDO,this.editUpdateListener);"1"==urlParams.embed&&this.initializeEmbedMode();this.installSettings()};var r=EditorUi.prototype.initCanvas;EditorUi.prototype.initCanvas=function(){r.apply(this,arguments);var a=this.editor.graph.sizeDidChange;this.editor.graph.sizeDidChange=
-function(){a.apply(this,arguments);null!=this.container&&this.mathEnabled&&!this.blockMathRender&&Editor.MathJaxRender(this.container)}};EditorUi.prototype.getLinkTitle=function(a){var b=Graph.prototype.getLinkTitle.apply(this,arguments);if("data:page/id,"==a.substring(0,13)){var d=a.indexOf(",");0<d&&(b=this.getPageById(a.substring(d+1)),b=null!=b?b.getName():mxResources.get("pageNotFound"))}else"data:"==a.substring(0,5)&&(b=mxResources.get("action"));return b};EditorUi.prototype.handleCustomLink=
-function(a){if("data:page/id,"==a.substring(0,13)){var b=a.indexOf(",");if(a=this.getPageById(a.substring(b+1)))this.selectPage(a);else throw Error(mxResources.get("pageNotFound")||"Page not found");}else this.editor.graph.handleCustomLink(a)};EditorUi.prototype.isSettingsEnabled=function(){return"undefined"!==typeof window.mxSettings&&(isLocalStorage||mxClient.IS_CHROMEAPP)};EditorUi.prototype.installSettings=function(){if(this.isSettingsEnabled()){ColorDialog.recentColors=mxSettings.getRecentColors();
-this.fireEvent(new mxEventObject("styleChanged","keys",[],"values",[],"cells",[]));this.editor.graph.connectionHandler.setCreateTarget(mxSettings.isCreateTarget());this.fireEvent(new mxEventObject("copyConnectChanged"));this.addListener("copyConnectChanged",mxUtils.bind(this,function(a,b){mxSettings.setCreateTarget(this.editor.graph.connectionHandler.isCreateTarget());mxSettings.save()}));this.editor.graph.pageFormat=mxSettings.getPageFormat();this.addListener("pageFormatChanged",mxUtils.bind(this,
-function(a,b){mxSettings.setPageFormat(this.editor.graph.pageFormat);mxSettings.save()}));this.editor.graph.view.gridColor=mxSettings.getGridColor();this.addListener("gridColorChanged",mxUtils.bind(this,function(a,b){mxSettings.setGridColor(this.editor.graph.view.gridColor);mxSettings.save()}));if(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp)this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(a,b){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),this.editor.autosave=
-mxSettings.getAutosave();null!=this.sidebar&&this.sidebar.showPalette("search",mxSettings.settings.search);this.editor.chromeless&&!this.editor.editable||null==this.sidebar||!(mxSettings.settings.isNew||8>=parseInt(mxSettings.settings.version||0))||(this.toggleScratchpad(),mxSettings.save());this.addListener("formatWidthChanged",function(){mxSettings.setFormatWidth(this.formatWidth);mxSettings.save()})}};EditorUi.prototype.copyCells=function(a,b){var d=this.editor.graph;if(d.isSelectionEmpty())a.innerHTML=
+function(){a.apply(this,arguments);null!=this.container&&this.mathEnabled&&!this.blockMathRender&&"undefined"!==typeof MathJax&&"undefined"!==typeof MathJax.Hub&&Editor.MathJaxRender(this.container)}};EditorUi.prototype.getLinkTitle=function(a){var b=Graph.prototype.getLinkTitle.apply(this,arguments);if("data:page/id,"==a.substring(0,13)){var d=a.indexOf(",");0<d&&(b=this.getPageById(a.substring(d+1)),b=null!=b?b.getName():mxResources.get("pageNotFound"))}else"data:"==a.substring(0,5)&&(b=mxResources.get("action"));
+return b};EditorUi.prototype.handleCustomLink=function(a){if("data:page/id,"==a.substring(0,13)){var b=a.indexOf(",");if(a=this.getPageById(a.substring(b+1)))this.selectPage(a);else throw Error(mxResources.get("pageNotFound")||"Page not found");}else this.editor.graph.handleCustomLink(a)};EditorUi.prototype.isSettingsEnabled=function(){return"undefined"!==typeof window.mxSettings&&(isLocalStorage||mxClient.IS_CHROMEAPP)};EditorUi.prototype.installSettings=function(){if(this.isSettingsEnabled()){ColorDialog.recentColors=
+mxSettings.getRecentColors();this.fireEvent(new mxEventObject("styleChanged","keys",[],"values",[],"cells",[]));this.editor.graph.connectionHandler.setCreateTarget(mxSettings.isCreateTarget());this.fireEvent(new mxEventObject("copyConnectChanged"));this.addListener("copyConnectChanged",mxUtils.bind(this,function(a,b){mxSettings.setCreateTarget(this.editor.graph.connectionHandler.isCreateTarget());mxSettings.save()}));this.editor.graph.pageFormat=mxSettings.getPageFormat();this.addListener("pageFormatChanged",
+mxUtils.bind(this,function(a,b){mxSettings.setPageFormat(this.editor.graph.pageFormat);mxSettings.save()}));this.editor.graph.view.gridColor=mxSettings.getGridColor();this.addListener("gridColorChanged",mxUtils.bind(this,function(a,b){mxSettings.setGridColor(this.editor.graph.view.gridColor);mxSettings.save()}));if(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp)this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(a,b){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),
+this.editor.autosave=mxSettings.getAutosave();null!=this.sidebar&&this.sidebar.showPalette("search",mxSettings.settings.search);this.editor.chromeless&&!this.editor.editable||null==this.sidebar||!(mxSettings.settings.isNew||8>=parseInt(mxSettings.settings.version||0))||(this.toggleScratchpad(),mxSettings.save());this.addListener("formatWidthChanged",function(){mxSettings.setFormatWidth(this.formatWidth);mxSettings.save()})}};EditorUi.prototype.copyCells=function(a,b){var d=this.editor.graph;if(d.isSelectionEmpty())a.innerHTML=
 "";else{var c=mxUtils.sortCells(d.model.getTopmostCells(d.getSelectionCells())),e=mxUtils.getXml(this.editor.graph.encodeCells(c));mxUtils.setTextContent(a,encodeURIComponent(e));b?(d.removeCells(c,!1),d.lastPasteXml=null):(d.lastPasteXml=e,d.pasteCounter=0);a.focus();document.execCommand("selectAll",!1,null)}};EditorUi.prototype.pasteCells=function(a,b){if(!mxEvent.isConsumed(a)){var d=b.getElementsByTagName("span");if(null!=d&&0<d.length&&"application/vnd.lucid.chart.objects"===d[0].getAttribute("data-lucid-type")){var c=
 d[0].getAttribute("data-lucid-content");null!=c&&0<c.length&&(this.convertLucidChart(c,mxUtils.bind(this,function(a){var b=this.editor.graph;b.setSelectionCells(this.importXml(a,0,0));b.scrollCellToVisible(b.getSelectionCell())}),mxUtils.bind(this,function(a){this.handleError(a)})),mxEvent.consume(a))}else{var c=this.editor.graph,e=mxUtils.trim(mxClient.IS_QUIRKS||8==document.documentMode?mxUtils.getTextContent(b):b.textContent),f=!1;try{var k=e.lastIndexOf("%3E");0<=k&&k<e.length-3&&(e=e.substring(0,
 k+3))}catch(A){}try{var d=b.getElementsByTagName("span"),m=null!=d&&0<d.length?mxUtils.trim(decodeURIComponent(d[0].textContent)):decodeURIComponent(e);this.isCompatibleString(m)&&(f=!0,e=m)}catch(A){}c.lastPasteXml==e?c.pasteCounter++:(c.lastPasteXml=e,c.pasteCounter=0);d=c.pasteCounter*c.gridSize;if(null!=e&&0<e.length&&(f||this.isCompatibleString(e)?c.setSelectionCells(this.importXml(e,d,d)):(f=c.getInsertPoint(),c.isMouseInsertPoint()&&(d=0,c.lastPasteXml==e&&0<c.pasteCounter&&c.pasteCounter--),
diff --git a/src/main/webapp/math/.npmignore b/src/main/webapp/math/.npmignore
new file mode 100644
index 000000000..5caebfb75
--- /dev/null
+++ b/src/main/webapp/math/.npmignore
@@ -0,0 +1,7 @@
+.DS_Store
+docs/build/html-mathjax-site
+config/local/*.js
+!config/local/local.js
+unpacked/config/local/*.js
+!unpacked/config/local/local.js
+fonts/HTML-CSS/TeX/png
diff --git a/src/main/webapp/math/.travis.yml b/src/main/webapp/math/.travis.yml
new file mode 100644
index 000000000..7087db9f5
--- /dev/null
+++ b/src/main/webapp/math/.travis.yml
@@ -0,0 +1,17 @@
+language: node_js
+node_js:
+- stable
+sudo: false
+script:
+- npm install
+- npm test
+branches:
+  only:
+  - /^\d+\.\d+/
+deploy:
+  provider: npm
+  email: manager@mathjax.org
+  api_key:
+    secure: TUDca8/Hk1h6GUqVwIjVXcVK4PUBUSfzXWumuq4PDcV6olmaaNFfcVBIdB3QC6dyTyY/ECDBnio+QdtVWmnaPvbbM/LdJeFrMgZzuCRHLMWjNH7+5B8GAiOJse2tKiJ+FUbqUQo6B5+dA+AH2spl6UdJWDV3ZvgWqExxR6gUC/nLDYEl0kF8UuLSe+PANaYkoUjldPvrgf16axRuRGfid+pCY456OUi251GxUXI5PXKYYPj1c7nLPllewxQZqJE588OcVaX4YflV8LDjBKuAqd4w0qHf0/CkKgl7b7zRYIz4BYbX4DXqHAazpKZqQkVQ6kDfFCg0yd+FKBZE3FHJTGTMm7Q4vlEdmww1sC3kT50kwUQNgs2r75pcwvmIrPylXo29mwFav1yKJJ1GiwX0OvgW3am4Ir/hcbz+KR2hiD1TCa659XRKrb7dT++M4j2YTLcq4UnUFmerVc264QyfZfpFJlxitXh8QS23yIlh8mFRpRkxYqyqAGUvd869vJX5lx2w08l4JdrhW2ant3Z02hCsMfhpYT8LyVlSH/Pt1TeYMYM+Xx5FCqX27Esyk4GlFaIYdOWS7npDfoJcHKkeqpaBIGh4MR4zWofVNrbeoNDUm+ZVT98BOZXgTyXqRRrnyCYGa0PApAzJkcBb5pVXGSH8iydOm/Ti/Z9F4S6AhWU=
+  on:
+    tags: true
diff --git a/src/main/webapp/math/CONTRIBUTING.md b/src/main/webapp/math/CONTRIBUTING.md
new file mode 100644
index 000000000..a803fc9e2
--- /dev/null
+++ b/src/main/webapp/math/CONTRIBUTING.md
@@ -0,0 +1,259 @@
+# Contributing to MathJax
+
+You are interested in giving us a hand? That's awesome! We've put together some brief guidelines that should help you get started quickly and easily.
+
+There are lots and lots of ways to get involved, this document covers:
+
+* [reporting an issue](#reporting-an-issue)
+    * [bug reports](#bug-reports)
+    * [feature requests](#feature-requests)
+    * [change requests](#change-requests)
+* [working on MathJax core](#working-on-mathjax-core)
+    * [key branches and tags](#key-branches--tags)
+    * [submitting pull requests](#submitting-pull-requests)
+    * [testing and quality assurance](#testing-and-quality-assurance)
+    * [writing documentation](#writing-documentation)
+    * [translation](#translation)
+* [Conduct](#conduct)
+
+
+## Reporting An Issue
+
+If you're about to raise an issue because you think you've found a
+problem with MathJax, or you'd like to make a request for a new
+feature in the codebase, or any other reason… please read this first.
+
+The GitHub issue tracker is the preferred channel for [bug reports](#bug-reports),
+[feature requests](#feature-requests), [change requests](#change-requests) and [submitting pull
+requests](#submitting-pull-requests), but please respect the following restrictions:
+
+* Please **search for existing issues**. Help us keep duplicate issues
+  to a minimum by checking to see if someone has already reported your
+  problem or requested your idea.
+
+* Please **do not** use the issue tracker for personal support
+  requests (use [the MathJax User Group](https://groups.google.com/forum/#!forum/mathjax-users)).
+
+* Please **be civil**. Keep the discussion on topic and respect the
+  opinions of others. See also our [Conduct Guidelines](#conduct)
+
+### Bug Reports
+
+A bug is a _demonstrable problem_ that is caused by the code in the repository.
+Good bug reports are extremely helpful - thank you!
+
+Guidelines for bug reports:
+
+1. **Use the GitHub issue search** &mdash; check if the issue has already been
+   reported.
+
+2. **Check if the issue has been fixed** &mdash; look for [closed issues in the
+   current milestone](https://github.com/MathJax/MathJax/issues?&page=1&state=closed) or try to reproduce it
+   using the latest `develop` branch. Please note that we only pack MathJax for releases, so on the `develop` branch you have to use `/unpacked/MathJax.js` etc. to test.
+
+3. **Share a live sample of the problem** &mdash; without a live page it is usually impossible to debug problems; see also the Bug Report Template below.
+
+4. **Isolate the problem** &mdash; a live sample is a starting point but if you want to speed things up create a [reduced test
+   case](http://css-tricks.com/6263-reduced-test-cases/). Be specific about your setup (browser, OS versions etc). Use services like [jsbin](http://jsbin.com), [CodePen](http://codepen.io), [JSfiddle](http://jsfiddle.com) to make collaboration on minimal test cases easier for everyone. Use the unpacked copy of MathJax (`[...]/unpacked/MathJax.js` etc.) for better debugging.
+
+5. **Include a screenshot/cast as a last resort** &mdash; Is your issue about a layout
+   or design feature / bug but hard to reproduce or isolate? Then please provide a screenshot or screencast. Tools like [LICEcap](http://www.cockos.com/licecap/) or [SauceLabs](http://www.saucelabs.com) allow you to quickly and easily record a screencasts. Make it an animated gif, embed it directly into your GitHub issue -- kapow!
+
+6. Use the Bug Report template below or [click this
+   link](https://github.com/MathJax/MathJax/issues/new?title=Bug%3A&body=%23%23%23%20Issue%20Summary%0A%0A%23%23%23%20Steps%20to%20Reproduce%0A%0A1.%20This%20is%20the%20first%20step%0A%0AThis%20is%20a%20bug%20because...%0A%0A%23%23%23%20Technical%20details%0A%0A*%20MathJax%20Version%3A%20master%20-%20latest%20commit%3A%20%20INSERT%20COMMIT%20REF%0A*%20Client%20OS%3A%20%0A*%20Browser%3A%20%0A*%20)
+   to start creating a bug report with the template automatically.
+
+A good bug report shouldn't leave others needing to chase you up for
+more information. Be sure to include the details of your environment.
+
+Here is a [real example](https://github.com/mathjax/MathJax/issues/820)
+
+Template Example ([click to use](https://github.com/MathJax/MathJax/issues/new?title=Bug%3A&body=%23%23%23%20Issue%20Summary%0A%0A%23%23%23%20Steps%20to%20Reproduce%0A%0A1.%20This%20is%20the%20first%20step%0A%0AThis%20is%20a%20bug%20because...%0A%0A%23%23%23%20Technical%20details%0A%0A*%20MathJax%20Version%3A%20master%20-%20latest%20commit%3A%20%20INSERT%20COMMIT%20REF%0A*%20Client%20OS%3A%20%0A*%20Browser%3A%20%0A*%20)):
+```
+Short and descriptive example bug report title
+
+### Issue Summary
+
+A summary of the issue and the browser/OS environment in which it occurs. If
+suitable, include the steps required to reproduce the bug.
+
+### Steps to Reproduce
+
+1. This is the first step
+2. This is the second step
+3. Further steps, etc.
+
+Any other information you want to share that is relevant to the issue
+being reported. Especially, why do you consider this to be a bug? What
+do you expect to happen instead?
+
+### Technical details:
+
+* MathJax Version: 2.3 (latest commit: f3aaf3a2a3e964df2770dc4aaaa9c87ce5f47e2c)
+* Client OS: Mac OS X 10.8.4
+* Browser: Chrome 29.0.1547.57
+```
+
+
+### Feature Requests
+
+Feature requests are welcome. Before you submit one be sure to have:
+
+1. Read the
+   [Roadmaps](https://github.com/mathjax/MathJax/wiki/Mathjax-roadmap),
+   **use the GitHub search** and check the feature hasn't already been
+   requested.
+2. Take a moment to think about whether your idea fits with the scope
+   and aims of the project, or if it might better fit being a [custom
+   extension](https://github.com/mathjax/MathJax-third-party-extensions).
+3. Remember, it's up to *you* to make a strong case to convince the
+   project's leaders of the merits of this feature. Please provide as
+   much detail and context as possible, this means explaining the use
+   case and why it is likely to be common.
+4. Clearly indicate whether this is a feature request for MathJax
+   core, input & output jax, or extensions.
+
+
+### Change Requests
+
+Change requests cover both architectural and functional changes to how
+MathJax works. If you have an idea for a new or different dependency,
+a refactor, or an improvement to a feature, etc - please be sure to:
+
+1. **Use the GitHub search** and check someone else didn't get there first
+2. Take a moment to think about the best way to make a case for, and
+   explain what you're thinking. Are you sure this shouldn't really be
+   a [bug report](#bug-reports) or a [feature
+   request](#feature-requests)?  Is it really one idea or is it many?
+   What's the context? What problem are you solving? Why is what you
+   are suggesting better than what's already there? Does it fit with
+   the Roadmap?
+
+## Working on MathJax core
+
+You want to contribute code? Fantastic! Let's get you started.
+
+### Key Branches & Tags
+
+To get it out of the way:
+
+- **[develop](https://github.com/MathJax/MathJax/tree/develop)** is
+  the development branch. All work on the next release happens here so
+  you should generally branch off `develop`. Do **NOT** use this branch
+  for a production site. 
+- **[master](https://github.com/MathJax/MathJax)** contains the latest
+  release of MathJax. This branch may be used in production. Do 
+  **NOT** use this branch to work on MathJax's source.
+
+### Submitting Pull Requests
+
+Pull requests are awesome. If you're looking to raise a PR for
+something which doesn't have an open issue, please think carefully
+about [raising an issue](#reporting-an-issue) which your PR can close,
+especially if you're fixing a bug. This makes it more likely that
+there will be enough information available for your PR to be properly
+tested and merged.
+
+##### Need Help?
+
+If you're not completely clear on how to submit / update / *do* Pull
+Requests, please check out our [source control
+policies](https://github.com/mathjax/MathJax/wiki/Source-control-policies). For
+more insights, chech the excellent in depth [Git Workflow
+guide](https://github.com/TryGhost/Ghost/wiki/Git-Workflow) from
+Ghost, in particular
+
+* [Ghost Workflow guide: commit messages](https://github.com/TryGhost/Ghost/wiki/Git-workflow#commit-messages)
+
+### Testing and Quality Assurance
+
+Never underestimate just how useful quality assurance is. If you're
+looking to get involved with the code base and don't know where to
+start, checking out and testing a pull request is one of the most
+useful things you could do.
+
+If you want to get involved with testing MathJax, there is a set of QA
+Documentation [in our testing
+framework](https://github.com/MathJax/MathJax-test).
+
+Essentially though, [check out the latest develop
+branch](#working-on-mathJax-core), take it for a spin, and if you find
+anything odd, please follow the [bug report guidelines](#bug-reports)
+and let us know!
+
+#### Checking out a Pull Request
+
+These are some [excellent
+instructions](https://gist.github.com/piscisaureus/3342247) on
+configuring your GitHub repository to allow you to checkout pull
+requests in the same way as branches:
+<https://gist.github.com/piscisaureus/3342247>.
+
+
+### Writing documentation
+
+MathJax's main documentation can be found at [docs.mathjax.org](http://docs.mathjax.org).
+The source of the docs is hosted in the
+[mathjax/mathjax-docs](http://github.com/mathjax/mathjax-docs) repo here on GitHub.
+
+The documentation is generated using [Sphinx-doc](http://sphinx-doc.org/) and hosted on 
+[Read the docs](http://readthedocs.org).
+You can clone the repo and submit pull requests following the
+[pull-request](#submitting-pull-requests) guidelines.
+
+
+### Translation
+
+If you wish to add or update translations of MathJax, please do it on
+[TranslateWiki.net](https://translatewiki.net/w/i.php?title=Special:Translate&group=out-mathjax-0-all)
+(and while you're there you can help other open source projects,
+too, because you're awesome!).
+
+For bug reports and other questions that don't fit on
+TranslateWiki.net, head over to the
+[mathjax/mathjax-i18n](https://github.com/mathjax/MathJax-i18n)
+repository.
+
+## Conduct
+
+We are committed to providing a friendly, safe and welcoming environment for
+all, regardless of gender, sexual orientation, disability, ethnicity, religion,
+or similar personal characteristic.
+
+Please be kind and courteous. There's no need to be mean or rude.
+Respect that people have differences of opinion and that every design or
+implementation choice carries a trade-off and numerous costs. There is seldom
+a right answer, merely an optimal answer given a set of values and
+circumstances.
+
+Please keep unstructured critique to a minimum. If you have solid ideas you
+want to experiment with, make a fork and see how it works.
+
+We will exclude you from interaction if you insult, demean or harass anyone.
+That is not welcome behaviour. We interpret the term "harassment" as
+including the definition in the
+[Citizen Code of Conduct](http://citizencodeofconduct.org/);
+if you have any lack of clarity about what might be included in that concept,
+please read their definition. In particular, we don't tolerate behavior that
+excludes people in socially marginalized groups.
+
+Private harassment is also unacceptable. No matter who you are, if you feel
+you have been or are being harassed or made uncomfortable by a community
+member, please contact one of the channel ops or any of the
+[MathJax](https://github.com/MathJax/MathJax) core team
+immediately. Whether you're a regular contributor or a newcomer, we care about
+making this community a safe place for you and we've got your back.
+
+Likewise any spamming, trolling, flaming, baiting or other attention-stealing
+behaviour is not welcome.
+
+We also suggest to read [discourse's
+rules](http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/)
+
+## References
+
+* We heavily borrowed from Mozilla and Ghost -- thank you!
+  * https://github.com/TryGhost/Ghost/blob/master/CONTRIBUTING.md
+  * https://github.com/mozilla/rust/wiki/Note-development-policy
+* https://github.com/jden/CONTRIBUTING.md/blob/master/CONTRIBUTING.md
+* http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/
diff --git a/src/main/webapp/math/LICENSE b/src/main/webapp/math/LICENSE
new file mode 100644
index 000000000..d64569567
--- /dev/null
+++ b/src/main/webapp/math/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   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.
diff --git a/src/main/webapp/math/MathJax.js b/src/main/webapp/math/MathJax.js
new file mode 100644
index 000000000..c54a1ed2d
--- /dev/null
+++ b/src/main/webapp/math/MathJax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+if(document.getElementById&&document.childNodes&&document.createElement){if(!(window.MathJax&&MathJax.Hub)){if(window.MathJax){window.MathJax={AuthorConfig:window.MathJax}}else{window.MathJax={}}MathJax.isPacked=true;MathJax.version="2.7.5";MathJax.fileversion="2.7.5";MathJax.cdnVersion="2.7.5";MathJax.cdnFileVersions={};(function(d){var b=window[d];if(!b){b=window[d]={}}var e=[];var c=function(f){var g=f.constructor;if(!g){g=function(){}}for(var h in f){if(h!=="constructor"&&f.hasOwnProperty(h)){g[h]=f[h]}}return g};var a=function(){return function(){return arguments.callee.Init.call(this,arguments)}};b.Object=c({constructor:a(),Subclass:function(f,h){var g=a();g.SUPER=this;g.Init=this.Init;g.Subclass=this.Subclass;g.Augment=this.Augment;g.protoFunction=this.protoFunction;g.can=this.can;g.has=this.has;g.isa=this.isa;g.prototype=new this(e);g.prototype.constructor=g;g.Augment(f,h);return g},Init:function(f){var g=this;if(f.length===1&&f[0]===e){return g}if(!(g instanceof f.callee)){g=new f.callee(e)}return g.Init.apply(g,f)||g},Augment:function(f,g){var h;if(f!=null){for(h in f){if(f.hasOwnProperty(h)){this.protoFunction(h,f[h])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){this.protoFunction("toString",f.toString)}}if(g!=null){for(h in g){if(g.hasOwnProperty(h)){this[h]=g[h]}}}return this},protoFunction:function(g,f){this.prototype[g]=f;if(typeof f==="function"){f.SUPER=this.SUPER.prototype}},prototype:{Init:function(){},SUPER:function(f){return f.callee.SUPER},can:function(f){return typeof(this[f])==="function"},has:function(f){return typeof(this[f])!=="undefined"},isa:function(f){return(f instanceof Object)&&(this instanceof f)}},can:function(f){return this.prototype.can.call(this,f)},has:function(f){return this.prototype.has.call(this,f)},isa:function(g){var f=this;while(f){if(f===g){return true}else{f=f.SUPER}}return false},SimpleSUPER:c({constructor:function(f){return this.SimpleSUPER.define(f)},define:function(f){var h={};if(f!=null){for(var g in f){if(f.hasOwnProperty(g)){h[g]=this.wrap(g,f[g])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){h.toString=this.wrap("toString",f.toString)}}return h},wrap:function(i,h){if(typeof(h)!=="function"||!h.toString().match(/\.\s*SUPER\s*\(/)){return h}var g=function(){this.SUPER=g.SUPER[i];try{var f=h.apply(this,arguments)}catch(j){delete this.SUPER;throw j}delete this.SUPER;return f};g.toString=function(){return h.toString.apply(h,arguments)};return g}})});b.Object.isArray=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};b.Object.Array=Array})("MathJax");(function(BASENAME){var BASE=window[BASENAME];if(!BASE){BASE=window[BASENAME]={}}var isArray=BASE.Object.isArray;var CALLBACK=function(data){var cb=function(){return arguments.callee.execute.apply(arguments.callee,arguments)};for(var id in CALLBACK.prototype){if(CALLBACK.prototype.hasOwnProperty(id)){if(typeof(data[id])!=="undefined"){cb[id]=data[id]}else{cb[id]=CALLBACK.prototype[id]}}}cb.toString=CALLBACK.prototype.toString;return cb};CALLBACK.prototype={isCallback:true,hook:function(){},data:[],object:window,execute:function(){if(!this.called||this.autoReset){this.called=!this.autoReset;return this.hook.apply(this.object,this.data.concat([].slice.call(arguments,0)))}},reset:function(){delete this.called},toString:function(){return this.hook.toString.apply(this.hook,arguments)}};var ISCALLBACK=function(f){return(typeof(f)==="function"&&f.isCallback)};var EVAL=function(code){return eval.call(window,code)};var TESTEVAL=function(){EVAL("var __TeSt_VaR__ = 1");if(window.__TeSt_VaR__){try{delete window.__TeSt_VaR__}catch(error){window.__TeSt_VaR__=null}}else{if(window.execScript){EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";window.execScript(code);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}else{EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";var head=(document.getElementsByTagName("head"))[0];if(!head){head=document.body}var script=document.createElement("script");script.appendChild(document.createTextNode(code));head.appendChild(script);head.removeChild(script);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}}TESTEVAL=null};var USING=function(args,i){if(arguments.length>1){if(arguments.length===2&&!(typeof arguments[0]==="function")&&arguments[0] instanceof Object&&typeof arguments[1]==="number"){args=[].slice.call(args,i)}else{args=[].slice.call(arguments,0)}}if(isArray(args)&&args.length===1&&typeof(args[0])==="function"){args=args[0]}if(typeof args==="function"){if(args.execute===CALLBACK.prototype.execute){return args}return CALLBACK({hook:args})}else{if(isArray(args)){if(typeof(args[0])==="string"&&args[1] instanceof Object&&typeof args[1][args[0]]==="function"){return CALLBACK({hook:args[1][args[0]],object:args[1],data:args.slice(2)})}else{if(typeof args[0]==="function"){return CALLBACK({hook:args[0],data:args.slice(1)})}else{if(typeof args[1]==="function"){return CALLBACK({hook:args[1],object:args[0],data:args.slice(2)})}}}}else{if(typeof(args)==="string"){if(TESTEVAL){TESTEVAL()}return CALLBACK({hook:EVAL,data:[args]})}else{if(args instanceof Object){return CALLBACK(args)}else{if(typeof(args)==="undefined"){return CALLBACK({})}}}}}throw Error("Can't make callback from given data")};var DELAY=function(time,callback){callback=USING(callback);callback.timeout=setTimeout(callback,time);return callback};var WAITFOR=function(callback,signal){callback=USING(callback);if(!callback.called){WAITSIGNAL(callback,signal);signal.pending++}};var WAITEXECUTE=function(){var signals=this.signal;delete this.signal;this.execute=this.oldExecute;delete this.oldExecute;var result=this.execute.apply(this,arguments);if(ISCALLBACK(result)&&!result.called){WAITSIGNAL(result,signals)}else{for(var i=0,m=signals.length;i<m;i++){signals[i].pending--;if(signals[i].pending<=0){signals[i].call()}}}};var WAITSIGNAL=function(callback,signals){if(!isArray(signals)){signals=[signals]}if(!callback.signal){callback.oldExecute=callback.execute;callback.execute=WAITEXECUTE;callback.signal=signals}else{if(signals.length===1){callback.signal.push(signals[0])}else{callback.signal=callback.signal.concat(signals)}}};var AFTER=function(callback){callback=USING(callback);callback.pending=0;for(var i=1,m=arguments.length;i<m;i++){if(arguments[i]){WAITFOR(arguments[i],callback)}}if(callback.pending===0){var result=callback();if(ISCALLBACK(result)){callback=result}}return callback};var HOOKS=MathJax.Object.Subclass({Init:function(reset){this.hooks=[];this.remove=[];this.reset=reset;this.running=false},Add:function(hook,priority){if(priority==null){priority=10}if(!ISCALLBACK(hook)){hook=USING(hook)}hook.priority=priority;var i=this.hooks.length;while(i>0&&priority<this.hooks[i-1].priority){i--}this.hooks.splice(i,0,hook);return hook},Remove:function(hook){for(var i=0,m=this.hooks.length;i<m;i++){if(this.hooks[i]===hook){if(this.running){this.remove.push(i)}else{this.hooks.splice(i,1)}return}}},Execute:function(){var callbacks=[{}];this.running=true;for(var i=0,m=this.hooks.length;i<m;i++){if(this.reset){this.hooks[i].reset()}var result=this.hooks[i].apply(window,arguments);if(ISCALLBACK(result)&&!result.called){callbacks.push(result)}}this.running=false;if(this.remove.length){this.RemovePending()}if(callbacks.length===1){return null}if(callbacks.length===2){return callbacks[1]}return AFTER.apply({},callbacks)},RemovePending:function(){this.remove=this.remove.sort();for(var i=this.remove.length-1;i>=0;i--){this.hooks.splice(i,1)}this.remove=[]}});var EXECUTEHOOKS=function(hooks,data,reset){if(!hooks){return null}if(!isArray(hooks)){hooks=[hooks]}if(!isArray(data)){data=(data==null?[]:[data])}var handler=HOOKS(reset);for(var i=0,m=hooks.length;i<m;i++){handler.Add(hooks[i])}return handler.Execute.apply(handler,data)};var QUEUE=BASE.Object.Subclass({Init:function(){this.pending=this.running=0;this.queue=[];this.Push.apply(this,arguments)},Push:function(){var callback;for(var i=0,m=arguments.length;i<m;i++){callback=USING(arguments[i]);if(callback===arguments[i]&&!callback.called){callback=USING(["wait",this,callback])}this.queue.push(callback)}if(!this.running&&!this.pending){this.Process()}return callback},Process:function(queue){while(!this.running&&!this.pending&&this.queue.length){var callback=this.queue[0];queue=this.queue.slice(1);this.queue=[];this.Suspend();var result=callback();this.Resume();if(queue.length){this.queue=queue.concat(this.queue)}if(ISCALLBACK(result)&&!result.called){WAITFOR(result,this)}}},Suspend:function(){this.running++},Resume:function(){if(this.running){this.running--}},call:function(){this.Process.apply(this,arguments)},wait:function(callback){return callback}});var SIGNAL=QUEUE.Subclass({Init:function(name){QUEUE.prototype.Init.call(this);this.name=name;this.posted=[];this.listeners=HOOKS(true);this.posting=false;this.callback=null},Post:function(message,callback,forget){callback=USING(callback);if(this.posting||this.pending){this.Push(["Post",this,message,callback,forget])}else{this.callback=callback;callback.reset();if(!forget){this.posted.push(message)}this.Suspend();this.posting=true;var result=this.listeners.Execute(message);if(ISCALLBACK(result)&&!result.called){WAITFOR(result,this)}this.Resume();this.posting=false;if(!this.pending){this.call()}}return callback},Clear:function(callback){callback=USING(callback);if(this.posting||this.pending){callback=this.Push(["Clear",this,callback])}else{this.posted=[];callback()}return callback},call:function(){this.callback(this);this.Process()},Interest:function(callback,ignorePast,priority){callback=USING(callback);this.listeners.Add(callback,priority);if(!ignorePast){for(var i=0,m=this.posted.length;i<m;i++){callback.reset();var result=callback(this.posted[i]);if(ISCALLBACK(result)&&i===this.posted.length-1){WAITFOR(result,this)}}}return callback},NoInterest:function(callback){this.listeners.Remove(callback)},MessageHook:function(msg,callback,priority){callback=USING(callback);if(!this.hooks){this.hooks={};this.Interest(["ExecuteHooks",this])}if(!this.hooks[msg]){this.hooks[msg]=HOOKS(true)}this.hooks[msg].Add(callback,priority);for(var i=0,m=this.posted.length;i<m;i++){if(this.posted[i]==msg){callback.reset();callback(this.posted[i])}}callback.msg=msg;return callback},ExecuteHooks:function(msg){var type=(isArray(msg)?msg[0]:msg);if(!this.hooks[type]){return null}return this.hooks[type].Execute(msg)},RemoveHook:function(hook){this.hooks[hook.msg].Remove(hook)}},{signals:{},find:function(name){if(!SIGNAL.signals[name]){SIGNAL.signals[name]=new SIGNAL(name)}return SIGNAL.signals[name]}});BASE.Callback=BASE.CallBack=USING;BASE.Callback.Delay=DELAY;BASE.Callback.After=AFTER;BASE.Callback.Queue=QUEUE;BASE.Callback.Signal=SIGNAL.find;BASE.Callback.Hooks=HOOKS;BASE.Callback.ExecuteHooks=EXECUTEHOOKS})("MathJax");(function(e){var a=window[e];if(!a){a=window[e]={}}var d=(navigator.vendor==="Apple Computer, Inc."&&typeof navigator.vendorSub==="undefined");var g=0;var h=function(i){if(document.styleSheets&&document.styleSheets.length>g){g=document.styleSheets.length}if(!i){i=document.head||((document.getElementsByTagName("head"))[0]);if(!i){i=document.body}}return i};var f=[];var c=function(){for(var k=0,j=f.length;k<j;k++){a.Ajax.head.removeChild(f[k])}f=[]};var b={};b[e]="";b.a11y="[MathJax]/extensions/a11y";b.Contrib="https://cdn.mathjax.org/mathjax/contrib";a.Ajax={loaded:{},loading:{},loadHooks:{},timeout:15*1000,styleDelay:1,config:{root:"",path:b},params:{},STATUS:{OK:1,ERROR:-1},fileURL:function(j){var i;while((i=j.match(/^\[([-._a-z0-9]+)\]/i))&&b.hasOwnProperty(i[1])){j=(b[i[1]]||this.config.root)+j.substr(i[1].length+2)}return j},fileName:function(j){var i=this.config.root;if(j.substr(0,i.length)===i){j="["+e+"]"+j.substr(i.length)}do{var k=false;for(var l in b){if(b.hasOwnProperty(l)&&b[l]){if(j.substr(0,b[l].length)===b[l]){j="["+l+"]"+j.substr(b[l].length);k=true;break}}}}while(k);return j},fileRev:function(j){var i=a.cdnFileVersions[j]||a.cdnVersion||"";if(i){i="?V="+i}return i},urlRev:function(i){return this.fileURL(i)+this.fileRev(i)},Require:function(k,n){n=a.Callback(n);var l;if(k instanceof Object){for(var j in k){if(k.hasOwnProperty(j)){l=j.toUpperCase();k=k[j]}}}else{l=k.split(/\./).pop().toUpperCase()}if(this.params.noContrib&&k.substr(0,9)==="[Contrib]"){n(this.STATUS.ERROR)}else{k=this.fileURL(k);if(this.loaded[k]){n(this.loaded[k])}else{var m={};m[l]=k;this.Load(m,n)}}return n},Load:function(k,m){m=a.Callback(m);var l;if(k instanceof Object){for(var j in k){if(k.hasOwnProperty(j)){l=j.toUpperCase();k=k[j]}}}else{l=k.split(/\./).pop().toUpperCase()}k=this.fileURL(k);if(this.loading[k]){this.addHook(k,m)}else{this.head=h(this.head);if(this.loader[l]){this.loader[l].call(this,k,m)}else{throw Error("Can't load files of type "+l)}}return m},LoadHook:function(l,m,k){m=a.Callback(m);if(l instanceof Object){for(var j in l){if(l.hasOwnProperty(j)){l=l[j]}}}l=this.fileURL(l);if(this.loaded[l]){m(this.loaded[l])}else{this.addHook(l,m,k)}return m},addHook:function(j,k,i){if(!this.loadHooks[j]){this.loadHooks[j]=MathJax.Callback.Hooks()}this.loadHooks[j].Add(k,i);k.file=j},removeHook:function(i){if(this.loadHooks[i.file]){this.loadHooks[i.file].Remove(i);if(!this.loadHooks[i.file].hooks.length){delete this.loadHooks[i.file]}}},Preloading:function(){for(var l=0,j=arguments.length;l<j;l++){var k=this.fileURL(arguments[l]);if(!this.loading[k]){this.loading[k]={preloaded:true}}}},loader:{JS:function(k,m){var j=this.fileName(k);var i=document.createElement("script");var l=a.Callback(["loadTimeout",this,k]);this.loading[k]={callback:m,timeout:setTimeout(l,this.timeout),status:this.STATUS.OK,script:i};this.loading[k].message=a.Message.File(j);i.onerror=l;i.type="text/javascript";i.src=k+this.fileRev(j);this.head.appendChild(i)},CSS:function(j,l){var i=this.fileName(j);var k=document.createElement("link");k.rel="stylesheet";k.type="text/css";k.href=j+this.fileRev(i);this.loading[j]={callback:l,message:a.Message.File(i),status:this.STATUS.OK};this.head.appendChild(k);this.timer.create.call(this,[this.timer.file,j],k)}},timer:{create:function(j,i){j=a.Callback(j);if(i.nodeName==="STYLE"&&i.styleSheet&&typeof(i.styleSheet.cssText)!=="undefined"){j(this.STATUS.OK)}else{if(window.chrome&&i.nodeName==="LINK"){j(this.STATUS.OK)}else{if(d){this.timer.start(this,[this.timer.checkSafari2,g++,j],this.styleDelay)}else{this.timer.start(this,[this.timer.checkLength,i,j],this.styleDelay)}}}return j},start:function(j,i,k,l){i=a.Callback(i);i.execute=this.execute;i.time=this.time;i.STATUS=j.STATUS;i.timeout=l||j.timeout;i.delay=i.total=k||0;if(k){setTimeout(i,k)}else{i()}},time:function(i){this.total+=this.delay;this.delay=Math.floor(this.delay*1.05+5);if(this.total>=this.timeout){i(this.STATUS.ERROR);return 1}return 0},file:function(j,i){if(i<0){a.Ajax.loadTimeout(j)}else{a.Ajax.loadComplete(j)}},execute:function(){this.hook.call(this.object,this,this.data[0],this.data[1])},checkSafari2:function(i,j,k){if(i.time(k)){return}if(document.styleSheets.length>j&&document.styleSheets[j].cssRules&&document.styleSheets[j].cssRules.length){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},checkLength:function(i,l,n){if(i.time(n)){return}var m=0;var j=(l.sheet||l.styleSheet);try{if((j.cssRules||j.rules||[]).length>0){m=1}}catch(k){if(k.message.match(/protected variable|restricted URI/)){m=1}else{if(k.message.match(/Security error/)){m=1}}}if(m){setTimeout(a.Callback([n,i.STATUS.OK]),0)}else{setTimeout(i,i.delay)}}},loadComplete:function(i){i=this.fileURL(i);var j=this.loading[i];if(j&&!j.preloaded){a.Message.Clear(j.message);clearTimeout(j.timeout);if(j.script){if(f.length===0){setTimeout(c,0)}f.push(j.script)}this.loaded[i]=j.status;delete this.loading[i];this.addHook(i,j.callback)}else{if(j){delete this.loading[i]}this.loaded[i]=this.STATUS.OK;j={status:this.STATUS.OK}}if(!this.loadHooks[i]){return null}return this.loadHooks[i].Execute(j.status)},loadTimeout:function(i){if(this.loading[i].timeout){clearTimeout(this.loading[i].timeout)}this.loading[i].status=this.STATUS.ERROR;this.loadError(i);this.loadComplete(i)},loadError:function(i){a.Message.Set(["LoadFailed","File failed to load: %1",i],null,2000);a.Hub.signal.Post(["file load error",i])},Styles:function(k,l){var i=this.StyleString(k);if(i===""){l=a.Callback(l);l()}else{var j=document.createElement("style");j.type="text/css";this.head=h(this.head);this.head.appendChild(j);if(j.styleSheet&&typeof(j.styleSheet.cssText)!=="undefined"){j.styleSheet.cssText=i}else{j.appendChild(document.createTextNode(i))}l=this.timer.create.call(this,l,j)}return l},StyleString:function(n){if(typeof(n)==="string"){return n}var k="",o,m;for(o in n){if(n.hasOwnProperty(o)){if(typeof n[o]==="string"){k+=o+" {"+n[o]+"}\n"}else{if(a.Object.isArray(n[o])){for(var l=0;l<n[o].length;l++){m={};m[o]=n[o][l];k+=this.StyleString(m)}}else{if(o.substr(0,6)==="@media"){k+=o+" {"+this.StyleString(n[o])+"}\n"}else{if(n[o]!=null){m=[];for(var j in n[o]){if(n[o].hasOwnProperty(j)){if(n[o][j]!=null){m[m.length]=j+": "+n[o][j]}}}k+=o+" {"+m.join("; ")+"}\n"}}}}}}return k}}})("MathJax");MathJax.HTML={Element:function(d,f,e){var g=document.createElement(d),h;if(f){if(f.hasOwnProperty("style")){var c=f.style;f.style={};for(h in c){if(c.hasOwnProperty(h)){f.style[h.replace(/-([a-z])/g,this.ucMatch)]=c[h]}}}MathJax.Hub.Insert(g,f);for(h in f){if(h==="role"||h.substr(0,5)==="aria-"){g.setAttribute(h,f[h])}}}if(e){if(!MathJax.Object.isArray(e)){e=[e]}for(var b=0,a=e.length;b<a;b++){if(MathJax.Object.isArray(e[b])){g.appendChild(this.Element(e[b][0],e[b][1],e[b][2]))}else{if(d==="script"){this.setScript(g,e[b])}else{g.appendChild(document.createTextNode(e[b]))}}}}return g},ucMatch:function(a,b){return b.toUpperCase()},addElement:function(b,a,d,c){return b.appendChild(this.Element(a,d,c))},TextNode:function(a){return document.createTextNode(a)},addText:function(a,b){return a.appendChild(this.TextNode(b))},setScript:function(a,b){if(this.setScriptBug){a.text=b}else{while(a.firstChild){a.removeChild(a.firstChild)}this.addText(a,b)}},getScript:function(a){var b=(a.text===""?a.innerHTML:a.text);return b.replace(/^\s+/,"").replace(/\s+$/,"")},Cookie:{prefix:"mjx",expires:365,Set:function(a,e){var d=[];if(e){for(var g in e){if(e.hasOwnProperty(g)){d.push(g+":"+e[g].toString().replace(/&/g,"&&"))}}}var b=this.prefix+"."+a+"="+escape(d.join("&;"));if(this.expires){var f=new Date();f.setDate(f.getDate()+this.expires);b+="; expires="+f.toGMTString()}try{document.cookie=b+"; path=/"}catch(c){}},Get:function(a,d){if(!d){d={}}var g=new RegExp("(?:^|;\\s*)"+this.prefix+"\\."+a+"=([^;]*)(?:;|$)");var f;try{f=g.exec(document.cookie)}catch(c){}if(f&&f[1]!==""){var j=unescape(f[1]).split("&;");for(var e=0,b=j.length;e<b;e++){f=j[e].match(/([^:]+):(.*)/);var h=f[2].replace(/&&/g,"&");if(h==="true"){h=true}else{if(h==="false"){h=false}else{if(h.match(/^-?(\d+(\.\d+)?|\.\d+)$/)){h=parseFloat(h)}}}d[f[1]]=h}}return d}}};MathJax.Localization={locale:"en",directory:"[MathJax]/localization",strings:{ar:{menuTitle:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"},ast:{menuTitle:"asturianu"},bg:{menuTitle:"\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438"},bcc:{menuTitle:"\u0628\u0644\u0648\u0686\u06CC"},br:{menuTitle:"brezhoneg"},ca:{menuTitle:"catal\u00E0"},cdo:{menuTitle:"M\u00ECng-d\u0115\u0324ng-ng\u1E73\u0304"},cs:{menuTitle:"\u010De\u0161tina"},da:{menuTitle:"dansk"},de:{menuTitle:"Deutsch"},diq:{menuTitle:"Zazaki"},en:{menuTitle:"English",isLoaded:true},eo:{menuTitle:"Esperanto"},es:{menuTitle:"espa\u00F1ol"},fa:{menuTitle:"\u0641\u0627\u0631\u0633\u06CC"},fi:{menuTitle:"suomi"},fr:{menuTitle:"fran\u00E7ais"},gl:{menuTitle:"galego"},he:{menuTitle:"\u05E2\u05D1\u05E8\u05D9\u05EA"},ia:{menuTitle:"interlingua"},it:{menuTitle:"italiano"},ja:{menuTitle:"\u65E5\u672C\u8A9E"},kn:{menuTitle:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1"},ko:{menuTitle:"\uD55C\uAD6D\uC5B4"},lb:{menuTitle:"L\u00EBtzebuergesch"},lki:{menuTitle:"\u0644\u06D5\u06A9\u06CC"},lt:{menuTitle:"lietuvi\u0173"},mk:{menuTitle:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438"},nl:{menuTitle:"Nederlands"},oc:{menuTitle:"occitan"},pl:{menuTitle:"polski"},pt:{menuTitle:"portugu\u00EAs"},"pt-br":{menuTitle:"portugu\u00EAs do Brasil"},ru:{menuTitle:"\u0440\u0443\u0441\u0441\u043A\u0438\u0439"},sco:{menuTitle:"Scots"},scn:{menuTitle:"sicilianu"},sk:{menuTitle:"sloven\u010Dina"},sl:{menuTitle:"sloven\u0161\u010Dina"},sv:{menuTitle:"svenska"},th:{menuTitle:"\u0E44\u0E17\u0E22"},tr:{menuTitle:"T\u00FCrk\u00E7e"},uk:{menuTitle:"\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430"},vi:{menuTitle:"Ti\u1EBFng Vi\u1EC7t"},"zh-hans":{menuTitle:"\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09"},"zh-hant":{menuTitle:"\u6C49\u8BED"}},pattern:/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,SPLIT:("axb".split(/(x)/).length===3?function(a,b){return a.split(b)}:function(c,e){var a=[],b,d=0;e.lastIndex=0;while((b=e.exec(c))){a.push(c.substr(d,b.index-d));a.push.apply(a,b.slice(1));d=b.index+b[0].length}a.push(c.substr(d));return a}),_:function(b,a){if(MathJax.Object.isArray(a)){return this.processSnippet(b,a)}return this.processString(this.lookupPhrase(b,a),[].slice.call(arguments,2))},processString:function(l,p,g){var j,e,o=MathJax.Object.isArray;for(j=0,e=p.length;j<e;j++){if(g&&o(p[j])){p[j]=this.processSnippet(g,p[j])}}var f=this.SPLIT(l,this.pattern);for(j=1,e=f.length;j<e;j+=2){var q=f[j].charAt(0);if(q>="0"&&q<="9"){f[j]=p[f[j]-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{if(q==="{"){q=f[j].substr(1);if(q>="0"&&q<="9"){f[j]=p[f[j].substr(1,f[j].length-2)-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{var k=f[j].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);if(k){if(k[1]==="plural"){var d=p[k[2]-1];if(typeof d==="undefined"){f[j]="???"}else{d=this.plural(d)-1;var h=k[3].replace(/(^|[^%])(%%)*%\|/g,"$1$2%\uEFEF").split(/\|/);if(d>=0&&d<h.length){f[j]=this.processString(h[d].replace(/\uEFEF/g,"|"),p,g)}else{f[j]="???"}}}else{f[j]="%"+f[j]}}}}}if(f[j]==null){f[j]="???"}}if(!g){return f.join("")}var a=[],b="";for(j=0;j<e;j++){b+=f[j];j++;if(j<e){if(o(f[j])){a.push(b);a=a.concat(f[j]);b=""}else{b+=f[j]}}}if(b!==""){a.push(b)}return a},processSnippet:function(g,e){var c=[];for(var d=0,b=e.length;d<b;d++){if(MathJax.Object.isArray(e[d])){var f=e[d];if(typeof f[1]==="string"){var h=f[0];if(!MathJax.Object.isArray(h)){h=[g,h]}var a=this.lookupPhrase(h,f[1]);c=c.concat(this.processMarkdown(a,f.slice(2),g))}else{if(MathJax.Object.isArray(f[1])){c=c.concat(this.processSnippet.apply(this,f))}else{if(f.length>=3){c.push([f[0],f[1],this.processSnippet(g,f[2])])}else{c.push(e[d])}}}}else{c.push(e[d])}}return c},markdownPattern:/(%.)|(\*{1,3})((?:%.|.)+?)\2|(`+)((?:%.|.)+?)\4|\[((?:%.|.)+?)\]\(([^\s\)]+)\)/,processMarkdown:function(b,h,d){var j=[],e;var c=b.split(this.markdownPattern);var g=c[0];for(var f=1,a=c.length;f<a;f+=8){if(c[f+1]){e=this.processString(c[f+2],h,d);if(!MathJax.Object.isArray(e)){e=[e]}e=[["b","i","i"][c[f+1].length-1],{},e];if(c[f+1].length===3){e=["b",{},e]}}else{if(c[f+3]){e=this.processString(c[f+4].replace(/^\s/,"").replace(/\s$/,""),h,d);if(!MathJax.Object.isArray(e)){e=[e]}e=["code",{},e]}else{if(c[f+5]){e=this.processString(c[f+5],h,d);if(!MathJax.Object.isArray(e)){e=[e]}e=["a",{href:this.processString(c[f+6],h),target:"_blank"},e]}else{g+=c[f];e=null}}}if(e){j=this.concatString(j,g,h,d);j.push(e);g=""}if(c[f+7]!==""){g+=c[f+7]}}j=this.concatString(j,g,h,d);return j},concatString:function(a,c,b,d){if(c!=""){c=this.processString(c,b,d);if(!MathJax.Object.isArray(c)){c=[c]}a=a.concat(c)}return a},lookupPhrase:function(f,a,d){if(!d){d="_"}if(MathJax.Object.isArray(f)){d=(f[0]||"_");f=(f[1]||"")}var c=this.loadDomain(d);if(c){MathJax.Hub.RestartAfter(c)}var b=this.strings[this.locale];if(b){if(b.domains&&d in b.domains){var e=b.domains[d];if(e.strings&&f in e.strings){a=e.strings[f]}}}return a},loadFile:function(b,d,e){e=MathJax.Callback(e);b=(d.file||b);if(!b.match(/\.js$/)){b+=".js"}if(!b.match(/^([a-z]+:|\[MathJax\])/)){var a=(this.strings[this.locale].directory||this.directory+"/"+this.locale||"[MathJax]/localization/"+this.locale);b=a+"/"+b}var c=MathJax.Ajax.Require(b,function(){d.isLoaded=true;return e()});return(c.called?null:c)},loadDomain:function(c,e){var b,a=this.strings[this.locale];if(a){if(!a.isLoaded){b=this.loadFile(this.locale,a);if(b){return MathJax.Callback.Queue(b,["loadDomain",this,c]).Push(e||{})}}if(a.domains&&c in a.domains){var d=a.domains[c];if(!d.isLoaded){b=this.loadFile(c,d);if(b){return MathJax.Callback.Queue(b).Push(e)}}}}return MathJax.Callback(e)()},Try:function(a){a=MathJax.Callback(a);a.autoReset=true;try{a()}catch(b){if(!b.restart){throw b}MathJax.Callback.After(["Try",this,a],b.restart)}},resetLocale:function(a){if(!a){return}a=a.toLowerCase();while(!this.strings[a]){var c=a.lastIndexOf("-");if(c===-1){return}a=a.substring(0,c)}var b=this.strings[a].remap;this.locale=b?b:a;MathJax.Callback.Signal("Hub").Post(["Locale Reset",this.locale])},setLocale:function(a){this.resetLocale(a);if(MathJax.Menu){this.loadDomain("MathMenu")}},addTranslation:function(b,e,c){var d=this.strings[b],a=false;if(!d){d=this.strings[b]={};a=true}if(!d.domains){d.domains={}}if(e){if(!d.domains[e]){d.domains[e]={}}d=d.domains[e]}MathJax.Hub.Insert(d,c);if(a&&MathJax.Menu.menu){MathJax.Menu.CreateLocaleMenu()}},setCSS:function(b){var a=this.strings[this.locale];if(a){if(a.fontFamily){b.style.fontFamily=a.fontFamily}if(a.fontDirection){b.style.direction=a.fontDirection;if(a.fontDirection==="rtl"){b.style.textAlign="right"}}}return b},fontFamily:function(){var a=this.strings[this.locale];return(a?a.fontFamily:null)},fontDirection:function(){var a=this.strings[this.locale];return(a?a.fontDirection:null)},plural:function(b){var a=this.strings[this.locale];if(a&&a.plural){return a.plural(b)}if(b==1){return 1}return 2},number:function(b){var a=this.strings[this.locale];if(a&&a.number){return a.number(b)}return b}};MathJax.Message={ready:false,log:[{}],current:null,textNodeBug:(navigator.vendor==="Apple Computer, Inc."&&typeof navigator.vendorSub==="undefined")||(window.hasOwnProperty&&window.hasOwnProperty("konqueror")),styles:{"#MathJax_Message":{position:"fixed",left:"1px",bottom:"2px","background-color":"#E6E6E6",border:"1px solid #959595",margin:"0px",padding:"2px 8px","z-index":"102",color:"black","font-size":"80%",width:"auto","white-space":"nowrap"},"#MathJax_MSIE_Frame":{position:"absolute",top:0,left:0,width:"0px","z-index":101,border:"0px",margin:"0px",padding:"0px"}},browsers:{MSIE:function(a){MathJax.Message.msieFixedPositionBug=((document.documentMode||0)<7);if(MathJax.Message.msieFixedPositionBug){MathJax.Hub.config.styles["#MathJax_Message"].position="absolute"}MathJax.Message.quirks=(document.compatMode==="BackCompat")},Chrome:function(a){MathJax.Hub.config.styles["#MathJax_Message"].bottom="1.5em";MathJax.Hub.config.styles["#MathJax_Message"].left="1em"}},Init:function(a){if(a){this.ready=true}if(!document.body||!this.ready){return false}if(this.div&&this.div.parentNode==null){this.div=document.getElementById("MathJax_Message");this.text=(this.div?this.div.firstChild:null)}if(!this.div){var b=document.body;if(this.msieFixedPositionBug&&window.attachEvent){b=this.frame=this.addDiv(document.body);b.removeAttribute("id");b.style.position="absolute";b.style.border=b.style.margin=b.style.padding="0px";b.style.zIndex="101";b.style.height="0px";b=this.addDiv(b);b.id="MathJax_MSIE_Frame";window.attachEvent("onscroll",this.MoveFrame);window.attachEvent("onresize",this.MoveFrame);this.MoveFrame()}this.div=this.addDiv(b);this.div.style.display="none"}if(!this.text){this.text=this.div.appendChild(document.createTextNode(""))}return true},addDiv:function(a){var b=document.createElement("div");b.id="MathJax_Message";if(a.firstChild){a.insertBefore(b,a.firstChild)}else{a.appendChild(b)}return b},MoveFrame:function(){var a=(MathJax.Message.quirks?document.body:document.documentElement);var b=MathJax.Message.frame;b.style.left=a.scrollLeft+"px";b.style.top=a.scrollTop+"px";b.style.width=a.clientWidth+"px";b=b.firstChild;b.style.height=a.clientHeight+"px"},localize:function(a){return MathJax.Localization._(a,a)},filterText:function(a,c,b){if(MathJax.Hub.config.messageStyle==="simple"){if(b==="LoadFile"){if(!this.loading){this.loading=this.localize("Loading")+" "}a=this.loading;this.loading+="."}else{if(b==="ProcessMath"){if(!this.processing){this.processing=this.localize("Processing")+" "}a=this.processing;this.processing+="."}else{if(b==="TypesetMath"){if(!this.typesetting){this.typesetting=this.localize("Typesetting")+" "}a=this.typesetting;this.typesetting+="."}}}}return a},clearCounts:function(){delete this.loading;delete this.processing;delete this.typesetting},Set:function(c,e,b){if(e==null){e=this.log.length;this.log[e]={}}var d="";if(MathJax.Object.isArray(c)){d=c[0];if(MathJax.Object.isArray(d)){d=d[1]}try{c=MathJax.Localization._.apply(MathJax.Localization,c)}catch(a){if(!a.restart){throw a}if(!a.restart.called){if(this.log[e].restarted==null){this.log[e].restarted=0}this.log[e].restarted++;delete this.log[e].cleared;MathJax.Callback.After(["Set",this,c,e,b],a.restart);return e}}}if(this.timer){clearTimeout(this.timer);delete this.timer}this.log[e].text=c;this.log[e].filteredText=c=this.filterText(c,e,d);if(typeof(this.log[e].next)==="undefined"){this.log[e].next=this.current;if(this.current!=null){this.log[this.current].prev=e}this.current=e}if(this.current===e&&MathJax.Hub.config.messageStyle!=="none"){if(this.Init()){if(this.textNodeBug){this.div.innerHTML=c}else{this.text.nodeValue=c}this.div.style.display="";if(this.status){window.status="";delete this.status}}else{window.status=c;this.status=true}}if(this.log[e].restarted){if(this.log[e].cleared){b=0}if(--this.log[e].restarted===0){delete this.log[e].cleared}}if(b){setTimeout(MathJax.Callback(["Clear",this,e]),b)}else{if(b==0){this.Clear(e,0)}}return e},Clear:function(b,a){if(this.log[b].prev!=null){this.log[this.log[b].prev].next=this.log[b].next}if(this.log[b].next!=null){this.log[this.log[b].next].prev=this.log[b].prev}if(this.current===b){this.current=this.log[b].next;if(this.text){if(this.div.parentNode==null){this.Init()}if(this.current==null){if(this.timer){clearTimeout(this.timer);delete this.timer}if(a==null){a=600}if(a===0){this.Remove()}else{this.timer=setTimeout(MathJax.Callback(["Remove",this]),a)}}else{if(MathJax.Hub.config.messageStyle!=="none"){if(this.textNodeBug){this.div.innerHTML=this.log[this.current].filteredText}else{this.text.nodeValue=this.log[this.current].filteredText}}}if(this.status){window.status="";delete this.status}}else{if(this.status){window.status=(this.current==null?"":this.log[this.current].text)}}}delete this.log[b].next;delete this.log[b].prev;delete this.log[b].filteredText;if(this.log[b].restarted){this.log[b].cleared=true}},Remove:function(){this.text.nodeValue="";this.div.style.display="none"},File:function(a){return this.Set(["LoadFile","Loading %1",a],null,null)},Log:function(){var b=[];for(var c=1,a=this.log.length;c<a;c++){b[c]=this.log[c].text}return b.join("\n")}};MathJax.Hub={config:{root:"",config:[],styleSheets:[],styles:{".MathJax_Preview":{color:"#888"}},jax:[],extensions:[],preJax:null,postJax:null,displayAlign:"center",displayIndent:"0",preRemoveClass:"MathJax_Preview",showProcessingMessages:true,messageStyle:"normal",delayStartupUntil:"none",skipStartupTypeset:false,elements:[],positionToHash:true,showMathMenu:true,showMathMenuMSIE:true,menuSettings:{zoom:"None",CTRL:false,ALT:false,CMD:false,Shift:false,discoverable:false,zscale:"200%",renderer:null,font:"Auto",context:"MathJax",locale:null,mpContext:false,mpMouse:false,texHints:true,FastPreview:null,assistiveMML:null,inTabOrder:true,semantics:false},errorSettings:{message:["[",["MathProcessingError","Math Processing Error"],"]"],style:{color:"#CC0000","font-style":"italic"}},ignoreMMLattributes:{}},preProcessors:MathJax.Callback.Hooks(true),inputJax:{},outputJax:{order:{}},processSectionDelay:50,processUpdateTime:250,processUpdateDelay:10,signal:MathJax.Callback.Signal("Hub"),Config:function(a){this.Insert(this.config,a);if(this.config.Augment){this.Augment(this.config.Augment)}},CombineConfig:function(c,f){var b=this.config,g,e;c=c.split(/\./);for(var d=0,a=c.length;d<a;d++){g=c[d];if(!b[g]){b[g]={}}e=b;b=b[g]}e[g]=b=this.Insert(f,b);return b},Register:{PreProcessor:function(){return MathJax.Hub.preProcessors.Add.apply(MathJax.Hub.preProcessors,arguments)},MessageHook:function(){return MathJax.Hub.signal.MessageHook.apply(MathJax.Hub.signal,arguments)},StartupHook:function(){return MathJax.Hub.Startup.signal.MessageHook.apply(MathJax.Hub.Startup.signal,arguments)},LoadHook:function(){return MathJax.Ajax.LoadHook.apply(MathJax.Ajax,arguments)}},UnRegister:{PreProcessor:function(a){MathJax.Hub.preProcessors.Remove(a)},MessageHook:function(a){MathJax.Hub.signal.RemoveHook(a)},StartupHook:function(a){MathJax.Hub.Startup.signal.RemoveHook(a)},LoadHook:function(a){MathJax.Ajax.removeHook(a)}},getAllJax:function(e){var c=[],b=this.elementScripts(e);for(var d=0,a=b.length;d<a;d++){if(b[d].MathJax&&b[d].MathJax.elementJax){c.push(b[d].MathJax.elementJax)}}return c},getJaxByType:function(f,e){var c=[],b=this.elementScripts(e);for(var d=0,a=b.length;d<a;d++){if(b[d].MathJax&&b[d].MathJax.elementJax&&b[d].MathJax.elementJax.mimeType===f){c.push(b[d].MathJax.elementJax)}}return c},getJaxByInputType:function(f,e){var c=[],b=this.elementScripts(e);for(var d=0,a=b.length;d<a;d++){if(b[d].MathJax&&b[d].MathJax.elementJax&&b[d].type&&b[d].type.replace(/ *;(.|\s)*/,"")===f){c.push(b[d].MathJax.elementJax)}}return c},getJaxFor:function(a){if(typeof(a)==="string"){a=document.getElementById(a)}if(a&&a.MathJax){return a.MathJax.elementJax}if(this.isMathJaxNode(a)){if(!a.isMathJax){a=a.firstChild}while(a&&!a.jaxID){a=a.parentNode}if(a){return MathJax.OutputJax[a.jaxID].getJaxFromMath(a)}}return null},isJax:function(a){if(typeof(a)==="string"){a=document.getElementById(a)}if(this.isMathJaxNode(a)){return 1}if(a&&(a.tagName||"").toLowerCase()==="script"){if(a.MathJax){return(a.MathJax.state===MathJax.ElementJax.STATE.PROCESSED?1:-1)}if(a.type&&this.inputJax[a.type.replace(/ *;(.|\s)*/,"")]){return -1}}return 0},isMathJaxNode:function(a){return !!a&&(a.isMathJax||(a.className||"")==="MathJax_MathML")},setRenderer:function(d,c){if(!d){return}var e=MathJax.OutputJax[d];if(!e){MathJax.OutputJax[d]=MathJax.OutputJax({id:"unknown",version:"1.0.0",isUnknown:true});this.config.menuSettings.renderer="";var b="[MathJax]/jax/output/"+d+"/config.js";return MathJax.Ajax.Require(b,["setRenderer",this,d,c])}else{this.config.menuSettings.renderer=d;if(c==null){c="jax/mml"}if(e.isUnknown){e.Register(c)}var a=this.outputJax;if(a[c]&&a[c].length){if(d!==a[c][0].id){a[c].unshift(e);return this.signal.Post(["Renderer Selected",d])}}return null}},Queue:function(){return this.queue.Push.apply(this.queue,arguments)},Typeset:function(c,d){if(!MathJax.isReady){return null}var b=this.elementCallback(c,d);if(b.count){var a=MathJax.Callback.Queue(["PreProcess",this,b.elements],["Process",this,b.elements])}return a.Push(b.callback)},PreProcess:function(e,g){var c=this.elementCallback(e,g);var b=MathJax.Callback.Queue();if(c.count){var f=(c.count===1?[c.elements]:c.elements);b.Push(["Post",this.signal,["Begin PreProcess",c.elements]]);for(var d=0,a=f.length;d<a;d++){if(f[d]){b.Push(["Execute",this.preProcessors,f[d]])}}b.Push(["Post",this.signal,["End PreProcess",c.elements]])}return b.Push(c.callback)},Process:function(a,b){return this.takeAction("Process",a,b)},Update:function(a,b){return this.takeAction("Update",a,b)},Reprocess:function(a,b){return this.takeAction("Reprocess",a,b)},Rerender:function(a,b){return this.takeAction("Rerender",a,b)},takeAction:function(g,d,h){var c=this.elementCallback(d,h);var f=c.elements;var a=MathJax.Callback.Queue(["Clear",this.signal]);var e={scripts:[],start:new Date().getTime(),i:0,j:0,jax:{},jaxIDs:[]};if(c.count){var b=["Delay",MathJax.Callback,this.processSectionDelay];if(!b[2]){b={}}a.Push(["clearCounts",MathJax.Message],["Post",this.signal,["Begin "+g,f]],["Post",this.signal,["Begin Math",f,g]],["prepareScripts",this,g,f,e],["Post",this.signal,["Begin Math Input",f,g]],["processInput",this,e],["Post",this.signal,["End Math Input",f,g]],b,["prepareOutput",this,e,"preProcess"],b,["Post",this.signal,["Begin Math Output",f,g]],["processOutput",this,e],["Post",this.signal,["End Math Output",f,g]],b,["prepareOutput",this,e,"postProcess"],b,["Post",this.signal,["End Math",f,g]],["Post",this.signal,["End "+g,f]],["clearCounts",MathJax.Message])}return a.Push(c.callback)},scriptAction:{Process:function(a){},Update:function(b){var a=b.MathJax.elementJax;if(a&&a.needsUpdate()){a.Remove(true);b.MathJax.state=a.STATE.UPDATE}else{b.MathJax.state=a.STATE.PROCESSED}},Reprocess:function(b){var a=b.MathJax.elementJax;if(a){a.Remove(true);b.MathJax.state=a.STATE.UPDATE}},Rerender:function(b){var a=b.MathJax.elementJax;if(a){a.Remove(true);b.MathJax.state=a.STATE.OUTPUT}}},prepareScripts:function(h,e,g){if(arguments.callee.disabled){return}var b=this.elementScripts(e);var f=MathJax.ElementJax.STATE;for(var d=0,a=b.length;d<a;d++){var c=b[d];if(c.type&&this.inputJax[c.type.replace(/ *;(.|\n)*/,"")]){if(c.MathJax){if(c.MathJax.elementJax&&c.MathJax.elementJax.hover){MathJax.Extension.MathEvents.Hover.ClearHover(c.MathJax.elementJax)}if(c.MathJax.state!==f.PENDING){this.scriptAction[h](c)}}if(!c.MathJax){c.MathJax={state:f.PENDING}}if(c.MathJax.error){delete c.MathJax.error}if(c.MathJax.state!==f.PROCESSED){g.scripts.push(c)}}}},checkScriptSiblings:function(a){if(a.MathJax.checked){return}var b=this.config,f=a.previousSibling;if(f&&f.nodeName==="#text"){var d,e,c=a.nextSibling;if(c&&c.nodeName!=="#text"){c=null}if(b.preJax){if(typeof(b.preJax)==="string"){b.preJax=new RegExp(b.preJax+"$")}d=f.nodeValue.match(b.preJax)}if(b.postJax&&c){if(typeof(b.postJax)==="string"){b.postJax=new RegExp("^"+b.postJax)}e=c.nodeValue.match(b.postJax)}if(d&&(!b.postJax||e)){f.nodeValue=f.nodeValue.replace(b.preJax,(d.length>1?d[1]:""));f=null}if(e&&(!b.preJax||d)){c.nodeValue=c.nodeValue.replace(b.postJax,(e.length>1?e[1]:""))}if(f&&!f.nodeValue.match(/\S/)){f=f.previousSibling}}if(b.preRemoveClass&&f&&f.className===b.preRemoveClass){a.MathJax.preview=f}a.MathJax.checked=1},processInput:function(a){var b,i=MathJax.ElementJax.STATE;var h,e,d=a.scripts.length;try{while(a.i<d){h=a.scripts[a.i];if(!h){a.i++;continue}e=h.previousSibling;if(e&&e.className==="MathJax_Error"){e.parentNode.removeChild(e)}if(!h.parentNode||!h.MathJax||h.MathJax.state===i.PROCESSED){a.i++;continue}if(!h.MathJax.elementJax||h.MathJax.state===i.UPDATE){this.checkScriptSiblings(h);var g=h.type.replace(/ *;(.|\s)*/,"");var j=this.inputJax[g];b=j.Process(h,a);if(typeof b==="function"){if(b.called){continue}this.RestartAfter(b)}b=b.Attach(h,j.id);this.saveScript(b,a,h,i);this.postInputHooks.Execute(b,j.id,h)}else{if(h.MathJax.state===i.OUTPUT){this.saveScript(h.MathJax.elementJax,a,h,i)}}a.i++;var c=new Date().getTime();if(c-a.start>this.processUpdateTime&&a.i<a.scripts.length){a.start=c;this.RestartAfter(MathJax.Callback.Delay(1))}}}catch(f){return this.processError(f,a,"Input")}if(a.scripts.length&&this.config.showProcessingMessages){MathJax.Message.Set(["ProcessMath","Processing math: %1%%",100],0)}a.start=new Date().getTime();a.i=a.j=0;return null},postInputHooks:MathJax.Callback.Hooks(true),saveScript:function(a,d,b,c){if(!this.outputJax[a.mimeType]){b.MathJax.state=c.UPDATE;throw Error("No output jax registered for "+a.mimeType)}a.outputJax=this.outputJax[a.mimeType][0].id;if(!d.jax[a.outputJax]){if(d.jaxIDs.length===0){d.jax[a.outputJax]=d.scripts}else{if(d.jaxIDs.length===1){d.jax[d.jaxIDs[0]]=d.scripts.slice(0,d.i)}d.jax[a.outputJax]=[]}d.jaxIDs.push(a.outputJax)}if(d.jaxIDs.length>1){d.jax[a.outputJax].push(b)}b.MathJax.state=c.OUTPUT},prepareOutput:function(c,f){while(c.j<c.jaxIDs.length){var e=c.jaxIDs[c.j],d=MathJax.OutputJax[e];if(d[f]){try{var a=d[f](c);if(typeof a==="function"){if(a.called){continue}this.RestartAfter(a)}}catch(b){if(!b.restart){MathJax.Message.Set(["PrepError","Error preparing %1 output (%2)",e,f],null,600);MathJax.Hub.lastPrepError=b;c.j++}return MathJax.Callback.After(["prepareOutput",this,c,f],b.restart)}}c.j++}return null},processOutput:function(h){var b,g=MathJax.ElementJax.STATE,d,a=h.scripts.length;try{while(h.i<a){d=h.scripts[h.i];if(!d||!d.parentNode||!d.MathJax||d.MathJax.error){h.i++;continue}var c=d.MathJax.elementJax;if(!c){h.i++;continue}b=MathJax.OutputJax[c.outputJax].Process(d,h);if(b!==false){d.MathJax.state=g.PROCESSED;if(d.MathJax.preview){d.MathJax.preview.innerHTML="";d.MathJax.preview.style.display="none"}this.signal.Post(["New Math",c.inputID])}h.i++;var e=new Date().getTime();if(e-h.start>this.processUpdateTime&&h.i<h.scripts.length){h.start=e;this.RestartAfter(MathJax.Callback.Delay(this.processUpdateDelay))}}}catch(f){return this.processError(f,h,"Output")}if(h.scripts.length&&this.config.showProcessingMessages){MathJax.Message.Set(["TypesetMath","Typesetting math: %1%%",100],0);MathJax.Message.Clear(0)}h.i=h.j=0;return null},processMessage:function(d,b){var a=Math.floor(d.i/(d.scripts.length)*100);var c=(b==="Output"?["TypesetMath","Typesetting math: %1%%"]:["ProcessMath","Processing math: %1%%"]);if(this.config.showProcessingMessages){MathJax.Message.Set(c.concat(a),0)}},processError:function(b,c,a){if(!b.restart){if(!this.config.errorSettings.message){throw b}this.formatError(c.scripts[c.i],b);c.i++}this.processMessage(c,a);return MathJax.Callback.After(["process"+a,this,c],b.restart)},formatError:function(b,f){var h=function(l,k,j,i){return MathJax.Localization._(l,k,j,i)};var e=h("ErrorMessage","Error: %1",f.message)+"\n";if(f.sourceURL||f.fileName){e+="\n"+h("ErrorFile","file: %1",f.sourceURL||f.fileName)}if(f.line||f.lineNumber){e+="\n"+h("ErrorLine","line: %1",f.line||f.lineNumber)}e+="\n\n"+h("ErrorTips","Debugging tips: use %1, inspect %2 in the browser console","'unpacked/MathJax.js'","'MathJax.Hub.lastError'");b.MathJax.error=MathJax.OutputJax.Error.Jax(e,b);if(b.MathJax.elementJax){b.MathJax.error.inputID=b.MathJax.elementJax.inputID}var g=this.config.errorSettings;var a=h(g.messageId,g.message);var c=MathJax.HTML.Element("span",{className:"MathJax_Error",jaxID:"Error",isMathJax:true,id:b.MathJax.error.inputID+"-Frame"},[["span",null,a]]);MathJax.Ajax.Require("[MathJax]/extensions/MathEvents.js",function(){var j=MathJax.Extension.MathEvents.Event,i=MathJax.Hub;c.oncontextmenu=j.Menu;c.onmousedown=j.Mousedown;c.onkeydown=j.Keydown;c.tabIndex=i.getTabOrder(i.getJaxFor(b))});var d=document.getElementById(c.id);if(d){d.parentNode.removeChild(d)}if(b.parentNode){b.parentNode.insertBefore(c,b)}if(b.MathJax.preview){b.MathJax.preview.innerHTML="";b.MathJax.preview.style.display="none"}this.lastError=f;this.signal.Post(["Math Processing Error",b,f])},RestartAfter:function(a){throw this.Insert(Error("restart"),{restart:MathJax.Callback(a)})},elementCallback:function(c,f){if(f==null&&(MathJax.Object.isArray(c)||typeof c==="function")){try{MathJax.Callback(c);f=c;c=null}catch(d){}}if(c==null){c=this.config.elements||[]}if(this.isHTMLCollection(c)){c=this.HTMLCollection2Array(c)}if(!MathJax.Object.isArray(c)){c=[c]}c=[].concat(c);for(var b=0,a=c.length;b<a;b++){if(typeof(c[b])==="string"){c[b]=document.getElementById(c[b])}}if(!document.body){document.body=document.getElementsByTagName("body")[0]}if(c.length==0){c.push(document.body)}if(!f){f={}}return{count:c.length,elements:(c.length===1?c[0]:c),callback:f}},elementScripts:function(e){var b=[];if(MathJax.Object.isArray(e)||this.isHTMLCollection(e)){for(var d=0,a=e.length;d<a;d++){var f=0;for(var c=0;c<d&&!f;c++){f=e[c].contains(e[d])}if(!f){b.push.apply(b,this.elementScripts(e[d]))}}return b}if(typeof(e)==="string"){e=document.getElementById(e)}if(!document.body){document.body=document.getElementsByTagName("body")[0]}if(e==null){e=document.body}if(e.tagName!=null&&e.tagName.toLowerCase()==="script"){return[e]}b=e.getElementsByTagName("script");if(this.msieHTMLCollectionBug){b=this.HTMLCollection2Array(b)}return b},isHTMLCollection:function(a){return("HTMLCollection" in window&&typeof(a)==="object"&&a instanceof HTMLCollection)},HTMLCollection2Array:function(c){if(!this.msieHTMLCollectionBug){return[].slice.call(c)}var b=[];for(var d=0,a=c.length;d<a;d++){b[d]=c[d]}return b},Insert:function(c,a){for(var b in a){if(a.hasOwnProperty(b)){if(typeof a[b]==="object"&&!(MathJax.Object.isArray(a[b]))&&(typeof c[b]==="object"||typeof c[b]==="function")){this.Insert(c[b],a[b])}else{c[b]=a[b]}}}return c},getTabOrder:function(a){return this.config.menuSettings.inTabOrder?0:-1},SplitList:("trim" in String.prototype?function(a){return a.trim().split(/\s+/)}:function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/)})};MathJax.Hub.Insert(MathJax.Hub.config.styles,MathJax.Message.styles);MathJax.Hub.Insert(MathJax.Hub.config.styles,{".MathJax_Error":MathJax.Hub.config.errorSettings.style});MathJax.Extension={};MathJax.Hub.Configured=MathJax.Callback({});MathJax.Hub.Startup={script:"",queue:MathJax.Callback.Queue(),signal:MathJax.Callback.Signal("Startup"),params:{},Config:function(){this.queue.Push(["Post",this.signal,"Begin Config"]);if(MathJax.AuthorConfig&&MathJax.AuthorConfig.root){MathJax.Ajax.config.root=MathJax.AuthorConfig.root}if(this.params.locale){MathJax.Localization.resetLocale(this.params.locale);MathJax.Hub.config.menuSettings.locale=this.params.locale}if(this.params.config){var c=this.params.config.split(/,/);for(var b=0,a=c.length;b<a;b++){if(!c[b].match(/\.js$/)){c[b]+=".js"}this.queue.Push(["Require",MathJax.Ajax,this.URL("config",c[b])])}}this.queue.Push(["Config",MathJax.Hub,MathJax.AuthorConfig]);if(this.script.match(/\S/)){this.queue.Push(this.script+";\n1;")}this.queue.Push(["ConfigDelay",this],["ConfigBlocks",this],[function(d){return d.loadArray(MathJax.Hub.config.config,"config",null,true)},this],["Post",this.signal,"End Config"])},ConfigDelay:function(){var a=this.params.delayStartupUntil||MathJax.Hub.config.delayStartupUntil;if(a==="onload"){return this.onload}if(a==="configured"){return MathJax.Hub.Configured}return a},ConfigBlocks:function(){var c=document.getElementsByTagName("script");var b=MathJax.Callback.Queue();for(var d=0,a=c.length;d<a;d++){var e=String(c[d].type).replace(/ /g,"");if(e.match(/^text\/x-mathjax-config(;.*)?$/)&&!e.match(/;executed=true/)){c[d].type+=";executed=true";b.Push(c[d].innerHTML+";\n1;")}}return b.Push(function(){MathJax.Ajax.config.root=MathJax.Hub.config.root})},Cookie:function(){return this.queue.Push(["Post",this.signal,"Begin Cookie"],["Get",MathJax.HTML.Cookie,"menu",MathJax.Hub.config.menuSettings],[function(e){var d=e.menuSettings;if(d.locale){MathJax.Localization.resetLocale(d.locale)}var g=e.menuSettings.renderer,b=e.jax;if(g){var c="output/"+g;b.sort();for(var f=0,a=b.length;f<a;f++){if(b[f].substr(0,7)==="output/"){break}}if(f==a-1){b.pop()}else{while(f<a){if(b[f]===c){b.splice(f,1);break}f++}}b.unshift(c)}if(d.CHTMLpreview!=null){if(d.FastPreview==null){d.FastPreview=d.CHTMLpreview}delete d.CHTMLpreview}if(d.FastPreview&&!MathJax.Extension["fast-preview"]){MathJax.Hub.config.extensions.push("fast-preview.js")}if(e.menuSettings.assistiveMML&&!MathJax.Extension.AssistiveMML){MathJax.Hub.config.extensions.push("AssistiveMML.js")}},MathJax.Hub.config],["Post",this.signal,"End Cookie"])},Styles:function(){return this.queue.Push(["Post",this.signal,"Begin Styles"],["loadArray",this,MathJax.Hub.config.styleSheets,"config"],["Styles",MathJax.Ajax,MathJax.Hub.config.styles],["Post",this.signal,"End Styles"])},Jax:function(){var f=MathJax.Hub.config,c=MathJax.Hub.outputJax;for(var g=0,b=f.jax.length,d=0;g<b;g++){var e=f.jax[g].substr(7);if(f.jax[g].substr(0,7)==="output/"&&c.order[e]==null){c.order[e]=d;d++}}var a=MathJax.Callback.Queue();return a.Push(["Post",this.signal,"Begin Jax"],["loadArray",this,f.jax,"jax","config.js"],["Post",this.signal,"End Jax"])},Extensions:function(){var a=MathJax.Callback.Queue();return a.Push(["Post",this.signal,"Begin Extensions"],["loadArray",this,MathJax.Hub.config.extensions,"extensions"],["Post",this.signal,"End Extensions"])},Message:function(){MathJax.Message.Init(true)},Menu:function(){var b=MathJax.Hub.config.menuSettings,a=MathJax.Hub.outputJax,d;for(var c in a){if(a.hasOwnProperty(c)){if(a[c].length){d=a[c];break}}}if(d&&d.length){if(b.renderer&&b.renderer!==d[0].id){d.unshift(MathJax.OutputJax[b.renderer])}b.renderer=d[0].id}},Hash:function(){if(MathJax.Hub.config.positionToHash&&document.location.hash&&document.body&&document.body.scrollIntoView){var d=decodeURIComponent(document.location.hash.substr(1));var f=document.getElementById(d);if(!f){var c=document.getElementsByTagName("a");for(var e=0,b=c.length;e<b;e++){if(c[e].name===d){f=c[e];break}}}if(f){while(!f.scrollIntoView){f=f.parentNode}f=this.HashCheck(f);if(f&&f.scrollIntoView){setTimeout(function(){f.scrollIntoView(true)},1)}}}},HashCheck:function(b){var a=MathJax.Hub.getJaxFor(b);if(a&&MathJax.OutputJax[a.outputJax].hashCheck){b=MathJax.OutputJax[a.outputJax].hashCheck(b)}return b},MenuZoom:function(){if(MathJax.Hub.config.showMathMenu){if(!MathJax.Extension.MathMenu){setTimeout(function(){MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/MathMenu.js",{}],["loadDomain",MathJax.Localization,"MathMenu"])},1000)}else{setTimeout(MathJax.Callback(["loadDomain",MathJax.Localization,"MathMenu"]),1000)}if(!MathJax.Extension.MathZoom){setTimeout(MathJax.Callback(["Require",MathJax.Ajax,"[MathJax]/extensions/MathZoom.js",{}]),2000)}}},onLoad:function(){var a=this.onload=MathJax.Callback(function(){MathJax.Hub.Startup.signal.Post("onLoad")});if(document.body&&document.readyState){if(MathJax.Hub.Browser.isMSIE){if(document.readyState==="complete"){return[a]}}else{if(document.readyState!=="loading"){return[a]}}}if(window.addEventListener){window.addEventListener("load",a,false);if(!this.params.noDOMContentEvent){window.addEventListener("DOMContentLoaded",a,false)}}else{if(window.attachEvent){window.attachEvent("onload",a)}else{window.onload=a}}return a},Typeset:function(a,b){if(MathJax.Hub.config.skipStartupTypeset){return function(){}}return this.queue.Push(["Post",this.signal,"Begin Typeset"],["Typeset",MathJax.Hub,a,b],["Post",this.signal,"End Typeset"])},URL:function(b,a){if(!a.match(/^([a-z]+:\/\/|\[|\/)/)){a="[MathJax]/"+b+"/"+a}return a},loadArray:function(b,f,c,a){if(b){if(!MathJax.Object.isArray(b)){b=[b]}if(b.length){var h=MathJax.Callback.Queue(),j={},e;for(var g=0,d=b.length;g<d;g++){e=this.URL(f,b[g]);if(c){e+="/"+c}if(a){h.Push(["Require",MathJax.Ajax,e,j])}else{h.Push(MathJax.Ajax.Require(e,j))}}return h.Push({})}}return null}};(function(d){var b=window[d],e="["+d+"]";var c=b.Hub,a=b.Ajax,f=b.Callback;var g=MathJax.Object.Subclass({JAXFILE:"jax.js",require:null,config:{},Init:function(i,h){if(arguments.length===0){return this}return(this.constructor.Subclass(i,h))()},Augment:function(k,j){var i=this.constructor,h={};if(k!=null){for(var l in k){if(k.hasOwnProperty(l)){if(typeof k[l]==="function"){i.protoFunction(l,k[l])}else{h[l]=k[l]}}}if(k.toString!==i.prototype.toString&&k.toString!=={}.toString){i.protoFunction("toString",k.toString)}}c.Insert(i.prototype,h);i.Augment(null,j);return this},Translate:function(h,i){throw Error(this.directory+"/"+this.JAXFILE+" failed to define the Translate() method")},Register:function(h){},Config:function(){this.config=c.CombineConfig(this.id,this.config);if(this.config.Augment){this.Augment(this.config.Augment)}},Startup:function(){},loadComplete:function(i){if(i==="config.js"){return a.loadComplete(this.directory+"/"+i)}else{var h=f.Queue();h.Push(c.Register.StartupHook("End Config",{}),["Post",c.Startup.signal,this.id+" Jax Config"],["Config",this],["Post",c.Startup.signal,this.id+" Jax Require"],[function(j){return MathJax.Hub.Startup.loadArray(j.require,this.directory)},this],[function(j,k){return MathJax.Hub.Startup.loadArray(j.extensions,"extensions/"+k)},this.config||{},this.id],["Post",c.Startup.signal,this.id+" Jax Startup"],["Startup",this],["Post",c.Startup.signal,this.id+" Jax Ready"]);if(this.copyTranslate){h.Push([function(j){j.preProcess=j.preTranslate;j.Process=j.Translate;j.postProcess=j.postTranslate},this.constructor.prototype])}return h.Push(["loadComplete",a,this.directory+"/"+i])}}},{id:"Jax",version:"2.7.5",directory:e+"/jax",extensionDir:e+"/extensions"});b.InputJax=g.Subclass({elementJax:"mml",sourceMenuTitle:["Original","Original Form"],copyTranslate:true,Process:function(l,q){var j=f.Queue(),o;var k=this.elementJax;if(!b.Object.isArray(k)){k=[k]}for(var n=0,h=k.length;n<h;n++){o=b.ElementJax.directory+"/"+k[n]+"/"+this.JAXFILE;if(!this.require){this.require=[]}else{if(!b.Object.isArray(this.require)){this.require=[this.require]}}this.require.push(o);j.Push(a.Require(o))}o=this.directory+"/"+this.JAXFILE;var p=j.Push(a.Require(o));if(!p.called){this.constructor.prototype.Process=function(){if(!p.called){return p}throw Error(o+" failed to load properly")}}k=c.outputJax["jax/"+k[0]];if(k){j.Push(a.Require(k[0].directory+"/"+this.JAXFILE))}return j.Push({})},needsUpdate:function(h){var i=h.SourceElement();return(h.originalText!==b.HTML.getScript(i))},Register:function(h){if(!c.inputJax){c.inputJax={}}c.inputJax[h]=this}},{id:"InputJax",version:"2.7.5",directory:g.directory+"/input",extensionDir:g.extensionDir});b.OutputJax=g.Subclass({copyTranslate:true,preProcess:function(j){var i,h=this.directory+"/"+this.JAXFILE;this.constructor.prototype.preProcess=function(k){if(!i.called){return i}throw Error(h+" failed to load properly")};i=a.Require(h);return i},Process:function(h){throw Error(this.id+" output jax failed to load properly")},Register:function(i){var h=c.outputJax;if(!h[i]){h[i]=[]}if(h[i].length&&(this.id===c.config.menuSettings.renderer||(h.order[this.id]||0)<(h.order[h[i][0].id]||0))){h[i].unshift(this)}else{h[i].push(this)}if(!this.require){this.require=[]}else{if(!b.Object.isArray(this.require)){this.require=[this.require]}}this.require.push(b.ElementJax.directory+"/"+(i.split(/\//)[1])+"/"+this.JAXFILE)},Remove:function(h){}},{id:"OutputJax",version:"2.7.5",directory:g.directory+"/output",extensionDir:g.extensionDir,fontDir:e+(b.isPacked?"":"/..")+"/fonts",imageDir:e+(b.isPacked?"":"/..")+"/images"});b.ElementJax=g.Subclass({Init:function(i,h){return this.constructor.Subclass(i,h)},inputJax:null,outputJax:null,inputID:null,originalText:"",mimeType:"",sourceMenuTitle:["MathMLcode","MathML Code"],Text:function(i,j){var h=this.SourceElement();b.HTML.setScript(h,i);h.MathJax.state=this.STATE.UPDATE;return c.Update(h,j)},Reprocess:function(i){var h=this.SourceElement();h.MathJax.state=this.STATE.UPDATE;return c.Reprocess(h,i)},Update:function(h){return this.Rerender(h)},Rerender:function(i){var h=this.SourceElement();h.MathJax.state=this.STATE.OUTPUT;return c.Process(h,i)},Remove:function(h){if(this.hover){this.hover.clear(this)}b.OutputJax[this.outputJax].Remove(this);if(!h){c.signal.Post(["Remove Math",this.inputID]);this.Detach()}},needsUpdate:function(){return b.InputJax[this.inputJax].needsUpdate(this)},SourceElement:function(){return document.getElementById(this.inputID)},Attach:function(i,j){var h=i.MathJax.elementJax;if(i.MathJax.state===this.STATE.UPDATE){h.Clone(this)}else{h=i.MathJax.elementJax=this;if(i.id){this.inputID=i.id}else{i.id=this.inputID=b.ElementJax.GetID();this.newID=1}}h.originalText=b.HTML.getScript(i);h.inputJax=j;if(h.root){h.root.inputID=h.inputID}return h},Detach:function(){var h=this.SourceElement();if(!h){return}try{delete h.MathJax}catch(i){h.MathJax=null}if(this.newID){h.id=""}},Clone:function(h){var i;for(i in this){if(!this.hasOwnProperty(i)){continue}if(typeof(h[i])==="undefined"&&i!=="newID"){delete this[i]}}for(i in h){if(!h.hasOwnProperty(i)){continue}if(typeof(this[i])==="undefined"||(this[i]!==h[i]&&i!=="inputID")){this[i]=h[i]}}}},{id:"ElementJax",version:"2.7.5",directory:g.directory+"/element",extensionDir:g.extensionDir,ID:0,STATE:{PENDING:1,PROCESSED:2,UPDATE:3,OUTPUT:4},GetID:function(){this.ID++;return"MathJax-Element-"+this.ID},Subclass:function(){var h=g.Subclass.apply(this,arguments);h.loadComplete=this.prototype.loadComplete;return h}});b.ElementJax.prototype.STATE=b.ElementJax.STATE;b.OutputJax.Error={id:"Error",version:"2.7.5",config:{},errors:0,ContextMenu:function(){return b.Extension.MathEvents.Event.ContextMenu.apply(b.Extension.MathEvents.Event,arguments)},Mousedown:function(){return b.Extension.MathEvents.Event.AltContextMenu.apply(b.Extension.MathEvents.Event,arguments)},getJaxFromMath:function(h){return(h.nextSibling.MathJax||{}).error},Jax:function(j,i){var h=MathJax.Hub.inputJax[i.type.replace(/ *;(.|\s)*/,"")];this.errors++;return{inputJax:(h||{id:"Error"}).id,outputJax:"Error",inputID:"MathJax-Error-"+this.errors,sourceMenuTitle:["ErrorMessage","Error Message"],sourceMenuFormat:"Error",originalText:MathJax.HTML.getScript(i),errorText:j}}};b.InputJax.Error={id:"Error",version:"2.7.5",config:{},sourceMenuTitle:["Original","Original Form"]}})("MathJax");(function(o){var h=window[o];if(!h){h=window[o]={}}var d=h.Hub;var s=d.Startup;var w=d.config;var g=document.head||(document.getElementsByTagName("head")[0]);if(!g){g=document.childNodes[0]}var b=(document.documentElement||document).getElementsByTagName("script");if(b.length===0&&g.namespaceURI){b=document.getElementsByTagNameNS(g.namespaceURI,"script")}var f=new RegExp("(^|/)"+o+"\\.js(\\?.*)?$");for(var q=b.length-1;q>=0;q--){if((b[q].src||"").match(f)){s.script=b[q].innerHTML;if(RegExp.$2){var t=RegExp.$2.substr(1).split(/\&/);for(var p=0,l=t.length;p<l;p++){var n=t[p].match(/(.*)=(.*)/);if(n){s.params[unescape(n[1])]=unescape(n[2])}else{s.params[t[p]]=true}}}w.root=b[q].src.replace(/(^|\/)[^\/]*(\?.*)?$/,"");h.Ajax.config.root=w.root;h.Ajax.params=s.params;break}}var k=navigator.userAgent;var a={isMac:(navigator.platform.substr(0,3)==="Mac"),isPC:(navigator.platform.substr(0,3)==="Win"),isMSIE:("ActiveXObject" in window&&"clipboardData" in window),isEdge:("MSGestureEvent" in window&&"chrome" in window&&window.chrome.loadTimes==null),isFirefox:(!!k.match(/Gecko\//)&&!k.match(/like Gecko/)),isSafari:(!!k.match(/ (Apple)?WebKit\//)&&!k.match(/ like iPhone /)&&(!window.chrome||window.chrome.app==null)),isChrome:("chrome" in window&&window.chrome.loadTimes!=null),isOpera:("opera" in window&&window.opera.version!=null),isKonqueror:("konqueror" in window&&navigator.vendor=="KDE"),versionAtLeast:function(y){var x=(this.version).split(".");y=(new String(y)).split(".");for(var z=0,j=y.length;z<j;z++){if(x[z]!=y[z]){return parseInt(x[z]||"0")>=parseInt(y[z])}}return true},Select:function(j){var i=j[d.Browser];if(i){return i(d.Browser)}return null}};var e=k.replace(/^Mozilla\/(\d+\.)+\d+ /,"").replace(/[a-z][-a-z0-9._: ]+\/\d+[^ ]*-[^ ]*\.([a-z][a-z])?\d+ /i,"").replace(/Gentoo |Ubuntu\/(\d+\.)*\d+ (\([^)]*\) )?/,"");d.Browser=d.Insert(d.Insert(new String("Unknown"),{version:"0.0"}),a);for(var v in a){if(a.hasOwnProperty(v)){if(a[v]&&v.substr(0,2)==="is"){v=v.slice(2);if(v==="Mac"||v==="PC"){continue}d.Browser=d.Insert(new String(v),a);var r=new RegExp(".*(Version/| Trident/.*; rv:)((?:\\d+\\.)+\\d+)|.*("+v+")"+(v=="MSIE"?" ":"/")+"((?:\\d+\\.)*\\d+)|(?:^|\\(| )([a-z][-a-z0-9._: ]+|(?:Apple)?WebKit)/((?:\\d+\\.)+\\d+)");var u=r.exec(e)||["","","","unknown","0.0"];d.Browser.name=(u[1]!=""?v:(u[3]||u[5]));d.Browser.version=u[2]||u[4]||u[6];break}}}try{d.Browser.Select({Safari:function(j){var i=parseInt((String(j.version).split("."))[0]);if(i>85){j.webkit=j.version}if(i>=538){j.version="8.0"}else{if(i>=537){j.version="7.0"}else{if(i>=536){j.version="6.0"}else{if(i>=534){j.version="5.1"}else{if(i>=533){j.version="5.0"}else{if(i>=526){j.version="4.0"}else{if(i>=525){j.version="3.1"}else{if(i>500){j.version="3.0"}else{if(i>400){j.version="2.0"}else{if(i>85){j.version="1.0"}}}}}}}}}}j.webkit=(navigator.appVersion.match(/WebKit\/(\d+)\./))[1];j.isMobile=(navigator.appVersion.match(/Mobile/i)!=null);j.noContextMenu=j.isMobile},Firefox:function(j){if((j.version==="0.0"||k.match(/Firefox/)==null)&&navigator.product==="Gecko"){var m=k.match(/[\/ ]rv:(\d+\.\d.*?)[\) ]/);if(m){j.version=m[1]}else{var i=(navigator.buildID||navigator.productSub||"0").substr(0,8);if(i>="20111220"){j.version="9.0"}else{if(i>="20111120"){j.version="8.0"}else{if(i>="20110927"){j.version="7.0"}else{if(i>="20110816"){j.version="6.0"}else{if(i>="20110621"){j.version="5.0"}else{if(i>="20110320"){j.version="4.0"}else{if(i>="20100121"){j.version="3.6"}else{if(i>="20090630"){j.version="3.5"}else{if(i>="20080617"){j.version="3.0"}else{if(i>="20061024"){j.version="2.0"}}}}}}}}}}}}j.isMobile=(navigator.appVersion.match(/Android/i)!=null||k.match(/ Fennec\//)!=null||k.match(/Mobile/)!=null)},Chrome:function(i){i.noContextMenu=i.isMobile=!!navigator.userAgent.match(/ Mobile[ \/]/)},Opera:function(i){i.version=opera.version()},Edge:function(i){i.isMobile=!!navigator.userAgent.match(/ Phone/)},MSIE:function(j){j.isMobile=!!navigator.userAgent.match(/ Phone/);j.isIE9=!!(document.documentMode&&(window.performance||window.msPerformance));MathJax.HTML.setScriptBug=!j.isIE9||document.documentMode<9;MathJax.Hub.msieHTMLCollectionBug=(document.documentMode<9);if(document.documentMode<10&&!s.params.NoMathPlayer){try{new ActiveXObject("MathPlayer.Factory.1");j.hasMathPlayer=true}catch(m){}try{if(j.hasMathPlayer){var i=document.createElement("object");i.id="mathplayer";i.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";g.appendChild(i);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");j.mpNamespace=true;if(document.readyState&&(document.readyState==="loading"||document.readyState==="interactive")){document.write('<?import namespace="m" implementation="#MathPlayer">');j.mpImported=true}}else{document.namespaces.add("mjx_IE_fix","http://www.w3.org/1999/xlink")}}catch(m){}}}})}catch(c){console.error(c.message)}d.Browser.Select(MathJax.Message.browsers);if(h.AuthorConfig&&typeof h.AuthorConfig.AuthorInit==="function"){h.AuthorConfig.AuthorInit()}d.queue=h.Callback.Queue();d.queue.Push(["Post",s.signal,"Begin"],["Config",s],["Cookie",s],["Styles",s],["Message",s],function(){var i=h.Callback.Queue(s.Jax(),s.Extensions());return i.Push({})},["Menu",s],s.onLoad(),function(){MathJax.isReady=true},["Typeset",s],["Hash",s],["MenuZoom",s],["Post",s.signal,"End"])})("MathJax")}};
diff --git a/src/main/webapp/math/README.md b/src/main/webapp/math/README.md
new file mode 100644
index 000000000..7ca6f7e4b
--- /dev/null
+++ b/src/main/webapp/math/README.md
@@ -0,0 +1,53 @@
+# MathJax
+
+## Beautiful math in all browsers
+
+MathJax is an open-source JavaScript display engine for LaTeX, MathML, and
+AsciiMath notation that works in all modern browsers.  It was designed with
+the goal of consolidating the recent advances in web technologies into a
+single, definitive, math-on-the-web platform supporting the major browsers
+and operating systems.  It requires no setup on the part of the user (no
+plugins to download or software to install), so the page author can write
+web documents that include mathematics and be confident that users will be
+able to view it naturally and easily.  Simply include MathJax and some
+mathematics in a web page, and MathJax does the rest.
+
+Some of the main features of MathJax include:
+
+- High-quality display of LaTeX, MathML, and AsciiMath notation in HTML pages
+
+- Supported in most browsers with no plug-ins, extra fonts, or special
+  setup for the reader
+
+- Easy for authors, flexible for publishers, extensible for developers
+
+- Supports math accessibility, cut-and-paste interoperability, and other
+  advanced functionality
+
+- Powerful API for integration with other web applications
+
+See <http://www.mathjax.org/> for additional details.
+
+
+## Installation and Usage
+
+The MathJax installation and usage documentation is available in a
+separate GitHub repository at <https://github.com/mathjax/mathjax-docs>.
+The HTML versions can now be viewed at <http://docs.mathjax.org/>, 
+where it is possible for you to submit corrections and modifications
+directly to the documentation on line.
+
+
+## Community
+
+The main MathJax website is <http://www.mathjax.org>, and it includes
+announcements and other important information.  MathJax is maintained and
+distributed on GitHub at <http://github.com/mathjax/MathJax>.  A user forum
+for asking questions and getting assistance is hosted at Google, and the
+bug tracker is hosted at GitHub:
+
+Bug tracker:         <https://github.com/mathjax/MathJax/issues>  
+MathJax-Users Group: <http://groups.google.com/group/mathjax-users>
+
+Before reporting a bug, please check that it has not already been reported.
+Also, please use the bug tracker for reporting bugs rather than the help forum.
diff --git a/src/main/webapp/math/bower.json b/src/main/webapp/math/bower.json
new file mode 100644
index 000000000..6b214b933
--- /dev/null
+++ b/src/main/webapp/math/bower.json
@@ -0,0 +1,11 @@
+{
+  "name": "MathJax",
+  "main": "./MathJax.js",
+  "homepage": "http://www.mathjax.org/",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "components"
+  ],
+  "keywords": ["math", "js", "LaTeX", "MathML", "AsciiMath"]
+}
diff --git a/src/main/webapp/math/composer.json b/src/main/webapp/math/composer.json
new file mode 100644
index 000000000..b1b9d27ae
--- /dev/null
+++ b/src/main/webapp/math/composer.json
@@ -0,0 +1,14 @@
+{
+    "name": "mathjax/mathjax",
+    "type": "library",
+    "description": "MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers.",
+    "keywords": ["math", "js", "LaTeX", "MathML", "AsciiMath"],
+    "homepage": "http://www.mathjax.org/",
+    "license": "Apache-2.0",
+    "authors": [
+        {
+            "name": "MathJax Consortium",
+            "homepage": "https://github.com/mathjax"
+        }
+    ]
+}
diff --git a/src/main/webapp/math/config/AM_HTMLorMML-full.js b/src/main/webapp/math/config/AM_HTMLorMML-full.js
new file mode 100644
index 000000000..81f5a7e4a
--- /dev/null
+++ b/src/main/webapp/math/config/AM_HTMLorMML-full.js
@@ -0,0 +1,61 @@
+/*
+ *  /MathJax/config/AM_HTMLorMML-full.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/AsciiMath/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/asciimath2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/jax/input/AsciiMath/jax.js",
+  "[MathJax]/jax/output/NativeMML/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/autoload/mtable.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.AsciiMath=MathJax.InputJax({id:"AsciiMath",version:"2.7.5",directory:MathJax.InputJax.directory+"/AsciiMath",extensionDir:MathJax.InputJax.extensionDir+"/AsciiMath",config:{fixphi:true,useMathMLspacing:true,displaystyle:true,decimalsign:"."}});MathJax.InputJax.AsciiMath.Register("math/asciimath");MathJax.InputJax.AsciiMath.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.asciimath2jax={version:"2.7.5",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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e||0;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return d}c=a.open;e=a.opos+a.olen;this.search={start:true};this.pattern=this.start}}}return c},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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(aa){var g;var X=MathJax.Object.Subclass({firstChild:null,lastChild:null,Init:function(){this.childNodes=[]},appendChild:function(ab){if(ab.parent){ab.parent.removeChild(ab)}if(this.lastChild){this.lastChild.nextSibling=ab}if(!this.firstChild){this.firstChild=ab}this.childNodes.push(ab);ab.parent=this;this.lastChild=ab;return ab},removeChild:function(ad){for(var ac=0,ab=this.childNodes.length;ac<ab;ac++){if(this.childNodes[ac]===ad){break}}if(ac===ab){return}this.childNodes.splice(ac,1);if(ad===this.firstChild){this.firstChild=ad.nextSibling}if(ad===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ac){this.childNodes[ac-1].nextSibling=ad.nextSibling}ad.nextSibling=ad.parent=null;return ad},replaceChild:function(ae,ac){for(var ad=0,ab=this.childNodes.length;ad<ab;ad++){if(this.childNodes[ad]===ac){break}}if(ad){this.childNodes[ad-1].nextSibling=ae}else{this.firstChild=ae}if(ad>=ab-1){this.lastChild=ae}this.childNodes[ad]=ae;ae.nextSibling=ac.nextSibling;ac.nextSibling=ac.parent=null;return ac},hasChildNodes:function(ab){return(this.childNodes.length>0)},toString:function(){return"{"+this.childNodes.join("")+"}"}});var x=function(){g=MathJax.ElementJax.mml;var ab=g.mbase.prototype.Init;g.mbase.Augment({firstChild:null,lastChild:null,nodeValue:null,nextSibling:null,Init:function(){var ac=ab.apply(this,arguments)||this;ac.childNodes=ac.data;ac.nodeName=ac.type;return ac},appendChild:function(af){if(af.parent){af.parent.removeChild(af)}var ad=arguments;if(af.isa(X)){ad=af.childNodes;af.data=af.childNodes=[];af.firstChild=af.lastChild=null}for(var ae=0,ac=ad.length;ae<ac;ae++){af=ad[ae];if(this.lastChild){this.lastChild.nextSibling=af}if(!this.firstChild){this.firstChild=af}this.Append(af);this.lastChild=af}return af},removeChild:function(ae){for(var ad=0,ac=this.childNodes.length;ad<ac;ad++){if(this.childNodes[ad]===ae){break}}if(ad===ac){return}this.childNodes.splice(ad,1);if(ae===this.firstChild){this.firstChild=ae.nextSibling}if(ae===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ad){this.childNodes[ad-1].nextSibling=ae.nextSibling}ae.nextSibling=ae.parent=null;return ae},replaceChild:function(af,ad){for(var ae=0,ac=this.childNodes.length;ae<ac;ae++){if(this.childNodes[ae]===ad){break}}if(ae){this.childNodes[ae-1].nextSibling=af}else{this.firstChild=af}if(ae>=ac-1){this.lastChild=af}this.SetData(ae,af);af.nextSibling=ad.nextSibling;ad.nextSibling=ad.parent=null;return ad},hasChildNodes:function(ac){return(this.childNodes.length>0)},setAttribute:function(ac,ad){this[ac]=ad}})};var Q={};var e={getElementById:true,createElementNS:function(ac,ab){var ad=g[ab]();if(ab==="mo"&&aa.config.useMathMLspacing){ad.useMMLspacing=128}return ad},createTextNode:function(ab){return g.chars(ab).With({nodeValue:ab})},createDocumentFragment:function(){return X()}};var J={appName:"MathJax"};var C="blue";var o=true;var v=true;var d=".";var f=true;var l=(J.appName.slice(0,9)=="Microsoft");function E(ab){if(l){return e.createElement(ab)}else{return e.createElementNS("http://www.w3.org/1999/xhtml",ab)}}var W="http://www.w3.org/1998/Math/MathML";function P(ab){if(l){return e.createElement("m:"+ab)}else{return e.createElementNS(W,ab)}}function O(ab,ad){var ac;if(l){ac=e.createElement("m:"+ab)}else{ac=e.createElementNS(W,ab)}if(ad){ac.appendChild(ad)}return ac}function u(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function r(ab){z.push(ab);B()}var D=["\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","\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"];var H=["\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","\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"];var w=["\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","\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"];var c=0,A=1,U=2,i=3,b=4,h=5,a=6,L=7,V=8,m=9,Y=10,K=15;var k={input:'"',tag:"mtext",output:"mbox",tex:null,ttype:Y};var z=[{input:"alpha",tag:"mi",output:"\u03B1",tex:null,ttype:c},{input:"beta",tag:"mi",output:"\u03B2",tex:null,ttype:c},{input:"chi",tag:"mi",output:"\u03C7",tex:null,ttype:c},{input:"delta",tag:"mi",output:"\u03B4",tex:null,ttype:c},{input:"Delta",tag:"mo",output:"\u0394",tex:null,ttype:c},{input:"epsi",tag:"mi",output:"\u03B5",tex:"epsilon",ttype:c},{input:"varepsilon",tag:"mi",output:"\u025B",tex:null,ttype:c},{input:"eta",tag:"mi",output:"\u03B7",tex:null,ttype:c},{input:"gamma",tag:"mi",output:"\u03B3",tex:null,ttype:c},{input:"Gamma",tag:"mo",output:"\u0393",tex:null,ttype:c},{input:"iota",tag:"mi",output:"\u03B9",tex:null,ttype:c},{input:"kappa",tag:"mi",output:"\u03BA",tex:null,ttype:c},{input:"lambda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lambda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"lamda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lamda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"mu",tag:"mi",output:"\u03BC",tex:null,ttype:c},{input:"nu",tag:"mi",output:"\u03BD",tex:null,ttype:c},{input:"omega",tag:"mi",output:"\u03C9",tex:null,ttype:c},{input:"Omega",tag:"mo",output:"\u03A9",tex:null,ttype:c},{input:"phi",tag:"mi",output:f?"\u03D5":"\u03C6",tex:null,ttype:c},{input:"varphi",tag:"mi",output:f?"\u03C6":"\u03D5",tex:null,ttype:c},{input:"Phi",tag:"mo",output:"\u03A6",tex:null,ttype:c},{input:"pi",tag:"mi",output:"\u03C0",tex:null,ttype:c},{input:"Pi",tag:"mo",output:"\u03A0",tex:null,ttype:c},{input:"psi",tag:"mi",output:"\u03C8",tex:null,ttype:c},{input:"Psi",tag:"mi",output:"\u03A8",tex:null,ttype:c},{input:"rho",tag:"mi",output:"\u03C1",tex:null,ttype:c},{input:"sigma",tag:"mi",output:"\u03C3",tex:null,ttype:c},{input:"Sigma",tag:"mo",output:"\u03A3",tex:null,ttype:c},{input:"tau",tag:"mi",output:"\u03C4",tex:null,ttype:c},{input:"theta",tag:"mi",output:"\u03B8",tex:null,ttype:c},{input:"vartheta",tag:"mi",output:"\u03D1",tex:null,ttype:c},{input:"Theta",tag:"mo",output:"\u0398",tex:null,ttype:c},{input:"upsilon",tag:"mi",output:"\u03C5",tex:null,ttype:c},{input:"xi",tag:"mi",output:"\u03BE",tex:null,ttype:c},{input:"Xi",tag:"mo",output:"\u039E",tex:null,ttype:c},{input:"zeta",tag:"mi",output:"\u03B6",tex:null,ttype:c},{input:"*",tag:"mo",output:"\u22C5",tex:"cdot",ttype:c},{input:"**",tag:"mo",output:"\u2217",tex:"ast",ttype:c},{input:"***",tag:"mo",output:"\u22C6",tex:"star",ttype:c},{input:"//",tag:"mo",output:"/",tex:null,ttype:c},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",ttype:c},{input:"setminus",tag:"mo",output:"\\",tex:null,ttype:c},{input:"xx",tag:"mo",output:"\u00D7",tex:"times",ttype:c},{input:"|><",tag:"mo",output:"\u22C9",tex:"ltimes",ttype:c},{input:"><|",tag:"mo",output:"\u22CA",tex:"rtimes",ttype:c},{input:"|><|",tag:"mo",output:"\u22C8",tex:"bowtie",ttype:c},{input:"-:",tag:"mo",output:"\u00F7",tex:"div",ttype:c},{input:"divide",tag:"mo",output:"-:",tex:null,ttype:V},{input:"@",tag:"mo",output:"\u2218",tex:"circ",ttype:c},{input:"o+",tag:"mo",output:"\u2295",tex:"oplus",ttype:c},{input:"ox",tag:"mo",output:"\u2297",tex:"otimes",ttype:c},{input:"o.",tag:"mo",output:"\u2299",tex:"odot",ttype:c},{input:"sum",tag:"mo",output:"\u2211",tex:null,ttype:L},{input:"prod",tag:"mo",output:"\u220F",tex:null,ttype:L},{input:"^^",tag:"mo",output:"\u2227",tex:"wedge",ttype:c},{input:"^^^",tag:"mo",output:"\u22C0",tex:"bigwedge",ttype:L},{input:"vv",tag:"mo",output:"\u2228",tex:"vee",ttype:c},{input:"vvv",tag:"mo",output:"\u22C1",tex:"bigvee",ttype:L},{input:"nn",tag:"mo",output:"\u2229",tex:"cap",ttype:c},{input:"nnn",tag:"mo",output:"\u22C2",tex:"bigcap",ttype:L},{input:"uu",tag:"mo",output:"\u222A",tex:"cup",ttype:c},{input:"uuu",tag:"mo",output:"\u22C3",tex:"bigcup",ttype:L},{input:"!=",tag:"mo",output:"\u2260",tex:"ne",ttype:c},{input:":=",tag:"mo",output:":=",tex:null,ttype:c},{input:"lt",tag:"mo",output:"<",tex:null,ttype:c},{input:"<=",tag:"mo",output:"\u2264",tex:"le",ttype:c},{input:"lt=",tag:"mo",output:"\u2264",tex:"leq",ttype:c},{input:"gt",tag:"mo",output:">",tex:null,ttype:c},{input:">=",tag:"mo",output:"\u2265",tex:"ge",ttype:c},{input:"gt=",tag:"mo",output:"\u2265",tex:"geq",ttype:c},{input:"-<",tag:"mo",output:"\u227A",tex:"prec",ttype:c},{input:"-lt",tag:"mo",output:"\u227A",tex:null,ttype:c},{input:">-",tag:"mo",output:"\u227B",tex:"succ",ttype:c},{input:"-<=",tag:"mo",output:"\u2AAF",tex:"preceq",ttype:c},{input:">-=",tag:"mo",output:"\u2AB0",tex:"succeq",ttype:c},{input:"in",tag:"mo",output:"\u2208",tex:null,ttype:c},{input:"!in",tag:"mo",output:"\u2209",tex:"notin",ttype:c},{input:"sub",tag:"mo",output:"\u2282",tex:"subset",ttype:c},{input:"sup",tag:"mo",output:"\u2283",tex:"supset",ttype:c},{input:"sube",tag:"mo",output:"\u2286",tex:"subseteq",ttype:c},{input:"supe",tag:"mo",output:"\u2287",tex:"supseteq",ttype:c},{input:"-=",tag:"mo",output:"\u2261",tex:"equiv",ttype:c},{input:"~=",tag:"mo",output:"\u2245",tex:"cong",ttype:c},{input:"~~",tag:"mo",output:"\u2248",tex:"approx",ttype:c},{input:"prop",tag:"mo",output:"\u221D",tex:"propto",ttype:c},{input:"and",tag:"mtext",output:"and",tex:null,ttype:a},{input:"or",tag:"mtext",output:"or",tex:null,ttype:a},{input:"not",tag:"mo",output:"\u00AC",tex:"neg",ttype:c},{input:"=>",tag:"mo",output:"\u21D2",tex:"implies",ttype:c},{input:"if",tag:"mo",output:"if",tex:null,ttype:a},{input:"<=>",tag:"mo",output:"\u21D4",tex:"iff",ttype:c},{input:"AA",tag:"mo",output:"\u2200",tex:"forall",ttype:c},{input:"EE",tag:"mo",output:"\u2203",tex:"exists",ttype:c},{input:"_|_",tag:"mo",output:"\u22A5",tex:"bot",ttype:c},{input:"TT",tag:"mo",output:"\u22A4",tex:"top",ttype:c},{input:"|--",tag:"mo",output:"\u22A2",tex:"vdash",ttype:c},{input:"|==",tag:"mo",output:"\u22A8",tex:"models",ttype:c},{input:"(",tag:"mo",output:"(",tex:"left(",ttype:b},{input:")",tag:"mo",output:")",tex:"right)",ttype:h},{input:"[",tag:"mo",output:"[",tex:"left[",ttype:b},{input:"]",tag:"mo",output:"]",tex:"right]",ttype:h},{input:"{",tag:"mo",output:"{",tex:null,ttype:b},{input:"}",tag:"mo",output:"}",tex:null,ttype:h},{input:"|",tag:"mo",output:"|",tex:null,ttype:m},{input:":|:",tag:"mo",output:"|",tex:null,ttype:c},{input:"|:",tag:"mo",output:"|",tex:null,ttype:b},{input:":|",tag:"mo",output:"|",tex:null,ttype:h},{input:"(:",tag:"mo",output:"\u2329",tex:"langle",ttype:b},{input:":)",tag:"mo",output:"\u232A",tex:"rangle",ttype:h},{input:"<<",tag:"mo",output:"\u2329",tex:null,ttype:b},{input:">>",tag:"mo",output:"\u232A",tex:null,ttype:h},{input:"{:",tag:"mo",output:"{:",tex:null,ttype:b,invisible:true},{input:":}",tag:"mo",output:":}",tex:null,ttype:h,invisible:true},{input:"int",tag:"mo",output:"\u222B",tex:null,ttype:c},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,ttype:V},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,ttype:V},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,ttype:V},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,ttype:V},{input:"oint",tag:"mo",output:"\u222E",tex:null,ttype:c},{input:"del",tag:"mo",output:"\u2202",tex:"partial",ttype:c},{input:"grad",tag:"mo",output:"\u2207",tex:"nabla",ttype:c},{input:"+-",tag:"mo",output:"\u00B1",tex:"pm",ttype:c},{input:"O/",tag:"mo",output:"\u2205",tex:"emptyset",ttype:c},{input:"oo",tag:"mo",output:"\u221E",tex:"infty",ttype:c},{input:"aleph",tag:"mo",output:"\u2135",tex:null,ttype:c},{input:"...",tag:"mo",output:"...",tex:"ldots",ttype:c},{input:":.",tag:"mo",output:"\u2234",tex:"therefore",ttype:c},{input:":'",tag:"mo",output:"\u2235",tex:"because",ttype:c},{input:"/_",tag:"mo",output:"\u2220",tex:"angle",ttype:c},{input:"/_\\",tag:"mo",output:"\u25B3",tex:"triangle",ttype:c},{input:"'",tag:"mo",output:"\u2032",tex:"prime",ttype:c},{input:"tilde",tag:"mover",output:"~",tex:null,ttype:A,acc:true},{input:"\\ ",tag:"mo",output:"\u00A0",tex:null,ttype:c},{input:"frown",tag:"mo",output:"\u2322",tex:null,ttype:c},{input:"quad",tag:"mo",output:"\u00A0\u00A0",tex:null,ttype:c},{input:"qquad",tag:"mo",output:"\u00A0\u00A0\u00A0\u00A0",tex:null,ttype:c},{input:"cdots",tag:"mo",output:"\u22EF",tex:null,ttype:c},{input:"vdots",tag:"mo",output:"\u22EE",tex:null,ttype:c},{input:"ddots",tag:"mo",output:"\u22F1",tex:null,ttype:c},{input:"diamond",tag:"mo",output:"\u22C4",tex:null,ttype:c},{input:"square",tag:"mo",output:"\u25A1",tex:null,ttype:c},{input:"|__",tag:"mo",output:"\u230A",tex:"lfloor",ttype:c},{input:"__|",tag:"mo",output:"\u230B",tex:"rfloor",ttype:c},{input:"|~",tag:"mo",output:"\u2308",tex:"lceiling",ttype:c},{input:"~|",tag:"mo",output:"\u2309",tex:"rceiling",ttype:c},{input:"CC",tag:"mo",output:"\u2102",tex:null,ttype:c},{input:"NN",tag:"mo",output:"\u2115",tex:null,ttype:c},{input:"QQ",tag:"mo",output:"\u211A",tex:null,ttype:c},{input:"RR",tag:"mo",output:"\u211D",tex:null,ttype:c},{input:"ZZ",tag:"mo",output:"\u2124",tex:null,ttype:c},{input:"f",tag:"mi",output:"f",tex:null,ttype:A,func:true},{input:"g",tag:"mi",output:"g",tex:null,ttype:A,func:true},{input:"lim",tag:"mo",output:"lim",tex:null,ttype:L},{input:"Lim",tag:"mo",output:"Lim",tex:null,ttype:L},{input:"sin",tag:"mo",output:"sin",tex:null,ttype:A,func:true},{input:"cos",tag:"mo",output:"cos",tex:null,ttype:A,func:true},{input:"tan",tag:"mo",output:"tan",tex:null,ttype:A,func:true},{input:"sinh",tag:"mo",output:"sinh",tex:null,ttype:A,func:true},{input:"cosh",tag:"mo",output:"cosh",tex:null,ttype:A,func:true},{input:"tanh",tag:"mo",output:"tanh",tex:null,ttype:A,func:true},{input:"cot",tag:"mo",output:"cot",tex:null,ttype:A,func:true},{input:"sec",tag:"mo",output:"sec",tex:null,ttype:A,func:true},{input:"csc",tag:"mo",output:"csc",tex:null,ttype:A,func:true},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,ttype:A,func:true},{input:"arccos",tag:"mo",output:"arccos",tex:null,ttype:A,func:true},{input:"arctan",tag:"mo",output:"arctan",tex:null,ttype:A,func:true},{input:"coth",tag:"mo",output:"coth",tex:null,ttype:A,func:true},{input:"sech",tag:"mo",output:"sech",tex:null,ttype:A,func:true},{input:"csch",tag:"mo",output:"csch",tex:null,ttype:A,func:true},{input:"exp",tag:"mo",output:"exp",tex:null,ttype:A,func:true},{input:"abs",tag:"mo",output:"abs",tex:null,ttype:A,rewriteleftright:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,ttype:A,rewriteleftright:["\u2225","\u2225"]},{input:"floor",tag:"mo",output:"floor",tex:null,ttype:A,rewriteleftright:["\u230A","\u230B"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,ttype:A,rewriteleftright:["\u2308","\u2309"]},{input:"log",tag:"mo",output:"log",tex:null,ttype:A,func:true},{input:"ln",tag:"mo",output:"ln",tex:null,ttype:A,func:true},{input:"det",tag:"mo",output:"det",tex:null,ttype:A,func:true},{input:"dim",tag:"mo",output:"dim",tex:null,ttype:c},{input:"mod",tag:"mo",output:"mod",tex:null,ttype:c},{input:"gcd",tag:"mo",output:"gcd",tex:null,ttype:A,func:true},{input:"lcm",tag:"mo",output:"lcm",tex:null,ttype:A,func:true},{input:"lub",tag:"mo",output:"lub",tex:null,ttype:c},{input:"glb",tag:"mo",output:"glb",tex:null,ttype:c},{input:"min",tag:"mo",output:"min",tex:null,ttype:L},{input:"max",tag:"mo",output:"max",tex:null,ttype:L},{input:"Sin",tag:"mo",output:"Sin",tex:null,ttype:A,func:true},{input:"Cos",tag:"mo",output:"Cos",tex:null,ttype:A,func:true},{input:"Tan",tag:"mo",output:"Tan",tex:null,ttype:A,func:true},{input:"Arcsin",tag:"mo",output:"Arcsin",tex:null,ttype:A,func:true},{input:"Arccos",tag:"mo",output:"Arccos",tex:null,ttype:A,func:true},{input:"Arctan",tag:"mo",output:"Arctan",tex:null,ttype:A,func:true},{input:"Sinh",tag:"mo",output:"Sinh",tex:null,ttype:A,func:true},{input:"Cosh",tag:"mo",output:"Cosh",tex:null,ttype:A,func:true},{input:"Tanh",tag:"mo",output:"Tanh",tex:null,ttype:A,func:true},{input:"Cot",tag:"mo",output:"Cot",tex:null,ttype:A,func:true},{input:"Sec",tag:"mo",output:"Sec",tex:null,ttype:A,func:true},{input:"Csc",tag:"mo",output:"Csc",tex:null,ttype:A,func:true},{input:"Log",tag:"mo",output:"Log",tex:null,ttype:A,func:true},{input:"Ln",tag:"mo",output:"Ln",tex:null,ttype:A,func:true},{input:"Abs",tag:"mo",output:"abs",tex:null,ttype:A,notexcopy:true,rewriteleftright:["|","|"]},{input:"uarr",tag:"mo",output:"\u2191",tex:"uparrow",ttype:c},{input:"darr",tag:"mo",output:"\u2193",tex:"downarrow",ttype:c},{input:"rarr",tag:"mo",output:"\u2192",tex:"rightarrow",ttype:c},{input:"->",tag:"mo",output:"\u2192",tex:"to",ttype:c},{input:">->",tag:"mo",output:"\u21A3",tex:"rightarrowtail",ttype:c},{input:"->>",tag:"mo",output:"\u21A0",tex:"twoheadrightarrow",ttype:c},{input:">->>",tag:"mo",output:"\u2916",tex:"twoheadrightarrowtail",ttype:c},{input:"|->",tag:"mo",output:"\u21A6",tex:"mapsto",ttype:c},{input:"larr",tag:"mo",output:"\u2190",tex:"leftarrow",ttype:c},{input:"harr",tag:"mo",output:"\u2194",tex:"leftrightarrow",ttype:c},{input:"rArr",tag:"mo",output:"\u21D2",tex:"Rightarrow",ttype:c},{input:"lArr",tag:"mo",output:"\u21D0",tex:"Leftarrow",ttype:c},{input:"hArr",tag:"mo",output:"\u21D4",tex:"Leftrightarrow",ttype:c},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,ttype:A},{input:"root",tag:"mroot",output:"root",tex:null,ttype:U},{input:"frac",tag:"mfrac",output:"/",tex:null,ttype:U},{input:"/",tag:"mfrac",output:"/",tex:null,ttype:i},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"overset",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"underset",tag:"munder",output:"stackrel",tex:null,ttype:U},{input:"_",tag:"msub",output:"_",tex:null,ttype:i},{input:"^",tag:"msup",output:"^",tex:null,ttype:i},{input:"hat",tag:"mover",output:"\u005E",tex:null,ttype:A,acc:true},{input:"bar",tag:"mover",output:"\u00AF",tex:"overline",ttype:A,acc:true},{input:"vec",tag:"mover",output:"\u2192",tex:null,ttype:A,acc:true},{input:"dot",tag:"mover",output:".",tex:null,ttype:A,acc:true},{input:"ddot",tag:"mover",output:"..",tex:null,ttype:A,acc:true},{input:"overarc",tag:"mover",output:"\u23DC",tex:"overparen",ttype:A,acc:true},{input:"ul",tag:"munder",output:"\u0332",tex:"underline",ttype:A,acc:true},{input:"ubrace",tag:"munder",output:"\u23DF",tex:"underbrace",ttype:K,acc:true},{input:"obrace",tag:"mover",output:"\u23DE",tex:"overbrace",ttype:K,acc:true},{input:"text",tag:"mtext",output:"text",tex:null,ttype:Y},{input:"mbox",tag:"mtext",output:"mbox",tex:null,ttype:Y},{input:"color",tag:"mstyle",ttype:U},{input:"id",tag:"mrow",ttype:U},{input:"class",tag:"mrow",ttype:U},{input:"cancel",tag:"menclose",output:"cancel",tex:null,ttype:A},k,{input:"bb",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"bb",tex:null,ttype:A},{input:"mathbf",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"mathbf",tex:null,ttype:A},{input:"sf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"sf",tex:null,ttype:A},{input:"mathsf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"mathsf",tex:null,ttype:A},{input:"bbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"bbb",tex:null,ttype:A,codes:w},{input:"mathbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"mathbb",tex:null,ttype:A,codes:w},{input:"cc",tag:"mstyle",atname:"mathvariant",atval:"script",output:"cc",tex:null,ttype:A,codes:D},{input:"mathcal",tag:"mstyle",atname:"mathvariant",atval:"script",output:"mathcal",tex:null,ttype:A,codes:D},{input:"tt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"tt",tex:null,ttype:A},{input:"mathtt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"mathtt",tex:null,ttype:A},{input:"fr",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"fr",tex:null,ttype:A,codes:H},{input:"mathfrak",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"mathfrak",tex:null,ttype:A,codes:H}];function T(ac,ab){if(ac.input>ab.input){return 1}else{return -1}}var S=[];function n(){var ac;var ab=z.length;for(ac=0;ac<ab;ac++){if(z[ac].tex){z.push({input:z[ac].tex,tag:z[ac].tag,output:z[ac].output,ttype:z[ac].ttype,acc:(z[ac].acc||false)})}}B()}function B(){var ab;z.sort(T);for(ab=0;ab<z.length;ab++){S[ab]=z[ab].input}}function I(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function p(ad,ae){var ab;if(ad.charAt(ae)=="\\"&&ad.charAt(ae+1)!="\\"&&ad.charAt(ae+1)!=" "){ab=ad.slice(ae+1)}else{ab=ad.slice(ae)}for(var ac=0;ac<ab.length&&ab.charCodeAt(ac)<=32;ac=ac+1){}return ab.slice(ac)}function N(ac,af,ag){if(ag==0){var ae,ab;ag=-1;ae=ac.length;while(ag+1<ae){ab=(ag+ae)>>1;if(ac[ab]<af){ag=ab}else{ae=ab}}return ae}else{for(var ad=ag;ad<ac.length&&ac[ad]<af;ad++){}}return ad}function j(ah){var ab=0;var ac=0;var ae;var ak;var aj;var af="";var ag=true;for(var ad=1;ad<=ah.length&&ag;ad++){ak=ah.slice(0,ad);ac=ab;ab=N(S,ak,ac);if(ab<S.length&&ah.slice(0,S[ab].length)==S[ab]){af=S[ab];ae=ab;ad=af.length}ag=ab<S.length&&ah.slice(0,S[ab].length)>=S[ab]}s=y;if(af!=""){y=z[ae].ttype;return z[ae]}y=c;ab=1;ak=ah.slice(0,1);var ai=true;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}if(ak==d){ak=ah.slice(ab,ab+1);if("0"<=ak&&ak<="9"){ai=false;ab++;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}}}if((ai&&ab>1)||ab>2){ak=ah.slice(0,ab-1);aj="mn"}else{ab=2;ak=ah.slice(0,1);aj=(("A">ak||ak>"Z")&&("a">ak||ak>"z")?"mo":"mi")}if(ak=="-"&&s==i){y=i;return{input:ak,tag:aj,output:ak,ttype:A,func:true}}return{input:ak,tag:aj,output:ak,ttype:c}}function R(ac){var ab;if(!ac.hasChildNodes()){return}if(ac.firstChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.firstChild.firstChild.nodeValue;if(ab=="("||ab=="["||ab=="{"){ac.removeChild(ac.firstChild)}}if(ac.lastChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.lastChild.firstChild.nodeValue;if(ab==")"||ab=="]"||ab=="}"){ac.removeChild(ac.lastChild)}}}var F,s,y;function G(ai){var ad,ac,al,af,ak,ag=e.createDocumentFragment();ai=p(ai,0);ad=j(ai);if(ad==null||ad.ttype==h&&F>0){return[null,ai]}if(ad.ttype==V){ai=ad.output+p(ai,ad.input.length);ad=j(ai)}switch(ad.ttype){case L:case c:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai];case b:F++;ai=p(ai,ad.input.length);al=q(ai,true);F--;if(typeof ad.invisible=="boolean"&&ad.invisible){ac=O("mrow",al[0])}else{ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0])}return[ac,al[1]];case Y:if(ad!=k){ai=p(ai,ad.input.length)}if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}else{if(ad==k){af=ai.slice(1).indexOf('"')+1}else{af=0}}}}if(af==-1){af=ai.length}ak=ai.slice(1,af);if(ak.charAt(0)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ag.appendChild(O(ad.tag,e.createTextNode(ak)));if(ak.charAt(ak.length-1)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ai=p(ai,af+1);return[O("mrow",ag),ai];case K:case A:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O(ad.tag,e.createTextNode(ad.output)),ai]}if(typeof ad.func=="boolean"&&ad.func){ak=ai.charAt(0);if(ak=="^"||ak=="_"||ak=="/"||ak=="|"||ak==","||(ad.input.length==1&&ad.input.match(/\w/)&&ak!="(")){return[O(ad.tag,e.createTextNode(ad.output)),ai]}else{ac=O("mrow",O(ad.tag,e.createTextNode(ad.output)));ac.appendChild(al[0]);return[ac,al[1]]}}R(al[0]);if(ad.input=="sqrt"){return[O(ad.tag,al[0]),al[1]]}else{if(typeof ad.rewriteleftright!="undefined"){ac=O("mrow",O("mo",e.createTextNode(ad.rewriteleftright[0])));ac.appendChild(al[0]);ac.appendChild(O("mo",e.createTextNode(ad.rewriteleftright[1])));return[ac,al[1]]}else{if(ad.input=="cancel"){ac=O(ad.tag,al[0]);ac.setAttribute("notation","updiagonalstrike");return[ac,al[1]]}else{if(typeof ad.acc=="boolean"&&ad.acc){ac=O(ad.tag,al[0]);var ah=O("mo",e.createTextNode(ad.output));if(ad.input=="vec"&&((al[0].nodeName=="mrow"&&al[0].childNodes.length==1&&al[0].firstChild.firstChild.nodeValue!==null&&al[0].firstChild.firstChild.nodeValue.length==1)||(al[0].firstChild.nodeValue!==null&&al[0].firstChild.nodeValue.length==1))){ah.setAttribute("stretchy",false)}ac.appendChild(ah);return[ac,al[1]]}else{if(!l&&typeof ad.codes!="undefined"){for(af=0;af<al[0].childNodes.length;af++){if(al[0].childNodes[af].nodeName=="mi"||al[0].nodeName=="mi"){ak=(al[0].nodeName=="mi"?al[0].firstChild.nodeValue:al[0].childNodes[af].firstChild.nodeValue);var aj=[];for(var ae=0;ae<ak.length;ae++){if(ak.charCodeAt(ae)>64&&ak.charCodeAt(ae)<91){aj=aj+ad.codes[ak.charCodeAt(ae)-65]}else{if(ak.charCodeAt(ae)>96&&ak.charCodeAt(ae)<123){aj=aj+ad.codes[ak.charCodeAt(ae)-71]}else{aj=aj+ak.charAt(ae)}}}if(al[0].nodeName=="mi"){al[0]=O("mo").appendChild(e.createTextNode(aj))}else{al[0].replaceChild(O("mo").appendChild(e.createTextNode(aj)),al[0].childNodes[af])}}}}ac=O(ad.tag,al[0]);ac.setAttribute(ad.atname,ad.atval);return[ac,al[1]]}}}}case U:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(al[0]);var ab=G(al[1]);if(ab[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(ab[0]);if(["color","class","id"].indexOf(ad.input)>=0){if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}}}ak=ai.slice(1,af);ac=O(ad.tag,ab[0]);if(ad.input==="color"){ac.setAttribute("mathcolor",ak)}else{if(ad.input==="class"){ac.setAttribute("class",ak)}else{if(ad.input==="id"){ac.setAttribute("id",ak)}}}return[ac,ab[1]]}if(ad.input=="root"||ad.output=="stackrel"){ag.appendChild(ab[0])}ag.appendChild(al[0]);if(ad.input=="frac"){ag.appendChild(ab[0])}return[O(ad.tag,ag),ab[1]];case i:ai=p(ai,ad.input.length);return[O("mo",e.createTextNode(ad.output)),ai];case a:ai=p(ai,ad.input.length);ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);ag.appendChild(O(ad.tag,e.createTextNode(ad.output)));ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);return[O("mrow",ag),ai];case m:F++;ai=p(ai,ad.input.length);al=q(ai,false);F--;ak="";if(al[0].lastChild!=null){ak=al[0].lastChild.firstChild.nodeValue}if(ak=="|"&&ai.charAt(0)!==","){ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0]);return[ac,al[1]]}else{ac=O("mo",e.createTextNode("\u2223"));ac=O("mrow",ac);return[ac,ai]}default:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai]}}function t(ah){var af,ai,ag,ae,ab,ad;ah=p(ah,0);ai=j(ah);ab=G(ah);ae=ab[0];ah=ab[1];af=j(ah);if(af.ttype==i&&af.input!="/"){ah=p(ah,af.input.length);ab=G(ah);if(ab[0]==null){ab[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ab[0])}ah=ab[1];ad=(ai.ttype==L||ai.ttype==K);if(af.input=="_"){ag=j(ah);if(ag.input=="^"){ah=p(ah,ag.input.length);var ac=G(ah);R(ac[0]);ah=ac[1];ae=O((ad?"munderover":"msubsup"),ae);ae.appendChild(ab[0]);ae.appendChild(ac[0]);ae=O("mrow",ae)}else{ae=O((ad?"munder":"msub"),ae);ae.appendChild(ab[0])}}else{if(af.input=="^"&&ad){ae=O("mover",ae);ae.appendChild(ab[0])}else{ae=O(af.tag,ae);ae.appendChild(ab[0])}}if(typeof ai.func!="undefined"&&ai.func){ag=j(ah);if(ag.ttype!=i&&ag.ttype!=h){ab=t(ah);ae=O("mrow",ae);ae.appendChild(ab[0]);ah=ab[1]}}}return[ae,ah]}function q(ak,aj){var ao,al,ag,ar,ah=e.createDocumentFragment();do{ak=p(ak,0);ag=t(ak);al=ag[0];ak=ag[1];ao=j(ak);if(ao.ttype==i&&ao.input=="/"){ak=p(ak,ao.input.length);ag=t(ak);if(ag[0]==null){ag[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ag[0])}ak=ag[1];R(al);al=O(ao.tag,al);al.appendChild(ag[0]);ah.appendChild(al);ao=j(ak)}else{if(al!=undefined){ah.appendChild(al)}}}while((ao.ttype!=h&&(ao.ttype!=m||aj)||F==0)&&ao!=null&&ao.output!="");if(ao.ttype==h||ao.ttype==m){var at=ah.childNodes.length;if(at>0&&ah.childNodes[at-1].nodeName=="mrow"&&ah.childNodes[at-1].lastChild&&ah.childNodes[at-1].lastChild.firstChild){var av=ah.childNodes[at-1].lastChild.firstChild.nodeValue;if(av==")"||av=="]"){var ac=ah.childNodes[at-1].firstChild.firstChild.nodeValue;if(ac=="("&&av==")"&&ao.output!="}"||ac=="["&&av=="]"){var ad=[];var ap=true;var am=ah.childNodes.length;for(ar=0;ap&&ar<am;ar=ar+2){ad[ar]=[];al=ah.childNodes[ar];if(ap){ap=al.nodeName=="mrow"&&(ar==am-1||al.nextSibling.nodeName=="mo"&&al.nextSibling.firstChild.nodeValue==",")&&al.firstChild.firstChild.nodeValue==ac&&al.lastChild.firstChild.nodeValue==av}if(ap){for(var aq=0;aq<al.childNodes.length;aq++){if(al.childNodes[aq].firstChild.nodeValue==","){ad[ar][ad[ar].length]=aq}}}if(ap&&ar>1){ap=ad[ar].length==ad[ar-2].length}}ap=ap&&(ad.length>1||ad[0].length>0);var af=[];if(ap){var ae,ab,ai,an,au=e.createDocumentFragment();for(ar=0;ar<am;ar=ar+2){ae=e.createDocumentFragment();ab=e.createDocumentFragment();al=ah.firstChild;ai=al.childNodes.length;an=0;al.removeChild(al.firstChild);for(aq=1;aq<ai-1;aq++){if(typeof ad[ar][an]!="undefined"&&aq==ad[ar][an]){al.removeChild(al.firstChild);if(al.firstChild.nodeName=="mrow"&&al.firstChild.childNodes.length==1&&al.firstChild.firstChild.firstChild.nodeValue=="\u2223"){if(ar==0){af.push("solid")}al.removeChild(al.firstChild);al.removeChild(al.firstChild);aq+=2;an++}else{if(ar==0){af.push("none")}}ae.appendChild(O("mtd",ab));an++}else{ab.appendChild(al.firstChild)}}ae.appendChild(O("mtd",ab));if(ar==0){af.push("none")}if(ah.childNodes.length>2){ah.removeChild(ah.firstChild);ah.removeChild(ah.firstChild)}au.appendChild(O("mtr",ae))}al=O("mtable",au);al.setAttribute("columnlines",af.join(" "));if(typeof ao.invisible=="boolean"&&ao.invisible){al.setAttribute("columnalign","left")}ah.replaceChild(al,ah.firstChild)}}}}ak=p(ak,ao.input.length);if(typeof ao.invisible!="boolean"||!ao.invisible){al=O("mo",e.createTextNode(ao.output));ah.appendChild(al)}}return[ah,ak]}function M(ad,ac){var ae,ab;F=0;ad=ad.replace(/&nbsp;/g,"");ad=ad.replace(/&gt;/g,">");ad=ad.replace(/&lt;/g,"<");ae=q(ad.replace(/^\s+/g,""),false)[0];ab=O("mstyle",ae);if(C!=""){ab.setAttribute("mathcolor",C)}if(mathfontsize!=""){ab.setAttribute("fontsize",mathfontsize);ab.setAttribute("mathsize",mathfontsize)}if(mathfontfamily!=""){ab.setAttribute("fontfamily",mathfontfamily);ab.setAttribute("mathvariant",mathfontfamily)}if(o){ab.setAttribute("displaystyle","true")}ab=O("math",ab);if(v){ab.setAttribute("title",ad.replace(/\s+/g," "))}return ab}v=false;mathfontfamily="";C="";mathfontsize="";(function(){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].codes){delete z[ac].codes}if(z[ac].func){z[ac].tag="mi"}}})();aa.Augment({AM:{Init:function(){o=aa.config.displaystyle;d=(aa.config.decimal||aa.config.decimalsign);if(!aa.config.fixphi){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].input==="phi"){z[ac].output="\u03C6"}if(z[ac].input==="varphi"){z[ac].output="\u03D5";ac=ab}}}x();n()},Augment:function(ab){for(var ac in ab){if(ab.hasOwnProperty(ac)){switch(ac){case"displaystyle":o=ab[ac];break;case"decimal":decimal=ab[ac];break;case"parseMath":M=ab[ac];break;case"parseExpr":q=ab[ac];break;case"parseIexpr":t=ab[ac];break;case"parseSexpr":G=ab[ac];break;case"removeBrackets":R=ab[ac];break;case"getSymbol":j=ab[ac];break;case"position":N=ab[ac];break;case"removeCharsAndBlanks":p=ab[ac];break;case"createMmlNode":O=ab[ac];break;case"createElementMathML":P=ab[ac];break;case"createElementXHTML":E=ab[ac];break;case"initSymbols":n=ab[ac];break;case"refreshSymbols":B=ab[ac];break;case"compareNames":T=ab[ac];break}this[ac]=ab[ac]}}},parseMath:M,parseExpr:q,parseIexpr:t,parseSexr:G,removeBrackets:R,getSymbol:j,position:N,removeCharsAndBlanks:p,createMmlNode:O,createElementMathML:P,createElementXHTML:E,initSymbols:n,refreshSymbols:B,compareNames:T,createDocumentFragment:X,document:e,define:I,newcommand:u,newsymbol:r,symbols:z,names:S,TOKEN:{CONST:c,UNARY:A,BINARY:U,INFIX:i,LEFTBRACKET:b,RIGHTBRACKET:h,SPACE:a,UNDEROVER:L,DEFINITION:V,LEFTRIGHT:m,TEXT:Y,UNARYUNDEROVER:K}}});var Z=[Q,J];Z=null})(MathJax.InputJax.AsciiMath);(function(b){var a;b.Augment({sourceMenuTitle:["AsciiMathInput","AsciiMath Input"],annotationEncoding:"text/x-asciimath",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(c){var d,f=MathJax.HTML.getScript(c);var g={math:f,script:c};var h=this.prefilterHooks.Execute(g);if(h){return h}f=g.math;try{d=this.AM.parseMath(f)}catch(e){if(!e.asciimathError){throw e}d=this.formatError(e,f)}g.math=a(d);this.postfilterHooks.Execute(g);return this.postfilterHooks.Execute(g)||g.math},formatError:function(f,e,c){var d=f.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["AsciiMath Jax - parse error",d,e,c]);return a.Error(d)},Error:function(c){throw MathJax.Hub.Insert(Error(c),{asciimathError:true})},Startup:function(){a=MathJax.ElementJax.mml;this.AM.Init()}});b.loadComplete("jax.js")})(MathJax.InputJax.AsciiMath);
+(function(l,c,g,e){var f,i=c.Browser.isMSIE;var h,b,d,k;c.Register.StartupHook("MathZoom Ready",function(){k=MathJax.Extension.MathZoom});var j=function(m,o){var n=e.Element("span");m="padding"+m;if(o){n.style.cssText=(o.getAttribute("style")||"");if(n.style.padding===""&&(n.style[m]||"")===""){n.style[m]="0px";o.setAttribute("style",n.style.cssText)}}};var a=function(r,m,p){if(r){var o=e.Element("span");o.style.cssText=(r.getAttribute("style")||"");if(o.style.padding===""){var q={paddingLeft:p,paddingTop:m,paddingRight:"0px",paddingBottom:"0px"};for(var n in q){if(q.hasOwnProperty(n)){if((o.style[n]||"")===""){o.style[n]=q[n]}}}}r.setAttribute("style",o.style.cssText)}};l.Augment({config:{styles:{".MathJax_MathML":{"font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},"span.MathJax_MathML":{display:"inline!important"},"div.MathJax_MathML":{display:"block!important"},".MathJax_mmlExBox":{display:"block!important",overflow:"hidden",height:"1px",width:"60ex","min-height":0,"max-height":"none",padding:0,border:0,margin:0}}},handlesVariants:false,settings:c.config.menuSettings,ex:1,scale:1,adjustWidths:[],Config:function(){this.SUPER(arguments).Config.call(this);if(this.settings.scale){this.config.scale=this.settings.scale}if(c.config.displayAlign!=="center"){var o=c.config.displayAlign,m=c.config.displayIndent;var n={"text-align":o+"!important"};n["margin-"+o]=m+"!important";c.Insert(this.config.styles,{"div.MathJax_MathML":n,"div.MathJax_MathML math":{"text-align":o},"div.MathJax_MathContainer > span":{"text-align":o+"!important"}})}if(!this.require){this.require=[]}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){h=MathJax.Extension.MathEvents.Event;b=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=h.ContextMenu;this.Mousedown=h.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;if(!c.Browser.hasMathPlayer){this.EmExSpan=e.Element("span",{style:{position:"absolute","font-size-adjust":"none"}},[["div",{className:"MathJax_mmlExBox"}],["span",{className:"MathJax_MathML"}]]);f.math(f.mspace().With({width:"60ex"})).toNativeMML(this.EmExSpan.lastChild)}return g.Styles(this.config.styles)},InitializeMML:function(){this.initialized=true;if(c.Browser.hasMathPlayer){try{if(!c.Browser.mpNamespace){var m=document.createElement("object");m.id="mathplayer";m.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";document.getElementsByTagName("head")[0].appendChild(m);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");c.Browser.mpNamespace=true}if(!c.Browser.mpImported){document.namespaces.m.doImport("#mathplayer");c.Browser.mpImported=true}}catch(n){if(!this.config.noMathPlayerWarning){alert(MathJax.Localization._(["MathML","MathPlayer"],"MathJax was not able to set up MathPlayer.\n\nIf MathPlayer is not installed, you need to install it first.\nOtherwise, your security settings may be preventing ActiveX     \ncontrols from running.  Use the Internet Options item under\nthe Tools menu and select the Security tab, then press the\nCustom Level button. Check that the settings for\n'Run ActiveX Controls', and 'Binary and script behaviors'\nare enabled.\n\nCurrently you will see error messages rather than\ntypeset mathematics."))}}}else{document.body.appendChild(this.EmExSpan);this.defaultEx=this.EmExSpan.firstChild.offsetWidth/60;this.defaultMEx=this.EmExSpan.lastChild.offsetWidth/60;document.body.removeChild(this.EmExSpan)}},preTranslate:function(o){var t=o.jax[this.id],u,p=t.length,y,r,A,w,z,n,v,s,q;for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}if(!this.initialized){this.InitializeMML()}r=y.previousSibling;if(r&&r.className==="MathJax_MathML"){r.parentNode.removeChild(r)}n=y.MathJax.elementJax;if(!n){continue}z=n.root;n.NativeMML={};var x=(z.Get("display")==="block"?"div":"span");A=e.Element(x,{className:"MathJax_MathML",id:n.inputID+"-Frame"},[["span",{className:"MathJax_MathContainer",isMathJax:true,jaxID:this.id,style:{position:"relative",display:"inline-block","white-space":"nowrap"}},[["span",{isMathJax:true,style:{display:"inline-block"}}]]]]);y.parentNode.insertBefore(A,y);if(!i){y.parentNode.insertBefore(this.EmExSpan.cloneNode(true),y)}}for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}n=y.MathJax.elementJax;if(!n){continue}if(!i){w=y.previousSibling;v=w.firstChild.offsetWidth/60;s=w.lastChild.offsetWidth/60;if(v===0||v==="NaN"){v=this.defaultEx;s=this.defaultMEx}q=(this.config.matchFontHeight&&s>1?v/s:1);q=Math.floor(Math.max(this.config.minScaleAdjust/100,q)*this.config.scale);n.NativeMML.ex=v;n.NativeMML.mex=s}else{q=100}n.NativeMML.fontSize=q+"%";n.NativeMML.scale=q/100}if(!i){for(u=0;u<p;u++){y=t[u];if(y.parentNode&&y.MathJax.elementJax){y.parentNode.removeChild(y.previousSibling)}}}},Translate:function(s){if(!s.parentNode){return}var m=s.MathJax.elementJax,t=m.root;var u=document.getElementById(m.inputID+"-Frame");if(!u){return}var n=u.firstChild,q=n.firstChild;this.ex=m.NativeMML.ex||this.defaultEx;this.scale=m.NativeMML.scale||1;if(this.scale!==1){u.style.fontSize=m.NativeMML.fontSize}try{t.toNativeMML(q,m)}catch(r){if(r.restart){while(q.firstChild){q.removeChild(q.firstChild)}}throw r}if(i){if(n.addEventListener){for(var o in this.MSIE9events){if(this.MSIE9events.hasOwnProperty(o)){n.addEventListener(o,this.MSIE9event,true)}}}else{var p=(this.config.showMathMenuMSIE!=null?this:c).config;if(p.showMathMenuMSIE&&!this.settings.mpContext&&!this.settings.mpMouse){this.MSIEoverlay(n)}else{n.style.position="";q.firstChild.onmousedown=this.MSIEaltMenu}}}else{n.oncontextmenu=h.Menu;n.onmouseover=h.Mouseover;n.onmouseout=h.Mouseout;n.onmousedown=h.Mousedown;n.onclick=h.Click;n.ondblclick=h.DblClick;n.onkeydown=h.Keydown;n.tabIndex=c.getTabOrder(m);if(c.Browser.noContextMenu){n.ontouchstart=b.start;n.ontouchend=b.end}}},postTranslate:function(n){if(this.forceReflow){var m=(document.styleSheets||[])[0]||{};m.disabled=true;m.disabled=false}},Remove:function(m){var n=m.SourceElement();if(!n){return}n=n.previousSibling;if(!n){return}if(n.className.match(/MathJax_MathML/)){n.parentNode.removeChild(n)}},MMLnamespace:"http://www.w3.org/1998/Math/MathML",isFullWidth:function(r){if(!r){return}var q=r.getAttribute("width")||(String(r.getAttribute("style")).match(/(?:^| )width: *([^; ]*)/)||[])[1];if(q){return !!q.match(/%/)}if(r.nodeName.match(/^(semantics|math|mstyle)$/)){q=this.isFullWidth(r.firstChild)}else{if(r.nodeName.toLowerCase()==="mrow"){for(var o=0,n=r.childNodes.length;o<n&&!q;o++){q=this.isFullWidth(r.childNodes[o])}}}if(q){var p="width:100%; "+(r.getAttribute("style")||"");r.setAttribute("style",p.replace(/ +$/,""))}return q},MSIEoverlay:function(m){var n=m.firstChild;if(n.nodeName.toLowerCase()==="span"){n=n.firstChild}var o=this.getHoverBBox(null,n,{});e.addElement(m,"span",{style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{isMathJax:true,className:"MathJax_MathPlayer_Overlay",style:{display:"inline-block",position:"absolute",left:d.Px(-o.w),top:d.Px(-o.h-(o.y||0)-1),width:d.Px(o.w),height:d.Px(o.h+o.d),cursor:"pointer","background-color":"white",filter:"alpha(opacity=0)"}}]]);c.Insert(m,{msieMath:n,onmousedown:this.MSIEevent,oncontextmenu:this.MSIEevent,onclick:this.MSIEevent,onmouseup:this.MSIEevent,onmousemove:this.MSIEevent,ondblclick:this.MSIEevent,onmouseover:this.MSIEevent,onmouseout:this.MSIEevent})},MSIEevents:{mousedown:"Mousedown",contextmenu:"ContextMenu",click:"Click",mouseup:"Mouseup",mousemove:"Mousemove",dblclick:"DblClick",mouseover:"Mouseover",mouseout:"Mouseout"},MSIEevent:function(){var n=window.event;var m=l.MSIEevents[n.type];if(l[m]&&l[m](n,this)===false){return false}if(k&&k.HandleEvent(n,m,this)===false){return false}if(n.srcElement.className==="MathJax_MathPlayer_Overlay"&&this.msieMath.fireEvent){if(m==="ContextMenu"||m==="Mouseover"||m==="Mouseout"){this.msieMath.fireEvent("on"+n.type,n)}}return h.False(n)},MSIEaltMenu:function(){var m=this.parentNode.parentNode;while(!m.jaxID){m=m.parentNode}h.AltContextMenu(window.event,m)},MSIE9events:{contextmenu:"Menu",click:"Click",dblclick:"DblClick",mouseup:"False",mouseover:"Mouseover",mouseout:"Mouseout"},MSIE9event:function(n){if(n.type==="contextmenu"&&l.settings.mpContext){return true}if(n.type==="mouseup"&&l.settings.mpMouse){return true}if(n.type==="click"&&l.settings.mpContext){return h.AltContextMenu(n,this)}var m=l.MSIE9events[n.type];return h[m].call(this,n)},getJaxFromMath:function(m){m=m.parentNode;do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return c.getJaxFor(m)},getHoverSpan:function(m,n){return n.firstChild},getHoverBBox:function(m,n,o){return h.getBBox(n.parentNode)},Zoom:function(n,u,s,m,r){n.root.toNativeMML(u);if(this.msieIE8HeightBug){u.style.position="absolute"}if(l.widthBug){u.style.width=u.parentNode.style.width=""}if(u.parentNode.style.width.match(/%$/)){u.parentNode.style.minWidth=Math.ceil(3*r/4)+"px"}var p=s.offsetWidth||s.scrollWidth,v=s.offsetHeight||s.scrollHeight;var t=u.offsetWidth,q=u.offsetHeight;if(l.widthBug||u.style.width.match(/%/)){var o=u.firstChild.firstChild.scrollWidth;if(o>t){t=o;u.parentNode.style.width=u.style.minWidth=t+"px"}}if(this.msieIE8HeightBug){u.style.position=""}return{Y:-h.getBBox(u.parentNode).h,mW:p,mH:v,zW:t,zH:q}},NAMEDSPACE:{negativeveryverythinmathspace:"-.0556em",negativeverythinmathspace:"-.1111em",negativethinmathspace:"-.1667em",negativemediummathspace:"-.2222em",negativethickmathspace:"-.2778em",negativeverythickmathspace:"-.3333em",negativeveryverythickmathspace:"-.3889em",veryverythinmathspace:".0556em",verythinmathspace:".1111em",thinmathspace:".1667em",mediummathspace:".2222em",thickmathspace:".2778em",verythickmathspace:".3333em",veryverythickmathspace:".3889em"}});c.Register.StartupHook("mml Jax Ready",function(){f=MathJax.ElementJax.mml;f.mbase.Augment({toNativeMML:function(r){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}r.appendChild(p)},NativeMMLattributes:function(w){var r=(this.type==="mstyle"?f.math.prototype.defaults:this.defaults);var t=(this.attrNames||f.copyAttributeNames),v=f.skipAttributes,o=f.copyAttributes;if(!this.attrNames){for(var p in r){if(!v[p]&&!o[p]&&r.hasOwnProperty(p)){if(this[p]!=null&&this[p]!==r[p]){if(this.Get(p,null,1)!==this[p]){w.setAttribute(p,this.NativeMMLattribute(this[p]))}}}}}for(var s=0,q=t.length;s<q;s++){if(o[t[s]]===1&&!r.hasOwnProperty(t[s])){continue}var u=(this.attr||{})[t[s]];if(u==null){u=this[t[s]]}if(u!=null){w.setAttribute(t[s],this.NativeMMLattribute(u))}}this.NativeMMLclass(w)},NativeMMLclass:function(o){var q=[];if(this["class"]){q.push(this["class"])}if(this.isa(f.TeXAtom)){var p=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(p){q.push("MJX-TeXAtom-"+p);if(p==="OP"&&!this.movablelimits){q.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.NativeMMLvariants[this.mathvariant]){q.push("MJX"+this.mathvariant)}if(this.variantForm){q.push("MJX-variant")}if(q.length){o.setAttribute("class",q.join(" "))}},NativeMMLattribute:function(o){o=String(o);if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}else{if(o.match(/^\s*(([-+])?(\d+(\.\d*)?|\.\d+))\s*mu\s*$/)){o=(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.NativeMMLvariants[o]){o=this.NativeMMLvariants[o]}}}return o},NativeMMLvariants:{"-tex-caligraphic":f.VARIANT.SCRIPT,"-tex-caligraphic-bold":f.VARIANT.BOLDSCRIPT,"-tex-oldstyle":f.VARIANT.NORMAL,"-tex-oldstyle-bold":f.VARIANT.BOLD,"-tex-mathit":f.VARIANT.ITALIC},NativeMMLelement:function(o){var p=(c.Browser.mpNamespace?document.createElement("m:"+o):(document.createElementNS?document.createElementNS(l.MMLnamespace,o):document.createElement(o)));p.isMathJax=true;return p}});f.mrow.Augment({toNativeMML:function(s){var r,p;if(this.inferred&&this.parent.inferRow){for(r=0,p=this.data.length;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(s)}else{s.appendChild(this.NativeMMLelement("mrow"))}}}else{if(l.stretchyMoBug&&(this.open||this.close)){var q=this.NativeMMLelement("mfenced");this.NativeMMLattributes(q);r=0,p=this.data.length;if(this.open){q.setAttribute("open",this.open);r++}if(this.close){q.setAttribute("close",this.close);p--}var o=q;if(p-r+1>1){o=this.NativeMMLelement("mrow");s.appendChild(q);s=q}for(;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}s.appendChild(o)}else{this.SUPER(arguments).toNativeMML.call(this,s)}}}});f.msubsup.Augment({toNativeMML:function(s){var r=this.type;if(this.data[this.sup]==null){r="msub"}if(this.data[this.sub]==null){r="msup"}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});f.munderover.Augment({toNativeMML:function(s){var r=this.type;var t=this.data[this.base];if(t&&t.isa(f.TeXAtom)&&t.movablelimits&&!t.Get("displaystyle")){r="msubsup";if(this.data[this.under]==null){r="msup"}if(this.data[this.over]==null){r="msub"}}else{if(this.data[this.under]==null){r="mover"}if(this.data[this.over]==null){r="munder"}}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});if(!i){var m=c.SplitList;f.mtable.Augment({toNativeMML:function(z){var s,q;if(l.tableSpacingBug){var A=this.getValues("rowspacing","columnspacing");this.nMMLtopPadding=m("0px "+A.rowspacing);this.nMMLleftPadding=m("0px "+A.columnspacing);var y=this.nMMLtopPadding,v=y.length;for(s=0,q=this.data.length;s<q;s++){if(this.data[s]){this.data[s].nMMLtopPadding=y[s<v?s:v-1]}}}if(l.tableLabelBug){for(s=0,q=this.data.length;s<q;s++){if(this.data[s]&&this.data[s].isa(f.mlabeledtr)){var u=c.config.displayAlign.charAt(0),w=this.Get("side").charAt(0);this.nMMLhasLabels=true;this.nMMLlaMatch=(u===w);this.nMMLforceWidth=(u==="c"||!!((this.width||"").match("%")));break}}}if(this.width&&this.ffTableWidthBug){var B=(this.style||"").replace(/;\s*$/,"").split(";");if(B[0]===""){B.shift()}B.push("width:"+this.width);this.style=B.join(";")}this.SUPER(arguments).toNativeMML.call(this,z);if(this.nMMLhasLabels){var r=z.firstChild;if(this.nMMLforceWidth||w!=="r"){var p=(u!=="l"?1:0)+(w==="l"?1:0);if(p){var t={columnalign:"left",columnwidth:"auto",columnspacing:"0px",columnlines:"none"};for(var o in t){if(t.hasOwnProperty(o)&&this[o]){var x=[t[o],t[o]].slice(2-p).join(" ")+" ";r.setAttribute(o,x+r.getAttribute(o))}}}}if(this.nMMLforceWidth||!this.nMMLlaMatch){r.setAttribute("width","100%")}}}});f.mtr.Augment({toNativeMML:function(v){this.SUPER(arguments).toNativeMML.call(this,v);var p=v.lastChild;if(l.tableSpacingBug){var r=this.parent.nMMLleftPadding,t=r.length;for(var w=p.firstChild,q=0;w;w=w.nextSibling,q++){a(w,this.nMMLtopPadding,r[q<t?q:t-1])}}if(l.tableLabelBug){var o=this.parent.nMMLforceWidth,u=this.parent.Get("side").charAt(0),s=c.config.displayAlign.charAt(0);if(this.parent.nMMLhasLabels&&p.firstChild){if(o||u!=="r"){j("Left",p.firstChild);if(s!=="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}if(u==="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}}if(o||u!=="l"){j("Right",p.lastChild)}}}}});f.mlabeledtr.Augment({toNativeMML:function(C){var t=this.NativeMMLelement("mtr");this.NativeMMLattributes(t);for(var u=1,s=this.data.length;u<s;u++){if(this.data[u]){this.data[u].toNativeMML(t)}else{t.appendChild(this.NativeMMLelement("mtd"))}}if(l.tableSpacingBug){var v=this.parent.nMMLleftPadding,y=v.length;u=0;for(var D=t.firstChild;D;D=D.nextSibling,u++){a(D,this.nMMLtopPadding,v[u<y?u:y-1])}}if(l.tableLabelBug&&this.data[0]){var z=this.parent.Get("side").charAt(0),x=c.config.displayAlign.charAt(0),q=c.config.displayIndent;this.data[0].toNativeMML(t);var A=t.lastChild,r=A;if(z===x){A.setAttribute("style","width:"+q);A.setAttribute("columnalign",c.config.displayAlign)}else{r=this.NativeMMLelement("mpadded");r.setAttribute("style","width:0");r.setAttribute("width","0px");r.appendChild(A.firstChild);A.appendChild(r)}j("",A);t.removeChild(A);var o=100,p=this.parent.nMMLforceWidth;if((this.parent.width||"").match(/%/)){o-=parseFloat(this.parent.width)}var B=o;if(p||z!=="r"){j("Left",t.firstChild);if(x!=="l"){if(x==="c"){B/=2}o-=B;t.insertBefore(this.NativeMMLelement("mtd"),t.firstChild).setAttribute("style","padding:0;width:"+B+"%")}if(z==="l"){t.insertBefore(A,t.firstChild)}}if(p||z!=="l"){j("Right",t.lastChild);if(x!=="r"){t.appendChild(this.NativeMMLelement("mtd")).setAttribute("style","padding:0;width:"+o+"%")}if(z==="r"){if(z!==x){r.setAttribute("lspace","-1width")}t.appendChild(A)}}}C.appendChild(t)}});f.mtd.Augment({toNativeMML:function(r){var p=r.appendChild(this.NativeMMLelement(this.type));this.NativeMMLattributes(p);if(l.mtdWidthBug){l.adjustWidths.push(p);p=p.appendChild(this.NativeMMLelement("mrow"))}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}}});f.mspace.Augment({toNativeMML:function(q){this.SUPER(arguments).toNativeMML.call(this,q);if(l.spaceWidthBug&&this.width){var r=q.lastChild;var p=r.getAttribute("width");var o=(r.getAttribute("style")||"").replace(/;?\s*/,"; ");r.setAttribute("style",o+"width:"+p)}}});f.mn.Augment({NativeMMLremapMinus:function(o){return o.replace(/^-/,"\u2212")},toNativeMML:function(s){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);var r=this.NativeMMLremapMinus;for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p,r);r=null}}s.appendChild(p)}});var n=g.fileURL(MathJax.OutputJax.fontDir+"/HTML-CSS/TeX/otf");l.Augment({config:{styles:{'[class="MJX-tex-oldstyle"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-oldstyle-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},'[class="MJX-tex-caligraphic"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-caligraphic-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},"@font-face /*1*/":{"font-family":"MathJax_Caligraphic-WEB",src:"url('"+n+"/MathJax_Caligraphic-Regular.otf')"},"@font-face /*2*/":{"font-family":"MathJax_Caligraphic-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Caligraphic-Bold.otf')"}}}});if(!this.handlesVariants){l.Augment({config:{styles:{'[mathvariant="double-struck"]':{"font-family":"MathJax_AMS, MathJax_AMS-WEB"},'[mathvariant="script"]':{"font-family":"MathJax_Script, MathJax_Script-WEB"},'[mathvariant="fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB"},'[mathvariant="bold-script"]':{"font-family":"MathJax_Script, MathJax_Caligraphic-WEB","font-weight":"bold"},'[mathvariant="bold-fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB","font-weight":"bold"},'[mathvariant="monospace"]':{"font-family":"monospace"},'[mathvariant="sans-serif"]':{"font-family":"sans-serif"},'[mathvariant="bold-sans-serif"]':{"font-family":"sans-serif","font-weight":"bold"},'[mathvariant="sans-serif-italic"]':{"font-family":"sans-serif","font-style":"italic"},'[mathvariant="sans-serif-bold-italic"]':{"font-family":"sans-serif","font-style":"italic","font-weight":"bold"},"@font-face /*3*/":{"font-family":"MathJax_AMS-WEB",src:"url('"+n+"/MathJax_AMS-Regular.otf')"},"@font-face /*4*/":{"font-family":"MathJax_Script-WEB",src:"url('"+n+"/MathJax_Script-Regular.otf')"},"@font-face /*5*/":{"font-family":"MathJax_Fraktur-WEB",src:"url('"+n+"/MathJax_Fraktur-Regular.otf')"},"@font-face /*6*/":{"font-family":"MathJax_Fraktur-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Fraktur-Bold.otf')"}}}})}}f.math.Augment({toNativeMML:function(y,p){var A=this.NativeMMLelement(this.type),w=A;var u=(p?MathJax.InputJax[p.inputJax].annotationEncoding:null);var v,r;l.adjustWidths=[];A.setAttribute("xmlns",l.MMLnamespace);this.NativeMMLattributes(A);if(l.widthBug){A=A.appendChild(this.NativeMMLelement("mrow"))}if(u){A=A.appendChild(this.NativeMMLelement("semantics"));A.appendChild(this.NativeMMLelement("mrow"));var s=A.appendChild(this.NativeMMLelement("annotation"));s.appendChild(document.createTextNode(p.originalText));s.setAttribute("encoding",u);A=A.firstChild}for(v=0,r=this.data.length;v<r;v++){if(this.data[v]){this.data[v].toNativeMML(A)}else{A.appendChild(this.NativeMMLelement("mrow"))}}var t=((this.data[0]||{data:[]}).data[0]||{});if(t.nMMLhasLabels){if(t.nMMLforceWidth||!t.nMMLlaMatch){A.setAttribute("style","width:100%");if(u){A.parentNode.setAttribute("style","width:100%")}}if(t.nMMLlaMatch){if(y.parentNode.parentNode.nodeName.toLowerCase()==="div"){y.parentNode.parentNode.style.setProperty("margin-"+c.config.displayAlign,"0px","important")}}}var x=l.isFullWidth(w);if(x){y.style.width=y.parentNode.style.width="100%"}y.appendChild(w);if(l.widthBug&&!x){y.style.width=(w.firstChild.scrollWidth/l.ex/l.scale).toFixed(3)+"ex";if(p){p.NativeMML.scrollWidth=w.firstChild.scrollWidth}}if(l.adjustWidths.length){var z=[];for(v=0,r=l.adjustWidths.length;v<r;v++){A=l.adjustWidths[v];var o=A.getAttribute("style")||"";if(!o.match(/(^|;)\s*min-width:/)){var q=A.firstChild.scrollWidth;z.push(q);q=(q/l.ex).toFixed(3)+"ex";o=o.replace(/;?\s*$/,"; ");A.setAttribute("style",o+"min-width:"+q)}}if(!p){p=c.getJaxFor(y)}if(p){p.NativeMML.mtds=z}w.MathJaxMtds=l.adjustWidths;l.adjustWidths=[]}}});f.mfenced.Augment({toNativeMML:function(w){if(!l.mfencedBug){this.SUPER(arguments).toNativeMML.call(this,w);return}var t=c.Browser.isOpera;var u,p,r;var q=this.getValues("open","close","separators");q.open=q.open.replace(/^\s+/,"").replace(/\s+$/,"");q.close=q.close.replace(/^\s+/,"").replace(/\s+$/,"");q.separators=q.separators.replace(/\s+/g,"").split("");if(q.separators.length==0){q.separators=null}else{if(q.separators.length<this.data.length-1){var v=q.separators[q.separators.length-1];for(u=this.data.length-1-q.separators.length;u>0;u--){q.separators.push(v)}}}var o=this.NativeMMLelement(t?this.type:"mrow");this.NativeMMLattributes(o);o.removeAttribute("separators");if(t){o.setAttribute("open",q.open);o.setAttribute("close",q.close);if(this.data.length>1){w.appendChild(o);w=o;o=this.NativeMMLelement("mrow")}}else{o.removeAttribute("open");o.removeAttribute("close")}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.open;o.appendChild(r)}for(u=0,p=this.data.length;u<p;u++){if(q.separators&&u>0){r=this.NativeMMLelement("mo");r.setAttribute("separator","true");r.textContent=q.separators[u-1];o.appendChild(r)}if(this.data[u]){this.data[u].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.close;o.appendChild(r)}w.appendChild(o)}});f.TeXAtom.Augment({toNativeMML:function(p){var o=this.NativeMMLelement("mrow");this.NativeMMLattributes(o);this.data[0].toNativeMML(o);p.appendChild(o)}});f.chars.Augment({toNativeMML:function(p,o){var q=this.toString();if(o){q=o(q)}p.appendChild(document.createTextNode(q))}});f.entity.Augment({toNativeMML:function(o){o.appendChild(document.createTextNode(this.toString()))}});f.xml.Augment({toNativeMML:function(q){for(var p=0,o=this.data.length;p<o;p++){q.appendChild(this.data[p].cloneNode(true))}}});f.mi.Augment({toNativeMML:function(p){this.SUPER(arguments).toNativeMML.call(this,p);if(l.miItalicBug){if(this.Get("mathvariant")===f.VARIANT.NORMAL){var o=p.lastChild;o.setAttribute("mathvariant",f.VARIANT.NORMAL)}}}});f.mo.Augment({toNativeMML:function(t){this.SUPER(arguments).toNativeMML.call(this,t);if(l.webkitMoSpacingBug){var o=0,s=0,v=this.parent;if(v&&v.type==="mrow"&&(v.inferred||!v.isEmbellished())){var q=this.getValues("lspace","rspace");o=q.lspace,s=q.rspace;if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}if(l.NAMEDSPACE[s]){s=l.NAMEDSPACE[s]}}var u=t.lastChild;var r=e.Element("span");r.style.cssText=(u.getAttribute("style")||"");r.style.setProperty("-webkit-margin-start",o);r.style.setProperty("-webkit-margin-end",s);u.setAttribute("style",r.style.cssText)}}});f.mmultiscripts.Augment({toNativeMML:function(s){if(!l.mmultiscriptsBug||this.data.length===0){this.SUPER(arguments).toNativeMML.call(this,s);return}var q=this.NativeMMLelement("mrow");this.NativeMMLattributes(q);if(this.data[0]){this.data[0].toNativeMML(q)}else{q.appendChild(this.NativeMMLelement("mrow"))}var t=q.removeChild(q.lastChild);var p=this.data.length,r,o;for(r=1;r<p;r+=2){if(this.data[r].type==="mprescripts"){break}o=this.NativeMMLelement("msubsup");o.appendChild(t);if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}t=o}q.appendChild(t);for(r++;r<p;r+=2){o=this.NativeMMLelement("msubsup");o.appendChild(this.NativeMMLelement("mrow"));if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}q.insertBefore(o,t)}s.appendChild(q)}});c.Register.StartupHook("TeX mathchoice Ready",function(){f.TeXmathchoice.Augment({toNativeMML:function(o){this.Core().toNativeMML(o)}})});setTimeout(MathJax.Callback(["loadComplete",l,"jax.js"]),0)});c.Browser.Select({MSIE:function(m){var n=(document.documentMode||0);l.msieIE8HeightBug=(n===8)},Opera:function(m){l.stretchyMoBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miBug=true;l.mmultiscriptsBug=true},Firefox:function(m){var n=m.versionAtLeast("29.0");l.ffTableWidthBug=!m.versionAtLeast("13.0");l.forceReflow=!n;l.widthBug=!n;l.mtdWidthBug=true;l.handlesVariants=n;l.spaceWidthBug=!m.versionAtLeast("20.0");l.tableSpacingBug=!m.versionAtLeast("33.0");l.tableLabelBug=true;l.mfencedBug=true},Chrome:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true},Safari:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miItalicBug=true;l.webkitMoSpacingBug=true;l.spaceWidthBug=true;l.mmultiscriptsBug=true}});c.Register.StartupHook("End Cookie",function(){if(c.config.menuSettings.zoom!=="None"){g.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.OutputJax.NativeMML,MathJax.Hub,MathJax.Ajax,MathJax.HTML);
+(function(j,b,d){var i,k=b.Browser.isMobile;var h=MathJax.Object.isArray;var e=function(){var m=[].slice.call(arguments,0);m[0][0]=["HTML-CSS",m[0][0]];return MathJax.Message.Set.apply(MathJax.Message,m)};var f=MathJax.Object.Subclass({timeout:(k?15:8)*1000,comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:true},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild;this.text=this.div.firstChild},findFont:function(r,o){var q=null;if(o&&this.testCollection(o)){q=o}else{for(var p=0,n=r.length;p<n;p++){if(r[p]===o){continue}if(this.testCollection(r[p])){q=r[p];break}}}if(q==="STIX"&&this.testFont(this.FedoraSTIXcheck)){q=null}return q},testCollection:function(n){var m={testString:"() {} []"};m.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[n]||n.replace(/-(Math)?/,"")+"MathJax_Size1";if(n==="STIX"){m.noStyleChar=true}return this.testFont(m)},testFont:function(p){if(p.isWebFont&&d.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(p.weight||"normal");this.div.style.fontStyle=(p.style||"normal")}var r=p.familyFixed||p.family;if(!p.isWebFont&&!r.match(/^(STIX|MathJax)|'/)){r=r.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+r+"','"+r+"-";if(p.weight){r+="Bold"}if(p.style){r+="Italic"}if(!p.weight&&!p.style){r+="Regular"}p.familyFixed=r="'"+r+"'"}var o=this.getComparisonWidths(p.testString,p.noStyleChar);var s=null;if(o){this.div.style.fontFamily=r+","+this.comparisonFont[0];if(this.div.offsetWidth==o[0]){this.div.style.fontFamily=r+","+this.comparisonFont[o[2]];if(this.div.offsetWidth==o[1]){s=false}}if(s===null&&(this.div.offsetWidth!=o[3]||this.div.offsetHeight!=o[4])){if(!p.noStyleChar&&d.FONTDATA&&d.FONTDATA.hasStyleChar){for(var q=0,n=this.testSize.length;q<n;q++){if(this.testStyleChar(p,this.testSize[q])){s=true;n=0}}}else{s=true}}}if(d.safariTextNodeBug){this.div.innerHTML=""}else{this.text.nodeValue=""}return s},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(p,r){var u=3+(p.weight?2:0)+(p.style?4:0);var o="",q=0;var t=this.div.style.fontSize;this.div.style.fontSize=r;if(d.msieItalicWidthBug&&p.style==="italic"){this.text.nodeValue=o=this.compChar;q=this.div.offsetWidth}if(d.safariTextNodeBug){this.div.innerHTML=this.compChar+o}else{this.text.nodeValue=this.compChar+o}var m=this.div.offsetWidth-q;if(d.safariTextNodeBug){this.div.innerHTML=this.styleChar+o}else{this.text.nodeValue=this.styleChar+o}var s=Math.floor((this.div.offsetWidth-q)/m+0.5);if(s===u){if(d.safariTextNodeBug){this.div.innerHTML=this.versionChar+o}else{this.text.nodeValue=this.versionChar+o}p.version=Math.floor((this.div.offsetWidth-q)/m+1.5)/2}this.div.style.fontSize=t;return(s===u)},getComparisonWidths:function(r,p){if(d.FONTDATA&&d.FONTDATA.hasStyleChar&&!p){r+=this.styleChar+" "+this.compChar}if(d.safariTextNodeBug){this.div.innerHTML=r}else{this.text.nodeValue=r}this.div.style.fontFamily=this.comparisonFont[0];var o=this.div.offsetWidth;this.div.style.fontFamily=d.webFontDefault;var t=this.div.offsetWidth,q=this.div.offsetHeight;for(var s=1,n=this.comparisonFont.length;s<n;s++){this.div.style.fontFamily=this.comparisonFont[s];if(this.div.offsetWidth!=o){return[o,this.div.offsetWidth,s,t,q]}}return null},loadWebFont:function(o){b.Startup.signal.Post("HTML-CSS Jax - Web-Font "+d.fontInUse+"/"+o.directory);var q=e(["LoadWebFont","Loading web-font %1",d.fontInUse+"/"+o.directory]);var m=MathJax.Callback({});var p=MathJax.Callback(["loadComplete",this,o,q,m]);j.timer.start(j,[this.checkWebFont,o,p],0,this.timeout);return m},loadComplete:function(p,r,o,m){MathJax.Message.Clear(r);if(m===j.STATUS.OK){this.webFontLoaded=true;o();return}this.loadError(p);if(b.Browser.isFirefox&&d.allowWebFonts){var q=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){q+=":"+document.location.port}q+="/";if(j.fileURL(d.webfontDir).substr(0,q.length)!==q){this.firefoxFontError(p)}}if(!this.webFontLoaded){d.loadWebFontError(p,o)}else{o()}},loadError:function(m){e(["CantLoadWebFont","Can't load web font %1",d.fontInUse+"/"+m.directory],null,2000);b.Startup.signal.Post("HTML-CSS Jax - web font error for "+d.fontInUse+"/"+m.directory)},firefoxFontError:function(m){e(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(m,n,o){if(m.time(o)){return}if(d.Font.testFont(n)){o(m.STATUS.OK)}else{setTimeout(m,m.delay)}},fontFace:function(q){var r=d.allowWebFonts;var t=d.FONTDATA.FONTS[q];if(d.msieFontCSSBug&&!t.family.match(/-Web$/)){t.family+="-Web"}if(t.isWebFont){delete t.familyFixed}var m=d.webfontDir+"/"+r;var p=j.fileURL(m);var o=q.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!o.match(/-/)){o+="-Regular"}if(r==="svg"){o+=".svg#"+o}else{o+="."+r}var n=j.fileRev(m+"/"+o.replace(/#.*/,""));var s={"font-family":t.family,src:"url('"+p+"/"+o+n+"')"};if(r==="otf"){o=o.replace(/otf$/,"woff");n=j.fileRev(m+"/"+o);s.src+=" format('opentype')";p=j.fileURL(d.webfontDir+"/woff");s.src="url('"+p+"/"+o+n+"') format('woff'), "+s.src}else{if(r!=="eot"){s.src+=" format('"+r+"')"}}if(!(d.FontFaceBug&&t.isWebFont)){if(q.match(/-bold/)){s["font-weight"]="bold"}if(q.match(/-italic/)){s["font-style"]="italic"}}return s}});var l,a,c;var g=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;d.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important","float":"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(g?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,"float":"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,"float":"right"},".mjx-test-display .MathJax_right_box":{display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:b.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1000,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){if(!this.require){this.require=[]}this.Font=f();this.SUPER(arguments).Config.call(this);var o=this.settings,n=this.config,m=o.font;if(this.adjustAvailableFonts){this.adjustAvailableFonts(n.availableFonts)}if(o.scale){n.scale=o.scale}if(m&&m!=="Auto"&&this.fontName[m]){n.availableFonts=[];delete n.fonts;if(h(this.fontName[m])){n.preferredFont=this.fontName[m][0];n.webFont=this.fontName[m][1]}else{n.preferredFont=n.webFont=this.fontName[m]}if(n.preferredFont){n.availableFonts[0]=n.preferredFont}}if(n.fonts){n.availableFonts=n.fonts;n.preferredFont=n.webFont=n.fonts[0];if(n.webFont==="STIX"){n.webFont+="-Web"}}m=this.Font.findFont(n.availableFonts,n.preferredFont);if(!m&&this.allowWebFonts){m=n.webFont;if(m){this.webFonts=true}}if(!m&&this.config.imageFont){m=n.imageFont;this.imgFonts=true}if(m){this.fontInUse=m;this.fontDir+="/"+m;this.webfontDir+="/"+m;this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");b.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{e(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){l=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;c=MathJax.Extension.MathEvents.Hover;this.ContextMenu=l.ContextMenu;this.Mousedown=l.AltContextMenu;this.Mouseover=c.Mouseover;this.Mouseout=c.Mouseout;this.Mousemove=c.Mousemove;this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var n=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;this.hiddenDiv.removeChild(n);this.startMarker=this.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(m){}}else{this.HDimg=this.createStrut(this.HDspan,0)}this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]);return j.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(p){for(var o=0,n=p.length;o<n;o++){if(p[o]==="STIX"){p.splice(o,1);n--;o--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=p[0]}},PreloadWebFonts:function(){if(!d.allowWebFonts||!d.config.preloadWebFonts){return}for(var o=0,n=d.config.preloadWebFonts.length;o<n;o++){var p=d.FONTDATA.FONTS[d.config.preloadWebFonts[o]];if(!p.available){d.Font.testFont(p)}}},InitializeHTML:function(){this.PreloadWebFonts();this.getDefaultExEm();if(this.defaultEm){return}var m=MathJax.Callback();j.timer.start(j,function(n){if(n.time(m)){b.signal.Post(["HTML-CSS Jax - no default em size"]);return}d.getDefaultExEm();if(d.defaultEm){m()}else{setTimeout(n,n.delay)}},this.defaultEmDelay,this.defaultEmTimeout);return m},defaultEmDelay:100,defaultEmTimeout:1000,getDefaultExEm:function(){var m=document.body.appendChild(this.TestSpan.cloneNode(true));m.className+=" mjx-test-inline mjx-test-default";this.defaultEx=m.childNodes[1].offsetHeight/60;this.defaultEm=m.childNodes[2].offsetHeight/60;this.defaultWidth=Math.max(0,m.lastChild.offsetLeft-m.firstChild.offsetLeft-2);document.body.removeChild(m)},preTranslate:function(s){var r=s.jax[this.id],D,z=r.length,y,G,w,C,u,E,p,F,o,H,v,t=false,A,q=this.config.linebreaks.automatic,x=this.config.linebreaks.width;if(q){t=(x.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/)!=null);if(t){x=x.replace(/\s*container\s*/,"")}else{v=this.defaultWidth}if(x===""){x="100%"}}else{v=100000}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}w=G.previousSibling;if(w&&String(w.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)){w.parentNode.removeChild(w)}if(G.MathJax.preview){G.MathJax.preview.style.display="none"}p=G.MathJax.elementJax;if(!p){continue}p.HTMLCSS={display:(p.root.Get("display")==="block")};C=u=this.Element("span",{className:"MathJax",id:p.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:l.Menu,onmousedown:l.Mousedown,onmouseover:l.Mouseover,onmouseout:l.Mouseout,onmousemove:l.Mousemove,onclick:l.Click,ondblclick:l.DblClick,onkeydown:l.Keydown,tabIndex:b.getTabOrder(p)});if(b.Browser.noContextMenu){C.ontouchstart=a.start;C.ontouchend=a.end}if(p.HTMLCSS.display){u=this.Element("div",{className:"MathJax_Display"});u.appendChild(C)}else{if(this.msieDisappearingBug){C.style.display="inline-block"}}u.className+=" MathJax_Processing";G.parentNode.insertBefore(u,G);p.HTMLCSS.span=C;p.HTMLCSS.div=u;E=this.TestSpan.cloneNode(true);E.className+=" mjx-test-"+(p.HTMLCSS.display?"display":"inline");G.parentNode.insertBefore(E,G)}var B=[];for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}E=G.previousSibling;u=E.previousSibling;p=G.MathJax.elementJax;if(!p){continue}F=E.childNodes[1].offsetHeight/60;o=E.childNodes[2].offsetHeight/60;A=Math.max(0,p.HTMLCSS.display?E.lastChild.offsetWidth-1:E.lastChild.offsetLeft-E.firstChild.offsetLeft-2);if(F===0||F==="NaN"){B.push(u);p.HTMLCSS.isHidden=true;F=this.defaultEx;o=this.defaultEm;A=this.defaultWidth}if(A===0&&!p.HTMLCSS.display){A=this.defaultWidth}if(t){v=A}H=(this.config.matchFontHeight?F/this.TeX.x_height/o:1);H=Math.floor(Math.max(this.config.minScaleAdjust/100,H)*this.config.scale);p.HTMLCSS.scale=H/100;p.HTMLCSS.fontSize=H+"%";p.HTMLCSS.em=p.HTMLCSS.outerEm=o;this.em=o*H/100;p.HTMLCSS.ex=F;p.HTMLCSS.cwidth=A/this.em;p.HTMLCSS.lineWidth=(q?this.length2em(x,1,v/this.em):1000000)}for(D=0,y=B.length;D<y;D++){this.hiddenDiv.appendChild(B[D]);this.addElement(this.hiddenDiv,"br")}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}p=r[D].MathJax.elementJax;if(!p){continue}G.parentNode.removeChild(G.previousSibling);if(G.MathJax.preview){G.MathJax.preview.style.display=""}}s.HTMLCSSeqn=s.HTMLCSSlast=0;s.HTMLCSSi=-1;s.HTMLCSSchunk=this.config.EqnChunk;s.HTMLCSSdelay=false},PHASE:{I:1,II:2,III:3},Translate:function(n,r){if(!n.parentNode){return}if(r.HTMLCSSdelay){r.HTMLCSSdelay=false;b.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay))}var m=n.MathJax.elementJax,q=m.root,s=m.HTMLCSS.div,o=m.HTMLCSS.span;if(!document.getElementById(o.id)){return}this.getMetrics(m);if(this.scale!==1){o.style.fontSize=m.HTMLCSS.fontSize}this.initImg(o);this.initHTML(q,o);this.savePreview(n);try{q.setTeXclass();q.toHTML(o,s,this.PHASE.I)}catch(p){if(p.restart){while(o.firstChild){o.removeChild(o.firstChild)}}this.restorePreview(n);throw p}this.restorePreview(n);s.className=s.className.split(/ /)[0]+" MathJax_Processed";b.signal.Post(["New Math Pending",m.inputID]);r.HTMLCSSeqn+=(r.i-r.HTMLCSSi);r.HTMLCSSi=r.i;if(r.HTMLCSSeqn>=r.HTMLCSSlast+r.HTMLCSSchunk){this.postTranslate(r,true);r.HTMLCSSchunk=Math.floor(r.HTMLCSSchunk*this.config.EqnChunkFactor);r.HTMLCSSdelay=true}return false},savePreview:function(m){var n=m.MathJax.preview;if(n){m.MathJax.tmpPreview=document.createElement("span");n.parentNode.replaceChild(m.MathJax.tmpPreview,n)}},restorePreview:function(m){var n=m.MathJax.tmpPreview;if(n){n.parentNode.replaceChild(m.MathJax.preview,n);delete m.MathJax.tmpPreview}},getMetrics:function(m){var n=m.HTMLCSS;this.em=i.mbase.prototype.em=n.em*n.scale;this.outerEm=n.em;this.scale=n.scale;this.cwidth=n.cwidth;this.linebreakWidth=n.lineWidth},postTranslate:function(o,u){var r=o.jax[this.id],v,p,s,q;for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){var n=(v.MathJax.elementJax.HTMLCSS||{}).div;if(n){n.className=n.className.split(/ /)[0]}if(v.MathJax.preview){v.MathJax.preview.innerHTML=""}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.II)}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.III);if(p.HTMLCSS.isHidden){v.parentNode.insertBefore(p.HTMLCSS.div,v)}delete p.HTMLCSS.span;delete p.HTMLCSS.div;v.MathJax.state=p.STATE.PROCESSED;b.signal.Post(["New Math",v.MathJax.elementJax.inputID])}}}if(this.forceReflow){var t=(document.styleSheets||[])[0]||{};t.disabled=true;t.disabled=false}o.HTMLCSSlast=o.HTMLCSSeqn},getJaxFromMath:function(m){if(m.parentNode.className.match(/MathJax_Display/)){m=m.parentNode}do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return b.getJaxFor(m)},getHoverSpan:function(m,n){return m.root.HTMLspanElement()},getHoverBBox:function(m,p,q){var r=p.bbox,o=m.HTMLCSS.outerEm;var n={w:r.w*o,h:r.h*o,d:r.d*o};if(r.width){n.width=r.width}return n},Zoom:function(n,y,x,m,v){y.className="MathJax";y.style.fontSize=n.HTMLCSS.fontSize;var B=y.appendChild(this.TestSpan.cloneNode(true));var q=B.childNodes[2].offsetHeight/60;this.em=i.mbase.prototype.em=q;this.outerEm=q/n.HTMLCSS.scale;B.parentNode.removeChild(B);this.scale=n.HTMLCSS.scale;this.linebreakWidth=n.HTMLCSS.lineWidth;this.cwidth=n.HTMLCSS.cwidth;this.zoomScale=parseInt(b.config.menuSettings.zscale)/100;this.idPostfix="-zoom";n.root.toHTML(y,y);this.idPostfix="";this.zoomScale=1;var z=n.root.HTMLspanElement().bbox,p=z.width;if(p){if(z.tw){m=z.tw*q}if(z.w*q<m){m=z.w*q}y.style.width=Math.floor(m-1.5*d.em)+"px";y.style.display="inline-block";var o=(n.root.id||"MathJax-Span-"+n.root.spanID)+"-zoom";var r=document.getElementById(o).firstChild;while(r&&r.style.width!==p){r=r.nextSibling}if(r){var u=r.offsetWidth;r.style.width="100%";if(u>m){y.style.width=(u+100)+"px"}}}r=y.firstChild.firstChild.style;if(z.H!=null&&z.H>z.h){r.marginTop=d.Em(z.H-Math.max(z.h,d.FONTDATA.lineH))}if(z.D!=null&&z.D>z.d){r.marginBottom=d.Em(z.D-Math.max(z.d,d.FONTDATA.lineD))}if(z.lw<0){r.paddingLeft=d.Em(-z.lw)}if(z.rw>z.w){r.marginRight=d.Em(z.rw-z.w)}y.style.position="absolute";if(!p){x.style.position="absolute"}var w=y.offsetWidth,t=y.offsetHeight,A=x.offsetHeight,s=x.offsetWidth;y.style.position=x.style.position="";return{Y:-l.getBBox(y).h,mW:s,mH:A,zW:w,zH:t}},initImg:function(m){},initHTML:function(n,m){},initFont:function(m){var o=d.FONTDATA.FONTS,n=d.config.availableFonts;if(n&&n.length&&d.Font.testFont(o[m])){o[m].available=true;if(o[m].familyFixed){o[m].family=o[m].familyFixed;delete o[m].familyFixed}return null}if(!this.allowWebFonts){return null}o[m].isWebFont=true;if(d.FontFaceBug){o[m].family=m;if(d.msieFontCSSBug){o[m].family+="-Web"}}return j.Styles({"@font-face":this.Font.fontFace(m)})},Remove:function(m){var n=document.getElementById(m.inputID+"-Frame");if(n){if(m.HTMLCSS.display){n=n.parentNode}n.parentNode.removeChild(n)}delete m.HTMLCSS},getHD:function(n,o){if(n.bbox&&this.config.noReflows&&!o){return{h:n.bbox.h,d:n.bbox.d}}var m=n.style.position;n.style.position="absolute";this.HDimg.style.height="0px";n.appendChild(this.HDspan);var p={h:n.offsetHeight};this.HDimg.style.height=p.h+"px";p.d=n.offsetHeight-p.h;p.h-=p.d;p.h/=this.em;p.d/=this.em;n.removeChild(this.HDspan);n.style.position=m;return p},getW:function(q){var n,p,o=(q.bbox||{}).w,r=q;if(q.bbox&&this.config.noReflows&&q.bbox.exactW!==false){if(!q.bbox.exactW){if(q.style.paddingLeft){o+=this.unEm(q.style.paddingLeft)*(q.scale||1)}if(q.style.paddingRight){o+=this.unEm(q.style.paddingRight)*(q.scale||1)}}return o}if(q.bbox&&q.bbox.exactW){return o}if((q.bbox&&o>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug)||this.negativeBBoxes||!q.firstChild){n=q.offsetWidth;p=q.parentNode.offsetHeight}else{if(q.bbox&&o<0&&this.msieNegativeBBoxBug){n=-q.offsetWidth,p=q.parentNode.offsetHeight}else{var m=q.style.position;q.style.position="absolute";r=this.startMarker;q.insertBefore(r,q.firstChild);q.appendChild(this.endMarker);n=this.endMarker.offsetLeft-r.offsetLeft;q.removeChild(this.endMarker);q.removeChild(r);q.style.position=m}}if(p!=null){q.parentNode.HH=p/this.em}return n/this.em},Measured:function(o,n){var p=o.bbox;if(p.width==null&&p.w&&!p.isMultiline){var m=this.getW(o);p.rw+=m-p.w;p.w=m;p.exactW=true}if(!n){n=o.parentNode}if(!n.bbox){n.bbox=p}return o},Remeasured:function(n,m){m.bbox=this.Measured(n,m).bbox},MeasureSpans:function(q){var t=[],v,s,p,w,n,r,o,u;for(s=0,p=q.length;s<p;s++){v=q[s];if(!v){continue}w=v.bbox;u=this.parentNode(v);if(w.exactW||w.width||w.w===0||w.isMultiline||(this.config.noReflows&&w.exactW!==false)){if(!u.bbox){u.bbox=w}continue}if(this.negativeBBoxes||!v.firstChild||(w.w>=0&&!this.initialSkipBug)||(w.w<0&&this.msieNegativeBBoxBug)){t.push([v])}else{if(this.initialSkipBug){n=this.startMarker.cloneNode(true);r=this.endMarker.cloneNode(true);v.insertBefore(n,v.firstChild);v.appendChild(r);t.push([v,n,r,v.style.position]);v.style.position="absolute"}else{r=this.endMarker.cloneNode(true);v.appendChild(r);t.push([v,null,r])}}}for(s=0,p=t.length;s<p;s++){v=t[s][0];w=v.bbox;u=this.parentNode(v);if((w.w>=0&&!this.initialSkipBug)||this.negativeBBoxes||!v.firstChild){o=v.offsetWidth;u.HH=u.offsetHeight/this.em}else{if(w.w<0&&this.msieNegativeBBoxBug){o=-v.offsetWidth,u.HH=u.offsetHeight/this.em}else{o=t[s][2].offsetLeft-((t[s][1]||{}).offsetLeft||0)}}o/=this.em;w.rw+=o-w.w;w.w=o;w.exactW=true;if(!u.bbox){u.bbox=w}}for(s=0,p=t.length;s<p;s++){v=t[s];if(v[1]){v[1].parentNode.removeChild(v[1]),v[0].style.position=v[3]}if(v[2]){v[2].parentNode.removeChild(v[2])}}},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(n){if(Math.abs(n)<0.0006){return"0em"}n=(Math.round(n*d.em)+0.05)/d.em;return n.toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(n){return parseFloat(n)},Px:function(n){n*=this.em;var o=(n<0?"-":"");return o+Math.abs(n).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(n){return parseFloat(n)/this.em},Percent:function(n){return(100*n).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,o,r){if(typeof(t)!=="string"){t=t.toString()}if(t===""){return""}if(t===i.SIZE.NORMAL){return 1}if(t===i.SIZE.BIG){return 2}if(t===i.SIZE.SMALL){return 0.71}if(t==="infinity"){return d.BIGDIMEN}var q=this.FONTDATA.TeX_factor,u=(d.zoomScale||1)/d.em;if(t.match(/mathspace$/)){return d.MATHSPACE[t]*q}var p=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(p[1]||"1"),s=p[2];if(r==null){r=1}if(o==null){o=1}if(s==="em"){return n*q}if(s==="ex"){return n*d.TeX.x_height*q}if(s==="%"){return n/100*r}if(s==="px"){return n*u}if(s==="pt"){return n/10*q}if(s==="pc"){return n*1.2*q}if(s==="in"){return n*this.pxPerInch*u}if(s==="cm"){return n*this.pxPerInch*u/2.54}if(s==="mm"){return n*this.pxPerInch*u/25.4}if(s==="mu"){return n/18*q*o}return n*r},thickness2em:function(n,m){var o=d.TeX.rule_thickness;if(n===i.LINETHICKNESS.MEDIUM){return o}if(n===i.LINETHICKNESS.THIN){return 0.67*o}if(n===i.LINETHICKNESS.THICK){return 1.67*o}return this.length2em(n,m,o)},border2em:function(n,m){if(n===i.LINETHICKNESS.THIN){n="1px"}if(n===i.LINETHICKNESS.MEDIUM){n="3px"}if(n===i.LINETHICKNESS.THICK){n="5px"}return this.length2em(n,m)},getPadding:function(n){var p={top:0,right:0,bottom:0,left:0},m=false;for(var q in p){if(p.hasOwnProperty(q)){var o=n.style["padding"+q.charAt(0).toUpperCase()+q.substr(1)];if(o){p[q]=this.length2em(o);m=true}}}return(m?p:false)},getBorders:function(r){var o={top:0,right:0,bottom:0,left:0},p={},n=false;for(var s in o){if(o.hasOwnProperty(s)){var m="border"+s.charAt(0).toUpperCase()+s.substr(1);var q=r.style[m+"Style"];if(q){n=true;o[s]=this.border2em(r.style[m+"Width"]||i.LINETHICKNESS.MEDIUM);p[m]=[r.style[m+"Width"],r.style[m+"Style"],r.style[m+"Color"]].join(" ")}}}o.css=p;return(n?o:false)},setBorders:function(m,n){if(n){for(var o in n.css){if(n.css.hasOwnProperty(o)){m.style[o]=n.css[o]}}}},createStrut:function(o,n,p){var m=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:n+"px",width:"1px",marginRight:"-1px"}});if(p){o.insertBefore(m,o.firstChild)}else{o.appendChild(m)}return m},createBlank:function(n,m,o){var p=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(m)}});if(m<0){p.style.marginRight=p.style.width;p.style.width=0}if(o){n.insertBefore(p,n.firstChild)}else{n.appendChild(p)}return p},createShift:function(n,m,p){var o=this.Element("span",{style:{marginLeft:this.Em(m)},isMathJax:true});if(p){n.insertBefore(o,n.firstChild)}else{n.appendChild(o)}return o},createSpace:function(r,p,q,s,o,u){if(p<-q){q=-p}var t=this.Em(p+q),m=this.Em(-q);if(this.msieInlineBlockAlignBug){m=this.Em(d.getHD(r.parentNode,true).d-q)}if(r.isBox||u){var n=(r.scale==null?1:r.scale);r.bbox={exactW:true,h:p*n,d:q*n,w:s*n,rw:s*n,lw:0};r.style.height=t;r.style.verticalAlign=m;r.HH=(p+q)*n}else{r=this.addElement(r,"span",{style:{height:t,verticalAlign:m},isMathJax:true})}if(s>=0){r.style.width=this.Em(s);r.style.display="inline-block";r.style.overflow="hidden"}else{if(this.msieNegativeSpaceBug){r.style.height=""}r.style.marginLeft=this.Em(s);if(d.safariNegativeSpaceBug&&r.parentNode.firstChild==r){this.createBlank(r,0,true)}}if(o&&o!==i.COLOR.TRANSPARENT){r.style.backgroundColor=o;r.style.position="relative"}return r},createRule:function(t,p,r,u,n){if(p<-r){r=-p}var o=d.TeX.min_rule_thickness,q=1;if(u>0&&u*this.em<o){u=o/this.em}if(p+r>0&&(p+r)*this.em<o){q=1/(p+r)*(o/this.em);p*=q;r*=q}if(!n){n="solid"}else{n="solid "+n}var m={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-r)};if(u>p+r){m.borderTop=this.Px(p+r)+" "+n;m.width=this.Em(u);m.height=(this.msieRuleBug&&p+r>0?this.Em(p+r):0)}else{m.borderLeft=this.Px(u)+" "+n;m.width=(this.msieRuleBug&&u>0?this.Em(u):0);m.height=this.Em(p+r)}var s=this.addElement(t,"span",{style:m,noAdjust:true,HH:p+r,isMathJax:true,bbox:{h:p,d:r,w:u,rw:u,lw:0,exactW:true}});if(t.isBox||t.className=="mspace"){t.bbox=s.bbox,t.HH=p+r}return s},createFrame:function(v,s,u,x,z,n){if(s<-u){u=-s}var r=2*z;if(this.msieFrameSizeBug){if(x<r){x=r}if(s+u<r){s=r-u}}if(this.msieBorderWidthBug){r=0}var y=this.Em(s+u-r),m=this.Em(-u-z),q=this.Em(x-r);var o=this.Px(z)+" "+n;var p=this.addElement(v,"span",{style:{border:o,display:"inline-block",overflow:"hidden",width:q,height:y},bbox:{h:s,d:u,w:x,rw:x,lw:0,exactW:true},noAdjust:true,HH:s+u,isMathJax:true});if(m){p.style.verticalAlign=m}return p},parentNode:function(n){var m=n.parentNode;if(m.nodeName.toLowerCase()==="a"){m=m.parentNode}return m},createStack:function(o,q,n){if(this.msiePaddingWidthBug){this.createStrut(o,0)}var p=String(n).match(/%$/);var m=(!p&&n!=null?n:0);o=this.addElement(o,"span",{noAdjust:true,HH:0,isMathJax:true,style:{display:"inline-block",position:"relative",width:(p?"100%":this.Em(m)),height:0}});if(!q){o.parentNode.bbox=o.bbox={exactW:true,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:m,lw:this.BIGDIMEN,rw:(!p&&n!=null?n:-this.BIGDIMEN)};if(p){o.bbox.width=n}}return o},createBox:function(n,m){var o=this.addElement(n,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(m!=null){o.style.width=m}return o},addBox:function(m,n){n.style.position="absolute";n.isBox=n.isMathJax=true;return m.appendChild(n)},placeBox:function(w,v,u,q){w.isMathJax=true;var z=d.parentNode(w),F=w.bbox,B=z.bbox;if(this.msiePlaceBoxBug){this.addText(w,this.NBSP)}if(this.imgSpaceBug){this.addText(w,this.imgSpace)}var A,I=0;if(w.HH!=null){A=w.HH}else{if(F){var o=w.firstChild;A=Math.max(3,3*(o?o.scale||1:1),F.h+F.d)}else{A=w.offsetHeight/this.em}}if(!w.noAdjust){A+=1;A=Math.round(A*this.em)/this.em;if(this.msieInlineBlockAlignBug){this.addElement(w,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(A)}})}else{this.addElement(w,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(A)}});if(d.chromeHeightBug){A-=(w.lastChild.offsetHeight-Math.round(A*this.em))/this.em}}}if(F){if(this.initialSkipBug){if(F.lw<0){I=F.lw;d.createBlank(w,-I,true)}if(F.rw>F.w){d.createBlank(w,F.rw-F.w+0.1)}}if(!this.msieClipRectBug&&!F.noclip&&!q){var E=3/this.em;var C=(F.H==null?F.h:F.H),n=(F.D==null?F.d:F.D);var G=A-C-E,s=A+n+E,p=-1000,m=F.rw+1000;w.style.clip="rect("+this.Em(G)+" "+this.Em(m)+" "+this.Em(s)+" "+this.Em(p)+")"}}w.style.top=this.Em(-u-A);w.style.left=this.Em(v+I);if(F&&B){if(F.H!=null&&(B.H==null||F.H+u>B.H)){B.H=F.H+u}if(F.D!=null&&(B.D==null||F.D-u>B.D)){B.D=F.D-u}if(F.h+u>B.h){B.h=F.h+u}if(F.d-u>B.d){B.d=F.d-u}if(B.H!=null&&B.H<=B.h){delete B.H}if(B.D!=null&&B.D<=B.d){delete B.D}if(F.w+v>B.w){B.w=F.w+v;if(B.width==null){z.style.width=this.Em(B.w)}}if(F.rw+v>B.rw){B.rw=F.rw+v}if(F.lw+v<B.lw){B.lw=F.lw+v}if(F.width!=null&&!F.isFixed){if(B.width==null){z.style.width=B.width="100%";if(F.minWidth){z.style.minWidth=B.minWidth=F.minWidth}}w.style.width=F.width}if(F.tw){B.tw=F.tw}}},alignBox:function(t,p,s,x,w){if(x==null){x=0}this.placeBox(t,x,s);if(this.msiePlaceBoxBug){var n=t.lastChild;while(n&&n.nodeName!=="#text"){n=n.previousSibling}if(n){t.removeChild(n)}}var v=t.bbox;if(v.isMultiline&&!w){return}var u=v.width!=null&&!v.isFixed;var m=0,q=x-v.w/2,o="50%";if(this.initialSkipBug){m=v.w-v.rw-0.1;q+=v.lw}if(this.msieMarginScaleBug){q=(q*this.em)+"px"}else{q=this.Em(q)}if(u){q=(x===0?"":this.Em(x));o=(50-parseFloat(v.width)/2)+"%"}b.Insert(t.style,({right:{left:"",right:this.Em(m-x)},center:{left:o,marginLeft:q}})[p])},setStackWidth:function(n,m){if(typeof(m)==="number"){n.style.width=this.Em(Math.max(0,m));var o=n.bbox;if(o){o.w=m;o.exactW=true}o=n.parentNode.bbox;if(o){o.w=m;o.exactW=true}}else{n.style.width=n.parentNode.style.width="100%";if(n.bbox){n.bbox.width=m}if(n.parentNode.bbox){n.parentNode.bbox.width=m}}},createDelimiter:function(w,n,p,s,q){if(!n){w.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};w.bbox.rw=w.bbox.w;this.createSpace(w,w.bbox.h,w.bbox.d,w.bbox.w);return}if(!s){s=1}if(!(p instanceof Array)){p=[p,p]}var v=p[1];p=p[0];var o={alias:n};while(o.alias){n=o.alias;o=this.FONTDATA.DELIMITERS[n];if(!o){o={HW:[0,this.FONTDATA.VARIANT[i.VARIANT.NORMAL]]}}}if(o.load){b.RestartAfter(j.Require(this.fontDir+"/fontdata-"+o.load+".js"))}for(var u=0,r=o.HW.length;u<r;u++){if(o.HW[u][0]*s>=p-0.01||(u==r-1&&!o.stretch)){if(o.HW[u][2]){s*=o.HW[u][2]}if(o.HW[u][3]){n=o.HW[u][3]}var t=this.addElement(w,"span");this.createChar(t,[n,o.HW[u][1]],s,q);w.bbox=t.bbox;w.offset=0.65*w.bbox.w;w.scale=s;return}}if(o.stretch){this["extendDelimiter"+o.dir](w,v,o.stretch,s,q)}},extendDelimiterV:function(B,u,F,G,x){var p=this.createStack(B,true);var w=this.createBox(p),v=this.createBox(p);this.createChar(w,(F.top||F.ext),G,x);this.createChar(v,(F.bot||F.ext),G,x);var o={bbox:{w:0,lw:0,rw:0}},E=o,q;var C=w.bbox.h+w.bbox.d+v.bbox.h+v.bbox.d;var s=-w.bbox.h;this.placeBox(w,0,s,true);s-=w.bbox.d;if(F.mid){E=this.createBox(p);this.createChar(E,F.mid,G,x);C+=E.bbox.h+E.bbox.d}if(F.min&&u<C*F.min){u=C*F.min}if(u>C){o=this.Element("span");this.createChar(o,F.ext,G,x);var D=o.bbox.h+o.bbox.d,m=D-0.05,z,r,A=(F.mid?2:1);r=z=Math.min(Math.ceil((u-C)/(A*m)),this.maxStretchyParts);if(!F.fullExtenders){m=(u-C)/(A*z)}var t=(z/(z+1))*(D-m);m=D-t;s+=t+m-o.bbox.h;while(A-->0){while(z-->0){if(!this.msieCloneNodeBug){q=o.cloneNode(true)}else{q=this.Element("span");this.createChar(q,F.ext,G,x)}q.bbox=o.bbox;s-=m;this.placeBox(this.addBox(p,q),0,s,true)}s+=t-o.bbox.d;if(F.mid&&A){this.placeBox(E,0,s-E.bbox.h,true);z=r;s+=-(E.bbox.h+E.bbox.d)+t+m-o.bbox.h}}}else{s+=(C-u)/2;if(F.mid){this.placeBox(E,0,s-E.bbox.h,true);s+=-(E.bbox.h+E.bbox.d)}s+=(C-u)/2}this.placeBox(v,0,s-v.bbox.h,true);s-=v.bbox.h+v.bbox.d;B.bbox={w:Math.max(w.bbox.w,o.bbox.w,v.bbox.w,E.bbox.w),lw:Math.min(w.bbox.lw,o.bbox.lw,v.bbox.lw,E.bbox.lw),rw:Math.max(w.bbox.rw,o.bbox.rw,v.bbox.rw,E.bbox.rw),h:0,d:-s,exactW:true};B.scale=G;B.offset=0.55*B.bbox.w;B.isMultiChar=true;this.setStackWidth(p,B.bbox.w)},extendDelimiterH:function(C,p,F,H,z){var s=this.createStack(C,true);var q=this.createBox(s),D=this.createBox(s);this.createChar(q,(F.left||F.rep),H,z);this.createChar(D,(F.right||F.rep),H,z);var m=this.Element("span");this.createChar(m,F.rep,H,z);var E={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},o;this.placeBox(q,-q.bbox.lw,0,true);var v=(q.bbox.rw-q.bbox.lw)+(D.bbox.rw-D.bbox.lw)-0.05,u=q.bbox.rw-q.bbox.lw-0.025,y;if(F.mid){E=this.createBox(s);this.createChar(E,F.mid,H,z);v+=E.bbox.w}if(F.min&&p<v*F.min){p=v*F.min}if(p>v){var G=m.bbox.rw-m.bbox.lw,r=G-0.05,A,t,B=(F.mid?2:1);t=A=Math.min(Math.ceil((p-v)/(B*r)),this.maxStretchyParts);if(!F.fillExtenders){r=(p-v)/(B*A)}y=(A/(A+1))*(G-r);r=G-y;u-=m.bbox.lw+y;while(B-->0){while(A-->0){if(!this.cloneNodeBug){o=m.cloneNode(true)}else{o=this.Element("span");this.createChar(o,F.rep,H,z)}o.bbox=m.bbox;this.placeBox(this.addBox(s,o),u,0,true);u+=r}if(F.mid&&B){this.placeBox(E,u,0,true);u+=E.bbox.w-y;A=t}}}else{u-=(v-p)/2;if(F.mid){this.placeBox(E,u,0,true);u+=E.bbox.w}u-=(v-p)/2}u-=D.bbox.lw;this.placeBox(D,u,0,true);C.bbox={w:u+D.bbox.rw,lw:0,rw:u+D.bbox.rw,h:Math.max(q.bbox.h,m.bbox.h,D.bbox.h,E.bbox.h),d:Math.max(q.bbox.d,m.bbox.d,D.bbox.d,E.bbox.d),exactW:true};C.scale=H;C.isMultiChar=true;this.setStackWidth(s,C.bbox.w)},createChar:function(u,r,p,n){u.isMathJax=true;var t=u,v="",q={fonts:[r[1]],noRemap:true};if(n&&n===i.VARIANT.BOLD){q.fonts=[r[1]+"-bold",r[1]]}if(typeof(r[1])!=="string"){q=r[1]}if(r[0] instanceof Array){for(var s=0,o=r[0].length;s<o;s++){v+=String.fromCharCode(r[0][s])}}else{v=String.fromCharCode(r[0])}if(r[4]){p*=r[4]}if(p!==1||r[3]){t=this.addElement(u,"span",{style:{fontSize:this.Percent(p)},scale:p,isMathJax:true});this.handleVariant(t,q,v);u.bbox=t.bbox}else{this.handleVariant(u,q,v)}if(r[2]){u.style.marginLeft=this.Em(r[2])}if(r[3]){u.firstChild.style.verticalAlign=this.Em(r[3]);u.bbox.h+=r[3];if(u.bbox.h<0){u.bbox.h=0}}if(r[5]){u.bbox.h+=r[5]}if(r[6]){u.bbox.d+=r[6]}if(this.AccentBug&&u.bbox.w===0){t.firstChild.nodeValue+=this.NBSP}},positionDelimiter:function(n,m){m-=n.bbox.h;n.bbox.d-=m;n.bbox.h+=m;if(m){if(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&n.isMultiChar)){if(n.firstChild.style.display===""&&n.style.top!==""){n=n.firstChild;m-=d.unEm(n.style.top)}n.style.position="relative";n.style.top=this.Em(-m)}else{n.style.verticalAlign=this.Em(m);if(d.ffVerticalAlignBug){d.createRule(n.parentNode,n.bbox.h,0,0);delete n.parentNode.bbox}}}},handleVariant:function(B,q,t){var A="",y,D,u,E,o=B,p=!!B.style.fontFamily;if(t.length===0){return}if(!B.bbox){B.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!q){q=this.FONTDATA.VARIANT[i.VARIANT.NORMAL]}E=q;for(var C=0,z=t.length;C<z;C++){q=E;y=t.charCodeAt(C);D=t.charAt(C);if(y>=55296&&y<56319){C++;y=(((y-55296)<<10)+(t.charCodeAt(C)-56320))+65536;if(this.FONTDATA.RemapPlane1){var F=this.FONTDATA.RemapPlane1(y,q);y=F.n;q=F.variant}}else{var v,s,w=this.FONTDATA.RANGES;for(v=0,s=w.length;v<s;v++){if(w[v].name==="alpha"&&q.noLowerCase){continue}var r=q["offset"+w[v].offset];if(r&&y>=w[v].low&&y<=w[v].high){if(w[v].remap&&w[v].remap[y]){y=r+w[v].remap[y]}else{if(w[v].remapOnly){break}y=y-w[v].low+r;if(w[v].add){y+=w[v].add}}if(q["variant"+w[v].offset]){q=this.FONTDATA.VARIANT[q["variant"+w[v].offset]]}break}}}if(q.remap&&q.remap[y]){y=q.remap[y];if(q.remap.variant){q=this.FONTDATA.VARIANT[q.remap.variant]}}else{if(this.FONTDATA.REMAP[y]&&!q.noRemap){y=this.FONTDATA.REMAP[y]}}if(h(y)){q=this.FONTDATA.VARIANT[y[1]];y=y[0]}if(typeof(y)==="string"){t=y+t.substr(C+1);z=t.length;C=-1;continue}u=this.lookupChar(q,y);D=u[y];if(p||(!this.checkFont(u,o.style)&&!D[5].img)){if(A.length){this.addText(o,A);A=""}var x=!!o.style.fontFamily||!!B.style.fontStyle||!!B.style.fontWeight||!u.directory||p;p=false;if(o!==B){x=!this.checkFont(u,B.style);o=B}if(x){o=this.addElement(B,"span",{isMathJax:true,subSpan:true})}this.handleFont(o,u,o!==B)}A=this.handleChar(o,u,D,y,A);if(!(D[5]||{}).space){if(D[0]/1000>B.bbox.h){B.bbox.h=D[0]/1000}if(D[1]/1000>B.bbox.d){B.bbox.d=D[1]/1000}}if(B.bbox.w+D[3]/1000<B.bbox.lw){B.bbox.lw=B.bbox.w+D[3]/1000}if(B.bbox.w+D[4]/1000>B.bbox.rw){B.bbox.rw=B.bbox.w+D[4]/1000}B.bbox.w+=D[2]/1000;if((D[5]||{}).isUnknown){B.bbox.exactW=false}}if(A.length){this.addText(o,A)}if(B.scale&&B.scale!==1){B.bbox.h*=B.scale;B.bbox.d*=B.scale;B.bbox.w*=B.scale;B.bbox.lw*=B.scale;B.bbox.rw*=B.scale}if(d.isChar(t)&&u.skew&&u.skew[y]){B.bbox.skew=u.skew[y]}},checkFont:function(m,n){var o=(n.fontWeight||"normal");if(o.match(/^\d+$/)){o=(parseInt(o)>=600?"bold":"normal")}return(m.family.replace(/'/g,"")===n.fontFamily.replace(/'/g,"")&&(((m.style||"normal")===(n.fontStyle||"normal")&&(m.weight||"normal")===o)||(this.FontFaceBug&&n.fontFamily!=="")))},handleFont:function(o,m,q){o.style.fontFamily=m.family;if(!m.directory){o.style.fontSize=Math.floor(d.config.scale/d.scale+0.5)+"%"}if(!(d.FontFaceBug&&m.isWebFont)){var n=m.style||"normal",p=m.weight||"normal";if(n!=="normal"||q){o.style.fontStyle=n}if(p!=="normal"||q){o.style.fontWeight=p}}},handleChar:function(o,m,u,t,s){var r=u[5];if(r.space){if(s.length){this.addText(o,s)}d.createShift(o,u[2]/1000);return""}if(r.img){return this.handleImg(o,m,u,t,s)}if(r.isUnknown&&this.FONTDATA.DELIMITERS[t]){if(s.length){this.addText(o,s)}var q=o.scale;d.createDelimiter(o,t,0,1,m);if(this.FONTDATA.DELIMITERS[t].dir==="V"){o.style.verticalAlign=this.Em(o.bbox.d);o.bbox.h+=o.bbox.d;o.bbox.d=0}o.scale=q;u[0]=o.bbox.h*1000;u[1]=o.bbox.d*1000;u[2]=o.bbox.w*1000;u[3]=o.bbox.lw*1000;u[4]=o.bbox.rw*1000;return""}if(r.c==null){if(t<=65535){r.c=String.fromCharCode(t)}else{var p=t-65536;r.c=String.fromCharCode((p>>10)+55296)+String.fromCharCode((p&1023)+56320)}}if(d.ffFontOptimizationBug&&u[4]-u[2]>125){o.style.textRendering="optimizeLegibility"}if(r.rfix){this.addText(o,s+r.c);d.createShift(o,r.rfix/1000);return""}if(u[2]||(!this.msieAccentBug&&!this.combiningCharBug)||s.length){return s+r.c}if(this.combiningCharBug){d.addElement(o,"span",{style:{marginLeft:d.Em(u[3]/1000)}},[r.c]);return""}d.createShift(o,u[3]/1000);d.createShift(o,(u[4]-u[3])/1000);this.addText(o,r.c);d.createShift(o,-u[4]/1000);return""},handleImg:function(o,m,r,q,p){return p},lookupChar:function(r,u){var q,o;if(!r.FONTS){var t=this.FONTDATA.FONTS;var s=(r.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(s instanceof Array)){s=[s]}if(r.fonts!=s){r.fonts=s}r.FONTS=[];for(q=0,o=s.length;q<o;q++){if(t[s[q]]){r.FONTS.push(t[s[q]]);t[s[q]].name=s[q]}}}for(q=0,o=r.FONTS.length;q<o;q++){var p=r.FONTS[q];if(typeof(p)==="string"){delete r.FONTS;this.loadFont(p)}if(p[u]){if(p[u].length===5){p[u][5]={}}if(d.allowWebFonts&&!p.available){this.loadWebFont(p)}else{return p}}else{this.findBlock(p,u)}}return this.unknownChar(r,u)},unknownChar:function(m,p){var o=(m.defaultFont||{family:d.config.undefinedFamily});if(m.bold){o.weight="bold"}if(m.italic){o.style="italic"}if(!o[p]){o[p]=[800,200,500,0,500,{isUnknown:true}]}b.signal.Post(["HTML-CSS Jax - unknown char",p,m]);return o},isChar:function(m){if(m.length===1){return true}if(m.length!==2){return false}var o=m.charCodeAt(0);return(o>=55296&&o<56319)},findBlock:function(o,s){if(o.Ranges){for(var r=0,n=o.Ranges.length;r<n;r++){if(s<o.Ranges[r][0]){return}if(s<=o.Ranges[r][1]){var q=o.Ranges[r][2];for(var p=o.Ranges.length-1;p>=0;p--){if(o.Ranges[p][2]==q){o.Ranges.splice(p,1)}}this.loadFont(o.directory+"/"+q+".js")}}}},loadFont:function(n){var m=MathJax.Callback.Queue();m.Push(["Require",j,this.fontDir+"/"+n]);if(this.imgFonts){if(!MathJax.isPacked){n=n.replace(/\/([^\/]*)$/,d.imgPacked+"/$1")}m.Push(["Require",j,this.webfontDir+"/png/"+n])}b.RestartAfter(m.Push({}))},loadWebFont:function(m){m.available=m.isWebFont=true;if(d.FontFaceBug){m.family=m.name;if(d.msieFontCSSBug){m.family+="-Web"}}b.RestartAfter(this.Font.loadWebFont(m))},loadWebFontError:function(n,m){b.Startup.signal.Post("HTML-CSS Jax - disable web fonts");n.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;b.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");b.Startup.signal.Post("HTML-CSS Jax - using image fonts");e(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3000);j.Require(this.directory+"/imageFonts.js",m)}else{this.allowWebFonts=false;m()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.3,min_rule_thickness:1.25},NBSP:"\u00A0",rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){i=MathJax.ElementJax.mml;i.mbase.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.type!="mrow"){q=this.HTMLhandleSize(q)}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q)}}var u=this.HTMLcomputeBBox(q);var p=q.bbox.h,t=q.bbox.d,r=false,s;for(o=0,n=u.length;o<n;o++){s=u[o].HTMLspanElement().bbox;if(u[o].forceStretch||s.h!==p||s.d!==t){u[o].HTMLstretchV(q,p,t);r=true}else{if(u[o].needsBBox){r=true}}}if(r){this.HTMLcomputeBBox(q,true)}if(this.HTMLlineBreaks(q)){q=this.HTMLmultiline(q)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);if(this.data.length===1&&this.data[0]){s=this.data[0].HTMLspanElement().bbox;if(s.skew){q.bbox.skew=s.skew}}return q},HTMLlineBreaks:function(){return false},HTMLmultiline:function(){i.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(s,r,q,n){if(q==null){q=0}if(n==null){n=this.data.length}var p=s.bbox={exactW:true},t=[];while(q<n){var o=this.data[q];if(!o){continue}if(!r&&o.HTMLcanStretch("Vertical")){t.push(o);o=(o.CoreMO()||o);t[t.length-1].needsBBox=(o!==this.data[q])}this.HTMLcombineBBoxes(o,p);q++}this.HTMLcleanBBox(p);return t},HTMLcombineBBoxes:function(m,n){if(n.w==null){this.HTMLemptyBBox(n)}var p=(m.bbox?m:m.HTMLspanElement());if(!p||!p.bbox){return}var o=p.bbox;if(o.d>n.d){n.d=o.d}if(o.h>n.h){n.h=o.h}if(o.D!=null&&o.D>n.D){n.D=o.D}if(o.H!=null&&o.H>n.H){n.H=o.H}if(p.style.paddingLeft){n.w+=d.unEm(p.style.paddingLeft)*(p.scale||1)}if(n.w+o.lw<n.lw){n.lw=n.w+o.lw}if(n.w+o.rw>n.rw){n.rw=n.w+o.rw}n.w+=o.w;if(p.style.paddingRight){n.w+=d.unEm(p.style.paddingRight)*(p.scale||1)}if(o.width){n.width=o.width;n.minWidth=o.minWidth}if(o.tw){n.tw=o.tw}if(o.ic){n.ic=o.ic}else{delete n.ic}if(n.exactW&&!o.exactW){n.exactW=o.exactW}},HTMLemptyBBox:function(m){m.h=m.d=m.H=m.D=m.rw=-d.BIGDIMEN;m.w=0;m.lw=d.BIGDIMEN;return m},HTMLcleanBBox:function(m){if(m.h===this.BIGDIMEN){m.h=m.d=m.H=m.D=m.w=m.rw=m.lw=0}if(m.D<=m.d){delete m.D}if(m.H<=m.h){delete m.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(n){if(this.isEmbellished()){var m=this.Core();if(m&&m!==this){return m.HTMLcanStretch(n)}}return false},HTMLstretchH:function(n,m){return this.HTMLspanElement()},HTMLstretchV:function(n,m,o){return this.HTMLspanElement()},HTMLnotEmpty:function(m){while(m){if((m.type!=="mrow"&&m.type!=="texatom")||m.data.length>1){return true}m=m.data[0]}return false},HTMLmeasureChild:function(o,m){if(this.data[o]){d.Measured(this.data[o].toHTML(m),m)}else{m.bbox=this.HTMLzeroBBox()}},HTMLboxChild:function(o,m){if(!this.data[o]){this.SetData(o,i.mrow())}return this.data[o].toHTML(m)},HTMLcreateSpan:function(m){if(this.spanID){var n=this.HTMLspanElement();if(n&&(n.parentNode===m||(n.parentNode||{}).parentNode===m)){while(n.firstChild){n.removeChild(n.firstChild)}n.bbox=this.HTMLzeroBBox();n.scale=1;n.isMultChar=n.HH=null;n.style.cssText="";return n}}if(this.href){m=d.addElement(m,"a",{href:this.href,isMathJax:true})}m=d.addElement(m,"span",{className:this.type,isMathJax:true});if(d.imgHeightBug){m.style.display="inline-block"}if(this["class"]){m.className+=" "+this["class"]}if(!this.spanID){this.spanID=d.GetID()}m.id=(this.id||"MathJax-Span-"+this.spanID)+d.idPostfix;m.bbox=this.HTMLzeroBBox();this.styles={};if(this.style){m.style.cssText=this.style;if(m.style.fontSize){this.mathsize=m.style.fontSize;m.style.fontSize=""}this.styles={border:d.getBorders(m),padding:d.getPadding(m)};if(this.styles.border){m.style.border=""}if(this.styles.padding){m.style.padding=""}}if(this.href){m.parentNode.bbox=m.bbox}this.HTMLaddAttributes(m);return m},HTMLaddAttributes:function(p){if(this.attrNames){var u=this.attrNames,q=i.nocopyAttributes,t=b.config.ignoreMMLattributes;var r=(this.type==="mstyle"?i.math.prototype.defaults:this.defaults);for(var o=0,n=u.length;o<n;o++){var s=u[o];if(t[s]==false||(!q[s]&&!t[s]&&r[s]==null&&typeof(p[s])==="undefined")){p.setAttribute(s,this.attr[s])}}}},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+d.idPostfix)},HTMLhandleVariant:function(n,m,o){d.handleVariant(n,m,o)},HTMLhandleSize:function(m){if(!m.scale){m.scale=this.HTMLgetScale();if(m.scale!==1){m.style.fontSize=d.Percent(m.scale)}}return m},HTMLhandleDir:function(n){var m=this.Get("dir",true);if(m){n.dir=m}return n},HTMLhandleColor:function(y){var A=this.getValues("mathcolor","color");if(this.mathbackground){A.mathbackground=this.mathbackground}if(this.background){A.background=this.background}if(this.style&&y.style.backgroundColor){A.mathbackground=y.style.backgroundColor;y.style.backgroundColor="transparent"}var v=(this.styles||{}).border,x=(this.styles||{}).padding;if(A.color&&!this.mathcolor){A.mathcolor=A.color}if(A.background&&!this.mathbackground){A.mathbackground=A.background}if(A.mathcolor){y.style.color=A.mathcolor}if((A.mathbackground&&A.mathbackground!==i.COLOR.TRANSPARENT)||v||x){var C=y.bbox,B=(C.exact?0:1/d.em),w=0,u=0,o=y.style.paddingLeft,s=y.style.paddingRight;if(this.isToken){w=C.lw;u=C.rw-C.w}if(o!==""){w+=d.unEm(o)*(y.scale||1)}if(s!==""){u-=d.unEm(s)*(y.scale||1)}var n=(d.PaddingWidthBug||C.keepPadding||C.exactW?0:u-w);var q=Math.max(0,d.getW(y)+n);var z=C.h+C.d,m=-C.d,t=0,r=0;if(q>0){q+=2*B;w-=B}if(z>0){z+=2*B;m-=B}u=-q-w;if(v){u-=v.right;m-=v.bottom;t+=v.left;r+=v.right;C.h+=v.top;C.d+=v.bottom;C.w+=v.left+v.right;C.lw-=v.left;C.rw+=v.right}if(x){z+=x.top+x.bottom;q+=x.left+x.right;u-=x.right;m-=x.bottom;t+=x.left;r+=x.right;C.h+=x.top;C.d+=x.bottom;C.w+=x.left+x.right;C.lw-=x.left;C.rw+=x.right}if(r){y.style.paddingRight=d.Em(r)}var p=d.Element("span",{id:"MathJax-Color-"+this.spanID+d.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:A.mathbackground,width:d.Em(q),height:d.Em(z),verticalAlign:d.Em(m),marginLeft:d.Em(w),marginRight:d.Em(u)}});d.setBorders(p,v);if(C.width){p.style.width=C.width;p.style.marginRight="-"+C.width}if(d.msieInlineBlockAlignBug){p.style.position="relative";p.style.width=p.style.height=0;p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="";p.style.border=p.style.padding="";if(v&&d.msieBorderWidthBug){z+=v.top+v.bottom;q+=v.left+v.right}p.style.width=d.Em(t+B);d.placeBox(d.addElement(p,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:(A.mathbackground||"transparent"),width:d.Em(q),height:d.Em(z)}}),w,C.h+B);d.setBorders(p.firstChild,v)}y.parentNode.insertBefore(p,y);if(d.msieColorPositionBug){y.style.position="relative"}return p}return null},HTMLremoveColor:function(){var m=document.getElementById("MathJax-Color-"+this.spanID+d.idPostfix);if(m){m.parentNode.removeChild(m)}},HTMLhandleSpace:function(q){if(this.hasMMLspacing()){if(this.type!=="mo"){return}var o=this.getValues("scriptlevel","lspace","rspace");if(o.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var n=this.HTMLgetMu(q);o.lspace=Math.max(0,d.length2em(o.lspace,n));o.rspace=Math.max(0,d.length2em(o.rspace,n));var m=this,p=this.Parent();while(p&&p.isEmbellished()&&p.Core()===m){m=p;p=p.Parent();q=m.HTMLspanElement()}if(o.lspace){q.style.paddingLeft=d.Em(o.lspace)}if(o.rspace){q.style.paddingRight=d.Em(o.rspace)}}}else{var r=this.texSpacing();if(r!==""){this.HTMLgetScale();r=d.length2em(r,this.scale)/(q.scale||1)*this.mscale;if(q.style.paddingLeft){r+=d.unEm(q.style.paddingLeft)}q.style.paddingLeft=d.Em(r)}}},HTMLgetScale:function(){if(this.scale){return this.scale*this.mscale}var o=1,m=this.getValues("scriptlevel","fontsize");m.mathsize=(this.isToken?this:this.Parent()).Get("mathsize");if(this.style){var n=this.HTMLspanElement();if(n.style.fontSize!=""){m.fontsize=n.style.fontSize}}if(m.fontsize&&!this.mathsize){m.mathsize=m.fontsize}if(m.scriptlevel!==0){if(m.scriptlevel>2){m.scriptlevel=2}o=Math.pow(this.Get("scriptsizemultiplier"),m.scriptlevel);m.scriptminsize=d.length2em(this.Get("scriptminsize"));if(o<m.scriptminsize){o=m.scriptminsize}}this.scale=o;this.mscale=d.length2em(m.mathsize);return o*this.mscale},HTMLgetMu:function(o){var m=1,n=this.getValues("scriptlevel","scriptsizemultiplier");if(o.scale&&o.scale!==1){m=1/o.scale}if(n.scriptlevel!==0){if(n.scriptlevel>2){n.scriptlevel=2}m=Math.sqrt(Math.pow(n.scriptsizemultiplier,n.scriptlevel))}return m},HTMLgetVariant:function(){var m=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");m.hasVariant=this.Get("mathvariant",true);if(!m.hasVariant){m.family=m.fontfamily;m.weight=m.fontweight;m.style=m.fontstyle}if(this.style){var o=this.HTMLspanElement();if(!m.family&&o.style.fontFamily){m.family=o.style.fontFamily}if(!m.weight&&o.style.fontWeight){m.weight=o.style.fontWeight}if(!m.style&&o.style.fontStyle){m.style=o.style.fontStyle}}if(m.weight&&m.weight.match(/^\d+$/)){m.weight=(parseInt(m.weight)>600?"bold":"normal")}var n=m.mathvariant;if(this.variantForm){n="-"+d.fontInUse+"-variant"}if(m.family&&!m.hasVariant){if(!m.weight&&m.mathvariant.match(/bold/)){m.weight="bold"}if(!m.style&&m.mathvariant.match(/italic/)){m.style="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:m.family,style:m.style,weight:m.weight}}}if(m.weight==="bold"){n={normal:i.VARIANT.BOLD,italic:i.VARIANT.BOLDITALIC,fraktur:i.VARIANT.BOLDFRAKTUR,script:i.VARIANT.BOLDSCRIPT,"sans-serif":i.VARIANT.BOLDSANSSERIF,"sans-serif-italic":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.weight==="normal"){n={bold:i.VARIANT.normal,"bold-italic":i.VARIANT.ITALIC,"bold-fraktur":i.VARIANT.FRAKTUR,"bold-script":i.VARIANT.SCRIPT,"bold-sans-serif":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.SANSSERIFITALIC}[n]||n}}if(m.style==="italic"){n={normal:i.VARIANT.ITALIC,bold:i.VARIANT.BOLDITALIC,"sans-serif":i.VARIANT.SANSSERIFITALIC,"bold-sans-serif":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.style==="normal"){n={italic:i.VARIANT.NORMAL,"bold-italic":i.VARIANT.BOLD,"sans-serif-italic":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.BOLDSANSSERIF}[n]||n}}if(!(n in d.FONTDATA.VARIANT)){n="normal"}return d.FONTDATA.VARIANT[n]},HTMLdrawBBox:function(m){var o=m.bbox;var n=d.Element("span",{style:{"font-size":m.style.fontSize,display:"inline-block",opacity:0.25,"margin-left":d.Em(-o.w)}},[["span",{style:{height:d.Em(o.h),width:d.Em(o.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:d.Em(o.d),width:d.Em(o.w),"margin-left":d.Em(-o.w),"vertical-align":d.Em(-o.d),"background-color":"green",display:"inline-block"}}]]);if(m.nextSibling){m.parentNode.insertBefore(n,m.nextSibling)}else{m.parentNode.appendChild(n)}}},{HTMLautoload:function(){this.constructor.Augment({toHTML:i.mbase.HTMLautoloadFail});var m=d.autoloadDir+"/"+this.type+".js";b.RestartAfter(j.Require(m))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(m){if(i.mbase.HTMLautoloadList.hasOwnProperty(m)){throw Error("HTML-CSS can't autoload file '"+m+"'")}i.mbase.HTMLautoloadList[m]=true;var n=d.autoloadDir+"/"+m+".js";b.RestartAfter(j.Require(n))},HTMLstretchH:function(n,m){this.HTMLremoveColor();return this.toHTML(n,m)},HTMLstretchV:function(n,m,o){this.HTMLremoveColor();return this.toHTML(n,m,o)}});i.chars.Augment({toHTML:function(p,o,n,q){var t=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}p.bbox=null;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.entity.Augment({toHTML:function(p,o,n,q){var t=this.toString().replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}delete p.bbox;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.mi.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));q.bbox=null;var p=this.HTMLgetVariant();for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}var s=this.data.join(""),r=q.bbox;if(r.skew&&!d.isChar(s)){delete r.skew}if(r.rw>r.w&&d.isChar(s)&&!p.noIC){r.ic=r.rw-r.w;d.createBlank(q,r.ic/this.mscale);r.w=r.rw}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.mn.Augment({HTMLremapMinus:function(m){return m.replace(/^-/,"\u2212")},toHTML:function(r){r=this.HTMLhandleSize(this.HTMLcreateSpan(r));r.bbox=null;var q=this.HTMLgetVariant();var p=this.HTMLremapMinus;for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(r,q,p);p=null}}if(!r.bbox){r.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete r.bbox.skew}this.HTMLhandleSpace(r);this.HTMLhandleColor(r);this.HTMLhandleDir(r);return r}});i.mo.Augment({toHTML:function(x){x=this.HTMLhandleSize(this.HTMLcreateSpan(x));if(this.data.length==0){return x}else{x.bbox=null}var A=this.data.join("");var s=this.HTMLgetVariant();var z=this.getValues("largeop","displaystyle");if(z.largeop){s=d.FONTDATA.VARIANT[z.displaystyle?"-largeOp":"-smallOp"]}var y=this.CoreParent(),r=(y&&y.isa(i.msubsup)&&this!==y.data[y.base]),o=(r?this.remapChars:null);if(d.isChar(A)&&y&&y.isa(i.munderover)&&d.isChar(this.CoreText(y.data[y.base]))){var u=y.data[y.over],w=y.data[y.under];if(u&&this===u.CoreMO()&&y.Get("accent")){o=d.FONTDATA.REMAPACCENT}else{if(w&&this===w.CoreMO()&&y.Get("accentunder")){o=d.FONTDATA.REMAPACCENTUNDER}}}if(r&&A.match(/['`"\u00B4\u2032-\u2037\u2057]/)){s=d.FONTDATA.VARIANT["-"+d.fontInUse+"-variant"]}for(var t=0,q=this.data.length;t<q;t++){if(this.data[t]){this.data[t].toHTML(x,s,this.remap,o)}}if(!x.bbox){x.bbox=this.HTMLzeroBBox()}if(!d.isChar(A)){delete x.bbox.skew}if(d.AccentBug&&x.bbox.w===0&&d.isChar(A)&&x.firstChild){x.firstChild.nodeValue+=d.NBSP;d.createSpace(x,0,0,-x.offsetWidth/d.em)}if(z.largeop){var v=d.TeX.axis_height*this.scale*this.mscale;var n=(x.bbox.h-x.bbox.d)/2-v;if(d.safariVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.lastChild.style.verticalAlign=d.Em(d.unEm(x.lastChild.style.verticalAlign||0)/d.em-n/x.scale)}else{if(d.konquerorVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.style.position="relative";x.lastChild.style.position="relative";x.lastChild.style.top=d.Em(n/x.scale)}else{x.style.verticalAlign=d.Em(-n/x.scale)}}x.bbox.h-=n;x.bbox.d+=n;if(x.bbox.rw>x.bbox.w){x.bbox.ic=x.bbox.rw-x.bbox.w;d.createBlank(x,x.bbox.ic/this.mscale);x.bbox.w=x.bbox.rw}}this.HTMLhandleSpace(x);this.HTMLhandleColor(x);this.HTMLhandleDir(x);return x},HTMLcanStretch:function(q){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}var o=this.CoreParent();if(o&&o.isa(i.munderover)&&d.isChar(this.CoreText(o.data[o.base]))){var p=o.data[o.over],n=o.data[o.under];if(p&&this===p.CoreMO()&&o.Get("accent")){r=d.FONTDATA.REMAPACCENT[r]||r}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=d.FONTDATA.REMAPACCENTUNDER[r]||r}}}r=d.FONTDATA.DELIMITERS[r.charCodeAt(0)];var m=(r&&r.dir===q.substr(0,1));this.forceStretch=(m&&(this.Get("minsize",true)||this.Get("maxsize",true)));return m},HTMLstretchV:function(o,p,q){this.HTMLremoveColor();var t=this.getValues("symmetric","maxsize","minsize");var r=this.HTMLspanElement(),u=this.HTMLgetMu(r),s;var n=this.HTMLgetScale(),m=d.TeX.axis_height*n;if(t.symmetric){s=2*Math.max(p-m,q+m)}else{s=p+q}t.maxsize=d.length2em(t.maxsize,u,r.bbox.h+r.bbox.d);t.minsize=d.length2em(t.minsize,u,r.bbox.h+r.bbox.d);s=Math.max(t.minsize,Math.min(t.maxsize,s));if(s!=t.minsize){s=[Math.max(s*d.TeX.delimiterfactor/1000,s-d.TeX.delimitershortfall),s]}r=this.HTMLcreateSpan(o);d.createDelimiter(r,this.data.join("").charCodeAt(0),s,n);if(t.symmetric){s=(r.bbox.h+r.bbox.d)/2+m}else{s=(r.bbox.h+r.bbox.d)*p/(p+q)}d.positionDelimiter(r,s);this.HTMLhandleSpace(r);this.HTMLhandleColor(r);return r},HTMLstretchH:function(q,m){this.HTMLremoveColor();var o=this.getValues("maxsize","minsize","mathvariant","fontweight");if((o.fontweight==="bold"||parseInt(o.fontweight)>=600)&&!this.Get("mathvariant",true)){o.mathvariant=i.VARIANT.BOLD}var p=this.HTMLspanElement(),n=this.HTMLgetMu(p),r=p.scale;o.maxsize=d.length2em(o.maxsize,n,p.bbox.w);o.minsize=d.length2em(o.minsize,n,p.bbox.w);m=Math.max(o.minsize,Math.min(o.maxsize,m));p=this.HTMLcreateSpan(q);d.createDelimiter(p,this.data.join("").charCodeAt(0),m,r,o.mathvariant);this.HTMLhandleSpace(p);this.HTMLhandleColor(p);return p}});i.mtext.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));var p=this.HTMLgetVariant();if(d.config.mtextFontInherit||this.Parent().type==="merror"){var r=this.Get("mathvariant");if(r==="monospace"){q.className+=" MJX-monospace"}else{if(r.match(/sans-serif/)){q.className+=" MJX-sans-serif"}}p={bold:p.bold,italic:p.italic,fontInherit:true}}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete q.bbox.skew}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.merror.Augment({toHTML:function(n){var p=MathJax.HTML.addElement(n,"span",{style:{display:"inline-block"}});n=this.SUPER(arguments).toHTML.call(this,p);var o=d.getHD(p),m=d.getW(p);p.bbox={h:o.h,d:o.d,w:m,lw:0,rw:m,exactW:true};p.id=n.id;n.id=null;return p}});i.ms.Augment({toHTML:i.mbase.HTMLautoload});i.mglyph.Augment({toHTML:i.mbase.HTMLautoload});i.mspace.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);var o=this.getValues("height","depth","width");var n=this.HTMLgetMu(q);this.HTMLgetScale();o.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){o.mathbackground=this.background}var p=d.length2em(o.height,n)*this.mscale,r=d.length2em(o.depth,n)*this.mscale,m=d.length2em(o.width,n)*this.mscale;d.createSpace(q,p,r,m,o.mathbackground,true);return q}});i.mphantom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){var r=this.data[0].toHTML(q);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(q,o,s),q)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(q,o),q)}else{r=d.Measured(r,q)}}q.bbox={w:r.bbox.w,h:r.bbox.h,d:r.bbox.d,lw:0,rw:0,exactW:true};for(var p=0,n=q.childNodes.length;p<n;p++){q.childNodes[p].style.visibility="hidden"}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mpadded.Augment({toHTML:function(u,o,m){u=this.HTMLcreateSpan(u);if(this.data[0]!=null){var s=d.createStack(u,true);var p=d.createBox(s);var n=this.data[0].toHTML(p);if(m!=null){d.Remeasured(this.data[0].HTMLstretchV(p,o,m),p)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(p,o),p)}else{d.Measured(n,p)}}var v=this.getValues("height","depth","width","lspace","voffset"),t=0,r=0,w=this.HTMLgetMu(u);this.HTMLgetScale();if(v.lspace){t=this.HTMLlength2em(p,v.lspace,w)}if(v.voffset){r=this.HTMLlength2em(p,v.voffset,w)}d.placeBox(p,t,r);t/=this.mscale;r/=this.mscale;u.bbox={h:p.bbox.h,d:p.bbox.d,w:p.bbox.w,exactW:true,lw:p.bbox.lw+t,rw:p.bbox.rw+t,H:Math.max((p.bbox.H==null?-d.BIGDIMEN:p.bbox.H+r),p.bbox.h+r),D:Math.max((p.bbox.D==null?-d.BIGDIMEN:p.bbox.D-r),p.bbox.d-r)};if(v.height!==""){u.bbox.h=this.HTMLlength2em(p,v.height,w,"h",0)}if(v.depth!==""){u.bbox.d=this.HTMLlength2em(p,v.depth,w,"d",0)}if(v.width!==""){u.bbox.w=this.HTMLlength2em(p,v.width,w,"w",0)}if(u.bbox.H<=u.bbox.h){delete u.bbox.H}if(u.bbox.D<=u.bbox.d){delete u.bbox.D}var q=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;u.bbox.exact=!!((this.data[0]&&this.data[0].data.length==0)||q.exec(v.height)||q.exec(v.width)||q.exec(v.depth));d.setStackWidth(s,u.bbox.w)}this.HTMLhandleSpace(u);this.HTMLhandleColor(u);return u},HTMLlength2em:function(s,t,o,u,n){if(n==null){n=-d.BIGDIMEN}var q=String(t).match(/width|height|depth/);var r=(q?s.bbox[q[0].charAt(0)]:(u?s.bbox[u]:0));var p=d.length2em(t,o,r/this.mscale)*this.mscale;if(u&&String(t).match(/^\s*[-+]/)){return Math.max(n,s.bbox[u]+p)}else{return p}},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mrow.Augment({HTMLlineBreaks:function(m){if(!this.parent.linebreakContainer){return false}return(d.config.linebreaks.automatic&&m.bbox.w>d.linebreakWidth)||this.hasNewline()},HTMLstretchH:function(o,m){this.HTMLremoveColor();var n=this.HTMLspanElement();this.data[this.core].HTMLstretchH(n,m);this.HTMLcomputeBBox(n,true);this.HTMLhandleColor(n);return n},HTMLstretchV:function(o,n,p){this.HTMLremoveColor();var m=this.HTMLspanElement();this.data[this.core].HTMLstretchV(m,n,p);this.HTMLcomputeBBox(m,true);this.HTMLhandleColor(m);return m}});i.mstyle.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mfrac.Augment({toHTML:function(F){F=this.HTMLcreateSpan(F);var o=d.createStack(F);var w=d.createBox(o),s=d.createBox(o);d.MeasureSpans([this.HTMLboxChild(0,w),this.HTMLboxChild(1,s)]);var m=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var K=this.HTMLgetScale(),E=m.displaystyle;var J=d.TeX.axis_height*K;if(m.bevelled){var I=(E?0.4:0.15);var x=Math.max(w.bbox.h+w.bbox.d,s.bbox.h+s.bbox.d)+2*I;var G=d.createBox(o);d.createDelimiter(G,47,x);d.placeBox(w,0,(w.bbox.d-w.bbox.h)/2+J+I);d.placeBox(G,w.bbox.w-I/2,(G.bbox.d-G.bbox.h)/2+J);d.placeBox(s,w.bbox.w+G.bbox.w-I,(s.bbox.d-s.bbox.h)/2+J-I)}else{var n=Math.max(w.bbox.w,s.bbox.w);var A=d.thickness2em(m.linethickness,this.scale)*this.mscale,C,B,z,y;var D=d.TeX.min_rule_thickness/this.em;if(E){z=d.TeX.num1;y=d.TeX.denom1}else{z=(A===0?d.TeX.num3:d.TeX.num2);y=d.TeX.denom2}z*=K;y*=K;if(A===0){C=Math.max((E?7:3)*d.TeX.rule_thickness,2*D);B=(z-w.bbox.d)-(s.bbox.h-y);if(B<C){z+=(C-B)/2;y+=(C-B)/2}}else{C=Math.max((E?2:0)*D+A,A/2+1.5*D);B=(z-w.bbox.d)-(J+A/2);if(B<C){z+=C-B}B=(J-A/2)-(s.bbox.h-y);if(B<C){y+=C-B}var r=d.createBox(o);d.createRule(r,A,0,n+2*A);d.placeBox(r,0,J-A/2)}d.alignBox(w,m.numalign,z,0,true);d.alignBox(s,m.denomalign,-y,0,true)}this.HTMLhandleSpace(F);this.HTMLhandleColor(F);return F},HTMLcanStretch:function(m){return false},HTMLhandleSpace:function(n){if(!this.texWithDelims){var o=d.TeX.nulldelimiterspace*this.mscale;var m=n.childNodes[d.msiePaddingWidthBug?1:0].style;m.marginLeft=m.marginRight=d.Em(o);n.bbox.w+=2*o;n.bbox.rw+=2*o}this.SUPER(arguments).HTMLhandleSpace.call(this,n)}});i.msqrt.Augment({toHTML:function(z){z=this.HTMLcreateSpan(z);var B=d.createStack(z);var r=d.createBox(B),w=d.createBox(B),v=d.createBox(B);var u=this.HTMLgetScale();var C=d.TeX.rule_thickness*u,o,n,A,s;if(this.Get("displaystyle")){o=d.TeX.x_height*u}else{o=C}n=Math.max(C+o/4,1.5*d.TeX.min_rule_thickness/this.em);var m=this.HTMLboxChild(0,r);A=m.bbox.h+m.bbox.d+n+C;d.createDelimiter(v,8730,A,u);d.MeasureSpans([m,v]);s=m.bbox.w;var y=0;if(v.isMultiChar||(d.AdjustSurd&&d.imgFonts)){v.bbox.w*=0.95}if(v.bbox.h+v.bbox.d>A){n=((v.bbox.h+v.bbox.d)-(A-C))/2}var D=d.FONTDATA.DELIMITERS[d.FONTDATA.RULECHAR];if(!D||s<(D.HW[0]||[0])[0]*u||u<0.75){d.createRule(w,0,C,s);w.bbox.h=-C}else{d.createDelimiter(w,d.FONTDATA.RULECHAR,s,u)}A=m.bbox.h+n+C;n=A*d.rfuzz;if(v.isMultiChar){n=d.rfuzz}y=this.HTMLaddRoot(B,v,y,v.bbox.h+v.bbox.d-A,u);d.placeBox(v,y,A-v.bbox.h);d.placeBox(w,y+v.bbox.w,A-w.bbox.h+n);d.placeBox(r,y+v.bbox.w,0);this.HTMLhandleSpace(z);this.HTMLhandleColor(z);return z},HTMLaddRoot:function(o,n,m,q,p){return m}});i.mroot.Augment({toHTML:i.msqrt.prototype.toHTML,HTMLaddRoot:function(u,n,s,q,m){var o=d.createBox(u);if(this.data[1]){var r=this.data[1].toHTML(o);r.style.paddingRight=r.style.paddingLeft="";d.Measured(r,o)}else{o.bbox=this.HTMLzeroBBox()}var p=this.HTMLrootHeight(n.bbox.h+n.bbox.d,m,o)-q;var t=Math.min(o.bbox.w,o.bbox.rw);s=Math.max(t,n.offset);d.placeBox(o,s-t,p);return s-n.offset},HTMLrootHeight:function(o,n,m){return 0.45*(o-0.9*n)+0.6*n+Math.max(0,m.bbox.d-0.075)}});i.mfenced.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.data.open){this.data.open.toHTML(q)}if(this.data[0]!=null){this.data[0].toHTML(q)}for(var o=1,n=this.data.length;o<n;o++){if(this.data[o]){if(this.data["sep"+o]){this.data["sep"+o].toHTML(q)}this.data[o].toHTML(q)}}if(this.data.close){this.data.close.toHTML(q)}var s=this.HTMLcomputeBBox(q);var p=q.bbox.h,r=q.bbox.d;for(o=0,n=s.length;o<n;o++){s[o].HTMLstretchV(q,p,r)}if(s.length){this.HTMLcomputeBBox(q,true)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLcomputeBBox:function(r,q){var o=r.bbox={},s=[];this.HTMLcheckStretchy(this.data.open,o,s,q);this.HTMLcheckStretchy(this.data[0],o,s,q);for(var p=1,n=this.data.length;p<n;p++){if(this.data[p]){this.HTMLcheckStretchy(this.data["sep"+p],o,s,q);this.HTMLcheckStretchy(this.data[p],o,s,q)}}this.HTMLcheckStretchy(this.data.close,o,s,q);this.HTMLcleanBBox(o);return s},HTMLcheckStretchy:function(m,n,p,o){if(m){if(!o&&m.HTMLcanStretch("Vertical")){p.push(m);m=(m.CoreMO()||m)}this.HTMLcombineBBoxes(m,n)}}});i.menclose.Augment({toHTML:i.mbase.HTMLautoload});i.maction.Augment({toHTML:i.mbase.HTMLautoload});i.semantics.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.munderover.Augment({toHTML:function(M,I,G){var n=this.getValues("displaystyle","accent","accentunder","align");var q=this.data[this.base];if(!n.displaystyle&&q!=null&&(q.movablelimits||q.CoreMO().Get("movablelimits"))){return i.msubsup.prototype.toHTML.call(this,M)}M=this.HTMLcreateSpan(M);var Q=this.HTMLgetScale();var r=d.createStack(M);var s=[],p=[],O=[],z,N,J;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N]=d.createBox(r);p[N]=this.data[N].toHTML(z);if(N==this.base){if(G!=null){this.data[this.base].HTMLstretchV(z,I,G)}else{if(I!=null){this.data[this.base].HTMLstretchH(z,I)}}O[N]=(G==null&&I!=null?false:this.data[N].HTMLcanStretch("Horizontal"));if(this.data[this.over]&&n.accent){p[N].bbox.h=Math.max(p[N].bbox.h,Q*d.TeX.x_height)}}else{O[N]=this.data[N].HTMLcanStretch("Horizontal");p[N].style.paddingLeft=p[N].style.paddingRight=""}}}d.MeasureSpans(p);var o=-d.BIGDIMEN,L=o;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]){if(s[N].bbox.w>L){L=s[N].bbox.w}if(!O[N]&&L>o){o=L}}}if(G==null&&I!=null){o=I}else{if(o==-d.BIGDIMEN){o=L}}for(N=L=0,J=this.data.length;N<J;N++){if(this.data[N]){z=s[N];if(O[N]){z.bbox=this.data[N].HTMLstretchH(z,o).bbox;if(N!==this.base){p[N].style.paddingLeft=p[N].style.paddingRight=""}}if(z.bbox.w>L){L=z.bbox.w}}}var F=d.TeX.rule_thickness*this.mscale,H=d.FONTDATA.TeX_factor;var w,u,B,A,v,E,K,P=0;q=s[this.base]||{bbox:this.HTMLzeroBBox()};if(q.bbox.ic){P=1.3*q.bbox.ic+0.05}for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N];v=d.TeX.big_op_spacing5*Q;var C=(N!=this.base&&n[this.ACCENTS[N]]);if(C&&z.bbox.w<=1/d.em+0.0001){z.bbox.w=z.bbox.rw-z.bbox.lw;z.bbox.noclip=true;if(z.bbox.lw){z.insertBefore(d.createSpace(z.parentNode,0,0,-z.bbox.lw),z.firstChild)}d.createBlank(z,0,0,z.bbox.rw+0.1)}E={left:0,center:(L-z.bbox.w)/2,right:L-z.bbox.w}[n.align];w=E;u=0;if(N==this.over){if(C){K=Math.max(F*Q*H,2.5/this.em);v=0;if(q.bbox.skew){w+=q.bbox.skew;M.bbox.skew=q.bbox.skew;if(w+z.bbox.w>L){M.bbox.skew+=(L-z.bbox.w-w)/2}}}else{B=d.TeX.big_op_spacing1*Q*H;A=d.TeX.big_op_spacing3*Q*H;K=Math.max(B,A-Math.max(0,z.bbox.d))}K=Math.max(K,1.5/this.em);w+=P/2;u=q.bbox.h+z.bbox.d+K;z.bbox.h+=v}else{if(N==this.under){if(C){K=3*F*Q*H;v=0}else{B=d.TeX.big_op_spacing2*Q*H;A=d.TeX.big_op_spacing4*Q*H;K=Math.max(B,A-z.bbox.h)}K=Math.max(K,1.5/this.em);w-=P/2;u=-(q.bbox.d+z.bbox.h+K);z.bbox.d+=v}}d.placeBox(z,w,u)}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.msubsup.Augment({toHTML:function(M,K,F){M=this.HTMLcreateSpan(M);var P=this.HTMLgetScale(),J=this.HTMLgetMu(M);var y=d.createStack(M),n,w=[];var x=d.createBox(y);if(this.data[this.base]){w.push(this.data[this.base].toHTML(x));if(F!=null){this.data[this.base].HTMLstretchV(x,K,F)}else{if(K!=null){this.data[this.base].HTMLstretchH(x,K)}}}else{x.bbox=this.HTMLzeroBBox()}var N=d.TeX.x_height*P,E=d.TeX.scriptspace*P*0.75;var m,z;if(this.HTMLnotEmpty(this.data[this.sup])){m=d.createBox(y);w.push(this.data[this.sup].toHTML(m))}if(this.HTMLnotEmpty(this.data[this.sub])){z=d.createBox(y);w.push(this.data[this.sub].toHTML(z))}d.MeasureSpans(w);if(m){m.bbox.w+=E;m.bbox.rw=Math.max(m.bbox.w,m.bbox.rw)}if(z){z.bbox.w+=E;z.bbox.rw=Math.max(z.bbox.w,z.bbox.rw)}d.placeBox(x,0,0);var o=P;if(m){o=this.data[this.sup].HTMLgetScale()}else{if(z){o=this.data[this.sub].HTMLgetScale()}}var H=d.TeX.sup_drop*o,G=d.TeX.sub_drop*o;var B=x.bbox.h-H,A=x.bbox.d+G,O=0,I;if(x.bbox.ic){x.bbox.w-=x.bbox.ic;O=1.3*x.bbox.ic+0.05}if(this.data[this.base]&&K==null&&F==null&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(d.isChar(this.data[this.base].data.join(""))&&w[0].scale===1&&!this.data[this.base].Get("largeop")){B=A=0}}var L=this.getValues("subscriptshift","superscriptshift");L.subscriptshift=(L.subscriptshift===""?0:d.length2em(L.subscriptshift,J));L.superscriptshift=(L.superscriptshift===""?0:d.length2em(L.superscriptshift,J));if(!m){if(z){A=Math.max(A,d.TeX.sub1*P,z.bbox.h-(4/5)*N,L.subscriptshift);d.placeBox(z,x.bbox.w,-A,z.bbox)}}else{if(!z){n=this.getValues("displaystyle","texprimestyle");I=d.TeX[(n.displaystyle?"sup1":(n.texprimestyle?"sup3":"sup2"))];B=Math.max(B,I*P,m.bbox.d+(1/4)*N,L.superscriptshift);d.placeBox(m,x.bbox.w+O,B,m.bbox)}else{A=Math.max(A,d.TeX.sub2*P);var C=d.TeX.rule_thickness*P;if((B-m.bbox.d)-(z.bbox.h-A)<3*C){A=3*C-B+m.bbox.d+z.bbox.h;H=(4/5)*N-(B-m.bbox.d);if(H>0){B+=H;A-=H}}d.placeBox(m,x.bbox.w+O,Math.max(B,L.superscriptshift));d.placeBox(z,x.bbox.w,-Math.max(A,L.subscriptshift))}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mmultiscripts.Augment({toHTML:i.mbase.HTMLautoload});i.mtable.Augment({toHTML:i.mbase.HTMLautoload});i["annotation-xml"].Augment({toHTML:i.mbase.HTMLautoload});i.annotation.Augment({toHTML:function(m){return this.HTMLcreateSpan(m)}});i.math.Augment({toHTML:function(E,B,t){var u,w,x,r,m=E;if(!t||t===d.PHASE.I){var C=d.addElement(E,"nobr",{isMathJax:true});E=this.HTMLcreateSpan(C);var n=this.Get("alttext");if(n&&!E.getAttribute("aria-label")){E.setAttribute("aria-label",n)}u=d.createStack(E);w=d.createBox(u);u.style.fontSize=C.parentNode.style.fontSize;C.parentNode.style.fontSize="";if(this.data[0]!=null){i.mbase.prototype.displayAlign=b.config.displayAlign;i.mbase.prototype.displayIndent=b.config.displayIndent;if(String(b.config.displayIndent).match(/^0($|[a-z%])/i)){i.mbase.prototype.displayIndent="0"}x=this.data[0].toHTML(w);x.bbox.exactW=false}}else{E=E.firstChild.firstChild;if(this.href){E=E.firstChild}u=E.firstChild;if(u.style.position!=="relative"){u=u.nextSibling}w=u.firstChild;x=w.firstChild}r=((!t||t===d.PHASE.II)?d.Measured(x,w):x);if(!t||t===d.PHASE.III){d.placeBox(w,0,0);var q=r.bbox.w;q=Math.abs(q)<0.006?0:Math.max(0,Math.round(q*this.em)+0.25);E.style.width=d.EmRounded(q/d.outerEm);E.style.display="inline-block";var A=1/d.em,G=d.em/d.outerEm;d.em/=G;E.bbox.h*=G;E.bbox.d*=G;E.bbox.w*=G;E.bbox.lw*=G;E.bbox.rw*=G;if(E.bbox.H){E.bbox.H*=G}if(E.bbox.D){E.bbox.D*=G}if(r&&r.bbox.width!=null){E.style.minWidth=(r.bbox.minWidth||E.style.width);E.style.width=r.bbox.width;w.style.width=u.style.width="100%";m.className+=" MathJax_FullWidth"}var D=this.HTMLhandleColor(E);if(r){d.createRule(E,(r.bbox.h+A)*G,(r.bbox.d+A)*G,0)}if(!this.isMultiline&&this.Get("display")==="block"&&E.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==i.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===i.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}if(o.indentshiftfirst!==i.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift="0"}var F=d.length2em(o.indentshift,1,d.scale*d.cwidth);if(this.displayIndent!=="0"){var y=d.length2em(this.displayIndent,1,d.scale*d.cwidth);F+=(o.indentalign===i.INDENTALIGN.RIGHT?-y:y)}m.style.textAlign=B.style.textAlign=o.indentalign;if(F){b.Insert(E.style,({left:{marginLeft:d.Em(F)},right:{marginRight:d.Em(-F)},center:{marginLeft:d.Em(F),marginRight:d.Em(-F)}})[o.indentalign]);if(D){var v=parseFloat(D.style.marginLeft||"0")+F,s=parseFloat(D.style.marginRight||"0")-F;D.style.marginLeft=d.Em(v);D.style.marginRight=d.Em(s+(o.indentalign==="right"?E.bbox.w+F-E.bbox.w:0));if(d.msieColorBug&&o.indentalign==="right"){if(parseFloat(D.style.marginLeft)>0){var z=MathJax.HTML.addElement(D.parentNode,"span");z.style.marginLeft=d.Em(s+Math.min(0,E.bbox.w+F));D.nextSibling.style.marginRight="0em"}D.nextSibling.style.marginLeft="0em";D.style.marginRight=D.style.marginLeft="0em"}}}}}return E},HTMLspanElement:i.mbase.prototype.HTMLspanElement});i.TeXAtom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){if(this.texClass===i.TEXCLASS.VCENTER){var m=d.createStack(q);var r=d.createBox(m);var t=this.data[0].toHTML(r);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(r,o,s),r)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(r,o),r)}else{d.Measured(t,r)}}var n=d.TeX.axis_height*this.HTMLgetScale();d.placeBox(r,0,n-(r.bbox.h+r.bbox.d)/2+r.bbox.d)}else{var p=this.data[0].toHTML(q,o,s);if(s!=null){p=this.data[0].HTMLstretchV(r,o,s)}else{if(o!=null){p=this.data[0].HTMLstretchH(r,o)}}q.bbox=p.bbox}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});b.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",d,"jax.js"]),0)})});b.Register.StartupHook("End Config",function(){b.Browser.Select({MSIE:function(m){var q=(document.documentMode||0);var p=m.versionAtLeast("7.0");var o=m.versionAtLeast("8.0")&&q>7;var n=(document.compatMode==="BackCompat");if(q<9){d.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";d.config.styles[".MathJax .MathJax_HitBox"].opacity=0;d.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"}d.Augment({PaddingWidthBug:true,msieAccentBug:true,msieColorBug:(q<8),msieColorPositionBug:true,msieRelativeWidthBug:n,msieDisappearingBug:(q>=8),msieMarginScaleBug:(q<8),msiePaddingWidthBug:true,msieBorderWidthBug:n,msieFrameSizeBug:(q<=8),msieInlineBlockAlignBug:(!o||n),msiePlaceBoxBug:(o&&!n),msieClipRectBug:!o,msieNegativeSpaceBug:n,msieRuleBug:(q<7),cloneNodeBug:(o&&m.version==="8.0"),msieItalicWidthBug:true,initialSkipBug:(q<8),msieNegativeBBoxBug:(q>=8),msieIE6:!p,msieItalicWidthBug:true,FontFaceBug:(q<9),msieFontCSSBug:m.isIE9,allowWebFonts:(q>=9?"woff":"eot")})},Firefox:function(n){var o=false;if(n.versionAtLeast("3.5")){var m=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||b.config.root.match(/^https?:\/\//)||(b.config.root+"/").substr(0,m.length)===m){o="otf"}}d.Augment({ffVerticalAlignBug:!n.versionAtLeast("20.0"),AccentBug:true,allowWebFonts:o,ffFontOptimizationBug:true})},Safari:function(r){var p=r.versionAtLeast("3.0");var o=r.versionAtLeast("3.1");var m=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/);var n=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var s=(o&&r.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!r.versionAtLeast("5.0"))||(n!=null&&(n[1]<2||(n[1]==2&&n[2]<2)))));d.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:((r.webkit||0)>=538?d.EmRounded:d.Em),rfuzz:0.011,AccentBug:true,AdjustSurd:true,negativeBBoxes:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!o,safariTextNodeBug:!p,forceReflow:true,FontFaceBug:true,combiningCharBug:parseInt(r.webkit)>=602,allowWebFonts:(o&&!s?"otf":false)});if(m){d.Augment({webFontDefault:(r.isMobile?"sans-serif":"serif")})}if(r.isPC){d.Augment({adjustAvailableFonts:d.removeSTIXfonts,checkWebFontsTwice:true})}if(s){var q=b.config["HTML-CSS"];if(q){q.availableFonts=[];q.preferredFont=null}else{b.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(m){d.Augment({Em:d.EmRounded,cloneNodeBug:true,rfuzz:-0.02,AccentBug:true,AdjustSurd:true,FontFaceBug:m.versionAtLeast("32.0"),negativeBBoxes:true,safariNegativeSpaceBug:true,safariWebFontSerif:[""],forceReflow:true,allowWebFonts:(m.versionAtLeast("4.0")?"otf":"svg")})},Opera:function(m){m.isMini=(navigator.appVersion.match("Opera Mini")!=null);d.config.styles[".MathJax .merror"]["vertical-align"]=null;d.config.styles[".MathJax span"]["z-index"]=0;d.Augment({operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:m.versionAtLeast("10.61"),initialSkipBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(m.versionAtLeast("10.0")&&!m.isMini?"otf":false),adjustAvailableFonts:d.removeSTIXfonts})},Konqueror:function(m){d.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){j.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[ad]*=ab}}}if(I.equalcolumns){var O=Math.max.apply(Math,aj);for(ad=0;ad<=ap;ad++){aj[ad]=O}}}}var S=ai,o,q,aU;X=(av[aC]?aC:0);for(ad=X;ad<=ap;ad++){for(ae=0,ac=aw.length;ae<ac;ae++){if(aw[ae][ad]){X=(this.data[ae].type==="mlabeledtr"?aC:0);Q=this.data[ae].data[ad-X];if(Q.HTMLcanStretch("Horizontal")){aw[ae][ad].bbox=Q.HTMLstretchH(av[ad],aj[ad]).bbox}else{if(Q.HTMLcanStretch("Vertical")){aE=Q.CoreMO();var aN=aE.symmetric;aE.symmetric=false;aw[ae][ad].bbox=Q.HTMLstretchV(av[ad],aq[ae],au[ae]).bbox;aw[ae][ad].HH=null;if(aw[ae][ad].bbox.h>aq[ae]){aw[ae][ad].bbox.H=aw[ae][ad].bbox.h;aw[ae][ad].bbox.h=aq[ae]}if(aw[ae][ad].bbox.d>au[ae]){aw[ae][ad].bbox.D=aw[ae][ad].bbox.d;aw[ae][ad].bbox.d=au[ae]}aE.symmetric=aN}}aU=Q.rowalign||this.data[ae].rowalign||B[ae];o=({top:aq[ae]-aw[ae][ad].bbox.h,bottom:aw[ae][ad].bbox.d-au[ae],center:((aq[ae]-au[ae])-(aw[ae][ad].bbox.h-aw[ae][ad].bbox.d))/2,baseline:0,axis:0})[aU]||0;aU=(Q.columnalign||U[ae][ad]||e[ad]);b.alignBox(aw[ae][ad],aU,S+o)}if(ae<aw.length-1){S-=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}}S=ai}if(aM){var E=b.createBox(ay);E.style.left=E.style.top=0;E.style.right=b.Em(ab+2*aL);E.style.display="inline-block";E.style.height="0px";if(b.msieRelativeWidthBug){E=b.createBox(E);E.style.position="relative";E.style.height="1em";E.style.width="100%";E.bbox=ay.bbox}var aS=0,a0=aL,k,l;if(ag){k=100*(1-af)/ag,l=z/ag}else{k=100*(1-af)/(ap+1);l=z/(ap+1)}for(ad=0;ad<=ap;ad++){b.placeBox(av[ad].parentNode,0,0);av[ad].style.position="relative";av[ad].style.left=b.Em(a0);av[ad].style.width="100%";av[ad].parentNode.parentNode.removeChild(av[ad].parentNode);var al=b.createBox(E);b.addBox(al,av[ad]);av[ad]=al;var h=al.style;h.display="inline-block";h.left=aS+"%";if(aP[ad].match(/%$/)){var t=parseFloat(aP[ad])*R;if(ag===0){h.width=(k+t)+"%";aS+=k+t;al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l);a0-=l}else{h.width=t+"%";aS+=t}}else{if(aP[ad]==="fit"||ag===0){h.width=k+"%";al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l-aj[ad]);a0+=aj[ad]-l;aS+=k}else{h.width=b.Em(aj[ad]);a0+=aj[ad]}}if(b.msieRelativeWidthBug){b.addText(al.firstChild,b.NBSP);al.firstChild.style.position="relative"}a0+=aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createBox(E);q.style.left=aS+"%";q=b.createRule(q,g,0,1.25/b.em);q.style.position="absolute";q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};q.parentNode.bbox=ay.bbox;b.placeBox(q,a0-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}else{var T=aL;for(ad=0;ad<=ap;ad++){if(!av[ad].bbox.width){b.setStackWidth(av[ad],aj[ad])}if(aP[ad]!=="auto"&&aP[ad]!=="fit"){av[ad].bbox.width=aj[ad];av[ad].bbox.isFixed=true}b.placeBox(av[ad].parentNode,T,0);T+=aj[ad]+aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createRule(ay,g,0,1.25/b.em);b.addBox(ay,q);q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};b.placeBox(q,T-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}ay.bbox.d=-aY;ay.bbox.h=g+aY;b.setStackWidth(ay,ay.bbox.w+aL);aZ=ay.bbox.w;var ah;if(I.frame!=="none"){ah=b.createFrame(ay,g,0,aZ,1.25/b.em,I.frame);b.addBox(ay,ah);b.placeBox(ah,0,aY,true);if(aM){ah.style.width="100%"}}S=ai;for(ae=0,ac=aw.length-1;ae<ac;ae++){o=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);if(w[ae]!==a.LINES.NONE&&w[ae]!==""){q=b.createRule(ay,1.25/b.em,0,aZ);b.addBox(ay,q);q.bbox={h:1.25/b.em,d:0,w:aZ,rw:aZ,lw:0};b.placeBox(q,0,S-au[ae]-(o-au[ae]-aq[ae+1])/2,true);if(w[ae]===a.LINES.DASHED){q.style.borderTopStyle="dashed"}if(aM){q.style.width="100%"}}S-=o}if(aM){r.bbox.width=I.width;ay.style.width="100%"}if(av[aC]){var ax=ay.bbox.w;var ar=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(ar.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){ar.indentalign=ar.indentalignfirst}if(ar.indentalign===a.INDENTALIGN.AUTO){ar.indentalign=this.displayAlign}if(ar.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){ar.indentshift=ar.indentshiftfirst}if(ar.indentshift==="auto"){ar.indentshift="0"}var an=b.length2em(ar.indentshift,aB,b.cwidth);var aD=b.length2em(I.minlabelspacing,aB,b.cwidth);var aX=aD+av[aC].bbox.w,az=0,ak=ax;var aI=b.length2em(this.displayIndent,aB,b.cwidth);X=(e[aC]===a.INDENTALIGN.RIGHT?-1:1);if(ar.indentalign===a.INDENTALIGN.CENTER){ak+=2*(aX-X*(an+aI));an+=aI}else{if(e[aC]===ar.indentalign){if(aI<0){az=X*aI;aI=0}an+=X*aI;if(aX>X*an){an=X*aX}an+=az;ak+=X*an}else{ak+=aX-X*an+aI;an-=X*aI}}var aQ=b.createStack(r,false,"100%");b.addBox(aQ,ay);b.alignBox(ay,ar.indentalign,0,an);av[aC].parentNode.parentNode.removeChild(av[aC].parentNode);b.addBox(aQ,av[aC]);b.alignBox(av[aC],e[aC],0);if(b.msieRelativeWidthBug){ay.style.top=av[aC].style.top=""}if(aM){ay.style.width=I.width;r.bbox.width="100%"}av[aC].style[X===1?"marginLeft":"marginRight"]=b.Em(X*az);r.bbox.tw=ak;r.style.minWidth=r.bbox.minWidth=b.Em(ak);aQ.style.minWidth=aQ.bbox.minWidth=b.Em(ak/aJ)}if(!aM){this.HTMLhandleSpace(r)}var u=this.HTMLhandleColor(r);if(u&&aM){if(!ah){ah=b.createFrame(ay,g,0,aZ,0,"none");b.addBox(ay,ah);b.placeBox(ah,0,aY,true);ah.style.width="100%"}ah.style.backgroundColor=u.style.backgroundColor;ah.parentNode.insertBefore(ah,ah.parentNode.firstChild);u.parentNode.removeChild(u)}return r},HTMLhandleSpace:function(d){d.bbox.keepPadding=true;d.bbox.exact=true;if(!this.hasFrame&&d.bbox.width==null){d.firstChild.style.marginLeft=d.firstChild.style.marginRight=b.Em(1/6);d.bbox.w+=1/3;d.bbox.rw+=1/3;d.bbox.lw+=1/6}this.SUPER(arguments).HTMLhandleSpace.call(this,d)}});a.mtd.Augment({toHTML:function(e,d,g){e=this.HTMLcreateSpan(e);if(this.data[0]){var f=this.data[0].toHTML(e);if(g!=null){f=this.data[0].HTMLstretchV(e,d,g)}else{if(d!=null){f=this.data[0].HTMLstretchH(e,d)}}e.bbox=f.bbox}this.HTMLhandleSpace(e);this.HTMLhandleColor(e);return e},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")});
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/AM_HTMLorMML-full.js");
diff --git a/src/main/webapp/math/config/AM_HTMLorMML.js b/src/main/webapp/math/config/AM_HTMLorMML.js
new file mode 100644
index 000000000..745da58df
--- /dev/null
+++ b/src/main/webapp/math/config/AM_HTMLorMML.js
@@ -0,0 +1,55 @@
+/*
+ *  /MathJax/config/AM_HTMLorMML.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/AsciiMath/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/asciimath2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/jax/input/AsciiMath/jax.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.AsciiMath=MathJax.InputJax({id:"AsciiMath",version:"2.7.5",directory:MathJax.InputJax.directory+"/AsciiMath",extensionDir:MathJax.InputJax.extensionDir+"/AsciiMath",config:{fixphi:true,useMathMLspacing:true,displaystyle:true,decimalsign:"."}});MathJax.InputJax.AsciiMath.Register("math/asciimath");MathJax.InputJax.AsciiMath.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.asciimath2jax={version:"2.7.5",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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e||0;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return d}c=a.open;e=a.opos+a.olen;this.search={start:true};this.pattern=this.start}}}return c},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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(aa){var g;var X=MathJax.Object.Subclass({firstChild:null,lastChild:null,Init:function(){this.childNodes=[]},appendChild:function(ab){if(ab.parent){ab.parent.removeChild(ab)}if(this.lastChild){this.lastChild.nextSibling=ab}if(!this.firstChild){this.firstChild=ab}this.childNodes.push(ab);ab.parent=this;this.lastChild=ab;return ab},removeChild:function(ad){for(var ac=0,ab=this.childNodes.length;ac<ab;ac++){if(this.childNodes[ac]===ad){break}}if(ac===ab){return}this.childNodes.splice(ac,1);if(ad===this.firstChild){this.firstChild=ad.nextSibling}if(ad===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ac){this.childNodes[ac-1].nextSibling=ad.nextSibling}ad.nextSibling=ad.parent=null;return ad},replaceChild:function(ae,ac){for(var ad=0,ab=this.childNodes.length;ad<ab;ad++){if(this.childNodes[ad]===ac){break}}if(ad){this.childNodes[ad-1].nextSibling=ae}else{this.firstChild=ae}if(ad>=ab-1){this.lastChild=ae}this.childNodes[ad]=ae;ae.nextSibling=ac.nextSibling;ac.nextSibling=ac.parent=null;return ac},hasChildNodes:function(ab){return(this.childNodes.length>0)},toString:function(){return"{"+this.childNodes.join("")+"}"}});var x=function(){g=MathJax.ElementJax.mml;var ab=g.mbase.prototype.Init;g.mbase.Augment({firstChild:null,lastChild:null,nodeValue:null,nextSibling:null,Init:function(){var ac=ab.apply(this,arguments)||this;ac.childNodes=ac.data;ac.nodeName=ac.type;return ac},appendChild:function(af){if(af.parent){af.parent.removeChild(af)}var ad=arguments;if(af.isa(X)){ad=af.childNodes;af.data=af.childNodes=[];af.firstChild=af.lastChild=null}for(var ae=0,ac=ad.length;ae<ac;ae++){af=ad[ae];if(this.lastChild){this.lastChild.nextSibling=af}if(!this.firstChild){this.firstChild=af}this.Append(af);this.lastChild=af}return af},removeChild:function(ae){for(var ad=0,ac=this.childNodes.length;ad<ac;ad++){if(this.childNodes[ad]===ae){break}}if(ad===ac){return}this.childNodes.splice(ad,1);if(ae===this.firstChild){this.firstChild=ae.nextSibling}if(ae===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ad){this.childNodes[ad-1].nextSibling=ae.nextSibling}ae.nextSibling=ae.parent=null;return ae},replaceChild:function(af,ad){for(var ae=0,ac=this.childNodes.length;ae<ac;ae++){if(this.childNodes[ae]===ad){break}}if(ae){this.childNodes[ae-1].nextSibling=af}else{this.firstChild=af}if(ae>=ac-1){this.lastChild=af}this.SetData(ae,af);af.nextSibling=ad.nextSibling;ad.nextSibling=ad.parent=null;return ad},hasChildNodes:function(ac){return(this.childNodes.length>0)},setAttribute:function(ac,ad){this[ac]=ad}})};var Q={};var e={getElementById:true,createElementNS:function(ac,ab){var ad=g[ab]();if(ab==="mo"&&aa.config.useMathMLspacing){ad.useMMLspacing=128}return ad},createTextNode:function(ab){return g.chars(ab).With({nodeValue:ab})},createDocumentFragment:function(){return X()}};var J={appName:"MathJax"};var C="blue";var o=true;var v=true;var d=".";var f=true;var l=(J.appName.slice(0,9)=="Microsoft");function E(ab){if(l){return e.createElement(ab)}else{return e.createElementNS("http://www.w3.org/1999/xhtml",ab)}}var W="http://www.w3.org/1998/Math/MathML";function P(ab){if(l){return e.createElement("m:"+ab)}else{return e.createElementNS(W,ab)}}function O(ab,ad){var ac;if(l){ac=e.createElement("m:"+ab)}else{ac=e.createElementNS(W,ab)}if(ad){ac.appendChild(ad)}return ac}function u(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function r(ab){z.push(ab);B()}var D=["\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","\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"];var H=["\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","\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"];var w=["\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","\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"];var c=0,A=1,U=2,i=3,b=4,h=5,a=6,L=7,V=8,m=9,Y=10,K=15;var k={input:'"',tag:"mtext",output:"mbox",tex:null,ttype:Y};var z=[{input:"alpha",tag:"mi",output:"\u03B1",tex:null,ttype:c},{input:"beta",tag:"mi",output:"\u03B2",tex:null,ttype:c},{input:"chi",tag:"mi",output:"\u03C7",tex:null,ttype:c},{input:"delta",tag:"mi",output:"\u03B4",tex:null,ttype:c},{input:"Delta",tag:"mo",output:"\u0394",tex:null,ttype:c},{input:"epsi",tag:"mi",output:"\u03B5",tex:"epsilon",ttype:c},{input:"varepsilon",tag:"mi",output:"\u025B",tex:null,ttype:c},{input:"eta",tag:"mi",output:"\u03B7",tex:null,ttype:c},{input:"gamma",tag:"mi",output:"\u03B3",tex:null,ttype:c},{input:"Gamma",tag:"mo",output:"\u0393",tex:null,ttype:c},{input:"iota",tag:"mi",output:"\u03B9",tex:null,ttype:c},{input:"kappa",tag:"mi",output:"\u03BA",tex:null,ttype:c},{input:"lambda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lambda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"lamda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lamda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"mu",tag:"mi",output:"\u03BC",tex:null,ttype:c},{input:"nu",tag:"mi",output:"\u03BD",tex:null,ttype:c},{input:"omega",tag:"mi",output:"\u03C9",tex:null,ttype:c},{input:"Omega",tag:"mo",output:"\u03A9",tex:null,ttype:c},{input:"phi",tag:"mi",output:f?"\u03D5":"\u03C6",tex:null,ttype:c},{input:"varphi",tag:"mi",output:f?"\u03C6":"\u03D5",tex:null,ttype:c},{input:"Phi",tag:"mo",output:"\u03A6",tex:null,ttype:c},{input:"pi",tag:"mi",output:"\u03C0",tex:null,ttype:c},{input:"Pi",tag:"mo",output:"\u03A0",tex:null,ttype:c},{input:"psi",tag:"mi",output:"\u03C8",tex:null,ttype:c},{input:"Psi",tag:"mi",output:"\u03A8",tex:null,ttype:c},{input:"rho",tag:"mi",output:"\u03C1",tex:null,ttype:c},{input:"sigma",tag:"mi",output:"\u03C3",tex:null,ttype:c},{input:"Sigma",tag:"mo",output:"\u03A3",tex:null,ttype:c},{input:"tau",tag:"mi",output:"\u03C4",tex:null,ttype:c},{input:"theta",tag:"mi",output:"\u03B8",tex:null,ttype:c},{input:"vartheta",tag:"mi",output:"\u03D1",tex:null,ttype:c},{input:"Theta",tag:"mo",output:"\u0398",tex:null,ttype:c},{input:"upsilon",tag:"mi",output:"\u03C5",tex:null,ttype:c},{input:"xi",tag:"mi",output:"\u03BE",tex:null,ttype:c},{input:"Xi",tag:"mo",output:"\u039E",tex:null,ttype:c},{input:"zeta",tag:"mi",output:"\u03B6",tex:null,ttype:c},{input:"*",tag:"mo",output:"\u22C5",tex:"cdot",ttype:c},{input:"**",tag:"mo",output:"\u2217",tex:"ast",ttype:c},{input:"***",tag:"mo",output:"\u22C6",tex:"star",ttype:c},{input:"//",tag:"mo",output:"/",tex:null,ttype:c},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",ttype:c},{input:"setminus",tag:"mo",output:"\\",tex:null,ttype:c},{input:"xx",tag:"mo",output:"\u00D7",tex:"times",ttype:c},{input:"|><",tag:"mo",output:"\u22C9",tex:"ltimes",ttype:c},{input:"><|",tag:"mo",output:"\u22CA",tex:"rtimes",ttype:c},{input:"|><|",tag:"mo",output:"\u22C8",tex:"bowtie",ttype:c},{input:"-:",tag:"mo",output:"\u00F7",tex:"div",ttype:c},{input:"divide",tag:"mo",output:"-:",tex:null,ttype:V},{input:"@",tag:"mo",output:"\u2218",tex:"circ",ttype:c},{input:"o+",tag:"mo",output:"\u2295",tex:"oplus",ttype:c},{input:"ox",tag:"mo",output:"\u2297",tex:"otimes",ttype:c},{input:"o.",tag:"mo",output:"\u2299",tex:"odot",ttype:c},{input:"sum",tag:"mo",output:"\u2211",tex:null,ttype:L},{input:"prod",tag:"mo",output:"\u220F",tex:null,ttype:L},{input:"^^",tag:"mo",output:"\u2227",tex:"wedge",ttype:c},{input:"^^^",tag:"mo",output:"\u22C0",tex:"bigwedge",ttype:L},{input:"vv",tag:"mo",output:"\u2228",tex:"vee",ttype:c},{input:"vvv",tag:"mo",output:"\u22C1",tex:"bigvee",ttype:L},{input:"nn",tag:"mo",output:"\u2229",tex:"cap",ttype:c},{input:"nnn",tag:"mo",output:"\u22C2",tex:"bigcap",ttype:L},{input:"uu",tag:"mo",output:"\u222A",tex:"cup",ttype:c},{input:"uuu",tag:"mo",output:"\u22C3",tex:"bigcup",ttype:L},{input:"!=",tag:"mo",output:"\u2260",tex:"ne",ttype:c},{input:":=",tag:"mo",output:":=",tex:null,ttype:c},{input:"lt",tag:"mo",output:"<",tex:null,ttype:c},{input:"<=",tag:"mo",output:"\u2264",tex:"le",ttype:c},{input:"lt=",tag:"mo",output:"\u2264",tex:"leq",ttype:c},{input:"gt",tag:"mo",output:">",tex:null,ttype:c},{input:">=",tag:"mo",output:"\u2265",tex:"ge",ttype:c},{input:"gt=",tag:"mo",output:"\u2265",tex:"geq",ttype:c},{input:"-<",tag:"mo",output:"\u227A",tex:"prec",ttype:c},{input:"-lt",tag:"mo",output:"\u227A",tex:null,ttype:c},{input:">-",tag:"mo",output:"\u227B",tex:"succ",ttype:c},{input:"-<=",tag:"mo",output:"\u2AAF",tex:"preceq",ttype:c},{input:">-=",tag:"mo",output:"\u2AB0",tex:"succeq",ttype:c},{input:"in",tag:"mo",output:"\u2208",tex:null,ttype:c},{input:"!in",tag:"mo",output:"\u2209",tex:"notin",ttype:c},{input:"sub",tag:"mo",output:"\u2282",tex:"subset",ttype:c},{input:"sup",tag:"mo",output:"\u2283",tex:"supset",ttype:c},{input:"sube",tag:"mo",output:"\u2286",tex:"subseteq",ttype:c},{input:"supe",tag:"mo",output:"\u2287",tex:"supseteq",ttype:c},{input:"-=",tag:"mo",output:"\u2261",tex:"equiv",ttype:c},{input:"~=",tag:"mo",output:"\u2245",tex:"cong",ttype:c},{input:"~~",tag:"mo",output:"\u2248",tex:"approx",ttype:c},{input:"prop",tag:"mo",output:"\u221D",tex:"propto",ttype:c},{input:"and",tag:"mtext",output:"and",tex:null,ttype:a},{input:"or",tag:"mtext",output:"or",tex:null,ttype:a},{input:"not",tag:"mo",output:"\u00AC",tex:"neg",ttype:c},{input:"=>",tag:"mo",output:"\u21D2",tex:"implies",ttype:c},{input:"if",tag:"mo",output:"if",tex:null,ttype:a},{input:"<=>",tag:"mo",output:"\u21D4",tex:"iff",ttype:c},{input:"AA",tag:"mo",output:"\u2200",tex:"forall",ttype:c},{input:"EE",tag:"mo",output:"\u2203",tex:"exists",ttype:c},{input:"_|_",tag:"mo",output:"\u22A5",tex:"bot",ttype:c},{input:"TT",tag:"mo",output:"\u22A4",tex:"top",ttype:c},{input:"|--",tag:"mo",output:"\u22A2",tex:"vdash",ttype:c},{input:"|==",tag:"mo",output:"\u22A8",tex:"models",ttype:c},{input:"(",tag:"mo",output:"(",tex:"left(",ttype:b},{input:")",tag:"mo",output:")",tex:"right)",ttype:h},{input:"[",tag:"mo",output:"[",tex:"left[",ttype:b},{input:"]",tag:"mo",output:"]",tex:"right]",ttype:h},{input:"{",tag:"mo",output:"{",tex:null,ttype:b},{input:"}",tag:"mo",output:"}",tex:null,ttype:h},{input:"|",tag:"mo",output:"|",tex:null,ttype:m},{input:":|:",tag:"mo",output:"|",tex:null,ttype:c},{input:"|:",tag:"mo",output:"|",tex:null,ttype:b},{input:":|",tag:"mo",output:"|",tex:null,ttype:h},{input:"(:",tag:"mo",output:"\u2329",tex:"langle",ttype:b},{input:":)",tag:"mo",output:"\u232A",tex:"rangle",ttype:h},{input:"<<",tag:"mo",output:"\u2329",tex:null,ttype:b},{input:">>",tag:"mo",output:"\u232A",tex:null,ttype:h},{input:"{:",tag:"mo",output:"{:",tex:null,ttype:b,invisible:true},{input:":}",tag:"mo",output:":}",tex:null,ttype:h,invisible:true},{input:"int",tag:"mo",output:"\u222B",tex:null,ttype:c},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,ttype:V},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,ttype:V},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,ttype:V},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,ttype:V},{input:"oint",tag:"mo",output:"\u222E",tex:null,ttype:c},{input:"del",tag:"mo",output:"\u2202",tex:"partial",ttype:c},{input:"grad",tag:"mo",output:"\u2207",tex:"nabla",ttype:c},{input:"+-",tag:"mo",output:"\u00B1",tex:"pm",ttype:c},{input:"O/",tag:"mo",output:"\u2205",tex:"emptyset",ttype:c},{input:"oo",tag:"mo",output:"\u221E",tex:"infty",ttype:c},{input:"aleph",tag:"mo",output:"\u2135",tex:null,ttype:c},{input:"...",tag:"mo",output:"...",tex:"ldots",ttype:c},{input:":.",tag:"mo",output:"\u2234",tex:"therefore",ttype:c},{input:":'",tag:"mo",output:"\u2235",tex:"because",ttype:c},{input:"/_",tag:"mo",output:"\u2220",tex:"angle",ttype:c},{input:"/_\\",tag:"mo",output:"\u25B3",tex:"triangle",ttype:c},{input:"'",tag:"mo",output:"\u2032",tex:"prime",ttype:c},{input:"tilde",tag:"mover",output:"~",tex:null,ttype:A,acc:true},{input:"\\ ",tag:"mo",output:"\u00A0",tex:null,ttype:c},{input:"frown",tag:"mo",output:"\u2322",tex:null,ttype:c},{input:"quad",tag:"mo",output:"\u00A0\u00A0",tex:null,ttype:c},{input:"qquad",tag:"mo",output:"\u00A0\u00A0\u00A0\u00A0",tex:null,ttype:c},{input:"cdots",tag:"mo",output:"\u22EF",tex:null,ttype:c},{input:"vdots",tag:"mo",output:"\u22EE",tex:null,ttype:c},{input:"ddots",tag:"mo",output:"\u22F1",tex:null,ttype:c},{input:"diamond",tag:"mo",output:"\u22C4",tex:null,ttype:c},{input:"square",tag:"mo",output:"\u25A1",tex:null,ttype:c},{input:"|__",tag:"mo",output:"\u230A",tex:"lfloor",ttype:c},{input:"__|",tag:"mo",output:"\u230B",tex:"rfloor",ttype:c},{input:"|~",tag:"mo",output:"\u2308",tex:"lceiling",ttype:c},{input:"~|",tag:"mo",output:"\u2309",tex:"rceiling",ttype:c},{input:"CC",tag:"mo",output:"\u2102",tex:null,ttype:c},{input:"NN",tag:"mo",output:"\u2115",tex:null,ttype:c},{input:"QQ",tag:"mo",output:"\u211A",tex:null,ttype:c},{input:"RR",tag:"mo",output:"\u211D",tex:null,ttype:c},{input:"ZZ",tag:"mo",output:"\u2124",tex:null,ttype:c},{input:"f",tag:"mi",output:"f",tex:null,ttype:A,func:true},{input:"g",tag:"mi",output:"g",tex:null,ttype:A,func:true},{input:"lim",tag:"mo",output:"lim",tex:null,ttype:L},{input:"Lim",tag:"mo",output:"Lim",tex:null,ttype:L},{input:"sin",tag:"mo",output:"sin",tex:null,ttype:A,func:true},{input:"cos",tag:"mo",output:"cos",tex:null,ttype:A,func:true},{input:"tan",tag:"mo",output:"tan",tex:null,ttype:A,func:true},{input:"sinh",tag:"mo",output:"sinh",tex:null,ttype:A,func:true},{input:"cosh",tag:"mo",output:"cosh",tex:null,ttype:A,func:true},{input:"tanh",tag:"mo",output:"tanh",tex:null,ttype:A,func:true},{input:"cot",tag:"mo",output:"cot",tex:null,ttype:A,func:true},{input:"sec",tag:"mo",output:"sec",tex:null,ttype:A,func:true},{input:"csc",tag:"mo",output:"csc",tex:null,ttype:A,func:true},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,ttype:A,func:true},{input:"arccos",tag:"mo",output:"arccos",tex:null,ttype:A,func:true},{input:"arctan",tag:"mo",output:"arctan",tex:null,ttype:A,func:true},{input:"coth",tag:"mo",output:"coth",tex:null,ttype:A,func:true},{input:"sech",tag:"mo",output:"sech",tex:null,ttype:A,func:true},{input:"csch",tag:"mo",output:"csch",tex:null,ttype:A,func:true},{input:"exp",tag:"mo",output:"exp",tex:null,ttype:A,func:true},{input:"abs",tag:"mo",output:"abs",tex:null,ttype:A,rewriteleftright:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,ttype:A,rewriteleftright:["\u2225","\u2225"]},{input:"floor",tag:"mo",output:"floor",tex:null,ttype:A,rewriteleftright:["\u230A","\u230B"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,ttype:A,rewriteleftright:["\u2308","\u2309"]},{input:"log",tag:"mo",output:"log",tex:null,ttype:A,func:true},{input:"ln",tag:"mo",output:"ln",tex:null,ttype:A,func:true},{input:"det",tag:"mo",output:"det",tex:null,ttype:A,func:true},{input:"dim",tag:"mo",output:"dim",tex:null,ttype:c},{input:"mod",tag:"mo",output:"mod",tex:null,ttype:c},{input:"gcd",tag:"mo",output:"gcd",tex:null,ttype:A,func:true},{input:"lcm",tag:"mo",output:"lcm",tex:null,ttype:A,func:true},{input:"lub",tag:"mo",output:"lub",tex:null,ttype:c},{input:"glb",tag:"mo",output:"glb",tex:null,ttype:c},{input:"min",tag:"mo",output:"min",tex:null,ttype:L},{input:"max",tag:"mo",output:"max",tex:null,ttype:L},{input:"Sin",tag:"mo",output:"Sin",tex:null,ttype:A,func:true},{input:"Cos",tag:"mo",output:"Cos",tex:null,ttype:A,func:true},{input:"Tan",tag:"mo",output:"Tan",tex:null,ttype:A,func:true},{input:"Arcsin",tag:"mo",output:"Arcsin",tex:null,ttype:A,func:true},{input:"Arccos",tag:"mo",output:"Arccos",tex:null,ttype:A,func:true},{input:"Arctan",tag:"mo",output:"Arctan",tex:null,ttype:A,func:true},{input:"Sinh",tag:"mo",output:"Sinh",tex:null,ttype:A,func:true},{input:"Cosh",tag:"mo",output:"Cosh",tex:null,ttype:A,func:true},{input:"Tanh",tag:"mo",output:"Tanh",tex:null,ttype:A,func:true},{input:"Cot",tag:"mo",output:"Cot",tex:null,ttype:A,func:true},{input:"Sec",tag:"mo",output:"Sec",tex:null,ttype:A,func:true},{input:"Csc",tag:"mo",output:"Csc",tex:null,ttype:A,func:true},{input:"Log",tag:"mo",output:"Log",tex:null,ttype:A,func:true},{input:"Ln",tag:"mo",output:"Ln",tex:null,ttype:A,func:true},{input:"Abs",tag:"mo",output:"abs",tex:null,ttype:A,notexcopy:true,rewriteleftright:["|","|"]},{input:"uarr",tag:"mo",output:"\u2191",tex:"uparrow",ttype:c},{input:"darr",tag:"mo",output:"\u2193",tex:"downarrow",ttype:c},{input:"rarr",tag:"mo",output:"\u2192",tex:"rightarrow",ttype:c},{input:"->",tag:"mo",output:"\u2192",tex:"to",ttype:c},{input:">->",tag:"mo",output:"\u21A3",tex:"rightarrowtail",ttype:c},{input:"->>",tag:"mo",output:"\u21A0",tex:"twoheadrightarrow",ttype:c},{input:">->>",tag:"mo",output:"\u2916",tex:"twoheadrightarrowtail",ttype:c},{input:"|->",tag:"mo",output:"\u21A6",tex:"mapsto",ttype:c},{input:"larr",tag:"mo",output:"\u2190",tex:"leftarrow",ttype:c},{input:"harr",tag:"mo",output:"\u2194",tex:"leftrightarrow",ttype:c},{input:"rArr",tag:"mo",output:"\u21D2",tex:"Rightarrow",ttype:c},{input:"lArr",tag:"mo",output:"\u21D0",tex:"Leftarrow",ttype:c},{input:"hArr",tag:"mo",output:"\u21D4",tex:"Leftrightarrow",ttype:c},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,ttype:A},{input:"root",tag:"mroot",output:"root",tex:null,ttype:U},{input:"frac",tag:"mfrac",output:"/",tex:null,ttype:U},{input:"/",tag:"mfrac",output:"/",tex:null,ttype:i},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"overset",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"underset",tag:"munder",output:"stackrel",tex:null,ttype:U},{input:"_",tag:"msub",output:"_",tex:null,ttype:i},{input:"^",tag:"msup",output:"^",tex:null,ttype:i},{input:"hat",tag:"mover",output:"\u005E",tex:null,ttype:A,acc:true},{input:"bar",tag:"mover",output:"\u00AF",tex:"overline",ttype:A,acc:true},{input:"vec",tag:"mover",output:"\u2192",tex:null,ttype:A,acc:true},{input:"dot",tag:"mover",output:".",tex:null,ttype:A,acc:true},{input:"ddot",tag:"mover",output:"..",tex:null,ttype:A,acc:true},{input:"overarc",tag:"mover",output:"\u23DC",tex:"overparen",ttype:A,acc:true},{input:"ul",tag:"munder",output:"\u0332",tex:"underline",ttype:A,acc:true},{input:"ubrace",tag:"munder",output:"\u23DF",tex:"underbrace",ttype:K,acc:true},{input:"obrace",tag:"mover",output:"\u23DE",tex:"overbrace",ttype:K,acc:true},{input:"text",tag:"mtext",output:"text",tex:null,ttype:Y},{input:"mbox",tag:"mtext",output:"mbox",tex:null,ttype:Y},{input:"color",tag:"mstyle",ttype:U},{input:"id",tag:"mrow",ttype:U},{input:"class",tag:"mrow",ttype:U},{input:"cancel",tag:"menclose",output:"cancel",tex:null,ttype:A},k,{input:"bb",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"bb",tex:null,ttype:A},{input:"mathbf",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"mathbf",tex:null,ttype:A},{input:"sf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"sf",tex:null,ttype:A},{input:"mathsf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"mathsf",tex:null,ttype:A},{input:"bbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"bbb",tex:null,ttype:A,codes:w},{input:"mathbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"mathbb",tex:null,ttype:A,codes:w},{input:"cc",tag:"mstyle",atname:"mathvariant",atval:"script",output:"cc",tex:null,ttype:A,codes:D},{input:"mathcal",tag:"mstyle",atname:"mathvariant",atval:"script",output:"mathcal",tex:null,ttype:A,codes:D},{input:"tt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"tt",tex:null,ttype:A},{input:"mathtt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"mathtt",tex:null,ttype:A},{input:"fr",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"fr",tex:null,ttype:A,codes:H},{input:"mathfrak",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"mathfrak",tex:null,ttype:A,codes:H}];function T(ac,ab){if(ac.input>ab.input){return 1}else{return -1}}var S=[];function n(){var ac;var ab=z.length;for(ac=0;ac<ab;ac++){if(z[ac].tex){z.push({input:z[ac].tex,tag:z[ac].tag,output:z[ac].output,ttype:z[ac].ttype,acc:(z[ac].acc||false)})}}B()}function B(){var ab;z.sort(T);for(ab=0;ab<z.length;ab++){S[ab]=z[ab].input}}function I(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function p(ad,ae){var ab;if(ad.charAt(ae)=="\\"&&ad.charAt(ae+1)!="\\"&&ad.charAt(ae+1)!=" "){ab=ad.slice(ae+1)}else{ab=ad.slice(ae)}for(var ac=0;ac<ab.length&&ab.charCodeAt(ac)<=32;ac=ac+1){}return ab.slice(ac)}function N(ac,af,ag){if(ag==0){var ae,ab;ag=-1;ae=ac.length;while(ag+1<ae){ab=(ag+ae)>>1;if(ac[ab]<af){ag=ab}else{ae=ab}}return ae}else{for(var ad=ag;ad<ac.length&&ac[ad]<af;ad++){}}return ad}function j(ah){var ab=0;var ac=0;var ae;var ak;var aj;var af="";var ag=true;for(var ad=1;ad<=ah.length&&ag;ad++){ak=ah.slice(0,ad);ac=ab;ab=N(S,ak,ac);if(ab<S.length&&ah.slice(0,S[ab].length)==S[ab]){af=S[ab];ae=ab;ad=af.length}ag=ab<S.length&&ah.slice(0,S[ab].length)>=S[ab]}s=y;if(af!=""){y=z[ae].ttype;return z[ae]}y=c;ab=1;ak=ah.slice(0,1);var ai=true;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}if(ak==d){ak=ah.slice(ab,ab+1);if("0"<=ak&&ak<="9"){ai=false;ab++;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}}}if((ai&&ab>1)||ab>2){ak=ah.slice(0,ab-1);aj="mn"}else{ab=2;ak=ah.slice(0,1);aj=(("A">ak||ak>"Z")&&("a">ak||ak>"z")?"mo":"mi")}if(ak=="-"&&s==i){y=i;return{input:ak,tag:aj,output:ak,ttype:A,func:true}}return{input:ak,tag:aj,output:ak,ttype:c}}function R(ac){var ab;if(!ac.hasChildNodes()){return}if(ac.firstChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.firstChild.firstChild.nodeValue;if(ab=="("||ab=="["||ab=="{"){ac.removeChild(ac.firstChild)}}if(ac.lastChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.lastChild.firstChild.nodeValue;if(ab==")"||ab=="]"||ab=="}"){ac.removeChild(ac.lastChild)}}}var F,s,y;function G(ai){var ad,ac,al,af,ak,ag=e.createDocumentFragment();ai=p(ai,0);ad=j(ai);if(ad==null||ad.ttype==h&&F>0){return[null,ai]}if(ad.ttype==V){ai=ad.output+p(ai,ad.input.length);ad=j(ai)}switch(ad.ttype){case L:case c:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai];case b:F++;ai=p(ai,ad.input.length);al=q(ai,true);F--;if(typeof ad.invisible=="boolean"&&ad.invisible){ac=O("mrow",al[0])}else{ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0])}return[ac,al[1]];case Y:if(ad!=k){ai=p(ai,ad.input.length)}if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}else{if(ad==k){af=ai.slice(1).indexOf('"')+1}else{af=0}}}}if(af==-1){af=ai.length}ak=ai.slice(1,af);if(ak.charAt(0)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ag.appendChild(O(ad.tag,e.createTextNode(ak)));if(ak.charAt(ak.length-1)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ai=p(ai,af+1);return[O("mrow",ag),ai];case K:case A:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O(ad.tag,e.createTextNode(ad.output)),ai]}if(typeof ad.func=="boolean"&&ad.func){ak=ai.charAt(0);if(ak=="^"||ak=="_"||ak=="/"||ak=="|"||ak==","||(ad.input.length==1&&ad.input.match(/\w/)&&ak!="(")){return[O(ad.tag,e.createTextNode(ad.output)),ai]}else{ac=O("mrow",O(ad.tag,e.createTextNode(ad.output)));ac.appendChild(al[0]);return[ac,al[1]]}}R(al[0]);if(ad.input=="sqrt"){return[O(ad.tag,al[0]),al[1]]}else{if(typeof ad.rewriteleftright!="undefined"){ac=O("mrow",O("mo",e.createTextNode(ad.rewriteleftright[0])));ac.appendChild(al[0]);ac.appendChild(O("mo",e.createTextNode(ad.rewriteleftright[1])));return[ac,al[1]]}else{if(ad.input=="cancel"){ac=O(ad.tag,al[0]);ac.setAttribute("notation","updiagonalstrike");return[ac,al[1]]}else{if(typeof ad.acc=="boolean"&&ad.acc){ac=O(ad.tag,al[0]);var ah=O("mo",e.createTextNode(ad.output));if(ad.input=="vec"&&((al[0].nodeName=="mrow"&&al[0].childNodes.length==1&&al[0].firstChild.firstChild.nodeValue!==null&&al[0].firstChild.firstChild.nodeValue.length==1)||(al[0].firstChild.nodeValue!==null&&al[0].firstChild.nodeValue.length==1))){ah.setAttribute("stretchy",false)}ac.appendChild(ah);return[ac,al[1]]}else{if(!l&&typeof ad.codes!="undefined"){for(af=0;af<al[0].childNodes.length;af++){if(al[0].childNodes[af].nodeName=="mi"||al[0].nodeName=="mi"){ak=(al[0].nodeName=="mi"?al[0].firstChild.nodeValue:al[0].childNodes[af].firstChild.nodeValue);var aj=[];for(var ae=0;ae<ak.length;ae++){if(ak.charCodeAt(ae)>64&&ak.charCodeAt(ae)<91){aj=aj+ad.codes[ak.charCodeAt(ae)-65]}else{if(ak.charCodeAt(ae)>96&&ak.charCodeAt(ae)<123){aj=aj+ad.codes[ak.charCodeAt(ae)-71]}else{aj=aj+ak.charAt(ae)}}}if(al[0].nodeName=="mi"){al[0]=O("mo").appendChild(e.createTextNode(aj))}else{al[0].replaceChild(O("mo").appendChild(e.createTextNode(aj)),al[0].childNodes[af])}}}}ac=O(ad.tag,al[0]);ac.setAttribute(ad.atname,ad.atval);return[ac,al[1]]}}}}case U:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(al[0]);var ab=G(al[1]);if(ab[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(ab[0]);if(["color","class","id"].indexOf(ad.input)>=0){if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}}}ak=ai.slice(1,af);ac=O(ad.tag,ab[0]);if(ad.input==="color"){ac.setAttribute("mathcolor",ak)}else{if(ad.input==="class"){ac.setAttribute("class",ak)}else{if(ad.input==="id"){ac.setAttribute("id",ak)}}}return[ac,ab[1]]}if(ad.input=="root"||ad.output=="stackrel"){ag.appendChild(ab[0])}ag.appendChild(al[0]);if(ad.input=="frac"){ag.appendChild(ab[0])}return[O(ad.tag,ag),ab[1]];case i:ai=p(ai,ad.input.length);return[O("mo",e.createTextNode(ad.output)),ai];case a:ai=p(ai,ad.input.length);ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);ag.appendChild(O(ad.tag,e.createTextNode(ad.output)));ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);return[O("mrow",ag),ai];case m:F++;ai=p(ai,ad.input.length);al=q(ai,false);F--;ak="";if(al[0].lastChild!=null){ak=al[0].lastChild.firstChild.nodeValue}if(ak=="|"&&ai.charAt(0)!==","){ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0]);return[ac,al[1]]}else{ac=O("mo",e.createTextNode("\u2223"));ac=O("mrow",ac);return[ac,ai]}default:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai]}}function t(ah){var af,ai,ag,ae,ab,ad;ah=p(ah,0);ai=j(ah);ab=G(ah);ae=ab[0];ah=ab[1];af=j(ah);if(af.ttype==i&&af.input!="/"){ah=p(ah,af.input.length);ab=G(ah);if(ab[0]==null){ab[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ab[0])}ah=ab[1];ad=(ai.ttype==L||ai.ttype==K);if(af.input=="_"){ag=j(ah);if(ag.input=="^"){ah=p(ah,ag.input.length);var ac=G(ah);R(ac[0]);ah=ac[1];ae=O((ad?"munderover":"msubsup"),ae);ae.appendChild(ab[0]);ae.appendChild(ac[0]);ae=O("mrow",ae)}else{ae=O((ad?"munder":"msub"),ae);ae.appendChild(ab[0])}}else{if(af.input=="^"&&ad){ae=O("mover",ae);ae.appendChild(ab[0])}else{ae=O(af.tag,ae);ae.appendChild(ab[0])}}if(typeof ai.func!="undefined"&&ai.func){ag=j(ah);if(ag.ttype!=i&&ag.ttype!=h){ab=t(ah);ae=O("mrow",ae);ae.appendChild(ab[0]);ah=ab[1]}}}return[ae,ah]}function q(ak,aj){var ao,al,ag,ar,ah=e.createDocumentFragment();do{ak=p(ak,0);ag=t(ak);al=ag[0];ak=ag[1];ao=j(ak);if(ao.ttype==i&&ao.input=="/"){ak=p(ak,ao.input.length);ag=t(ak);if(ag[0]==null){ag[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ag[0])}ak=ag[1];R(al);al=O(ao.tag,al);al.appendChild(ag[0]);ah.appendChild(al);ao=j(ak)}else{if(al!=undefined){ah.appendChild(al)}}}while((ao.ttype!=h&&(ao.ttype!=m||aj)||F==0)&&ao!=null&&ao.output!="");if(ao.ttype==h||ao.ttype==m){var at=ah.childNodes.length;if(at>0&&ah.childNodes[at-1].nodeName=="mrow"&&ah.childNodes[at-1].lastChild&&ah.childNodes[at-1].lastChild.firstChild){var av=ah.childNodes[at-1].lastChild.firstChild.nodeValue;if(av==")"||av=="]"){var ac=ah.childNodes[at-1].firstChild.firstChild.nodeValue;if(ac=="("&&av==")"&&ao.output!="}"||ac=="["&&av=="]"){var ad=[];var ap=true;var am=ah.childNodes.length;for(ar=0;ap&&ar<am;ar=ar+2){ad[ar]=[];al=ah.childNodes[ar];if(ap){ap=al.nodeName=="mrow"&&(ar==am-1||al.nextSibling.nodeName=="mo"&&al.nextSibling.firstChild.nodeValue==",")&&al.firstChild.firstChild.nodeValue==ac&&al.lastChild.firstChild.nodeValue==av}if(ap){for(var aq=0;aq<al.childNodes.length;aq++){if(al.childNodes[aq].firstChild.nodeValue==","){ad[ar][ad[ar].length]=aq}}}if(ap&&ar>1){ap=ad[ar].length==ad[ar-2].length}}ap=ap&&(ad.length>1||ad[0].length>0);var af=[];if(ap){var ae,ab,ai,an,au=e.createDocumentFragment();for(ar=0;ar<am;ar=ar+2){ae=e.createDocumentFragment();ab=e.createDocumentFragment();al=ah.firstChild;ai=al.childNodes.length;an=0;al.removeChild(al.firstChild);for(aq=1;aq<ai-1;aq++){if(typeof ad[ar][an]!="undefined"&&aq==ad[ar][an]){al.removeChild(al.firstChild);if(al.firstChild.nodeName=="mrow"&&al.firstChild.childNodes.length==1&&al.firstChild.firstChild.firstChild.nodeValue=="\u2223"){if(ar==0){af.push("solid")}al.removeChild(al.firstChild);al.removeChild(al.firstChild);aq+=2;an++}else{if(ar==0){af.push("none")}}ae.appendChild(O("mtd",ab));an++}else{ab.appendChild(al.firstChild)}}ae.appendChild(O("mtd",ab));if(ar==0){af.push("none")}if(ah.childNodes.length>2){ah.removeChild(ah.firstChild);ah.removeChild(ah.firstChild)}au.appendChild(O("mtr",ae))}al=O("mtable",au);al.setAttribute("columnlines",af.join(" "));if(typeof ao.invisible=="boolean"&&ao.invisible){al.setAttribute("columnalign","left")}ah.replaceChild(al,ah.firstChild)}}}}ak=p(ak,ao.input.length);if(typeof ao.invisible!="boolean"||!ao.invisible){al=O("mo",e.createTextNode(ao.output));ah.appendChild(al)}}return[ah,ak]}function M(ad,ac){var ae,ab;F=0;ad=ad.replace(/&nbsp;/g,"");ad=ad.replace(/&gt;/g,">");ad=ad.replace(/&lt;/g,"<");ae=q(ad.replace(/^\s+/g,""),false)[0];ab=O("mstyle",ae);if(C!=""){ab.setAttribute("mathcolor",C)}if(mathfontsize!=""){ab.setAttribute("fontsize",mathfontsize);ab.setAttribute("mathsize",mathfontsize)}if(mathfontfamily!=""){ab.setAttribute("fontfamily",mathfontfamily);ab.setAttribute("mathvariant",mathfontfamily)}if(o){ab.setAttribute("displaystyle","true")}ab=O("math",ab);if(v){ab.setAttribute("title",ad.replace(/\s+/g," "))}return ab}v=false;mathfontfamily="";C="";mathfontsize="";(function(){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].codes){delete z[ac].codes}if(z[ac].func){z[ac].tag="mi"}}})();aa.Augment({AM:{Init:function(){o=aa.config.displaystyle;d=(aa.config.decimal||aa.config.decimalsign);if(!aa.config.fixphi){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].input==="phi"){z[ac].output="\u03C6"}if(z[ac].input==="varphi"){z[ac].output="\u03D5";ac=ab}}}x();n()},Augment:function(ab){for(var ac in ab){if(ab.hasOwnProperty(ac)){switch(ac){case"displaystyle":o=ab[ac];break;case"decimal":decimal=ab[ac];break;case"parseMath":M=ab[ac];break;case"parseExpr":q=ab[ac];break;case"parseIexpr":t=ab[ac];break;case"parseSexpr":G=ab[ac];break;case"removeBrackets":R=ab[ac];break;case"getSymbol":j=ab[ac];break;case"position":N=ab[ac];break;case"removeCharsAndBlanks":p=ab[ac];break;case"createMmlNode":O=ab[ac];break;case"createElementMathML":P=ab[ac];break;case"createElementXHTML":E=ab[ac];break;case"initSymbols":n=ab[ac];break;case"refreshSymbols":B=ab[ac];break;case"compareNames":T=ab[ac];break}this[ac]=ab[ac]}}},parseMath:M,parseExpr:q,parseIexpr:t,parseSexr:G,removeBrackets:R,getSymbol:j,position:N,removeCharsAndBlanks:p,createMmlNode:O,createElementMathML:P,createElementXHTML:E,initSymbols:n,refreshSymbols:B,compareNames:T,createDocumentFragment:X,document:e,define:I,newcommand:u,newsymbol:r,symbols:z,names:S,TOKEN:{CONST:c,UNARY:A,BINARY:U,INFIX:i,LEFTBRACKET:b,RIGHTBRACKET:h,SPACE:a,UNDEROVER:L,DEFINITION:V,LEFTRIGHT:m,TEXT:Y,UNARYUNDEROVER:K}}});var Z=[Q,J];Z=null})(MathJax.InputJax.AsciiMath);(function(b){var a;b.Augment({sourceMenuTitle:["AsciiMathInput","AsciiMath Input"],annotationEncoding:"text/x-asciimath",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(c){var d,f=MathJax.HTML.getScript(c);var g={math:f,script:c};var h=this.prefilterHooks.Execute(g);if(h){return h}f=g.math;try{d=this.AM.parseMath(f)}catch(e){if(!e.asciimathError){throw e}d=this.formatError(e,f)}g.math=a(d);this.postfilterHooks.Execute(g);return this.postfilterHooks.Execute(g)||g.math},formatError:function(f,e,c){var d=f.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["AsciiMath Jax - parse error",d,e,c]);return a.Error(d)},Error:function(c){throw MathJax.Hub.Insert(Error(c),{asciimathError:true})},Startup:function(){a=MathJax.ElementJax.mml;this.AM.Init()}});b.loadComplete("jax.js")})(MathJax.InputJax.AsciiMath);
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/AM_HTMLorMML.js");
diff --git a/src/main/webapp/math/config/Accessible-full.js b/src/main/webapp/math/config/Accessible-full.js
new file mode 100644
index 000000000..a0b663874
--- /dev/null
+++ b/src/main/webapp/math/config/Accessible-full.js
@@ -0,0 +1,83 @@
+/*
+ *  /MathJax/config/Accessible-full.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/TeX/config.js",
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/tex2jax.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/extensions/TeX/noErrors.js",
+  "[MathJax]/extensions/TeX/noUndefined.js",
+  "[MathJax]/jax/input/TeX/jax.js",
+  "[MathJax]/extensions/TeX/AMSmath.js",
+  "[MathJax]/extensions/TeX/AMSsymbols.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/output/NativeMML/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/autoload/mtable.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  menuSettings: {
+    zoom: "Double-Click",
+    mpContext: true,
+    mpMouse: true
+  },
+  errorSettings: {
+    message: ["[",["MathError","Math Error"],"]"]
+  },
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.7.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/\s/g,"_")},formatURL:function(b,a){return a+"#"+encodeURIComponent(b)},useLabelIds:true}},resetEquationNumbers:function(){}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.tex2jax={version:"2.7.5",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return(this.search.close?this.prevEndMatch():d)}c=a.open;e=a.opos+a.olen+(a.blen||0);this.search={start:true};this.pattern=this.start}}}return c},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,blen:a[1].length+3,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");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(b,e){var d="2.7.5";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");
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.5",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");
+(function(d,c,j){var i,h="\u00A0";var k=function(m){return MathJax.Localization._.apply(MathJax.Localization,[["TeX",m]].concat([].slice.call(arguments,1)))};var f=MathJax.Object.isArray;var e=MathJax.Object.Subclass({Init:function(n,m){this.global={isInner:m};this.data=[b.start(this.global)];if(n){this.data[0].env=n}this.env=this.data[0].env},Push:function(){var o,n,p,q;for(o=0,n=arguments.length;o<n;o++){p=arguments[o];if(!p){continue}if(p instanceof i.mbase){p=b.mml(p)}p.global=this.global;q=(this.data.length?this.Top().checkItem(p):true);if(q instanceof Array){this.Pop();this.Push.apply(this,q)}else{if(q instanceof b){this.Pop();this.Push(q)}else{if(q){this.data.push(p);if(p.env){if(p.copyEnv!==false){for(var r in this.env){if(this.env.hasOwnProperty(r)){p.env[r]=this.env[r]}}}this.env=p.env}else{p.env=this.env}}}}}},Pop:function(){var m=this.data.pop();if(!m.isOpen){delete m.env}this.env=(this.data.length?this.Top().env:{});return m},Top:function(m){if(m==null){m=1}if(this.data.length<m){return null}return this.data[this.data.length-m]},Prev:function(m){var n=this.Top();if(m){return n.data[n.data.length-1]}else{return n.Pop()}},toString:function(){return"stack[\n  "+this.data.join("\n  ")+"\n]"}});var b=e.Item=MathJax.Object.Subclass({type:"base",endError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],closeError:["ExtraCloseMissingOpen","Extra close brace or missing open brace"],rightError:["MissingLeftExtraRight","Missing \\left or extra \\right"],Init:function(){if(this.isOpen){this.env={}}this.data=[];this.Push.apply(this,arguments)},Push:function(){this.data.push.apply(this.data,arguments)},Pop:function(){return this.data.pop()},mmlData:function(m,n){if(m==null){m=true}if(this.data.length===1&&!n){return this.data[0]}return i.mrow.apply(i,this.data).With((m?{inferred:true}:{}))},checkItem:function(m){if(m.type==="over"&&this.isOpen){m.num=this.mmlData(false);this.data=[]}if(m.type==="cell"&&this.isOpen){if(m.linebreak){return false}d.Error(["Misplaced","Misplaced %1",m.name])}if(m.isClose&&this[m.type+"Error"]){d.Error(this[m.type+"Error"])}if(!m.isNotStack){return true}this.Push(m.data[0]);return false},With:function(m){for(var n in m){if(m.hasOwnProperty(n)){this[n]=m[n]}}return this},toString:function(){return this.type+"["+this.data.join("; ")+"]"}});b.start=b.Subclass({type:"start",isOpen:true,Init:function(m){this.SUPER(arguments).Init.call(this);this.global=m},checkItem:function(m){if(m.type==="stop"){return b.mml(this.mmlData())}return this.SUPER(arguments).checkItem.call(this,m)}});b.stop=b.Subclass({type:"stop",isClose:true});b.open=b.Subclass({type:"open",isOpen:true,stopError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],checkItem:function(n){if(n.type==="close"){var m=this.mmlData();return b.mml(i.TeXAtom(m))}return this.SUPER(arguments).checkItem.call(this,n)}});b.close=b.Subclass({type:"close",isClose:true});b.prime=b.Subclass({type:"prime",checkItem:function(m){if(this.data[0].type!=="msubsup"){return[i.msup(this.data[0],this.data[1]),m]}this.data[0].SetData(this.data[0].sup,this.data[1]);return[this.data[0],m]}});b.subsup=b.Subclass({type:"subsup",stopError:["MissingScript","Missing superscript or subscript argument"],supError:["MissingOpenForSup","Missing open brace for superscript"],subError:["MissingOpenForSub","Missing open brace for subscript"],checkItem:function(m){if(m.type==="open"||m.type==="left"){return true}if(m.type==="mml"){if(this.primes){if(this.position!==2){this.data[0].SetData(2,this.primes)}else{m.data[0]=i.mrow(this.primes.With({variantForm:true}),m.data[0])}}this.data[0].SetData(this.position,m.data[0]);if(this.movesupsub!=null){this.data[0].movesupsub=this.movesupsub}return b.mml(this.data[0])}if(this.SUPER(arguments).checkItem.call(this,m)){d.Error(this[["","subError","supError"][this.position]])}},Pop:function(){}});b.over=b.Subclass({type:"over",isClose:true,name:"\\over",checkItem:function(o,m){if(o.type==="over"){d.Error(["AmbiguousUseOf","Ambiguous use of %1",o.name])}if(o.isClose){var n=i.mfrac(this.num,this.mmlData(false));if(this.thickness!=null){n.linethickness=this.thickness}if(this.open||this.close){n.texWithDelims=true;n=d.fixedFence(this.open,n,this.close)}return[b.mml(n),o]}return this.SUPER(arguments).checkItem.call(this,o)},toString:function(){return"over["+this.num+" / "+this.data.join("; ")+"]"}});b.left=b.Subclass({type:"left",isOpen:true,delim:"(",stopError:["ExtraLeftMissingRight","Extra \\left or missing \\right"],checkItem:function(m){if(m.type==="right"){return b.mml(d.fenced(this.delim,this.mmlData(),m.delim))}return this.SUPER(arguments).checkItem.call(this,m)}});b.right=b.Subclass({type:"right",isClose:true,delim:")"});b.begin=b.Subclass({type:"begin",isOpen:true,checkItem:function(m){if(m.type==="end"){if(m.name!==this.name){d.Error(["EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.name,m.name])}if(!this.end){return b.mml(this.mmlData())}return this.parse[this.end].call(this.parse,this,this.data)}if(m.type==="stop"){d.Error(["EnvMissingEnd","Missing \\end{%1}",this.name])}return this.SUPER(arguments).checkItem.call(this,m)}});b.end=b.Subclass({type:"end",isClose:true});b.style=b.Subclass({type:"style",checkItem:function(n){if(!n.isClose){return this.SUPER(arguments).checkItem.call(this,n)}var m=i.mstyle.apply(i,this.data).With(this.styles);return[b.mml(m),n]}});b.position=b.Subclass({type:"position",checkItem:function(n){if(n.isClose){d.Error(["MissingBoxFor","Missing box for %1",this.name])}if(n.isNotStack){var m=n.mmlData();switch(this.move){case"vertical":m=i.mpadded(m).With({height:this.dh,depth:this.dd,voffset:this.dh});return[b.mml(m)];case"horizontal":return[b.mml(this.left),n,b.mml(this.right)]}}return this.SUPER(arguments).checkItem.call(this,n)}});b.array=b.Subclass({type:"array",isOpen:true,copyEnv:false,arraydef:{},Init:function(){this.table=[];this.row=[];this.frame=[];this.hfill=[];this.SUPER(arguments).Init.apply(this,arguments)},checkItem:function(n){if(n.isClose&&n.type!=="over"){if(n.isEntry){this.EndEntry();this.clearEnv();return false}if(n.isCR){this.EndEntry();this.EndRow();this.clearEnv();return false}this.EndTable();this.clearEnv();var o=this.arraydef.scriptlevel;delete this.arraydef.scriptlevel;var m=i.mtable.apply(i,this.table).With(this.arraydef);if(this.frame.length===4){m.frame=(this.frame.dashed?"dashed":"solid")}else{if(this.frame.length){m.hasFrame=true;if(this.arraydef.rowlines){this.arraydef.rowlines=this.arraydef.rowlines.replace(/none( none)+$/,"none")}m=i.menclose(m).With({notation:this.frame.join(" "),isFrame:true});if((this.arraydef.columnlines||"none")!="none"||(this.arraydef.rowlines||"none")!="none"){m.padding=0}}}if(o){m=i.mstyle(m).With({scriptlevel:o})}if(this.open||this.close){m=d.fenced(this.open,m,this.close)}m=b.mml(m);if(this.requireClose){if(n.type==="close"){return m}d.Error(["MissingCloseBrace","Missing close brace"])}return[m,n]}return this.SUPER(arguments).checkItem.call(this,n)},EndEntry:function(){var m=i.mtd.apply(i,this.data);if(this.hfill.length){if(this.hfill[0]===0){m.columnalign="right"}if(this.hfill[this.hfill.length-1]===this.data.length){m.columnalign=(m.columnalign?"center":"left")}}this.row.push(m);this.data=[];this.hfill=[]},EndRow:function(){var m=i.mtr;if(this.isNumbered&&this.row.length===3){this.row.unshift(this.row.pop());m=i.mlabeledtr}this.table.push(m.apply(i,this.row));this.row=[]},EndTable:function(){if(this.data.length||this.row.length){this.EndEntry();this.EndRow()}this.checkLines()},checkLines:function(){if(this.arraydef.rowlines){var m=this.arraydef.rowlines.split(/ /);if(m.length===this.table.length){this.frame.push("bottom");m.pop();this.arraydef.rowlines=m.join(" ")}else{if(m.length<this.table.length-1){this.arraydef.rowlines+=" none"}}}if(this.rowspacing){var n=this.arraydef.rowspacing.split(/ /);while(n.length<this.table.length){n.push(this.rowspacing+"em")}this.arraydef.rowspacing=n.join(" ")}},clearEnv:function(){for(var m in this.env){if(this.env.hasOwnProperty(m)){delete this.env[m]}}}});b.cell=b.Subclass({type:"cell",isClose:true});b.mml=b.Subclass({type:"mml",isNotStack:true,Add:function(){this.data.push.apply(this.data,arguments);return this}});b.fn=b.Subclass({type:"fn",checkItem:function(n){if(this.data[0]){if(n.isOpen){return true}if(n.type!=="fn"){if(n.type!=="mml"||!n.data[0]){return[this.data[0],n]}if(n.data[0].isa(i.mspace)){return[this.data[0],n]}var m=n.data[0];if(m.isEmbellished()){m=m.CoreMO()}if([0,0,1,1,0,1,1,0,0,0][m.Get("texClass")]){return[this.data[0],n]}}return[this.data[0],i.mo(i.entity("#x2061")).With({texClass:i.TEXCLASS.NONE}),n]}return this.SUPER(arguments).checkItem.apply(this,arguments)}});b.not=b.Subclass({type:"not",checkItem:function(n){var m,o;if(n.type==="open"||n.type==="left"){return true}if(n.type==="mml"&&n.data[0].type.match(/^(mo|mi|mtext)$/)){m=n.data[0],o=m.data.join("");if(o.length===1&&!m.movesupsub&&m.data.length===1){o=b.not.remap[o.charCodeAt(0)];if(o){m.SetData(0,i.chars(String.fromCharCode(o)))}else{m.Append(i.chars("\u0338"))}return n}}m=i.mpadded(i.mtext("\u29F8")).With({width:0});m=i.TeXAtom(m).With({texClass:i.TEXCLASS.REL});return[m,n]}});b.not.remap={8592:8602,8594:8603,8596:8622,8656:8653,8658:8655,8660:8654,8712:8713,8715:8716,8739:8740,8741:8742,8764:8769,126:8769,8771:8772,8773:8775,8776:8777,8781:8813,61:8800,8801:8802,60:8814,62:8815,8804:8816,8805:8817,8818:8820,8819:8821,8822:8824,8823:8825,8826:8832,8827:8833,8834:8836,8835:8837,8838:8840,8839:8841,8866:8876,8872:8877,8873:8878,8875:8879,8828:8928,8829:8929,8849:8930,8850:8931,8882:8938,8883:8939,8884:8940,8885:8941,8707:8708};b.dots=b.Subclass({type:"dots",checkItem:function(n){if(n.type==="open"||n.type==="left"){return true}var o=this.ldots;if(n.type==="mml"&&n.data[0].isEmbellished()){var m=n.data[0].CoreMO().Get("texClass");if(m===i.TEXCLASS.BIN||m===i.TEXCLASS.REL){o=this.cdots}}return[o,n]}});var g={Add:function(m,p,o){if(!p){p=this}for(var n in m){if(m.hasOwnProperty(n)){if(typeof m[n]==="object"&&!f(m[n])&&(typeof p[n]==="object"||typeof p[n]==="function")){this.Add(m[n],p[n],m[n],o)}else{if(!p[n]||!p[n].isUser||!o){p[n]=m[n]}}}}return p}};var l=function(){i=MathJax.ElementJax.mml;c.Insert(g,{letter:/[a-z]/i,digit:/[0-9.]/,number:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)*|\.[0-9]+)/,special:{"\\":"ControlSequence","{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space","\t":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash","\u00A0":"Space","\u2019":"Prime"},remap:{"-":"2212","*":"2217","`":"2018"},mathchar0mi:{alpha:"03B1",beta:"03B2",gamma:"03B3",delta:"03B4",epsilon:"03F5",zeta:"03B6",eta:"03B7",theta:"03B8",iota:"03B9",kappa:"03BA",lambda:"03BB",mu:"03BC",nu:"03BD",xi:"03BE",omicron:"03BF",pi:"03C0",rho:"03C1",sigma:"03C3",tau:"03C4",upsilon:"03C5",phi:"03D5",chi:"03C7",psi:"03C8",omega:"03C9",varepsilon:"03B5",vartheta:"03D1",varpi:"03D6",varrho:"03F1",varsigma:"03C2",varphi:"03C6",S:["00A7",{mathvariant:i.VARIANT.NORMAL}],aleph:["2135",{mathvariant:i.VARIANT.NORMAL}],hbar:["210F",{variantForm:true}],imath:"0131",jmath:"0237",ell:"2113",wp:["2118",{mathvariant:i.VARIANT.NORMAL}],Re:["211C",{mathvariant:i.VARIANT.NORMAL}],Im:["2111",{mathvariant:i.VARIANT.NORMAL}],partial:["2202",{mathvariant:i.VARIANT.NORMAL}],infty:["221E",{mathvariant:i.VARIANT.NORMAL}],prime:["2032",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],emptyset:["2205",{mathvariant:i.VARIANT.NORMAL}],nabla:["2207",{mathvariant:i.VARIANT.NORMAL}],top:["22A4",{mathvariant:i.VARIANT.NORMAL}],bot:["22A5",{mathvariant:i.VARIANT.NORMAL}],angle:["2220",{mathvariant:i.VARIANT.NORMAL}],triangle:["25B3",{mathvariant:i.VARIANT.NORMAL}],backslash:["2216",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],forall:["2200",{mathvariant:i.VARIANT.NORMAL}],exists:["2203",{mathvariant:i.VARIANT.NORMAL}],neg:["00AC",{mathvariant:i.VARIANT.NORMAL}],lnot:["00AC",{mathvariant:i.VARIANT.NORMAL}],flat:["266D",{mathvariant:i.VARIANT.NORMAL}],natural:["266E",{mathvariant:i.VARIANT.NORMAL}],sharp:["266F",{mathvariant:i.VARIANT.NORMAL}],clubsuit:["2663",{mathvariant:i.VARIANT.NORMAL}],diamondsuit:["2662",{mathvariant:i.VARIANT.NORMAL}],heartsuit:["2661",{mathvariant:i.VARIANT.NORMAL}],spadesuit:["2660",{mathvariant:i.VARIANT.NORMAL}]},mathchar0mo:{surd:"221A",coprod:["2210",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigvee:["22C1",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigwedge:["22C0",{texClass:i.TEXCLASS.OP,movesupsub:true}],biguplus:["2A04",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcap:["22C2",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcup:["22C3",{texClass:i.TEXCLASS.OP,movesupsub:true}],"int":["222B",{texClass:i.TEXCLASS.OP}],intop:["222B",{texClass:i.TEXCLASS.OP,movesupsub:true,movablelimits:true}],iint:["222C",{texClass:i.TEXCLASS.OP}],iiint:["222D",{texClass:i.TEXCLASS.OP}],prod:["220F",{texClass:i.TEXCLASS.OP,movesupsub:true}],sum:["2211",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigotimes:["2A02",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigoplus:["2A01",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigodot:["2A00",{texClass:i.TEXCLASS.OP,movesupsub:true}],oint:["222E",{texClass:i.TEXCLASS.OP}],bigsqcup:["2A06",{texClass:i.TEXCLASS.OP,movesupsub:true}],smallint:["222B",{largeop:false}],triangleleft:"25C3",triangleright:"25B9",bigtriangleup:"25B3",bigtriangledown:"25BD",wedge:"2227",land:"2227",vee:"2228",lor:"2228",cap:"2229",cup:"222A",ddagger:"2021",dagger:"2020",sqcap:"2293",sqcup:"2294",uplus:"228E",amalg:"2A3F",diamond:"22C4",bullet:"2219",wr:"2240",div:"00F7",odot:["2299",{largeop:false}],oslash:["2298",{largeop:false}],otimes:["2297",{largeop:false}],ominus:["2296",{largeop:false}],oplus:["2295",{largeop:false}],mp:"2213",pm:"00B1",circ:"2218",bigcirc:"25EF",setminus:["2216",{variantForm:true}],cdot:"22C5",ast:"2217",times:"00D7",star:"22C6",propto:"221D",sqsubseteq:"2291",sqsupseteq:"2292",parallel:"2225",mid:"2223",dashv:"22A3",vdash:"22A2",leq:"2264",le:"2264",geq:"2265",ge:"2265",lt:"003C",gt:"003E",succ:"227B",prec:"227A",approx:"2248",succeq:"2AB0",preceq:"2AAF",supset:"2283",subset:"2282",supseteq:"2287",subseteq:"2286","in":"2208",ni:"220B",notin:"2209",owns:"220B",gg:"226B",ll:"226A",sim:"223C",simeq:"2243",perp:"22A5",equiv:"2261",asymp:"224D",smile:"2323",frown:"2322",ne:"2260",neq:"2260",cong:"2245",doteq:"2250",bowtie:"22C8",models:"22A8",notChar:"29F8",Leftrightarrow:"21D4",Leftarrow:"21D0",Rightarrow:"21D2",leftrightarrow:"2194",leftarrow:"2190",gets:"2190",rightarrow:"2192",to:"2192",mapsto:"21A6",leftharpoonup:"21BC",leftharpoondown:"21BD",rightharpoonup:"21C0",rightharpoondown:"21C1",nearrow:"2197",searrow:"2198",nwarrow:"2196",swarrow:"2199",rightleftharpoons:"21CC",hookrightarrow:"21AA",hookleftarrow:"21A9",longleftarrow:"27F5",Longleftarrow:"27F8",longrightarrow:"27F6",Longrightarrow:"27F9",Longleftrightarrow:"27FA",longleftrightarrow:"27F7",longmapsto:"27FC",ldots:"2026",cdots:"22EF",vdots:"22EE",ddots:"22F1",dotsc:"2026",dotsb:"22EF",dotsm:"22EF",dotsi:"22EF",dotso:"2026",ldotp:["002E",{texClass:i.TEXCLASS.PUNCT}],cdotp:["22C5",{texClass:i.TEXCLASS.PUNCT}],colon:["003A",{texClass:i.TEXCLASS.PUNCT}]},mathchar7:{Gamma:"0393",Delta:"0394",Theta:"0398",Lambda:"039B",Xi:"039E",Pi:"03A0",Sigma:"03A3",Upsilon:"03A5",Phi:"03A6",Psi:"03A8",Omega:"03A9",_:"005F","#":"0023","$":"0024","%":"0025","&":"0026",And:"0026"},delimiter:{"(":"(",")":")","[":"[","]":"]","<":"27E8",">":"27E9","\\lt":"27E8","\\gt":"27E9","/":"/","|":["|",{texClass:i.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"23B0","\\rmoustache":"23B1","\\lgroup":"27EE","\\rgroup":"27EF","\\arrowvert":"23D0","\\Arrowvert":"2016","\\bracevert":"23AA","\\Vert":["2016",{texClass:i.TEXCLASS.ORD}],"\\|":["2016",{texClass:i.TEXCLASS.ORD}],"\\vert":["|",{texClass:i.TEXCLASS.ORD}],"\\uparrow":"2191","\\downarrow":"2193","\\updownarrow":"2195","\\Uparrow":"21D1","\\Downarrow":"21D3","\\Updownarrow":"21D5","\\backslash":"\\","\\rangle":"27E9","\\langle":"27E8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"2309","\\lceil":"2308","\\rfloor":"230B","\\lfloor":"230A","\\lbrack":"[","\\rbrack":"]"},macros:{displaystyle:["SetStyle","D",true,0],textstyle:["SetStyle","T",false,0],scriptstyle:["SetStyle","S",false,1],scriptscriptstyle:["SetStyle","SS",false,2],rm:["SetFont",i.VARIANT.NORMAL],mit:["SetFont",i.VARIANT.ITALIC],oldstyle:["SetFont",i.VARIANT.OLDSTYLE],cal:["SetFont",i.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",i.VARIANT.BOLD],bbFont:["SetFont",i.VARIANT.DOUBLESTRUCK],scr:["SetFont",i.VARIANT.SCRIPT],frak:["SetFont",i.VARIANT.FRAKTUR],sf:["SetFont",i.VARIANT.SANSSERIF],tt:["SetFont",i.VARIANT.MONOSPACE],tiny:["SetSize",0.5],Tiny:["SetSize",0.6],scriptsize:["SetSize",0.7],small:["SetSize",0.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:["NamedFn"],arccos:["NamedFn"],arctan:["NamedFn"],arg:["NamedFn"],cos:["NamedFn"],cosh:["NamedFn"],cot:["NamedFn"],coth:["NamedFn"],csc:["NamedFn"],deg:["NamedFn"],det:"NamedOp",dim:["NamedFn"],exp:["NamedFn"],gcd:"NamedOp",hom:["NamedFn"],inf:"NamedOp",ker:["NamedFn"],lg:["NamedFn"],lim:"NamedOp",liminf:["NamedOp","lim&thinsp;inf"],limsup:["NamedOp","lim&thinsp;sup"],ln:["NamedFn"],log:["NamedFn"],max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:["NamedFn"],sin:["NamedFn"],sinh:["NamedFn"],sup:"NamedOp",tan:["NamedFn"],tanh:["NamedFn"],limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","00AF",null,1],underline:["UnderOver","005F"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"Middle",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",i.LENGTH.THINMATHSPACE],":":["Spacer",i.LENGTH.MEDIUMMATHSPACE],">":["Spacer",i.LENGTH.MEDIUMMATHSPACE],";":["Spacer",i.LENGTH.THICKMATHSPACE],"!":["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],enspace:["Spacer",".5em"],quad:["Spacer","1em"],qquad:["Spacer","2em"],thinspace:["Spacer",i.LENGTH.THINMATHSPACE],negthinspace:["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],big:["MakeBig",i.TEXCLASS.ORD,0.85],Big:["MakeBig",i.TEXCLASS.ORD,1.15],bigg:["MakeBig",i.TEXCLASS.ORD,1.45],Bigg:["MakeBig",i.TEXCLASS.ORD,1.75],bigl:["MakeBig",i.TEXCLASS.OPEN,0.85],Bigl:["MakeBig",i.TEXCLASS.OPEN,1.15],biggl:["MakeBig",i.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",i.TEXCLASS.OPEN,1.75],bigr:["MakeBig",i.TEXCLASS.CLOSE,0.85],Bigr:["MakeBig",i.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",i.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",i.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",i.TEXCLASS.REL,0.85],Bigm:["MakeBig",i.TEXCLASS.REL,1.15],biggm:["MakeBig",i.TEXCLASS.REL,1.45],Biggm:["MakeBig",i.TEXCLASS.REL,1.75],mathord:["TeXAtom",i.TEXCLASS.ORD],mathop:["TeXAtom",i.TEXCLASS.OP],mathopen:["TeXAtom",i.TEXCLASS.OPEN],mathclose:["TeXAtom",i.TEXCLASS.CLOSE],mathbin:["TeXAtom",i.TEXCLASS.BIN],mathrel:["TeXAtom",i.TEXCLASS.REL],mathpunct:["TeXAtom",i.TEXCLASS.PUNCT],mathinner:["TeXAtom",i.TEXCLASS.INNER],vcenter:["TeXAtom",i.TEXCLASS.VCENTER],mathchoice:["Extension","mathchoice"],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,true],eqalign:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:"Cr",hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],mathcal:["Macro","{\\cal #1}",1],mathscr:["Macro","{\\scr #1}",1],mathrm:["Macro","{\\rm #1}",1],mathbf:["Macro","{\\bf #1}",1],mathbb:["Macro","{\\bbFont #1}",1],Bbb:["Macro","{\\bbFont #1}",1],mathit:["Macro","{\\it #1}",1],mathfrak:["Macro","{\\frak #1}",1],mathsf:["Macro","{\\sf #1}",1],mathtt:["Macro","{\\tt #1}",1],textrm:["Macro","\\mathord{\\rm\\text{#1}}",1],textit:["Macro","\\mathord{\\it\\text{#1}}",1],textbf:["Macro","\\mathord{\\bf\\text{#1}}",1],textsf:["Macro","\\mathord{\\sf\\text{#1}}",1],texttt:["Macro","\\mathord{\\tt\\text{#1}}",1],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\u00A0":"Tilde",begin:"BeginEnd",end:"BeginEnd",newcommand:["Extension","newcommand"],renewcommand:["Extension","newcommand"],newenvironment:["Extension","newcommand"],renewenvironment:["Extension","newcommand"],def:["Extension","newcommand"],let:["Extension","newcommand"],verb:["Extension","verb"],boldsymbol:["Extension","boldsymbol"],tag:["Extension","AMSmath"],notag:["Extension","AMSmath"],label:["Extension","AMSmath"],ref:["Extension","AMSmath"],eqref:["Extension","AMSmath"],nonumber:["Macro","\\notag"],unicode:["Extension","unicode"],color:"Color",href:["Extension","HTML"],"class":["Extension","HTML"],style:["Extension","HTML"],cssId:["Extension","HTML"],bbox:["Extension","bbox"],mmlToken:"MmlToken",require:"Require"},environment:{array:["AlignedArray"],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"],equation:[null,"Equation"],"equation*":[null,"Equation"],eqnarray:["ExtensionEnv",null,"AMSmath"],"eqnarray*":["ExtensionEnv",null,"AMSmath"],align:["ExtensionEnv",null,"AMSmath"],"align*":["ExtensionEnv",null,"AMSmath"],aligned:["ExtensionEnv",null,"AMSmath"],multline:["ExtensionEnv",null,"AMSmath"],"multline*":["ExtensionEnv",null,"AMSmath"],split:["ExtensionEnv",null,"AMSmath"],gather:["ExtensionEnv",null,"AMSmath"],"gather*":["ExtensionEnv",null,"AMSmath"],gathered:["ExtensionEnv",null,"AMSmath"],alignat:["ExtensionEnv",null,"AMSmath"],"alignat*":["ExtensionEnv",null,"AMSmath"],alignedat:["ExtensionEnv",null,"AMSmath"]},p_height:1.2/0.85});if(this.config.Macros){var m=this.config.Macros;for(var n in m){if(m.hasOwnProperty(n)){if(typeof(m[n])==="string"){g.macros[n]=["Macro",m[n]]}else{g.macros[n]=["Macro"].concat(m[n])}g.macros[n].isUser=true}}}};var a=MathJax.Object.Subclass({Init:function(n,o){this.string=n;this.i=0;this.macroCount=0;var m;if(o){m={};for(var p in o){if(o.hasOwnProperty(p)){m[p]=o[p]}}}this.stack=d.Stack(m,!!o);this.Parse();this.Push(b.stop())},Parse:function(){var o,m;while(this.i<this.string.length){o=this.string.charAt(this.i++);m=o.charCodeAt(0);if(m>=55296&&m<56320){o+=this.string.charAt(this.i++)}if(g.special.hasOwnProperty(o)){this[g.special[o]](o)}else{if(g.letter.test(o)){this.Variable(o)}else{if(g.digit.test(o)){this.Number(o)}else{this.Other(o)}}}}},Push:function(){this.stack.Push.apply(this.stack,arguments)},mml:function(){if(this.stack.Top().type!=="mml"){return null}return this.stack.Top().data[0]},mmlToken:function(m){return m},ControlSequence:function(p){var m=this.GetCS(),o=this.csFindMacro(m);if(o){if(!f(o)){o=[o]}var n=o[0];if(!(n instanceof Function)){n=this[n]}n.apply(this,[p+m].concat(o.slice(1)))}else{if(g.mathchar0mi.hasOwnProperty(m)){this.csMathchar0mi(m,g.mathchar0mi[m])}else{if(g.mathchar0mo.hasOwnProperty(m)){this.csMathchar0mo(m,g.mathchar0mo[m])}else{if(g.mathchar7.hasOwnProperty(m)){this.csMathchar7(m,g.mathchar7[m])}else{if(g.delimiter.hasOwnProperty("\\"+m)){this.csDelimiter(m,g.delimiter["\\"+m])}else{this.csUndefined(p+m)}}}}}},csFindMacro:function(m){return(g.macros.hasOwnProperty(m)?g.macros[m]:null)},csMathchar0mi:function(m,o){var n={mathvariant:i.VARIANT.ITALIC};if(f(o)){n=o[1];o=o[0]}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csMathchar0mo:function(m,o){var n={stretchy:false};if(f(o)){n=o[1];n.stretchy=false;o=o[0]}this.Push(this.mmlToken(i.mo(i.entity("#x"+o)).With(n)))},csMathchar7:function(m,o){var n={mathvariant:i.VARIANT.NORMAL};if(f(o)){n=o[1];o=o[0]}if(this.stack.env.font){n.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csDelimiter:function(m,o){var n={};if(f(o)){n=o[1];o=o[0]}if(o.length===4){o=i.entity("#x"+o)}else{o=i.chars(o)}this.Push(this.mmlToken(i.mo(o).With({fence:false,stretchy:false}).With(n)))},csUndefined:function(m){d.Error(["UndefinedControlSequence","Undefined control sequence %1",m])},Variable:function(n){var m={};if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.chars(n)).With(m)))},Number:function(p){var m,o=this.string.slice(this.i-1).match(g.number);if(o){m=i.mn(o[0].replace(/[{}]/g,""));this.i+=o[0].length-1}else{m=i.mo(i.chars(p))}if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(m))},Open:function(m){this.Push(b.open())},Close:function(m){this.Push(b.close())},Tilde:function(m){this.Push(i.mtext(i.chars(h)))},Space:function(m){},Superscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sup;if((o.type==="msubsup"&&o.data[o.sup])||(o.type==="munderover"&&o.data[o.over]&&!o.subsupOK)){d.Error(["DoubleExponent","Double exponent: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.over]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.over}else{o=i.msubsup(o,null,null);m=o.sup}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},Subscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sub;if((o.type==="msubsup"&&o.data[o.sub])||(o.type==="munderover"&&o.data[o.under]&&!o.subsupOK)){d.Error(["DoubleSubscripts","Double subscripts: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.under]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.under}else{o=i.msubsup(o,null,null);m=o.sub}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},PRIME:"\u2032",SMARTQUOTE:"\u2019",Prime:function(o){var n=this.stack.Prev();if(!n){n=i.mi()}if(n.type==="msubsup"&&n.data[n.sup]){d.Error(["DoubleExponentPrime","Prime causes double exponent: use braces to clarify"])}var m="";this.i--;do{m+=this.PRIME;this.i++,o=this.GetNext()}while(o==="'"||o===this.SMARTQUOTE);m=["","\u2032","\u2033","\u2034","\u2057"][m.length]||m;this.Push(b.prime(n,this.mmlToken(i.mo(m))))},mi2mo:function(m){var n=i.mo();n.Append.apply(n,m.data);var o;for(o in n.defaults){if(n.defaults.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}for(o in i.copyAttributes){if(i.copyAttributes.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}n.lspace=n.rspace="0";n.useMMLspacing&=~(n.SPACE_ATTR.lspace|n.SPACE_ATTR.rspace);return n},Comment:function(m){while(this.i<this.string.length&&this.string.charAt(this.i)!="\n"){this.i++}},Hash:function(m){d.Error(["CantUseHash1","You can't use 'macro parameter character #' in math mode"])},Other:function(o){var n,m;if(this.stack.env.font){n={mathvariant:this.stack.env.font}}if(g.remap.hasOwnProperty(o)){o=g.remap[o];if(f(o)){n=o[1];o=o[0]}m=i.mo(i.entity("#x"+o)).With(n)}else{m=i.mo(o).With(n)}if(m.autoDefault("stretchy",true)){m.stretchy=false}if(m.autoDefault("texClass",true)==""){m=i.TeXAtom(m)}this.Push(this.mmlToken(m))},SetFont:function(n,m){this.stack.env.font=m},SetStyle:function(n,m,o,p){this.stack.env.style=m;this.stack.env.level=p;this.Push(b.style().With({styles:{displaystyle:o,scriptlevel:p}}))},SetSize:function(m,n){this.stack.env.size=n;this.Push(b.style().With({styles:{mathsize:n+"em"}}))},Color:function(o){var n=this.GetArgument(o);var m=this.stack.env.color;this.stack.env.color=n;var p=this.ParseArg(o);if(m){this.stack.env.color}else{delete this.stack.env.color}this.Push(i.mstyle(p).With({mathcolor:n}))},Spacer:function(m,n){this.Push(i.mspace().With({width:n,mathsize:i.SIZE.NORMAL,scriptlevel:0}))},LeftRight:function(m){this.Push(b[m.substr(1)]().With({delim:this.GetDelimiter(m)}))},Middle:function(m){var n=this.GetDelimiter(m);this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.CLOSE}));if(this.stack.Top().type!=="left"){d.Error(["MisplacedMiddle","%1 must be within \\left and \\right",m])}this.Push(i.mo(n).With({stretchy:true}));this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.OPEN}))},NamedFn:function(n,o){if(!o){o=n.substr(1)}var m=i.mi(o).With({texClass:i.TEXCLASS.OP});this.Push(b.fn(this.mmlToken(m)))},NamedOp:function(n,o){if(!o){o=n.substr(1)}o=o.replace(/&thinsp;/,"\u2006");var m=i.mo(o).With({movablelimits:true,movesupsub:true,form:i.FORM.PREFIX,texClass:i.TEXCLASS.OP});this.Push(this.mmlToken(m))},Limits:function(n,m){var p=this.stack.Prev("nopop");if(!p||(p.Get("texClass")!==i.TEXCLASS.OP&&p.movesupsub==null)){d.Error(["MisplacedLimits","%1 is allowed only on operators",n])}var o=this.stack.Top();if(p.type==="munderover"&&!m){p=o.data[o.data.length-1]=i.msubsup.apply(i.subsup,p.data)}else{if(p.type==="msubsup"&&m){p=o.data[o.data.length-1]=i.munderover.apply(i.underover,p.data)}}p.movesupsub=(m?true:false);p.Core().movablelimits=false;if(p.movablelimits){p.movablelimits=false}},Over:function(o,n,p){var m=b.over().With({name:o});if(n||p){m.open=n;m.close=p}else{if(o.match(/withdelims$/)){m.open=this.GetDelimiter(o);m.close=this.GetDelimiter(o)}}if(o.match(/^\\above/)){m.thickness=this.GetDimen(o)}else{if(o.match(/^\\atop/)||n||p){m.thickness=0}}this.Push(m)},Frac:function(n){var m=this.ParseArg(n);var o=this.ParseArg(n);this.Push(i.mfrac(m,o))},Sqrt:function(p){var q=this.GetBrackets(p),m=this.GetArgument(p);if(m==="\\frac"){m+="{"+this.GetArgument(m)+"}{"+this.GetArgument(m)+"}"}var o=d.Parse(m,this.stack.env).mml();if(!q){o=i.msqrt.apply(i,o.array())}else{o=i.mroot(o,this.parseRoot(q))}this.Push(o)},Root:function(o){var p=this.GetUpTo(o,"\\of");var m=this.ParseArg(o);this.Push(i.mroot(m,this.parseRoot(p)))},parseRoot:function(r){var o=this.stack.env,m=o.inRoot;o.inRoot=true;var q=d.Parse(r,o);r=q.mml();var p=q.stack.global;if(p.leftRoot||p.upRoot){r=i.mpadded(r);if(p.leftRoot){r.width=p.leftRoot}if(p.upRoot){r.voffset=p.upRoot;r.height=p.upRoot}}o.inRoot=m;return r},MoveRoot:function(m,p){if(!this.stack.env.inRoot){d.Error(["MisplacedMoveRoot","%1 can appear only within a root",m])}if(this.stack.global[p]){d.Error(["MultipleMoveRoot","Multiple use of %1",m])}var o=this.GetArgument(m);if(!o.match(/-?[0-9]+/)){d.Error(["IntegerArg","The argument to %1 must be an integer",m])}o=(o/15)+"em";if(o.substr(0,1)!=="-"){o="+"+o}this.stack.global[p]=o},Accent:function(o,m,s){var r=this.ParseArg(o);var q={accent:true};if(this.stack.env.font){q.mathvariant=this.stack.env.font}var n=this.mmlToken(i.mo(i.entity("#x"+m)).With(q));n.stretchy=(s?true:false);var p=(r.isEmbellished()?r.CoreMO():r);if(p.isa(i.mo)){p.movablelimits=false}this.Push(i.TeXAtom(i.munderover(r,null,n).With({accent:true})))},UnderOver:function(o,s,m,q){var r={o:"over",u:"under"}[o.charAt(1)];var p=this.ParseArg(o);if(p.Get("movablelimits")){p.movablelimits=false}if(p.isa(i.munderover)&&p.isEmbellished()){p.Core().With({lspace:0,rspace:0});p=i.mrow(i.mo().With({rspace:0}),p)}var n=i.munderover(p,null,null);n.SetData(n[r],this.mmlToken(i.mo(i.entity("#x"+s)).With({stretchy:true,accent:!q})));if(m){n=i.TeXAtom(n).With({texClass:i.TEXCLASS.OP,movesupsub:true})}this.Push(n.With({subsupOK:true}))},Overset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.mover(n,o))},Underset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.munder(n,o))},TeXAtom:function(p,r){var q={texClass:r},o;if(r==i.TEXCLASS.OP){q.movesupsub=q.movablelimits=true;var m=this.GetArgument(p);var n=m.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);if(n){q.mathvariant=i.VARIANT.NORMAL;o=b.fn(this.mmlToken(i.mi(n[1]).With(q)))}else{o=b.fn(i.TeXAtom(d.Parse(m,this.stack.env).mml()).With(q))}}else{o=i.TeXAtom(this.ParseArg(p)).With(q)}this.Push(o)},MmlToken:function(o){var p=this.GetArgument(o),m=this.GetBrackets(o,"").replace(/^\s+/,""),s=this.GetArgument(o),r={attrNames:[]},n;if(!i[p]||!i[p].prototype.isToken){d.Error(["NotMathMLToken","%1 is not a token element",p])}while(m!==""){n=m.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);if(!n){d.Error(["InvalidMathMLAttr","Invalid MathML attribute: %1",m])}if(i[p].prototype.defaults[n[1]]==null&&!this.MmlTokenAllow[n[1]]){d.Error(["UnknownAttrForElement","%1 is not a recognized attribute for %2",n[1],p])}var q=this.MmlFilterAttribute(n[1],n[2].replace(/^(['"])(.*)\1$/,"$2"));if(q){if(q.toLowerCase()==="true"){q=true}else{if(q.toLowerCase()==="false"){q=false}}r[n[1]]=q;r.attrNames.push(n[1])}m=m.substr(n[0].length)}this.Push(this.mmlToken(i[p](s).With(r)))},MmlFilterAttribute:function(m,n){return n},MmlTokenAllow:{fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,"class":1,href:1,style:1},Strut:function(m){this.Push(i.mpadded(i.mrow()).With({height:"8.6pt",depth:"3pt",width:0}))},Phantom:function(n,m,o){var p=i.mphantom(this.ParseArg(n));if(m||o){p=i.mpadded(p);if(o){p.height=p.depth=0}if(m){p.width=0}}this.Push(i.TeXAtom(p))},Smash:function(o){var n=this.trimSpaces(this.GetBrackets(o,""));var m=i.mpadded(this.ParseArg(o));switch(n){case"b":m.depth=0;break;case"t":m.height=0;break;default:m.height=m.depth=0}this.Push(i.TeXAtom(m))},Lap:function(n){var m=i.mpadded(this.ParseArg(n)).With({width:0});if(n==="\\llap"){m.lspace="-1width"}this.Push(i.TeXAtom(m))},RaiseLower:function(m){var n=this.GetDimen(m);var o=b.position().With({name:m,move:"vertical"});if(n.charAt(0)==="-"){n=n.slice(1);m={raise:"\\lower",lower:"\\raise"}[m.substr(1)]}if(m==="\\lower"){o.dh="-"+n;o.dd="+"+n}else{o.dh="+"+n;o.dd="-"+n}this.Push(o)},MoveLeftRight:function(m){var p=this.GetDimen(m);var o=(p.charAt(0)==="-"?p.slice(1):"-"+p);if(m==="\\moveleft"){var n=p;p=o;o=n}this.Push(b.position().With({name:m,move:"horizontal",left:i.mspace().With({width:p,mathsize:i.SIZE.NORMAL}),right:i.mspace().With({width:o,mathsize:i.SIZE.NORMAL})}))},Hskip:function(m){this.Push(i.mspace().With({width:this.GetDimen(m),mathsize:i.SIZE.NORMAL}))},Rule:function(n,p){var m=this.GetDimen(n),o=this.GetDimen(n),r=this.GetDimen(n);var q={width:m,height:o,depth:r};if(p!=="blank"){q.mathbackground=(this.stack.env.color||"black")}this.Push(i.mspace().With(q))},rule:function(p){var n=this.GetBrackets(p),m=this.GetDimen(p),q=this.GetDimen(p);var o=i.mspace().With({width:m,height:q,mathbackground:(this.stack.env.color||"black")});if(n){o=i.mpadded(o).With({voffset:n});if(n.match(/^\-/)){o.height=n;o.depth="+"+n.substr(1)}else{o.height="+"+n}}this.Push(o)},MakeBig:function(m,p,n){n*=g.p_height;n=String(n).replace(/(\.\d\d\d).+/,"$1")+"em";var o=this.GetDelimiter(m,true);this.Push(i.mstyle(i.TeXAtom(i.mo(o).With({minsize:n,maxsize:n,fence:true,stretchy:true,symmetric:true})).With({texClass:p})).With({scriptlevel:0}))},BuildRel:function(m){var n=this.ParseUpTo(m,"\\over");var o=this.ParseArg(m);this.Push(i.TeXAtom(i.munderover(o,null,n)).With({texClass:i.TEXCLASS.REL}))},HBox:function(m,n){this.Push.apply(this,this.InternalMath(this.GetArgument(m),n))},FBox:function(m){this.Push(i.menclose.apply(i,this.InternalMath(this.GetArgument(m))).With({notation:"box"}))},Not:function(m){this.Push(b.not())},Dots:function(m){this.Push(b.dots().With({ldots:this.mmlToken(i.mo(i.entity("#x2026")).With({stretchy:false})),cdots:this.mmlToken(i.mo(i.entity("#x22EF")).With({stretchy:false}))}))},Require:function(m){var n=this.GetArgument(m).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");this.Extension(null,n)},Extension:function(m,n,o){if(m&&!typeof(m)==="string"){m=m.name}n=d.extensionDir+"/"+n;if(!n.match(/\.js$/)){n+=".js"}if(!j.loaded[j.fileURL(n)]){if(m!=null){delete g[o||"macros"][m.replace(/^\\/,"")]}c.RestartAfter(j.Require(n))}},Macro:function(o,r,q,s){if(q){var n=[];if(s!=null){var m=this.GetBrackets(o);n.push(m==null?s:m)}for(var p=n.length;p<q;p++){n.push(this.GetArgument(o))}r=this.SubstituteArgs(n,r)}this.string=this.AddArgs(r,this.string.slice(this.i));this.i=0;if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},Matrix:function(n,p,v,r,u,o,m,w,t){var s=this.GetNext();if(s===""){d.Error(["MissingArgFor","Missing argument for %1",n])}if(s==="{"){this.i++}else{this.string=s+"}"+this.string.slice(this.i+1);this.i=0}var q=b.array().With({requireClose:true,arraydef:{rowspacing:(o||"4pt"),columnspacing:(u||"1em")}});if(w){q.isCases=true}if(t){q.isNumbered=true;q.arraydef.side=t}if(p||v){q.open=p;q.close=v}if(m==="D"){q.arraydef.displaystyle=true}if(r!=null){q.arraydef.columnalign=r}this.Push(q)},Entry:function(p){this.Push(b.cell().With({isEntry:true,name:p}));if(this.stack.Top().isCases){var o=this.string;var t=0,s=-1,q=this.i,n=o.length;while(q<n){var u=o.charAt(q);if(u==="{"){t++;q++}else{if(u==="}"){if(t===0){n=0}else{t--;if(t===0&&s<0){s=q-this.i}q++}}else{if(u==="&"&&t===0){d.Error(["ExtraAlignTab","Extra alignment tab in \\cases text"])}else{if(u==="\\"){if(o.substr(q).match(/^((\\cr)[^a-zA-Z]|\\\\)/)){n=0}else{q+=2}}else{q++}}}}}var r=o.substr(this.i,q-this.i);if(!r.match(/^\s*\\text[^a-zA-Z]/)||s!==r.replace(/\s+$/,"").length-1){this.Push.apply(this,this.InternalMath(r,0));this.i=q}}},Cr:function(m){this.Push(b.cell().With({isCR:true,name:m}))},CrLaTeX:function(m){var q;if(this.string.charAt(this.i)==="["){q=this.GetBrackets(m,"").replace(/ /g,"").replace(/,/,".");if(q&&!this.matchDimen(q)){d.Error(["BracketMustBeDimension","Bracket argument to %1 must be a dimension",m])}}this.Push(b.cell().With({isCR:true,name:m,linebreak:true}));var p=this.stack.Top();if(p.isa(b.array)){if(q&&p.arraydef.rowspacing){var o=p.arraydef.rowspacing.split(/ /);if(!p.rowspacing){p.rowspacing=this.dimen2em(o[0])}while(o.length<p.table.length){o.push(this.Em(p.rowspacing))}o[p.table.length-1]=this.Em(Math.max(0,p.rowspacing+this.dimen2em(q)));p.arraydef.rowspacing=o.join(" ")}}else{if(q){this.Push(i.mspace().With({depth:q}))}this.Push(i.mspace().With({linebreak:i.LINEBREAK.NEWLINE}))}},emPerInch:7.2,pxPerInch:72,matchDimen:function(m){return m.match(/^(-?(?:\.\d+|\d+(?:\.\d*)?))(px|pt|em|ex|mu|pc|in|mm|cm)$/)},dimen2em:function(q){var o=this.matchDimen(q);var n=parseFloat(o[1]||"1"),p=o[2];if(p==="em"){return n}if(p==="ex"){return n*0.43}if(p==="pt"){return n/10}if(p==="pc"){return n*1.2}if(p==="px"){return n*this.emPerInch/this.pxPerInch}if(p==="in"){return n*this.emPerInch}if(p==="cm"){return n*this.emPerInch/2.54}if(p==="mm"){return n*this.emPerInch/25.4}if(p==="mu"){return n/18}return 0},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},HLine:function(n,o){if(o==null){o="solid"}var p=this.stack.Top();if(!p.isa(b.array)||p.data.length){d.Error(["Misplaced","Misplaced %1",n])}if(p.table.length==0){p.frame.push("top")}else{var m=(p.arraydef.rowlines?p.arraydef.rowlines.split(/ /):[]);while(m.length<p.table.length){m.push("none")}m[p.table.length-1]=o;p.arraydef.rowlines=m.join(" ")}},HFill:function(m){var n=this.stack.Top();if(n.isa(b.array)){n.hfill.push(n.data.length)}else{d.Error(["UnsupportedHFill","Unsupported use of %1",m])}},BeginEnd:function(o){var p=this.GetArgument(o),r=false;if(p.match(/^\\end\\/)){r=true;p=p.substr(5)}if(p.match(/\\/i)){d.Error(["InvalidEnv","Invalid environment name '%1'",p])}var q=this.envFindName(p);if(!q){d.Error(["UnknownEnv","Unknown environment '%1'",p])}if(!f(q)){q=[q]}var m=(f(q[1])?q[1][0]:q[1]);var n=b.begin().With({name:p,end:m,parse:this});if(o==="\\end"){if(!r&&f(q[1])&&this[q[1][1]]){n=this[q[1][1]].apply(this,[n].concat(q.slice(2)))}else{n=b.end().With({name:p})}}else{if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?"])}if(q[0]&&this[q[0]]){n=this[q[0]].apply(this,[n].concat(q.slice(2)))}}this.Push(n)},envFindName:function(m){return(g.environment.hasOwnProperty(m)?g.environment[m]:null)},Equation:function(m,n){return n},ExtensionEnv:function(n,m){this.Extension(n.name,m,"environment")},Array:function(n,p,u,s,t,o,m,q){if(!s){s=this.GetArgument("\\begin{"+n.name+"}")}var v=("c"+s).replace(/[^clr|:]/g,"").replace(/[^|:]([|:])+/g,"$1");s=s.replace(/[^clr]/g,"").split("").join(" ");s=s.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");var r=b.array().With({arraydef:{columnalign:s,columnspacing:(t||"1em"),rowspacing:(o||"4pt")}});if(v.match(/[|:]/)){if(v.charAt(0).match(/[|:]/)){r.frame.push("left");r.frame.dashed=v.charAt(0)===":"}if(v.charAt(v.length-1).match(/[|:]/)){r.frame.push("right")}v=v.substr(1,v.length-2);r.arraydef.columnlines=v.split("").join(" ").replace(/[^|: ]/g,"none").replace(/\|/g,"solid").replace(/:/g,"dashed")}if(p){r.open=this.convertDelimiter(p)}if(u){r.close=this.convertDelimiter(u)}if(m==="D"){r.arraydef.displaystyle=true}else{if(m){r.arraydef.displaystyle=false}}if(m==="S"){r.arraydef.scriptlevel=1}if(q){r.arraydef.useHeight=false}this.Push(n);return r},AlignedArray:function(m){var n=this.GetBrackets("\\begin{"+m.name+"}");return this.setArrayAlign(this.Array.apply(this,arguments),n)},setArrayAlign:function(n,m){m=this.trimSpaces(m||"");if(m==="t"){n.arraydef.align="baseline 1"}else{if(m==="b"){n.arraydef.align="baseline -1"}else{if(m==="c"){n.arraydef.align="center"}else{if(m){n.arraydef.align=m}}}}return n},convertDelimiter:function(m){if(m){m=(g.delimiter.hasOwnProperty(m)?g.delimiter[m]:null)}if(m==null){return null}if(f(m)){m=m[0]}if(m.length===4){m=String.fromCharCode(parseInt(m,16))}return m},trimSpaces:function(n){if(typeof(n)!="string"){return n}var m=n.replace(/^\s+|\s+$/g,"");if(m.match(/\\$/)&&n.match(/ $/)){m+=" "}return m},nextIsSpace:function(){return this.string.charAt(this.i).match(/\s/)},GetNext:function(){while(this.nextIsSpace()){this.i++}return this.string.charAt(this.i)},GetCS:function(){var m=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);if(m){this.i+=m[1].length;return m[1]}else{this.i++;return" "}},GetArgument:function(n,o){switch(this.GetNext()){case"":if(!o){d.Error(["MissingArgFor","Missing argument for %1",n])}return null;case"}":if(!o){d.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}return null;case"\\":this.i++;return"\\"+this.GetCS();case"{":var m=++this.i,p=1;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"\\":this.i++;break;case"{":p++;break;case"}":if(--p==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBrace","Missing close brace"]);break}return this.string.charAt(this.i++)},GetBrackets:function(n,p){if(this.GetNext()!="["){return p}var m=++this.i,o=0;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"{":o++;break;case"\\":this.i++;break;case"}":if(o--<=0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1","']'"])}break;case"]":if(o==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBracket","Couldn't find closing ']' for argument to %1",n])},GetDelimiter:function(m,n){while(this.nextIsSpace()){this.i++}var o=this.string.charAt(this.i);this.i++;if(this.i<=this.string.length){if(o=="\\"){o+=this.GetCS(m)}else{if(o==="{"&&n){this.i--;o=this.GetArgument(m).replace(/^\s+/,"").replace(/\s+$/,"")}}if(g.delimiter.hasOwnProperty(o)){return this.convertDelimiter(o)}}d.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",m])},GetDimen:function(n){var o;if(this.nextIsSpace()){this.i++}if(this.string.charAt(this.i)=="{"){o=this.GetArgument(n);if(o.match(/^\s*([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)\s*$/)){return o.replace(/ /g,"").replace(/,/,".")}}else{o=this.string.slice(this.i);var m=o.match(/^\s*(([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)) ?/);if(m){this.i+=m[0].length;return m[1].replace(/ /g,"").replace(/,/,".")}}d.Error(["MissingDimOrUnits","Missing dimension or its units for %1",n])},GetUpTo:function(o,p){while(this.nextIsSpace()){this.i++}var n=this.i,m,r,q=0;while(this.i<this.string.length){m=this.i;r=this.string.charAt(this.i++);switch(r){case"\\":r+=this.GetCS();break;case"{":q++;break;case"}":if(q==0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1",p])}q--;break}if(q==0&&r==p){return this.string.slice(n,m)}}d.Error(["TokenNotFoundForCommand","Couldn't find %1 for %2",p,o])},ParseArg:function(m){return d.Parse(this.GetArgument(m),this.stack.env).mml()},ParseUpTo:function(m,n){return d.Parse(this.GetUpTo(m,n),this.stack.env).mml()},InternalMath:function(v,m){var o=(this.stack.env.font?{mathvariant:this.stack.env.font}:{});var n=[],r=0,q=0,u,s="",p=0;if(v.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)){while(r<v.length){u=v.charAt(r++);if(u==="$"){if(s==="$"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-1),{}).mml()));s="";q=r}else{if(s===""){if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="$";q=r}}}else{if(u==="{"&&s!==""){p++}else{if(u==="}"){if(s==="}"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r),{}).mml().With(o)));s="";q=r}else{if(s!==""){if(p){p--}}}}else{if(u==="\\"){if(s===""&&v.substr(r).match(/^(eq)?ref\s*\{/)){var t=RegExp["$&"].length;if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="}";q=r-1;r+=t}else{u=v.charAt(r++);if(u==="("&&s===""){if(q<r-2){n.push(this.InternalText(v.slice(q,r-2),o))}s=")";q=r}else{if(u===")"&&s===")"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-2),{}).mml()));s="";q=r}else{if(u.match(/[${}\\]/)&&s===""){r--;v=v.substr(0,r-1)+v.substr(r)}}}}}}}}}if(s!==""){d.Error(["MathNotTerminated","Math not terminated in text box"])}}if(q<v.length){n.push(this.InternalText(v.slice(q),o))}if(m!=null){n=[i.mstyle.apply(i,n).With({displaystyle:false,scriptlevel:m})]}else{if(n.length>1){n=[i.mrow.apply(i,n)]}}return n},InternalText:function(n,m){n=n.replace(/^\s+/,h).replace(/\s+$/,h);return i.mtext(i.chars(n)).With(m)},setDef:function(m,n){n.isUser=true;g.macros[m]=n},setEnv:function(m,n){n.isUser=true;g.environment[m]=n},SubstituteArgs:function(n,m){var q="";var p="";var r;var o=0;while(o<m.length){r=m.charAt(o++);if(r==="\\"){q+=r+m.charAt(o++)}else{if(r==="#"){r=m.charAt(o++);if(r==="#"){q+=r}else{if(!r.match(/[1-9]/)||r>n.length){d.Error(["IllegalMacroParam","Illegal macro parameter reference"])}p=this.AddArgs(this.AddArgs(p,q),n[r-1]);q=""}}else{q+=r}}}return this.AddArgs(p,q)},AddArgs:function(n,m){if(m.match(/^[a-z]/i)&&n.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)){n+=" "}if(n.length+m.length>d.config.MAXBUFFER){d.Error(["MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?"])}return n+m}});d.Augment({Stack:e,Parse:a,Definitions:g,Startup:l,config:{MAXMACROS:10000,MAXBUFFER:5*1024},sourceMenuTitle:["TeXCommands","TeX Commands"],annotationEncoding:"application/x-tex",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Config:function(){this.SUPER(arguments).Config.apply(this,arguments);if(this.config.equationNumbers.autoNumber!=="none"){if(!this.config.extensions){this.config.extensions=[]}this.config.extensions.push("AMSmath.js")}},Translate:function(m){var n,o=false,q=MathJax.HTML.getScript(m);var s=(m.type.replace(/\n/g," ").match(/(;|\s|\n)mode\s*=\s*display(;|\s|\n|$)/)!=null);var r={math:q,display:s,script:m};var t=this.prefilterHooks.Execute(r);if(t){return t}q=r.math;try{n=d.Parse(q).mml()}catch(p){if(!p.texError){throw p}n=this.formatError(p,q,s,m);o=true}if(n.isa(i.mtable)&&n.displaystyle==="inherit"){n.displaystyle=s}if(n.inferred){n=i.apply(MathJax.ElementJax,n.data)}else{n=i(n)}if(s){n.root.display="block"}if(o){n.texError=true}r.math=n;return this.postfilterHooks.Execute(r)||r.math},prefilterMath:function(n,o,m){return n},postfilterMath:function(n,o,m){this.combineRelations(n.root);return n},formatError:function(p,o,q,m){var n=p.message.replace(/\n.*/,"");c.signal.Post(["TeX Jax - parse error",n,o,q,m]);return i.Error(n)},Error:function(m){if(f(m)){m=k.apply(k,m)}throw c.Insert(Error(m),{texError:true})},Macro:function(m,n,o){g.macros[m]=["Macro"].concat([].slice.call(arguments,1));g.macros[m].isUser=true},fenced:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.INNER});m.Append(i.mo(o).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.OPEN}));if(n.type==="mrow"&&n.inferred){m.Append.apply(m,n.data)}else{m.Append(n)}m.Append(i.mo(p).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.CLOSE}));return m},fixedFence:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.ORD});if(o){m.Append(this.mathPalette(o,"l"))}if(n.type==="mrow"){m.Append.apply(m,n.data)}else{m.Append(n)}if(p){m.Append(this.mathPalette(p,"r"))}return m},mathPalette:function(p,n){if(p==="{"||p==="}"){p="\\"+p}var o="{\\bigg"+n+" "+p+"}",m="{\\big"+n+" "+p+"}";return d.Parse("\\mathchoice"+o+m+m+m,{}).mml()},combineRelations:function(q){var r,n,p,o;for(r=0,n=q.data.length;r<n;r++){if(q.data[r]){if(q.isa(i.mrow)){while(r+1<n&&(p=q.data[r])&&(o=q.data[r+1])&&p.isa(i.mo)&&o.isa(i.mo)&&p.Get("texClass")===i.TEXCLASS.REL&&o.Get("texClass")===i.TEXCLASS.REL){if(p.variantForm==o.variantForm&&p.Get("mathvariant")==o.Get("mathvariant")&&p.style==o.style&&p["class"]==o["class"]&&!p.id&&!o.id){p.Append.apply(p,o.data);q.data.splice(r+1,1);n--}else{p.rspace=o.lspace="0pt";r++}}}if(!q.data[r].isToken){this.combineRelations(q.data[r])}}}}});d.prefilterHooks.Add(function(m){m.math=d.prefilterMath(m.math,m.display,m.script)});d.postfilterHooks.Add(function(m){m.math=d.postfilterMath(m.math,m.display,m.script)});d.loadComplete("jax.js")})(MathJax.InputJax.TeX,MathJax.Hub,MathJax.Ajax);
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.5",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{-}");this.setDef(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");
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.5"};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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(l,c,g,e){var f,i=c.Browser.isMSIE;var h,b,d,k;c.Register.StartupHook("MathZoom Ready",function(){k=MathJax.Extension.MathZoom});var j=function(m,o){var n=e.Element("span");m="padding"+m;if(o){n.style.cssText=(o.getAttribute("style")||"");if(n.style.padding===""&&(n.style[m]||"")===""){n.style[m]="0px";o.setAttribute("style",n.style.cssText)}}};var a=function(r,m,p){if(r){var o=e.Element("span");o.style.cssText=(r.getAttribute("style")||"");if(o.style.padding===""){var q={paddingLeft:p,paddingTop:m,paddingRight:"0px",paddingBottom:"0px"};for(var n in q){if(q.hasOwnProperty(n)){if((o.style[n]||"")===""){o.style[n]=q[n]}}}}r.setAttribute("style",o.style.cssText)}};l.Augment({config:{styles:{".MathJax_MathML":{"font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},"span.MathJax_MathML":{display:"inline!important"},"div.MathJax_MathML":{display:"block!important"},".MathJax_mmlExBox":{display:"block!important",overflow:"hidden",height:"1px",width:"60ex","min-height":0,"max-height":"none",padding:0,border:0,margin:0}}},handlesVariants:false,settings:c.config.menuSettings,ex:1,scale:1,adjustWidths:[],Config:function(){this.SUPER(arguments).Config.call(this);if(this.settings.scale){this.config.scale=this.settings.scale}if(c.config.displayAlign!=="center"){var o=c.config.displayAlign,m=c.config.displayIndent;var n={"text-align":o+"!important"};n["margin-"+o]=m+"!important";c.Insert(this.config.styles,{"div.MathJax_MathML":n,"div.MathJax_MathML math":{"text-align":o},"div.MathJax_MathContainer > span":{"text-align":o+"!important"}})}if(!this.require){this.require=[]}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){h=MathJax.Extension.MathEvents.Event;b=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=h.ContextMenu;this.Mousedown=h.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;if(!c.Browser.hasMathPlayer){this.EmExSpan=e.Element("span",{style:{position:"absolute","font-size-adjust":"none"}},[["div",{className:"MathJax_mmlExBox"}],["span",{className:"MathJax_MathML"}]]);f.math(f.mspace().With({width:"60ex"})).toNativeMML(this.EmExSpan.lastChild)}return g.Styles(this.config.styles)},InitializeMML:function(){this.initialized=true;if(c.Browser.hasMathPlayer){try{if(!c.Browser.mpNamespace){var m=document.createElement("object");m.id="mathplayer";m.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";document.getElementsByTagName("head")[0].appendChild(m);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");c.Browser.mpNamespace=true}if(!c.Browser.mpImported){document.namespaces.m.doImport("#mathplayer");c.Browser.mpImported=true}}catch(n){if(!this.config.noMathPlayerWarning){alert(MathJax.Localization._(["MathML","MathPlayer"],"MathJax was not able to set up MathPlayer.\n\nIf MathPlayer is not installed, you need to install it first.\nOtherwise, your security settings may be preventing ActiveX     \ncontrols from running.  Use the Internet Options item under\nthe Tools menu and select the Security tab, then press the\nCustom Level button. Check that the settings for\n'Run ActiveX Controls', and 'Binary and script behaviors'\nare enabled.\n\nCurrently you will see error messages rather than\ntypeset mathematics."))}}}else{document.body.appendChild(this.EmExSpan);this.defaultEx=this.EmExSpan.firstChild.offsetWidth/60;this.defaultMEx=this.EmExSpan.lastChild.offsetWidth/60;document.body.removeChild(this.EmExSpan)}},preTranslate:function(o){var t=o.jax[this.id],u,p=t.length,y,r,A,w,z,n,v,s,q;for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}if(!this.initialized){this.InitializeMML()}r=y.previousSibling;if(r&&r.className==="MathJax_MathML"){r.parentNode.removeChild(r)}n=y.MathJax.elementJax;if(!n){continue}z=n.root;n.NativeMML={};var x=(z.Get("display")==="block"?"div":"span");A=e.Element(x,{className:"MathJax_MathML",id:n.inputID+"-Frame"},[["span",{className:"MathJax_MathContainer",isMathJax:true,jaxID:this.id,style:{position:"relative",display:"inline-block","white-space":"nowrap"}},[["span",{isMathJax:true,style:{display:"inline-block"}}]]]]);y.parentNode.insertBefore(A,y);if(!i){y.parentNode.insertBefore(this.EmExSpan.cloneNode(true),y)}}for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}n=y.MathJax.elementJax;if(!n){continue}if(!i){w=y.previousSibling;v=w.firstChild.offsetWidth/60;s=w.lastChild.offsetWidth/60;if(v===0||v==="NaN"){v=this.defaultEx;s=this.defaultMEx}q=(this.config.matchFontHeight&&s>1?v/s:1);q=Math.floor(Math.max(this.config.minScaleAdjust/100,q)*this.config.scale);n.NativeMML.ex=v;n.NativeMML.mex=s}else{q=100}n.NativeMML.fontSize=q+"%";n.NativeMML.scale=q/100}if(!i){for(u=0;u<p;u++){y=t[u];if(y.parentNode&&y.MathJax.elementJax){y.parentNode.removeChild(y.previousSibling)}}}},Translate:function(s){if(!s.parentNode){return}var m=s.MathJax.elementJax,t=m.root;var u=document.getElementById(m.inputID+"-Frame");if(!u){return}var n=u.firstChild,q=n.firstChild;this.ex=m.NativeMML.ex||this.defaultEx;this.scale=m.NativeMML.scale||1;if(this.scale!==1){u.style.fontSize=m.NativeMML.fontSize}try{t.toNativeMML(q,m)}catch(r){if(r.restart){while(q.firstChild){q.removeChild(q.firstChild)}}throw r}if(i){if(n.addEventListener){for(var o in this.MSIE9events){if(this.MSIE9events.hasOwnProperty(o)){n.addEventListener(o,this.MSIE9event,true)}}}else{var p=(this.config.showMathMenuMSIE!=null?this:c).config;if(p.showMathMenuMSIE&&!this.settings.mpContext&&!this.settings.mpMouse){this.MSIEoverlay(n)}else{n.style.position="";q.firstChild.onmousedown=this.MSIEaltMenu}}}else{n.oncontextmenu=h.Menu;n.onmouseover=h.Mouseover;n.onmouseout=h.Mouseout;n.onmousedown=h.Mousedown;n.onclick=h.Click;n.ondblclick=h.DblClick;n.onkeydown=h.Keydown;n.tabIndex=c.getTabOrder(m);if(c.Browser.noContextMenu){n.ontouchstart=b.start;n.ontouchend=b.end}}},postTranslate:function(n){if(this.forceReflow){var m=(document.styleSheets||[])[0]||{};m.disabled=true;m.disabled=false}},Remove:function(m){var n=m.SourceElement();if(!n){return}n=n.previousSibling;if(!n){return}if(n.className.match(/MathJax_MathML/)){n.parentNode.removeChild(n)}},MMLnamespace:"http://www.w3.org/1998/Math/MathML",isFullWidth:function(r){if(!r){return}var q=r.getAttribute("width")||(String(r.getAttribute("style")).match(/(?:^| )width: *([^; ]*)/)||[])[1];if(q){return !!q.match(/%/)}if(r.nodeName.match(/^(semantics|math|mstyle)$/)){q=this.isFullWidth(r.firstChild)}else{if(r.nodeName.toLowerCase()==="mrow"){for(var o=0,n=r.childNodes.length;o<n&&!q;o++){q=this.isFullWidth(r.childNodes[o])}}}if(q){var p="width:100%; "+(r.getAttribute("style")||"");r.setAttribute("style",p.replace(/ +$/,""))}return q},MSIEoverlay:function(m){var n=m.firstChild;if(n.nodeName.toLowerCase()==="span"){n=n.firstChild}var o=this.getHoverBBox(null,n,{});e.addElement(m,"span",{style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{isMathJax:true,className:"MathJax_MathPlayer_Overlay",style:{display:"inline-block",position:"absolute",left:d.Px(-o.w),top:d.Px(-o.h-(o.y||0)-1),width:d.Px(o.w),height:d.Px(o.h+o.d),cursor:"pointer","background-color":"white",filter:"alpha(opacity=0)"}}]]);c.Insert(m,{msieMath:n,onmousedown:this.MSIEevent,oncontextmenu:this.MSIEevent,onclick:this.MSIEevent,onmouseup:this.MSIEevent,onmousemove:this.MSIEevent,ondblclick:this.MSIEevent,onmouseover:this.MSIEevent,onmouseout:this.MSIEevent})},MSIEevents:{mousedown:"Mousedown",contextmenu:"ContextMenu",click:"Click",mouseup:"Mouseup",mousemove:"Mousemove",dblclick:"DblClick",mouseover:"Mouseover",mouseout:"Mouseout"},MSIEevent:function(){var n=window.event;var m=l.MSIEevents[n.type];if(l[m]&&l[m](n,this)===false){return false}if(k&&k.HandleEvent(n,m,this)===false){return false}if(n.srcElement.className==="MathJax_MathPlayer_Overlay"&&this.msieMath.fireEvent){if(m==="ContextMenu"||m==="Mouseover"||m==="Mouseout"){this.msieMath.fireEvent("on"+n.type,n)}}return h.False(n)},MSIEaltMenu:function(){var m=this.parentNode.parentNode;while(!m.jaxID){m=m.parentNode}h.AltContextMenu(window.event,m)},MSIE9events:{contextmenu:"Menu",click:"Click",dblclick:"DblClick",mouseup:"False",mouseover:"Mouseover",mouseout:"Mouseout"},MSIE9event:function(n){if(n.type==="contextmenu"&&l.settings.mpContext){return true}if(n.type==="mouseup"&&l.settings.mpMouse){return true}if(n.type==="click"&&l.settings.mpContext){return h.AltContextMenu(n,this)}var m=l.MSIE9events[n.type];return h[m].call(this,n)},getJaxFromMath:function(m){m=m.parentNode;do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return c.getJaxFor(m)},getHoverSpan:function(m,n){return n.firstChild},getHoverBBox:function(m,n,o){return h.getBBox(n.parentNode)},Zoom:function(n,u,s,m,r){n.root.toNativeMML(u);if(this.msieIE8HeightBug){u.style.position="absolute"}if(l.widthBug){u.style.width=u.parentNode.style.width=""}if(u.parentNode.style.width.match(/%$/)){u.parentNode.style.minWidth=Math.ceil(3*r/4)+"px"}var p=s.offsetWidth||s.scrollWidth,v=s.offsetHeight||s.scrollHeight;var t=u.offsetWidth,q=u.offsetHeight;if(l.widthBug||u.style.width.match(/%/)){var o=u.firstChild.firstChild.scrollWidth;if(o>t){t=o;u.parentNode.style.width=u.style.minWidth=t+"px"}}if(this.msieIE8HeightBug){u.style.position=""}return{Y:-h.getBBox(u.parentNode).h,mW:p,mH:v,zW:t,zH:q}},NAMEDSPACE:{negativeveryverythinmathspace:"-.0556em",negativeverythinmathspace:"-.1111em",negativethinmathspace:"-.1667em",negativemediummathspace:"-.2222em",negativethickmathspace:"-.2778em",negativeverythickmathspace:"-.3333em",negativeveryverythickmathspace:"-.3889em",veryverythinmathspace:".0556em",verythinmathspace:".1111em",thinmathspace:".1667em",mediummathspace:".2222em",thickmathspace:".2778em",verythickmathspace:".3333em",veryverythickmathspace:".3889em"}});c.Register.StartupHook("mml Jax Ready",function(){f=MathJax.ElementJax.mml;f.mbase.Augment({toNativeMML:function(r){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}r.appendChild(p)},NativeMMLattributes:function(w){var r=(this.type==="mstyle"?f.math.prototype.defaults:this.defaults);var t=(this.attrNames||f.copyAttributeNames),v=f.skipAttributes,o=f.copyAttributes;if(!this.attrNames){for(var p in r){if(!v[p]&&!o[p]&&r.hasOwnProperty(p)){if(this[p]!=null&&this[p]!==r[p]){if(this.Get(p,null,1)!==this[p]){w.setAttribute(p,this.NativeMMLattribute(this[p]))}}}}}for(var s=0,q=t.length;s<q;s++){if(o[t[s]]===1&&!r.hasOwnProperty(t[s])){continue}var u=(this.attr||{})[t[s]];if(u==null){u=this[t[s]]}if(u!=null){w.setAttribute(t[s],this.NativeMMLattribute(u))}}this.NativeMMLclass(w)},NativeMMLclass:function(o){var q=[];if(this["class"]){q.push(this["class"])}if(this.isa(f.TeXAtom)){var p=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(p){q.push("MJX-TeXAtom-"+p);if(p==="OP"&&!this.movablelimits){q.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.NativeMMLvariants[this.mathvariant]){q.push("MJX"+this.mathvariant)}if(this.variantForm){q.push("MJX-variant")}if(q.length){o.setAttribute("class",q.join(" "))}},NativeMMLattribute:function(o){o=String(o);if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}else{if(o.match(/^\s*(([-+])?(\d+(\.\d*)?|\.\d+))\s*mu\s*$/)){o=(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.NativeMMLvariants[o]){o=this.NativeMMLvariants[o]}}}return o},NativeMMLvariants:{"-tex-caligraphic":f.VARIANT.SCRIPT,"-tex-caligraphic-bold":f.VARIANT.BOLDSCRIPT,"-tex-oldstyle":f.VARIANT.NORMAL,"-tex-oldstyle-bold":f.VARIANT.BOLD,"-tex-mathit":f.VARIANT.ITALIC},NativeMMLelement:function(o){var p=(c.Browser.mpNamespace?document.createElement("m:"+o):(document.createElementNS?document.createElementNS(l.MMLnamespace,o):document.createElement(o)));p.isMathJax=true;return p}});f.mrow.Augment({toNativeMML:function(s){var r,p;if(this.inferred&&this.parent.inferRow){for(r=0,p=this.data.length;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(s)}else{s.appendChild(this.NativeMMLelement("mrow"))}}}else{if(l.stretchyMoBug&&(this.open||this.close)){var q=this.NativeMMLelement("mfenced");this.NativeMMLattributes(q);r=0,p=this.data.length;if(this.open){q.setAttribute("open",this.open);r++}if(this.close){q.setAttribute("close",this.close);p--}var o=q;if(p-r+1>1){o=this.NativeMMLelement("mrow");s.appendChild(q);s=q}for(;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}s.appendChild(o)}else{this.SUPER(arguments).toNativeMML.call(this,s)}}}});f.msubsup.Augment({toNativeMML:function(s){var r=this.type;if(this.data[this.sup]==null){r="msub"}if(this.data[this.sub]==null){r="msup"}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});f.munderover.Augment({toNativeMML:function(s){var r=this.type;var t=this.data[this.base];if(t&&t.isa(f.TeXAtom)&&t.movablelimits&&!t.Get("displaystyle")){r="msubsup";if(this.data[this.under]==null){r="msup"}if(this.data[this.over]==null){r="msub"}}else{if(this.data[this.under]==null){r="mover"}if(this.data[this.over]==null){r="munder"}}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});if(!i){var m=c.SplitList;f.mtable.Augment({toNativeMML:function(z){var s,q;if(l.tableSpacingBug){var A=this.getValues("rowspacing","columnspacing");this.nMMLtopPadding=m("0px "+A.rowspacing);this.nMMLleftPadding=m("0px "+A.columnspacing);var y=this.nMMLtopPadding,v=y.length;for(s=0,q=this.data.length;s<q;s++){if(this.data[s]){this.data[s].nMMLtopPadding=y[s<v?s:v-1]}}}if(l.tableLabelBug){for(s=0,q=this.data.length;s<q;s++){if(this.data[s]&&this.data[s].isa(f.mlabeledtr)){var u=c.config.displayAlign.charAt(0),w=this.Get("side").charAt(0);this.nMMLhasLabels=true;this.nMMLlaMatch=(u===w);this.nMMLforceWidth=(u==="c"||!!((this.width||"").match("%")));break}}}if(this.width&&this.ffTableWidthBug){var B=(this.style||"").replace(/;\s*$/,"").split(";");if(B[0]===""){B.shift()}B.push("width:"+this.width);this.style=B.join(";")}this.SUPER(arguments).toNativeMML.call(this,z);if(this.nMMLhasLabels){var r=z.firstChild;if(this.nMMLforceWidth||w!=="r"){var p=(u!=="l"?1:0)+(w==="l"?1:0);if(p){var t={columnalign:"left",columnwidth:"auto",columnspacing:"0px",columnlines:"none"};for(var o in t){if(t.hasOwnProperty(o)&&this[o]){var x=[t[o],t[o]].slice(2-p).join(" ")+" ";r.setAttribute(o,x+r.getAttribute(o))}}}}if(this.nMMLforceWidth||!this.nMMLlaMatch){r.setAttribute("width","100%")}}}});f.mtr.Augment({toNativeMML:function(v){this.SUPER(arguments).toNativeMML.call(this,v);var p=v.lastChild;if(l.tableSpacingBug){var r=this.parent.nMMLleftPadding,t=r.length;for(var w=p.firstChild,q=0;w;w=w.nextSibling,q++){a(w,this.nMMLtopPadding,r[q<t?q:t-1])}}if(l.tableLabelBug){var o=this.parent.nMMLforceWidth,u=this.parent.Get("side").charAt(0),s=c.config.displayAlign.charAt(0);if(this.parent.nMMLhasLabels&&p.firstChild){if(o||u!=="r"){j("Left",p.firstChild);if(s!=="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}if(u==="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}}if(o||u!=="l"){j("Right",p.lastChild)}}}}});f.mlabeledtr.Augment({toNativeMML:function(C){var t=this.NativeMMLelement("mtr");this.NativeMMLattributes(t);for(var u=1,s=this.data.length;u<s;u++){if(this.data[u]){this.data[u].toNativeMML(t)}else{t.appendChild(this.NativeMMLelement("mtd"))}}if(l.tableSpacingBug){var v=this.parent.nMMLleftPadding,y=v.length;u=0;for(var D=t.firstChild;D;D=D.nextSibling,u++){a(D,this.nMMLtopPadding,v[u<y?u:y-1])}}if(l.tableLabelBug&&this.data[0]){var z=this.parent.Get("side").charAt(0),x=c.config.displayAlign.charAt(0),q=c.config.displayIndent;this.data[0].toNativeMML(t);var A=t.lastChild,r=A;if(z===x){A.setAttribute("style","width:"+q);A.setAttribute("columnalign",c.config.displayAlign)}else{r=this.NativeMMLelement("mpadded");r.setAttribute("style","width:0");r.setAttribute("width","0px");r.appendChild(A.firstChild);A.appendChild(r)}j("",A);t.removeChild(A);var o=100,p=this.parent.nMMLforceWidth;if((this.parent.width||"").match(/%/)){o-=parseFloat(this.parent.width)}var B=o;if(p||z!=="r"){j("Left",t.firstChild);if(x!=="l"){if(x==="c"){B/=2}o-=B;t.insertBefore(this.NativeMMLelement("mtd"),t.firstChild).setAttribute("style","padding:0;width:"+B+"%")}if(z==="l"){t.insertBefore(A,t.firstChild)}}if(p||z!=="l"){j("Right",t.lastChild);if(x!=="r"){t.appendChild(this.NativeMMLelement("mtd")).setAttribute("style","padding:0;width:"+o+"%")}if(z==="r"){if(z!==x){r.setAttribute("lspace","-1width")}t.appendChild(A)}}}C.appendChild(t)}});f.mtd.Augment({toNativeMML:function(r){var p=r.appendChild(this.NativeMMLelement(this.type));this.NativeMMLattributes(p);if(l.mtdWidthBug){l.adjustWidths.push(p);p=p.appendChild(this.NativeMMLelement("mrow"))}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}}});f.mspace.Augment({toNativeMML:function(q){this.SUPER(arguments).toNativeMML.call(this,q);if(l.spaceWidthBug&&this.width){var r=q.lastChild;var p=r.getAttribute("width");var o=(r.getAttribute("style")||"").replace(/;?\s*/,"; ");r.setAttribute("style",o+"width:"+p)}}});f.mn.Augment({NativeMMLremapMinus:function(o){return o.replace(/^-/,"\u2212")},toNativeMML:function(s){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);var r=this.NativeMMLremapMinus;for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p,r);r=null}}s.appendChild(p)}});var n=g.fileURL(MathJax.OutputJax.fontDir+"/HTML-CSS/TeX/otf");l.Augment({config:{styles:{'[class="MJX-tex-oldstyle"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-oldstyle-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},'[class="MJX-tex-caligraphic"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-caligraphic-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},"@font-face /*1*/":{"font-family":"MathJax_Caligraphic-WEB",src:"url('"+n+"/MathJax_Caligraphic-Regular.otf')"},"@font-face /*2*/":{"font-family":"MathJax_Caligraphic-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Caligraphic-Bold.otf')"}}}});if(!this.handlesVariants){l.Augment({config:{styles:{'[mathvariant="double-struck"]':{"font-family":"MathJax_AMS, MathJax_AMS-WEB"},'[mathvariant="script"]':{"font-family":"MathJax_Script, MathJax_Script-WEB"},'[mathvariant="fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB"},'[mathvariant="bold-script"]':{"font-family":"MathJax_Script, MathJax_Caligraphic-WEB","font-weight":"bold"},'[mathvariant="bold-fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB","font-weight":"bold"},'[mathvariant="monospace"]':{"font-family":"monospace"},'[mathvariant="sans-serif"]':{"font-family":"sans-serif"},'[mathvariant="bold-sans-serif"]':{"font-family":"sans-serif","font-weight":"bold"},'[mathvariant="sans-serif-italic"]':{"font-family":"sans-serif","font-style":"italic"},'[mathvariant="sans-serif-bold-italic"]':{"font-family":"sans-serif","font-style":"italic","font-weight":"bold"},"@font-face /*3*/":{"font-family":"MathJax_AMS-WEB",src:"url('"+n+"/MathJax_AMS-Regular.otf')"},"@font-face /*4*/":{"font-family":"MathJax_Script-WEB",src:"url('"+n+"/MathJax_Script-Regular.otf')"},"@font-face /*5*/":{"font-family":"MathJax_Fraktur-WEB",src:"url('"+n+"/MathJax_Fraktur-Regular.otf')"},"@font-face /*6*/":{"font-family":"MathJax_Fraktur-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Fraktur-Bold.otf')"}}}})}}f.math.Augment({toNativeMML:function(y,p){var A=this.NativeMMLelement(this.type),w=A;var u=(p?MathJax.InputJax[p.inputJax].annotationEncoding:null);var v,r;l.adjustWidths=[];A.setAttribute("xmlns",l.MMLnamespace);this.NativeMMLattributes(A);if(l.widthBug){A=A.appendChild(this.NativeMMLelement("mrow"))}if(u){A=A.appendChild(this.NativeMMLelement("semantics"));A.appendChild(this.NativeMMLelement("mrow"));var s=A.appendChild(this.NativeMMLelement("annotation"));s.appendChild(document.createTextNode(p.originalText));s.setAttribute("encoding",u);A=A.firstChild}for(v=0,r=this.data.length;v<r;v++){if(this.data[v]){this.data[v].toNativeMML(A)}else{A.appendChild(this.NativeMMLelement("mrow"))}}var t=((this.data[0]||{data:[]}).data[0]||{});if(t.nMMLhasLabels){if(t.nMMLforceWidth||!t.nMMLlaMatch){A.setAttribute("style","width:100%");if(u){A.parentNode.setAttribute("style","width:100%")}}if(t.nMMLlaMatch){if(y.parentNode.parentNode.nodeName.toLowerCase()==="div"){y.parentNode.parentNode.style.setProperty("margin-"+c.config.displayAlign,"0px","important")}}}var x=l.isFullWidth(w);if(x){y.style.width=y.parentNode.style.width="100%"}y.appendChild(w);if(l.widthBug&&!x){y.style.width=(w.firstChild.scrollWidth/l.ex/l.scale).toFixed(3)+"ex";if(p){p.NativeMML.scrollWidth=w.firstChild.scrollWidth}}if(l.adjustWidths.length){var z=[];for(v=0,r=l.adjustWidths.length;v<r;v++){A=l.adjustWidths[v];var o=A.getAttribute("style")||"";if(!o.match(/(^|;)\s*min-width:/)){var q=A.firstChild.scrollWidth;z.push(q);q=(q/l.ex).toFixed(3)+"ex";o=o.replace(/;?\s*$/,"; ");A.setAttribute("style",o+"min-width:"+q)}}if(!p){p=c.getJaxFor(y)}if(p){p.NativeMML.mtds=z}w.MathJaxMtds=l.adjustWidths;l.adjustWidths=[]}}});f.mfenced.Augment({toNativeMML:function(w){if(!l.mfencedBug){this.SUPER(arguments).toNativeMML.call(this,w);return}var t=c.Browser.isOpera;var u,p,r;var q=this.getValues("open","close","separators");q.open=q.open.replace(/^\s+/,"").replace(/\s+$/,"");q.close=q.close.replace(/^\s+/,"").replace(/\s+$/,"");q.separators=q.separators.replace(/\s+/g,"").split("");if(q.separators.length==0){q.separators=null}else{if(q.separators.length<this.data.length-1){var v=q.separators[q.separators.length-1];for(u=this.data.length-1-q.separators.length;u>0;u--){q.separators.push(v)}}}var o=this.NativeMMLelement(t?this.type:"mrow");this.NativeMMLattributes(o);o.removeAttribute("separators");if(t){o.setAttribute("open",q.open);o.setAttribute("close",q.close);if(this.data.length>1){w.appendChild(o);w=o;o=this.NativeMMLelement("mrow")}}else{o.removeAttribute("open");o.removeAttribute("close")}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.open;o.appendChild(r)}for(u=0,p=this.data.length;u<p;u++){if(q.separators&&u>0){r=this.NativeMMLelement("mo");r.setAttribute("separator","true");r.textContent=q.separators[u-1];o.appendChild(r)}if(this.data[u]){this.data[u].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.close;o.appendChild(r)}w.appendChild(o)}});f.TeXAtom.Augment({toNativeMML:function(p){var o=this.NativeMMLelement("mrow");this.NativeMMLattributes(o);this.data[0].toNativeMML(o);p.appendChild(o)}});f.chars.Augment({toNativeMML:function(p,o){var q=this.toString();if(o){q=o(q)}p.appendChild(document.createTextNode(q))}});f.entity.Augment({toNativeMML:function(o){o.appendChild(document.createTextNode(this.toString()))}});f.xml.Augment({toNativeMML:function(q){for(var p=0,o=this.data.length;p<o;p++){q.appendChild(this.data[p].cloneNode(true))}}});f.mi.Augment({toNativeMML:function(p){this.SUPER(arguments).toNativeMML.call(this,p);if(l.miItalicBug){if(this.Get("mathvariant")===f.VARIANT.NORMAL){var o=p.lastChild;o.setAttribute("mathvariant",f.VARIANT.NORMAL)}}}});f.mo.Augment({toNativeMML:function(t){this.SUPER(arguments).toNativeMML.call(this,t);if(l.webkitMoSpacingBug){var o=0,s=0,v=this.parent;if(v&&v.type==="mrow"&&(v.inferred||!v.isEmbellished())){var q=this.getValues("lspace","rspace");o=q.lspace,s=q.rspace;if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}if(l.NAMEDSPACE[s]){s=l.NAMEDSPACE[s]}}var u=t.lastChild;var r=e.Element("span");r.style.cssText=(u.getAttribute("style")||"");r.style.setProperty("-webkit-margin-start",o);r.style.setProperty("-webkit-margin-end",s);u.setAttribute("style",r.style.cssText)}}});f.mmultiscripts.Augment({toNativeMML:function(s){if(!l.mmultiscriptsBug||this.data.length===0){this.SUPER(arguments).toNativeMML.call(this,s);return}var q=this.NativeMMLelement("mrow");this.NativeMMLattributes(q);if(this.data[0]){this.data[0].toNativeMML(q)}else{q.appendChild(this.NativeMMLelement("mrow"))}var t=q.removeChild(q.lastChild);var p=this.data.length,r,o;for(r=1;r<p;r+=2){if(this.data[r].type==="mprescripts"){break}o=this.NativeMMLelement("msubsup");o.appendChild(t);if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}t=o}q.appendChild(t);for(r++;r<p;r+=2){o=this.NativeMMLelement("msubsup");o.appendChild(this.NativeMMLelement("mrow"));if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}q.insertBefore(o,t)}s.appendChild(q)}});c.Register.StartupHook("TeX mathchoice Ready",function(){f.TeXmathchoice.Augment({toNativeMML:function(o){this.Core().toNativeMML(o)}})});setTimeout(MathJax.Callback(["loadComplete",l,"jax.js"]),0)});c.Browser.Select({MSIE:function(m){var n=(document.documentMode||0);l.msieIE8HeightBug=(n===8)},Opera:function(m){l.stretchyMoBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miBug=true;l.mmultiscriptsBug=true},Firefox:function(m){var n=m.versionAtLeast("29.0");l.ffTableWidthBug=!m.versionAtLeast("13.0");l.forceReflow=!n;l.widthBug=!n;l.mtdWidthBug=true;l.handlesVariants=n;l.spaceWidthBug=!m.versionAtLeast("20.0");l.tableSpacingBug=!m.versionAtLeast("33.0");l.tableLabelBug=true;l.mfencedBug=true},Chrome:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true},Safari:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miItalicBug=true;l.webkitMoSpacingBug=true;l.spaceWidthBug=true;l.mmultiscriptsBug=true}});c.Register.StartupHook("End Cookie",function(){if(c.config.menuSettings.zoom!=="None"){g.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.OutputJax.NativeMML,MathJax.Hub,MathJax.Ajax,MathJax.HTML);
+(function(j,b,d){var i,k=b.Browser.isMobile;var h=MathJax.Object.isArray;var e=function(){var m=[].slice.call(arguments,0);m[0][0]=["HTML-CSS",m[0][0]];return MathJax.Message.Set.apply(MathJax.Message,m)};var f=MathJax.Object.Subclass({timeout:(k?15:8)*1000,comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:true},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild;this.text=this.div.firstChild},findFont:function(r,o){var q=null;if(o&&this.testCollection(o)){q=o}else{for(var p=0,n=r.length;p<n;p++){if(r[p]===o){continue}if(this.testCollection(r[p])){q=r[p];break}}}if(q==="STIX"&&this.testFont(this.FedoraSTIXcheck)){q=null}return q},testCollection:function(n){var m={testString:"() {} []"};m.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[n]||n.replace(/-(Math)?/,"")+"MathJax_Size1";if(n==="STIX"){m.noStyleChar=true}return this.testFont(m)},testFont:function(p){if(p.isWebFont&&d.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(p.weight||"normal");this.div.style.fontStyle=(p.style||"normal")}var r=p.familyFixed||p.family;if(!p.isWebFont&&!r.match(/^(STIX|MathJax)|'/)){r=r.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+r+"','"+r+"-";if(p.weight){r+="Bold"}if(p.style){r+="Italic"}if(!p.weight&&!p.style){r+="Regular"}p.familyFixed=r="'"+r+"'"}var o=this.getComparisonWidths(p.testString,p.noStyleChar);var s=null;if(o){this.div.style.fontFamily=r+","+this.comparisonFont[0];if(this.div.offsetWidth==o[0]){this.div.style.fontFamily=r+","+this.comparisonFont[o[2]];if(this.div.offsetWidth==o[1]){s=false}}if(s===null&&(this.div.offsetWidth!=o[3]||this.div.offsetHeight!=o[4])){if(!p.noStyleChar&&d.FONTDATA&&d.FONTDATA.hasStyleChar){for(var q=0,n=this.testSize.length;q<n;q++){if(this.testStyleChar(p,this.testSize[q])){s=true;n=0}}}else{s=true}}}if(d.safariTextNodeBug){this.div.innerHTML=""}else{this.text.nodeValue=""}return s},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(p,r){var u=3+(p.weight?2:0)+(p.style?4:0);var o="",q=0;var t=this.div.style.fontSize;this.div.style.fontSize=r;if(d.msieItalicWidthBug&&p.style==="italic"){this.text.nodeValue=o=this.compChar;q=this.div.offsetWidth}if(d.safariTextNodeBug){this.div.innerHTML=this.compChar+o}else{this.text.nodeValue=this.compChar+o}var m=this.div.offsetWidth-q;if(d.safariTextNodeBug){this.div.innerHTML=this.styleChar+o}else{this.text.nodeValue=this.styleChar+o}var s=Math.floor((this.div.offsetWidth-q)/m+0.5);if(s===u){if(d.safariTextNodeBug){this.div.innerHTML=this.versionChar+o}else{this.text.nodeValue=this.versionChar+o}p.version=Math.floor((this.div.offsetWidth-q)/m+1.5)/2}this.div.style.fontSize=t;return(s===u)},getComparisonWidths:function(r,p){if(d.FONTDATA&&d.FONTDATA.hasStyleChar&&!p){r+=this.styleChar+" "+this.compChar}if(d.safariTextNodeBug){this.div.innerHTML=r}else{this.text.nodeValue=r}this.div.style.fontFamily=this.comparisonFont[0];var o=this.div.offsetWidth;this.div.style.fontFamily=d.webFontDefault;var t=this.div.offsetWidth,q=this.div.offsetHeight;for(var s=1,n=this.comparisonFont.length;s<n;s++){this.div.style.fontFamily=this.comparisonFont[s];if(this.div.offsetWidth!=o){return[o,this.div.offsetWidth,s,t,q]}}return null},loadWebFont:function(o){b.Startup.signal.Post("HTML-CSS Jax - Web-Font "+d.fontInUse+"/"+o.directory);var q=e(["LoadWebFont","Loading web-font %1",d.fontInUse+"/"+o.directory]);var m=MathJax.Callback({});var p=MathJax.Callback(["loadComplete",this,o,q,m]);j.timer.start(j,[this.checkWebFont,o,p],0,this.timeout);return m},loadComplete:function(p,r,o,m){MathJax.Message.Clear(r);if(m===j.STATUS.OK){this.webFontLoaded=true;o();return}this.loadError(p);if(b.Browser.isFirefox&&d.allowWebFonts){var q=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){q+=":"+document.location.port}q+="/";if(j.fileURL(d.webfontDir).substr(0,q.length)!==q){this.firefoxFontError(p)}}if(!this.webFontLoaded){d.loadWebFontError(p,o)}else{o()}},loadError:function(m){e(["CantLoadWebFont","Can't load web font %1",d.fontInUse+"/"+m.directory],null,2000);b.Startup.signal.Post("HTML-CSS Jax - web font error for "+d.fontInUse+"/"+m.directory)},firefoxFontError:function(m){e(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(m,n,o){if(m.time(o)){return}if(d.Font.testFont(n)){o(m.STATUS.OK)}else{setTimeout(m,m.delay)}},fontFace:function(q){var r=d.allowWebFonts;var t=d.FONTDATA.FONTS[q];if(d.msieFontCSSBug&&!t.family.match(/-Web$/)){t.family+="-Web"}if(t.isWebFont){delete t.familyFixed}var m=d.webfontDir+"/"+r;var p=j.fileURL(m);var o=q.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!o.match(/-/)){o+="-Regular"}if(r==="svg"){o+=".svg#"+o}else{o+="."+r}var n=j.fileRev(m+"/"+o.replace(/#.*/,""));var s={"font-family":t.family,src:"url('"+p+"/"+o+n+"')"};if(r==="otf"){o=o.replace(/otf$/,"woff");n=j.fileRev(m+"/"+o);s.src+=" format('opentype')";p=j.fileURL(d.webfontDir+"/woff");s.src="url('"+p+"/"+o+n+"') format('woff'), "+s.src}else{if(r!=="eot"){s.src+=" format('"+r+"')"}}if(!(d.FontFaceBug&&t.isWebFont)){if(q.match(/-bold/)){s["font-weight"]="bold"}if(q.match(/-italic/)){s["font-style"]="italic"}}return s}});var l,a,c;var g=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;d.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important","float":"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(g?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,"float":"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,"float":"right"},".mjx-test-display .MathJax_right_box":{display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:b.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1000,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){if(!this.require){this.require=[]}this.Font=f();this.SUPER(arguments).Config.call(this);var o=this.settings,n=this.config,m=o.font;if(this.adjustAvailableFonts){this.adjustAvailableFonts(n.availableFonts)}if(o.scale){n.scale=o.scale}if(m&&m!=="Auto"&&this.fontName[m]){n.availableFonts=[];delete n.fonts;if(h(this.fontName[m])){n.preferredFont=this.fontName[m][0];n.webFont=this.fontName[m][1]}else{n.preferredFont=n.webFont=this.fontName[m]}if(n.preferredFont){n.availableFonts[0]=n.preferredFont}}if(n.fonts){n.availableFonts=n.fonts;n.preferredFont=n.webFont=n.fonts[0];if(n.webFont==="STIX"){n.webFont+="-Web"}}m=this.Font.findFont(n.availableFonts,n.preferredFont);if(!m&&this.allowWebFonts){m=n.webFont;if(m){this.webFonts=true}}if(!m&&this.config.imageFont){m=n.imageFont;this.imgFonts=true}if(m){this.fontInUse=m;this.fontDir+="/"+m;this.webfontDir+="/"+m;this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");b.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{e(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){l=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;c=MathJax.Extension.MathEvents.Hover;this.ContextMenu=l.ContextMenu;this.Mousedown=l.AltContextMenu;this.Mouseover=c.Mouseover;this.Mouseout=c.Mouseout;this.Mousemove=c.Mousemove;this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var n=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;this.hiddenDiv.removeChild(n);this.startMarker=this.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(m){}}else{this.HDimg=this.createStrut(this.HDspan,0)}this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]);return j.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(p){for(var o=0,n=p.length;o<n;o++){if(p[o]==="STIX"){p.splice(o,1);n--;o--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=p[0]}},PreloadWebFonts:function(){if(!d.allowWebFonts||!d.config.preloadWebFonts){return}for(var o=0,n=d.config.preloadWebFonts.length;o<n;o++){var p=d.FONTDATA.FONTS[d.config.preloadWebFonts[o]];if(!p.available){d.Font.testFont(p)}}},InitializeHTML:function(){this.PreloadWebFonts();this.getDefaultExEm();if(this.defaultEm){return}var m=MathJax.Callback();j.timer.start(j,function(n){if(n.time(m)){b.signal.Post(["HTML-CSS Jax - no default em size"]);return}d.getDefaultExEm();if(d.defaultEm){m()}else{setTimeout(n,n.delay)}},this.defaultEmDelay,this.defaultEmTimeout);return m},defaultEmDelay:100,defaultEmTimeout:1000,getDefaultExEm:function(){var m=document.body.appendChild(this.TestSpan.cloneNode(true));m.className+=" mjx-test-inline mjx-test-default";this.defaultEx=m.childNodes[1].offsetHeight/60;this.defaultEm=m.childNodes[2].offsetHeight/60;this.defaultWidth=Math.max(0,m.lastChild.offsetLeft-m.firstChild.offsetLeft-2);document.body.removeChild(m)},preTranslate:function(s){var r=s.jax[this.id],D,z=r.length,y,G,w,C,u,E,p,F,o,H,v,t=false,A,q=this.config.linebreaks.automatic,x=this.config.linebreaks.width;if(q){t=(x.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/)!=null);if(t){x=x.replace(/\s*container\s*/,"")}else{v=this.defaultWidth}if(x===""){x="100%"}}else{v=100000}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}w=G.previousSibling;if(w&&String(w.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)){w.parentNode.removeChild(w)}if(G.MathJax.preview){G.MathJax.preview.style.display="none"}p=G.MathJax.elementJax;if(!p){continue}p.HTMLCSS={display:(p.root.Get("display")==="block")};C=u=this.Element("span",{className:"MathJax",id:p.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:l.Menu,onmousedown:l.Mousedown,onmouseover:l.Mouseover,onmouseout:l.Mouseout,onmousemove:l.Mousemove,onclick:l.Click,ondblclick:l.DblClick,onkeydown:l.Keydown,tabIndex:b.getTabOrder(p)});if(b.Browser.noContextMenu){C.ontouchstart=a.start;C.ontouchend=a.end}if(p.HTMLCSS.display){u=this.Element("div",{className:"MathJax_Display"});u.appendChild(C)}else{if(this.msieDisappearingBug){C.style.display="inline-block"}}u.className+=" MathJax_Processing";G.parentNode.insertBefore(u,G);p.HTMLCSS.span=C;p.HTMLCSS.div=u;E=this.TestSpan.cloneNode(true);E.className+=" mjx-test-"+(p.HTMLCSS.display?"display":"inline");G.parentNode.insertBefore(E,G)}var B=[];for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}E=G.previousSibling;u=E.previousSibling;p=G.MathJax.elementJax;if(!p){continue}F=E.childNodes[1].offsetHeight/60;o=E.childNodes[2].offsetHeight/60;A=Math.max(0,p.HTMLCSS.display?E.lastChild.offsetWidth-1:E.lastChild.offsetLeft-E.firstChild.offsetLeft-2);if(F===0||F==="NaN"){B.push(u);p.HTMLCSS.isHidden=true;F=this.defaultEx;o=this.defaultEm;A=this.defaultWidth}if(A===0&&!p.HTMLCSS.display){A=this.defaultWidth}if(t){v=A}H=(this.config.matchFontHeight?F/this.TeX.x_height/o:1);H=Math.floor(Math.max(this.config.minScaleAdjust/100,H)*this.config.scale);p.HTMLCSS.scale=H/100;p.HTMLCSS.fontSize=H+"%";p.HTMLCSS.em=p.HTMLCSS.outerEm=o;this.em=o*H/100;p.HTMLCSS.ex=F;p.HTMLCSS.cwidth=A/this.em;p.HTMLCSS.lineWidth=(q?this.length2em(x,1,v/this.em):1000000)}for(D=0,y=B.length;D<y;D++){this.hiddenDiv.appendChild(B[D]);this.addElement(this.hiddenDiv,"br")}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}p=r[D].MathJax.elementJax;if(!p){continue}G.parentNode.removeChild(G.previousSibling);if(G.MathJax.preview){G.MathJax.preview.style.display=""}}s.HTMLCSSeqn=s.HTMLCSSlast=0;s.HTMLCSSi=-1;s.HTMLCSSchunk=this.config.EqnChunk;s.HTMLCSSdelay=false},PHASE:{I:1,II:2,III:3},Translate:function(n,r){if(!n.parentNode){return}if(r.HTMLCSSdelay){r.HTMLCSSdelay=false;b.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay))}var m=n.MathJax.elementJax,q=m.root,s=m.HTMLCSS.div,o=m.HTMLCSS.span;if(!document.getElementById(o.id)){return}this.getMetrics(m);if(this.scale!==1){o.style.fontSize=m.HTMLCSS.fontSize}this.initImg(o);this.initHTML(q,o);this.savePreview(n);try{q.setTeXclass();q.toHTML(o,s,this.PHASE.I)}catch(p){if(p.restart){while(o.firstChild){o.removeChild(o.firstChild)}}this.restorePreview(n);throw p}this.restorePreview(n);s.className=s.className.split(/ /)[0]+" MathJax_Processed";b.signal.Post(["New Math Pending",m.inputID]);r.HTMLCSSeqn+=(r.i-r.HTMLCSSi);r.HTMLCSSi=r.i;if(r.HTMLCSSeqn>=r.HTMLCSSlast+r.HTMLCSSchunk){this.postTranslate(r,true);r.HTMLCSSchunk=Math.floor(r.HTMLCSSchunk*this.config.EqnChunkFactor);r.HTMLCSSdelay=true}return false},savePreview:function(m){var n=m.MathJax.preview;if(n){m.MathJax.tmpPreview=document.createElement("span");n.parentNode.replaceChild(m.MathJax.tmpPreview,n)}},restorePreview:function(m){var n=m.MathJax.tmpPreview;if(n){n.parentNode.replaceChild(m.MathJax.preview,n);delete m.MathJax.tmpPreview}},getMetrics:function(m){var n=m.HTMLCSS;this.em=i.mbase.prototype.em=n.em*n.scale;this.outerEm=n.em;this.scale=n.scale;this.cwidth=n.cwidth;this.linebreakWidth=n.lineWidth},postTranslate:function(o,u){var r=o.jax[this.id],v,p,s,q;for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){var n=(v.MathJax.elementJax.HTMLCSS||{}).div;if(n){n.className=n.className.split(/ /)[0]}if(v.MathJax.preview){v.MathJax.preview.innerHTML=""}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.II)}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.III);if(p.HTMLCSS.isHidden){v.parentNode.insertBefore(p.HTMLCSS.div,v)}delete p.HTMLCSS.span;delete p.HTMLCSS.div;v.MathJax.state=p.STATE.PROCESSED;b.signal.Post(["New Math",v.MathJax.elementJax.inputID])}}}if(this.forceReflow){var t=(document.styleSheets||[])[0]||{};t.disabled=true;t.disabled=false}o.HTMLCSSlast=o.HTMLCSSeqn},getJaxFromMath:function(m){if(m.parentNode.className.match(/MathJax_Display/)){m=m.parentNode}do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return b.getJaxFor(m)},getHoverSpan:function(m,n){return m.root.HTMLspanElement()},getHoverBBox:function(m,p,q){var r=p.bbox,o=m.HTMLCSS.outerEm;var n={w:r.w*o,h:r.h*o,d:r.d*o};if(r.width){n.width=r.width}return n},Zoom:function(n,y,x,m,v){y.className="MathJax";y.style.fontSize=n.HTMLCSS.fontSize;var B=y.appendChild(this.TestSpan.cloneNode(true));var q=B.childNodes[2].offsetHeight/60;this.em=i.mbase.prototype.em=q;this.outerEm=q/n.HTMLCSS.scale;B.parentNode.removeChild(B);this.scale=n.HTMLCSS.scale;this.linebreakWidth=n.HTMLCSS.lineWidth;this.cwidth=n.HTMLCSS.cwidth;this.zoomScale=parseInt(b.config.menuSettings.zscale)/100;this.idPostfix="-zoom";n.root.toHTML(y,y);this.idPostfix="";this.zoomScale=1;var z=n.root.HTMLspanElement().bbox,p=z.width;if(p){if(z.tw){m=z.tw*q}if(z.w*q<m){m=z.w*q}y.style.width=Math.floor(m-1.5*d.em)+"px";y.style.display="inline-block";var o=(n.root.id||"MathJax-Span-"+n.root.spanID)+"-zoom";var r=document.getElementById(o).firstChild;while(r&&r.style.width!==p){r=r.nextSibling}if(r){var u=r.offsetWidth;r.style.width="100%";if(u>m){y.style.width=(u+100)+"px"}}}r=y.firstChild.firstChild.style;if(z.H!=null&&z.H>z.h){r.marginTop=d.Em(z.H-Math.max(z.h,d.FONTDATA.lineH))}if(z.D!=null&&z.D>z.d){r.marginBottom=d.Em(z.D-Math.max(z.d,d.FONTDATA.lineD))}if(z.lw<0){r.paddingLeft=d.Em(-z.lw)}if(z.rw>z.w){r.marginRight=d.Em(z.rw-z.w)}y.style.position="absolute";if(!p){x.style.position="absolute"}var w=y.offsetWidth,t=y.offsetHeight,A=x.offsetHeight,s=x.offsetWidth;y.style.position=x.style.position="";return{Y:-l.getBBox(y).h,mW:s,mH:A,zW:w,zH:t}},initImg:function(m){},initHTML:function(n,m){},initFont:function(m){var o=d.FONTDATA.FONTS,n=d.config.availableFonts;if(n&&n.length&&d.Font.testFont(o[m])){o[m].available=true;if(o[m].familyFixed){o[m].family=o[m].familyFixed;delete o[m].familyFixed}return null}if(!this.allowWebFonts){return null}o[m].isWebFont=true;if(d.FontFaceBug){o[m].family=m;if(d.msieFontCSSBug){o[m].family+="-Web"}}return j.Styles({"@font-face":this.Font.fontFace(m)})},Remove:function(m){var n=document.getElementById(m.inputID+"-Frame");if(n){if(m.HTMLCSS.display){n=n.parentNode}n.parentNode.removeChild(n)}delete m.HTMLCSS},getHD:function(n,o){if(n.bbox&&this.config.noReflows&&!o){return{h:n.bbox.h,d:n.bbox.d}}var m=n.style.position;n.style.position="absolute";this.HDimg.style.height="0px";n.appendChild(this.HDspan);var p={h:n.offsetHeight};this.HDimg.style.height=p.h+"px";p.d=n.offsetHeight-p.h;p.h-=p.d;p.h/=this.em;p.d/=this.em;n.removeChild(this.HDspan);n.style.position=m;return p},getW:function(q){var n,p,o=(q.bbox||{}).w,r=q;if(q.bbox&&this.config.noReflows&&q.bbox.exactW!==false){if(!q.bbox.exactW){if(q.style.paddingLeft){o+=this.unEm(q.style.paddingLeft)*(q.scale||1)}if(q.style.paddingRight){o+=this.unEm(q.style.paddingRight)*(q.scale||1)}}return o}if(q.bbox&&q.bbox.exactW){return o}if((q.bbox&&o>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug)||this.negativeBBoxes||!q.firstChild){n=q.offsetWidth;p=q.parentNode.offsetHeight}else{if(q.bbox&&o<0&&this.msieNegativeBBoxBug){n=-q.offsetWidth,p=q.parentNode.offsetHeight}else{var m=q.style.position;q.style.position="absolute";r=this.startMarker;q.insertBefore(r,q.firstChild);q.appendChild(this.endMarker);n=this.endMarker.offsetLeft-r.offsetLeft;q.removeChild(this.endMarker);q.removeChild(r);q.style.position=m}}if(p!=null){q.parentNode.HH=p/this.em}return n/this.em},Measured:function(o,n){var p=o.bbox;if(p.width==null&&p.w&&!p.isMultiline){var m=this.getW(o);p.rw+=m-p.w;p.w=m;p.exactW=true}if(!n){n=o.parentNode}if(!n.bbox){n.bbox=p}return o},Remeasured:function(n,m){m.bbox=this.Measured(n,m).bbox},MeasureSpans:function(q){var t=[],v,s,p,w,n,r,o,u;for(s=0,p=q.length;s<p;s++){v=q[s];if(!v){continue}w=v.bbox;u=this.parentNode(v);if(w.exactW||w.width||w.w===0||w.isMultiline||(this.config.noReflows&&w.exactW!==false)){if(!u.bbox){u.bbox=w}continue}if(this.negativeBBoxes||!v.firstChild||(w.w>=0&&!this.initialSkipBug)||(w.w<0&&this.msieNegativeBBoxBug)){t.push([v])}else{if(this.initialSkipBug){n=this.startMarker.cloneNode(true);r=this.endMarker.cloneNode(true);v.insertBefore(n,v.firstChild);v.appendChild(r);t.push([v,n,r,v.style.position]);v.style.position="absolute"}else{r=this.endMarker.cloneNode(true);v.appendChild(r);t.push([v,null,r])}}}for(s=0,p=t.length;s<p;s++){v=t[s][0];w=v.bbox;u=this.parentNode(v);if((w.w>=0&&!this.initialSkipBug)||this.negativeBBoxes||!v.firstChild){o=v.offsetWidth;u.HH=u.offsetHeight/this.em}else{if(w.w<0&&this.msieNegativeBBoxBug){o=-v.offsetWidth,u.HH=u.offsetHeight/this.em}else{o=t[s][2].offsetLeft-((t[s][1]||{}).offsetLeft||0)}}o/=this.em;w.rw+=o-w.w;w.w=o;w.exactW=true;if(!u.bbox){u.bbox=w}}for(s=0,p=t.length;s<p;s++){v=t[s];if(v[1]){v[1].parentNode.removeChild(v[1]),v[0].style.position=v[3]}if(v[2]){v[2].parentNode.removeChild(v[2])}}},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(n){if(Math.abs(n)<0.0006){return"0em"}n=(Math.round(n*d.em)+0.05)/d.em;return n.toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(n){return parseFloat(n)},Px:function(n){n*=this.em;var o=(n<0?"-":"");return o+Math.abs(n).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(n){return parseFloat(n)/this.em},Percent:function(n){return(100*n).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,o,r){if(typeof(t)!=="string"){t=t.toString()}if(t===""){return""}if(t===i.SIZE.NORMAL){return 1}if(t===i.SIZE.BIG){return 2}if(t===i.SIZE.SMALL){return 0.71}if(t==="infinity"){return d.BIGDIMEN}var q=this.FONTDATA.TeX_factor,u=(d.zoomScale||1)/d.em;if(t.match(/mathspace$/)){return d.MATHSPACE[t]*q}var p=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(p[1]||"1"),s=p[2];if(r==null){r=1}if(o==null){o=1}if(s==="em"){return n*q}if(s==="ex"){return n*d.TeX.x_height*q}if(s==="%"){return n/100*r}if(s==="px"){return n*u}if(s==="pt"){return n/10*q}if(s==="pc"){return n*1.2*q}if(s==="in"){return n*this.pxPerInch*u}if(s==="cm"){return n*this.pxPerInch*u/2.54}if(s==="mm"){return n*this.pxPerInch*u/25.4}if(s==="mu"){return n/18*q*o}return n*r},thickness2em:function(n,m){var o=d.TeX.rule_thickness;if(n===i.LINETHICKNESS.MEDIUM){return o}if(n===i.LINETHICKNESS.THIN){return 0.67*o}if(n===i.LINETHICKNESS.THICK){return 1.67*o}return this.length2em(n,m,o)},border2em:function(n,m){if(n===i.LINETHICKNESS.THIN){n="1px"}if(n===i.LINETHICKNESS.MEDIUM){n="3px"}if(n===i.LINETHICKNESS.THICK){n="5px"}return this.length2em(n,m)},getPadding:function(n){var p={top:0,right:0,bottom:0,left:0},m=false;for(var q in p){if(p.hasOwnProperty(q)){var o=n.style["padding"+q.charAt(0).toUpperCase()+q.substr(1)];if(o){p[q]=this.length2em(o);m=true}}}return(m?p:false)},getBorders:function(r){var o={top:0,right:0,bottom:0,left:0},p={},n=false;for(var s in o){if(o.hasOwnProperty(s)){var m="border"+s.charAt(0).toUpperCase()+s.substr(1);var q=r.style[m+"Style"];if(q){n=true;o[s]=this.border2em(r.style[m+"Width"]||i.LINETHICKNESS.MEDIUM);p[m]=[r.style[m+"Width"],r.style[m+"Style"],r.style[m+"Color"]].join(" ")}}}o.css=p;return(n?o:false)},setBorders:function(m,n){if(n){for(var o in n.css){if(n.css.hasOwnProperty(o)){m.style[o]=n.css[o]}}}},createStrut:function(o,n,p){var m=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:n+"px",width:"1px",marginRight:"-1px"}});if(p){o.insertBefore(m,o.firstChild)}else{o.appendChild(m)}return m},createBlank:function(n,m,o){var p=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(m)}});if(m<0){p.style.marginRight=p.style.width;p.style.width=0}if(o){n.insertBefore(p,n.firstChild)}else{n.appendChild(p)}return p},createShift:function(n,m,p){var o=this.Element("span",{style:{marginLeft:this.Em(m)},isMathJax:true});if(p){n.insertBefore(o,n.firstChild)}else{n.appendChild(o)}return o},createSpace:function(r,p,q,s,o,u){if(p<-q){q=-p}var t=this.Em(p+q),m=this.Em(-q);if(this.msieInlineBlockAlignBug){m=this.Em(d.getHD(r.parentNode,true).d-q)}if(r.isBox||u){var n=(r.scale==null?1:r.scale);r.bbox={exactW:true,h:p*n,d:q*n,w:s*n,rw:s*n,lw:0};r.style.height=t;r.style.verticalAlign=m;r.HH=(p+q)*n}else{r=this.addElement(r,"span",{style:{height:t,verticalAlign:m},isMathJax:true})}if(s>=0){r.style.width=this.Em(s);r.style.display="inline-block";r.style.overflow="hidden"}else{if(this.msieNegativeSpaceBug){r.style.height=""}r.style.marginLeft=this.Em(s);if(d.safariNegativeSpaceBug&&r.parentNode.firstChild==r){this.createBlank(r,0,true)}}if(o&&o!==i.COLOR.TRANSPARENT){r.style.backgroundColor=o;r.style.position="relative"}return r},createRule:function(t,p,r,u,n){if(p<-r){r=-p}var o=d.TeX.min_rule_thickness,q=1;if(u>0&&u*this.em<o){u=o/this.em}if(p+r>0&&(p+r)*this.em<o){q=1/(p+r)*(o/this.em);p*=q;r*=q}if(!n){n="solid"}else{n="solid "+n}var m={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-r)};if(u>p+r){m.borderTop=this.Px(p+r)+" "+n;m.width=this.Em(u);m.height=(this.msieRuleBug&&p+r>0?this.Em(p+r):0)}else{m.borderLeft=this.Px(u)+" "+n;m.width=(this.msieRuleBug&&u>0?this.Em(u):0);m.height=this.Em(p+r)}var s=this.addElement(t,"span",{style:m,noAdjust:true,HH:p+r,isMathJax:true,bbox:{h:p,d:r,w:u,rw:u,lw:0,exactW:true}});if(t.isBox||t.className=="mspace"){t.bbox=s.bbox,t.HH=p+r}return s},createFrame:function(v,s,u,x,z,n){if(s<-u){u=-s}var r=2*z;if(this.msieFrameSizeBug){if(x<r){x=r}if(s+u<r){s=r-u}}if(this.msieBorderWidthBug){r=0}var y=this.Em(s+u-r),m=this.Em(-u-z),q=this.Em(x-r);var o=this.Px(z)+" "+n;var p=this.addElement(v,"span",{style:{border:o,display:"inline-block",overflow:"hidden",width:q,height:y},bbox:{h:s,d:u,w:x,rw:x,lw:0,exactW:true},noAdjust:true,HH:s+u,isMathJax:true});if(m){p.style.verticalAlign=m}return p},parentNode:function(n){var m=n.parentNode;if(m.nodeName.toLowerCase()==="a"){m=m.parentNode}return m},createStack:function(o,q,n){if(this.msiePaddingWidthBug){this.createStrut(o,0)}var p=String(n).match(/%$/);var m=(!p&&n!=null?n:0);o=this.addElement(o,"span",{noAdjust:true,HH:0,isMathJax:true,style:{display:"inline-block",position:"relative",width:(p?"100%":this.Em(m)),height:0}});if(!q){o.parentNode.bbox=o.bbox={exactW:true,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:m,lw:this.BIGDIMEN,rw:(!p&&n!=null?n:-this.BIGDIMEN)};if(p){o.bbox.width=n}}return o},createBox:function(n,m){var o=this.addElement(n,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(m!=null){o.style.width=m}return o},addBox:function(m,n){n.style.position="absolute";n.isBox=n.isMathJax=true;return m.appendChild(n)},placeBox:function(w,v,u,q){w.isMathJax=true;var z=d.parentNode(w),F=w.bbox,B=z.bbox;if(this.msiePlaceBoxBug){this.addText(w,this.NBSP)}if(this.imgSpaceBug){this.addText(w,this.imgSpace)}var A,I=0;if(w.HH!=null){A=w.HH}else{if(F){var o=w.firstChild;A=Math.max(3,3*(o?o.scale||1:1),F.h+F.d)}else{A=w.offsetHeight/this.em}}if(!w.noAdjust){A+=1;A=Math.round(A*this.em)/this.em;if(this.msieInlineBlockAlignBug){this.addElement(w,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(A)}})}else{this.addElement(w,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(A)}});if(d.chromeHeightBug){A-=(w.lastChild.offsetHeight-Math.round(A*this.em))/this.em}}}if(F){if(this.initialSkipBug){if(F.lw<0){I=F.lw;d.createBlank(w,-I,true)}if(F.rw>F.w){d.createBlank(w,F.rw-F.w+0.1)}}if(!this.msieClipRectBug&&!F.noclip&&!q){var E=3/this.em;var C=(F.H==null?F.h:F.H),n=(F.D==null?F.d:F.D);var G=A-C-E,s=A+n+E,p=-1000,m=F.rw+1000;w.style.clip="rect("+this.Em(G)+" "+this.Em(m)+" "+this.Em(s)+" "+this.Em(p)+")"}}w.style.top=this.Em(-u-A);w.style.left=this.Em(v+I);if(F&&B){if(F.H!=null&&(B.H==null||F.H+u>B.H)){B.H=F.H+u}if(F.D!=null&&(B.D==null||F.D-u>B.D)){B.D=F.D-u}if(F.h+u>B.h){B.h=F.h+u}if(F.d-u>B.d){B.d=F.d-u}if(B.H!=null&&B.H<=B.h){delete B.H}if(B.D!=null&&B.D<=B.d){delete B.D}if(F.w+v>B.w){B.w=F.w+v;if(B.width==null){z.style.width=this.Em(B.w)}}if(F.rw+v>B.rw){B.rw=F.rw+v}if(F.lw+v<B.lw){B.lw=F.lw+v}if(F.width!=null&&!F.isFixed){if(B.width==null){z.style.width=B.width="100%";if(F.minWidth){z.style.minWidth=B.minWidth=F.minWidth}}w.style.width=F.width}if(F.tw){B.tw=F.tw}}},alignBox:function(t,p,s,x,w){if(x==null){x=0}this.placeBox(t,x,s);if(this.msiePlaceBoxBug){var n=t.lastChild;while(n&&n.nodeName!=="#text"){n=n.previousSibling}if(n){t.removeChild(n)}}var v=t.bbox;if(v.isMultiline&&!w){return}var u=v.width!=null&&!v.isFixed;var m=0,q=x-v.w/2,o="50%";if(this.initialSkipBug){m=v.w-v.rw-0.1;q+=v.lw}if(this.msieMarginScaleBug){q=(q*this.em)+"px"}else{q=this.Em(q)}if(u){q=(x===0?"":this.Em(x));o=(50-parseFloat(v.width)/2)+"%"}b.Insert(t.style,({right:{left:"",right:this.Em(m-x)},center:{left:o,marginLeft:q}})[p])},setStackWidth:function(n,m){if(typeof(m)==="number"){n.style.width=this.Em(Math.max(0,m));var o=n.bbox;if(o){o.w=m;o.exactW=true}o=n.parentNode.bbox;if(o){o.w=m;o.exactW=true}}else{n.style.width=n.parentNode.style.width="100%";if(n.bbox){n.bbox.width=m}if(n.parentNode.bbox){n.parentNode.bbox.width=m}}},createDelimiter:function(w,n,p,s,q){if(!n){w.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};w.bbox.rw=w.bbox.w;this.createSpace(w,w.bbox.h,w.bbox.d,w.bbox.w);return}if(!s){s=1}if(!(p instanceof Array)){p=[p,p]}var v=p[1];p=p[0];var o={alias:n};while(o.alias){n=o.alias;o=this.FONTDATA.DELIMITERS[n];if(!o){o={HW:[0,this.FONTDATA.VARIANT[i.VARIANT.NORMAL]]}}}if(o.load){b.RestartAfter(j.Require(this.fontDir+"/fontdata-"+o.load+".js"))}for(var u=0,r=o.HW.length;u<r;u++){if(o.HW[u][0]*s>=p-0.01||(u==r-1&&!o.stretch)){if(o.HW[u][2]){s*=o.HW[u][2]}if(o.HW[u][3]){n=o.HW[u][3]}var t=this.addElement(w,"span");this.createChar(t,[n,o.HW[u][1]],s,q);w.bbox=t.bbox;w.offset=0.65*w.bbox.w;w.scale=s;return}}if(o.stretch){this["extendDelimiter"+o.dir](w,v,o.stretch,s,q)}},extendDelimiterV:function(B,u,F,G,x){var p=this.createStack(B,true);var w=this.createBox(p),v=this.createBox(p);this.createChar(w,(F.top||F.ext),G,x);this.createChar(v,(F.bot||F.ext),G,x);var o={bbox:{w:0,lw:0,rw:0}},E=o,q;var C=w.bbox.h+w.bbox.d+v.bbox.h+v.bbox.d;var s=-w.bbox.h;this.placeBox(w,0,s,true);s-=w.bbox.d;if(F.mid){E=this.createBox(p);this.createChar(E,F.mid,G,x);C+=E.bbox.h+E.bbox.d}if(F.min&&u<C*F.min){u=C*F.min}if(u>C){o=this.Element("span");this.createChar(o,F.ext,G,x);var D=o.bbox.h+o.bbox.d,m=D-0.05,z,r,A=(F.mid?2:1);r=z=Math.min(Math.ceil((u-C)/(A*m)),this.maxStretchyParts);if(!F.fullExtenders){m=(u-C)/(A*z)}var t=(z/(z+1))*(D-m);m=D-t;s+=t+m-o.bbox.h;while(A-->0){while(z-->0){if(!this.msieCloneNodeBug){q=o.cloneNode(true)}else{q=this.Element("span");this.createChar(q,F.ext,G,x)}q.bbox=o.bbox;s-=m;this.placeBox(this.addBox(p,q),0,s,true)}s+=t-o.bbox.d;if(F.mid&&A){this.placeBox(E,0,s-E.bbox.h,true);z=r;s+=-(E.bbox.h+E.bbox.d)+t+m-o.bbox.h}}}else{s+=(C-u)/2;if(F.mid){this.placeBox(E,0,s-E.bbox.h,true);s+=-(E.bbox.h+E.bbox.d)}s+=(C-u)/2}this.placeBox(v,0,s-v.bbox.h,true);s-=v.bbox.h+v.bbox.d;B.bbox={w:Math.max(w.bbox.w,o.bbox.w,v.bbox.w,E.bbox.w),lw:Math.min(w.bbox.lw,o.bbox.lw,v.bbox.lw,E.bbox.lw),rw:Math.max(w.bbox.rw,o.bbox.rw,v.bbox.rw,E.bbox.rw),h:0,d:-s,exactW:true};B.scale=G;B.offset=0.55*B.bbox.w;B.isMultiChar=true;this.setStackWidth(p,B.bbox.w)},extendDelimiterH:function(C,p,F,H,z){var s=this.createStack(C,true);var q=this.createBox(s),D=this.createBox(s);this.createChar(q,(F.left||F.rep),H,z);this.createChar(D,(F.right||F.rep),H,z);var m=this.Element("span");this.createChar(m,F.rep,H,z);var E={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},o;this.placeBox(q,-q.bbox.lw,0,true);var v=(q.bbox.rw-q.bbox.lw)+(D.bbox.rw-D.bbox.lw)-0.05,u=q.bbox.rw-q.bbox.lw-0.025,y;if(F.mid){E=this.createBox(s);this.createChar(E,F.mid,H,z);v+=E.bbox.w}if(F.min&&p<v*F.min){p=v*F.min}if(p>v){var G=m.bbox.rw-m.bbox.lw,r=G-0.05,A,t,B=(F.mid?2:1);t=A=Math.min(Math.ceil((p-v)/(B*r)),this.maxStretchyParts);if(!F.fillExtenders){r=(p-v)/(B*A)}y=(A/(A+1))*(G-r);r=G-y;u-=m.bbox.lw+y;while(B-->0){while(A-->0){if(!this.cloneNodeBug){o=m.cloneNode(true)}else{o=this.Element("span");this.createChar(o,F.rep,H,z)}o.bbox=m.bbox;this.placeBox(this.addBox(s,o),u,0,true);u+=r}if(F.mid&&B){this.placeBox(E,u,0,true);u+=E.bbox.w-y;A=t}}}else{u-=(v-p)/2;if(F.mid){this.placeBox(E,u,0,true);u+=E.bbox.w}u-=(v-p)/2}u-=D.bbox.lw;this.placeBox(D,u,0,true);C.bbox={w:u+D.bbox.rw,lw:0,rw:u+D.bbox.rw,h:Math.max(q.bbox.h,m.bbox.h,D.bbox.h,E.bbox.h),d:Math.max(q.bbox.d,m.bbox.d,D.bbox.d,E.bbox.d),exactW:true};C.scale=H;C.isMultiChar=true;this.setStackWidth(s,C.bbox.w)},createChar:function(u,r,p,n){u.isMathJax=true;var t=u,v="",q={fonts:[r[1]],noRemap:true};if(n&&n===i.VARIANT.BOLD){q.fonts=[r[1]+"-bold",r[1]]}if(typeof(r[1])!=="string"){q=r[1]}if(r[0] instanceof Array){for(var s=0,o=r[0].length;s<o;s++){v+=String.fromCharCode(r[0][s])}}else{v=String.fromCharCode(r[0])}if(r[4]){p*=r[4]}if(p!==1||r[3]){t=this.addElement(u,"span",{style:{fontSize:this.Percent(p)},scale:p,isMathJax:true});this.handleVariant(t,q,v);u.bbox=t.bbox}else{this.handleVariant(u,q,v)}if(r[2]){u.style.marginLeft=this.Em(r[2])}if(r[3]){u.firstChild.style.verticalAlign=this.Em(r[3]);u.bbox.h+=r[3];if(u.bbox.h<0){u.bbox.h=0}}if(r[5]){u.bbox.h+=r[5]}if(r[6]){u.bbox.d+=r[6]}if(this.AccentBug&&u.bbox.w===0){t.firstChild.nodeValue+=this.NBSP}},positionDelimiter:function(n,m){m-=n.bbox.h;n.bbox.d-=m;n.bbox.h+=m;if(m){if(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&n.isMultiChar)){if(n.firstChild.style.display===""&&n.style.top!==""){n=n.firstChild;m-=d.unEm(n.style.top)}n.style.position="relative";n.style.top=this.Em(-m)}else{n.style.verticalAlign=this.Em(m);if(d.ffVerticalAlignBug){d.createRule(n.parentNode,n.bbox.h,0,0);delete n.parentNode.bbox}}}},handleVariant:function(B,q,t){var A="",y,D,u,E,o=B,p=!!B.style.fontFamily;if(t.length===0){return}if(!B.bbox){B.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!q){q=this.FONTDATA.VARIANT[i.VARIANT.NORMAL]}E=q;for(var C=0,z=t.length;C<z;C++){q=E;y=t.charCodeAt(C);D=t.charAt(C);if(y>=55296&&y<56319){C++;y=(((y-55296)<<10)+(t.charCodeAt(C)-56320))+65536;if(this.FONTDATA.RemapPlane1){var F=this.FONTDATA.RemapPlane1(y,q);y=F.n;q=F.variant}}else{var v,s,w=this.FONTDATA.RANGES;for(v=0,s=w.length;v<s;v++){if(w[v].name==="alpha"&&q.noLowerCase){continue}var r=q["offset"+w[v].offset];if(r&&y>=w[v].low&&y<=w[v].high){if(w[v].remap&&w[v].remap[y]){y=r+w[v].remap[y]}else{if(w[v].remapOnly){break}y=y-w[v].low+r;if(w[v].add){y+=w[v].add}}if(q["variant"+w[v].offset]){q=this.FONTDATA.VARIANT[q["variant"+w[v].offset]]}break}}}if(q.remap&&q.remap[y]){y=q.remap[y];if(q.remap.variant){q=this.FONTDATA.VARIANT[q.remap.variant]}}else{if(this.FONTDATA.REMAP[y]&&!q.noRemap){y=this.FONTDATA.REMAP[y]}}if(h(y)){q=this.FONTDATA.VARIANT[y[1]];y=y[0]}if(typeof(y)==="string"){t=y+t.substr(C+1);z=t.length;C=-1;continue}u=this.lookupChar(q,y);D=u[y];if(p||(!this.checkFont(u,o.style)&&!D[5].img)){if(A.length){this.addText(o,A);A=""}var x=!!o.style.fontFamily||!!B.style.fontStyle||!!B.style.fontWeight||!u.directory||p;p=false;if(o!==B){x=!this.checkFont(u,B.style);o=B}if(x){o=this.addElement(B,"span",{isMathJax:true,subSpan:true})}this.handleFont(o,u,o!==B)}A=this.handleChar(o,u,D,y,A);if(!(D[5]||{}).space){if(D[0]/1000>B.bbox.h){B.bbox.h=D[0]/1000}if(D[1]/1000>B.bbox.d){B.bbox.d=D[1]/1000}}if(B.bbox.w+D[3]/1000<B.bbox.lw){B.bbox.lw=B.bbox.w+D[3]/1000}if(B.bbox.w+D[4]/1000>B.bbox.rw){B.bbox.rw=B.bbox.w+D[4]/1000}B.bbox.w+=D[2]/1000;if((D[5]||{}).isUnknown){B.bbox.exactW=false}}if(A.length){this.addText(o,A)}if(B.scale&&B.scale!==1){B.bbox.h*=B.scale;B.bbox.d*=B.scale;B.bbox.w*=B.scale;B.bbox.lw*=B.scale;B.bbox.rw*=B.scale}if(d.isChar(t)&&u.skew&&u.skew[y]){B.bbox.skew=u.skew[y]}},checkFont:function(m,n){var o=(n.fontWeight||"normal");if(o.match(/^\d+$/)){o=(parseInt(o)>=600?"bold":"normal")}return(m.family.replace(/'/g,"")===n.fontFamily.replace(/'/g,"")&&(((m.style||"normal")===(n.fontStyle||"normal")&&(m.weight||"normal")===o)||(this.FontFaceBug&&n.fontFamily!=="")))},handleFont:function(o,m,q){o.style.fontFamily=m.family;if(!m.directory){o.style.fontSize=Math.floor(d.config.scale/d.scale+0.5)+"%"}if(!(d.FontFaceBug&&m.isWebFont)){var n=m.style||"normal",p=m.weight||"normal";if(n!=="normal"||q){o.style.fontStyle=n}if(p!=="normal"||q){o.style.fontWeight=p}}},handleChar:function(o,m,u,t,s){var r=u[5];if(r.space){if(s.length){this.addText(o,s)}d.createShift(o,u[2]/1000);return""}if(r.img){return this.handleImg(o,m,u,t,s)}if(r.isUnknown&&this.FONTDATA.DELIMITERS[t]){if(s.length){this.addText(o,s)}var q=o.scale;d.createDelimiter(o,t,0,1,m);if(this.FONTDATA.DELIMITERS[t].dir==="V"){o.style.verticalAlign=this.Em(o.bbox.d);o.bbox.h+=o.bbox.d;o.bbox.d=0}o.scale=q;u[0]=o.bbox.h*1000;u[1]=o.bbox.d*1000;u[2]=o.bbox.w*1000;u[3]=o.bbox.lw*1000;u[4]=o.bbox.rw*1000;return""}if(r.c==null){if(t<=65535){r.c=String.fromCharCode(t)}else{var p=t-65536;r.c=String.fromCharCode((p>>10)+55296)+String.fromCharCode((p&1023)+56320)}}if(d.ffFontOptimizationBug&&u[4]-u[2]>125){o.style.textRendering="optimizeLegibility"}if(r.rfix){this.addText(o,s+r.c);d.createShift(o,r.rfix/1000);return""}if(u[2]||(!this.msieAccentBug&&!this.combiningCharBug)||s.length){return s+r.c}if(this.combiningCharBug){d.addElement(o,"span",{style:{marginLeft:d.Em(u[3]/1000)}},[r.c]);return""}d.createShift(o,u[3]/1000);d.createShift(o,(u[4]-u[3])/1000);this.addText(o,r.c);d.createShift(o,-u[4]/1000);return""},handleImg:function(o,m,r,q,p){return p},lookupChar:function(r,u){var q,o;if(!r.FONTS){var t=this.FONTDATA.FONTS;var s=(r.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(s instanceof Array)){s=[s]}if(r.fonts!=s){r.fonts=s}r.FONTS=[];for(q=0,o=s.length;q<o;q++){if(t[s[q]]){r.FONTS.push(t[s[q]]);t[s[q]].name=s[q]}}}for(q=0,o=r.FONTS.length;q<o;q++){var p=r.FONTS[q];if(typeof(p)==="string"){delete r.FONTS;this.loadFont(p)}if(p[u]){if(p[u].length===5){p[u][5]={}}if(d.allowWebFonts&&!p.available){this.loadWebFont(p)}else{return p}}else{this.findBlock(p,u)}}return this.unknownChar(r,u)},unknownChar:function(m,p){var o=(m.defaultFont||{family:d.config.undefinedFamily});if(m.bold){o.weight="bold"}if(m.italic){o.style="italic"}if(!o[p]){o[p]=[800,200,500,0,500,{isUnknown:true}]}b.signal.Post(["HTML-CSS Jax - unknown char",p,m]);return o},isChar:function(m){if(m.length===1){return true}if(m.length!==2){return false}var o=m.charCodeAt(0);return(o>=55296&&o<56319)},findBlock:function(o,s){if(o.Ranges){for(var r=0,n=o.Ranges.length;r<n;r++){if(s<o.Ranges[r][0]){return}if(s<=o.Ranges[r][1]){var q=o.Ranges[r][2];for(var p=o.Ranges.length-1;p>=0;p--){if(o.Ranges[p][2]==q){o.Ranges.splice(p,1)}}this.loadFont(o.directory+"/"+q+".js")}}}},loadFont:function(n){var m=MathJax.Callback.Queue();m.Push(["Require",j,this.fontDir+"/"+n]);if(this.imgFonts){if(!MathJax.isPacked){n=n.replace(/\/([^\/]*)$/,d.imgPacked+"/$1")}m.Push(["Require",j,this.webfontDir+"/png/"+n])}b.RestartAfter(m.Push({}))},loadWebFont:function(m){m.available=m.isWebFont=true;if(d.FontFaceBug){m.family=m.name;if(d.msieFontCSSBug){m.family+="-Web"}}b.RestartAfter(this.Font.loadWebFont(m))},loadWebFontError:function(n,m){b.Startup.signal.Post("HTML-CSS Jax - disable web fonts");n.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;b.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");b.Startup.signal.Post("HTML-CSS Jax - using image fonts");e(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3000);j.Require(this.directory+"/imageFonts.js",m)}else{this.allowWebFonts=false;m()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.3,min_rule_thickness:1.25},NBSP:"\u00A0",rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){i=MathJax.ElementJax.mml;i.mbase.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.type!="mrow"){q=this.HTMLhandleSize(q)}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q)}}var u=this.HTMLcomputeBBox(q);var p=q.bbox.h,t=q.bbox.d,r=false,s;for(o=0,n=u.length;o<n;o++){s=u[o].HTMLspanElement().bbox;if(u[o].forceStretch||s.h!==p||s.d!==t){u[o].HTMLstretchV(q,p,t);r=true}else{if(u[o].needsBBox){r=true}}}if(r){this.HTMLcomputeBBox(q,true)}if(this.HTMLlineBreaks(q)){q=this.HTMLmultiline(q)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);if(this.data.length===1&&this.data[0]){s=this.data[0].HTMLspanElement().bbox;if(s.skew){q.bbox.skew=s.skew}}return q},HTMLlineBreaks:function(){return false},HTMLmultiline:function(){i.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(s,r,q,n){if(q==null){q=0}if(n==null){n=this.data.length}var p=s.bbox={exactW:true},t=[];while(q<n){var o=this.data[q];if(!o){continue}if(!r&&o.HTMLcanStretch("Vertical")){t.push(o);o=(o.CoreMO()||o);t[t.length-1].needsBBox=(o!==this.data[q])}this.HTMLcombineBBoxes(o,p);q++}this.HTMLcleanBBox(p);return t},HTMLcombineBBoxes:function(m,n){if(n.w==null){this.HTMLemptyBBox(n)}var p=(m.bbox?m:m.HTMLspanElement());if(!p||!p.bbox){return}var o=p.bbox;if(o.d>n.d){n.d=o.d}if(o.h>n.h){n.h=o.h}if(o.D!=null&&o.D>n.D){n.D=o.D}if(o.H!=null&&o.H>n.H){n.H=o.H}if(p.style.paddingLeft){n.w+=d.unEm(p.style.paddingLeft)*(p.scale||1)}if(n.w+o.lw<n.lw){n.lw=n.w+o.lw}if(n.w+o.rw>n.rw){n.rw=n.w+o.rw}n.w+=o.w;if(p.style.paddingRight){n.w+=d.unEm(p.style.paddingRight)*(p.scale||1)}if(o.width){n.width=o.width;n.minWidth=o.minWidth}if(o.tw){n.tw=o.tw}if(o.ic){n.ic=o.ic}else{delete n.ic}if(n.exactW&&!o.exactW){n.exactW=o.exactW}},HTMLemptyBBox:function(m){m.h=m.d=m.H=m.D=m.rw=-d.BIGDIMEN;m.w=0;m.lw=d.BIGDIMEN;return m},HTMLcleanBBox:function(m){if(m.h===this.BIGDIMEN){m.h=m.d=m.H=m.D=m.w=m.rw=m.lw=0}if(m.D<=m.d){delete m.D}if(m.H<=m.h){delete m.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(n){if(this.isEmbellished()){var m=this.Core();if(m&&m!==this){return m.HTMLcanStretch(n)}}return false},HTMLstretchH:function(n,m){return this.HTMLspanElement()},HTMLstretchV:function(n,m,o){return this.HTMLspanElement()},HTMLnotEmpty:function(m){while(m){if((m.type!=="mrow"&&m.type!=="texatom")||m.data.length>1){return true}m=m.data[0]}return false},HTMLmeasureChild:function(o,m){if(this.data[o]){d.Measured(this.data[o].toHTML(m),m)}else{m.bbox=this.HTMLzeroBBox()}},HTMLboxChild:function(o,m){if(!this.data[o]){this.SetData(o,i.mrow())}return this.data[o].toHTML(m)},HTMLcreateSpan:function(m){if(this.spanID){var n=this.HTMLspanElement();if(n&&(n.parentNode===m||(n.parentNode||{}).parentNode===m)){while(n.firstChild){n.removeChild(n.firstChild)}n.bbox=this.HTMLzeroBBox();n.scale=1;n.isMultChar=n.HH=null;n.style.cssText="";return n}}if(this.href){m=d.addElement(m,"a",{href:this.href,isMathJax:true})}m=d.addElement(m,"span",{className:this.type,isMathJax:true});if(d.imgHeightBug){m.style.display="inline-block"}if(this["class"]){m.className+=" "+this["class"]}if(!this.spanID){this.spanID=d.GetID()}m.id=(this.id||"MathJax-Span-"+this.spanID)+d.idPostfix;m.bbox=this.HTMLzeroBBox();this.styles={};if(this.style){m.style.cssText=this.style;if(m.style.fontSize){this.mathsize=m.style.fontSize;m.style.fontSize=""}this.styles={border:d.getBorders(m),padding:d.getPadding(m)};if(this.styles.border){m.style.border=""}if(this.styles.padding){m.style.padding=""}}if(this.href){m.parentNode.bbox=m.bbox}this.HTMLaddAttributes(m);return m},HTMLaddAttributes:function(p){if(this.attrNames){var u=this.attrNames,q=i.nocopyAttributes,t=b.config.ignoreMMLattributes;var r=(this.type==="mstyle"?i.math.prototype.defaults:this.defaults);for(var o=0,n=u.length;o<n;o++){var s=u[o];if(t[s]==false||(!q[s]&&!t[s]&&r[s]==null&&typeof(p[s])==="undefined")){p.setAttribute(s,this.attr[s])}}}},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+d.idPostfix)},HTMLhandleVariant:function(n,m,o){d.handleVariant(n,m,o)},HTMLhandleSize:function(m){if(!m.scale){m.scale=this.HTMLgetScale();if(m.scale!==1){m.style.fontSize=d.Percent(m.scale)}}return m},HTMLhandleDir:function(n){var m=this.Get("dir",true);if(m){n.dir=m}return n},HTMLhandleColor:function(y){var A=this.getValues("mathcolor","color");if(this.mathbackground){A.mathbackground=this.mathbackground}if(this.background){A.background=this.background}if(this.style&&y.style.backgroundColor){A.mathbackground=y.style.backgroundColor;y.style.backgroundColor="transparent"}var v=(this.styles||{}).border,x=(this.styles||{}).padding;if(A.color&&!this.mathcolor){A.mathcolor=A.color}if(A.background&&!this.mathbackground){A.mathbackground=A.background}if(A.mathcolor){y.style.color=A.mathcolor}if((A.mathbackground&&A.mathbackground!==i.COLOR.TRANSPARENT)||v||x){var C=y.bbox,B=(C.exact?0:1/d.em),w=0,u=0,o=y.style.paddingLeft,s=y.style.paddingRight;if(this.isToken){w=C.lw;u=C.rw-C.w}if(o!==""){w+=d.unEm(o)*(y.scale||1)}if(s!==""){u-=d.unEm(s)*(y.scale||1)}var n=(d.PaddingWidthBug||C.keepPadding||C.exactW?0:u-w);var q=Math.max(0,d.getW(y)+n);var z=C.h+C.d,m=-C.d,t=0,r=0;if(q>0){q+=2*B;w-=B}if(z>0){z+=2*B;m-=B}u=-q-w;if(v){u-=v.right;m-=v.bottom;t+=v.left;r+=v.right;C.h+=v.top;C.d+=v.bottom;C.w+=v.left+v.right;C.lw-=v.left;C.rw+=v.right}if(x){z+=x.top+x.bottom;q+=x.left+x.right;u-=x.right;m-=x.bottom;t+=x.left;r+=x.right;C.h+=x.top;C.d+=x.bottom;C.w+=x.left+x.right;C.lw-=x.left;C.rw+=x.right}if(r){y.style.paddingRight=d.Em(r)}var p=d.Element("span",{id:"MathJax-Color-"+this.spanID+d.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:A.mathbackground,width:d.Em(q),height:d.Em(z),verticalAlign:d.Em(m),marginLeft:d.Em(w),marginRight:d.Em(u)}});d.setBorders(p,v);if(C.width){p.style.width=C.width;p.style.marginRight="-"+C.width}if(d.msieInlineBlockAlignBug){p.style.position="relative";p.style.width=p.style.height=0;p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="";p.style.border=p.style.padding="";if(v&&d.msieBorderWidthBug){z+=v.top+v.bottom;q+=v.left+v.right}p.style.width=d.Em(t+B);d.placeBox(d.addElement(p,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:(A.mathbackground||"transparent"),width:d.Em(q),height:d.Em(z)}}),w,C.h+B);d.setBorders(p.firstChild,v)}y.parentNode.insertBefore(p,y);if(d.msieColorPositionBug){y.style.position="relative"}return p}return null},HTMLremoveColor:function(){var m=document.getElementById("MathJax-Color-"+this.spanID+d.idPostfix);if(m){m.parentNode.removeChild(m)}},HTMLhandleSpace:function(q){if(this.hasMMLspacing()){if(this.type!=="mo"){return}var o=this.getValues("scriptlevel","lspace","rspace");if(o.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var n=this.HTMLgetMu(q);o.lspace=Math.max(0,d.length2em(o.lspace,n));o.rspace=Math.max(0,d.length2em(o.rspace,n));var m=this,p=this.Parent();while(p&&p.isEmbellished()&&p.Core()===m){m=p;p=p.Parent();q=m.HTMLspanElement()}if(o.lspace){q.style.paddingLeft=d.Em(o.lspace)}if(o.rspace){q.style.paddingRight=d.Em(o.rspace)}}}else{var r=this.texSpacing();if(r!==""){this.HTMLgetScale();r=d.length2em(r,this.scale)/(q.scale||1)*this.mscale;if(q.style.paddingLeft){r+=d.unEm(q.style.paddingLeft)}q.style.paddingLeft=d.Em(r)}}},HTMLgetScale:function(){if(this.scale){return this.scale*this.mscale}var o=1,m=this.getValues("scriptlevel","fontsize");m.mathsize=(this.isToken?this:this.Parent()).Get("mathsize");if(this.style){var n=this.HTMLspanElement();if(n.style.fontSize!=""){m.fontsize=n.style.fontSize}}if(m.fontsize&&!this.mathsize){m.mathsize=m.fontsize}if(m.scriptlevel!==0){if(m.scriptlevel>2){m.scriptlevel=2}o=Math.pow(this.Get("scriptsizemultiplier"),m.scriptlevel);m.scriptminsize=d.length2em(this.Get("scriptminsize"));if(o<m.scriptminsize){o=m.scriptminsize}}this.scale=o;this.mscale=d.length2em(m.mathsize);return o*this.mscale},HTMLgetMu:function(o){var m=1,n=this.getValues("scriptlevel","scriptsizemultiplier");if(o.scale&&o.scale!==1){m=1/o.scale}if(n.scriptlevel!==0){if(n.scriptlevel>2){n.scriptlevel=2}m=Math.sqrt(Math.pow(n.scriptsizemultiplier,n.scriptlevel))}return m},HTMLgetVariant:function(){var m=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");m.hasVariant=this.Get("mathvariant",true);if(!m.hasVariant){m.family=m.fontfamily;m.weight=m.fontweight;m.style=m.fontstyle}if(this.style){var o=this.HTMLspanElement();if(!m.family&&o.style.fontFamily){m.family=o.style.fontFamily}if(!m.weight&&o.style.fontWeight){m.weight=o.style.fontWeight}if(!m.style&&o.style.fontStyle){m.style=o.style.fontStyle}}if(m.weight&&m.weight.match(/^\d+$/)){m.weight=(parseInt(m.weight)>600?"bold":"normal")}var n=m.mathvariant;if(this.variantForm){n="-"+d.fontInUse+"-variant"}if(m.family&&!m.hasVariant){if(!m.weight&&m.mathvariant.match(/bold/)){m.weight="bold"}if(!m.style&&m.mathvariant.match(/italic/)){m.style="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:m.family,style:m.style,weight:m.weight}}}if(m.weight==="bold"){n={normal:i.VARIANT.BOLD,italic:i.VARIANT.BOLDITALIC,fraktur:i.VARIANT.BOLDFRAKTUR,script:i.VARIANT.BOLDSCRIPT,"sans-serif":i.VARIANT.BOLDSANSSERIF,"sans-serif-italic":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.weight==="normal"){n={bold:i.VARIANT.normal,"bold-italic":i.VARIANT.ITALIC,"bold-fraktur":i.VARIANT.FRAKTUR,"bold-script":i.VARIANT.SCRIPT,"bold-sans-serif":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.SANSSERIFITALIC}[n]||n}}if(m.style==="italic"){n={normal:i.VARIANT.ITALIC,bold:i.VARIANT.BOLDITALIC,"sans-serif":i.VARIANT.SANSSERIFITALIC,"bold-sans-serif":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.style==="normal"){n={italic:i.VARIANT.NORMAL,"bold-italic":i.VARIANT.BOLD,"sans-serif-italic":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.BOLDSANSSERIF}[n]||n}}if(!(n in d.FONTDATA.VARIANT)){n="normal"}return d.FONTDATA.VARIANT[n]},HTMLdrawBBox:function(m){var o=m.bbox;var n=d.Element("span",{style:{"font-size":m.style.fontSize,display:"inline-block",opacity:0.25,"margin-left":d.Em(-o.w)}},[["span",{style:{height:d.Em(o.h),width:d.Em(o.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:d.Em(o.d),width:d.Em(o.w),"margin-left":d.Em(-o.w),"vertical-align":d.Em(-o.d),"background-color":"green",display:"inline-block"}}]]);if(m.nextSibling){m.parentNode.insertBefore(n,m.nextSibling)}else{m.parentNode.appendChild(n)}}},{HTMLautoload:function(){this.constructor.Augment({toHTML:i.mbase.HTMLautoloadFail});var m=d.autoloadDir+"/"+this.type+".js";b.RestartAfter(j.Require(m))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(m){if(i.mbase.HTMLautoloadList.hasOwnProperty(m)){throw Error("HTML-CSS can't autoload file '"+m+"'")}i.mbase.HTMLautoloadList[m]=true;var n=d.autoloadDir+"/"+m+".js";b.RestartAfter(j.Require(n))},HTMLstretchH:function(n,m){this.HTMLremoveColor();return this.toHTML(n,m)},HTMLstretchV:function(n,m,o){this.HTMLremoveColor();return this.toHTML(n,m,o)}});i.chars.Augment({toHTML:function(p,o,n,q){var t=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}p.bbox=null;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.entity.Augment({toHTML:function(p,o,n,q){var t=this.toString().replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}delete p.bbox;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.mi.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));q.bbox=null;var p=this.HTMLgetVariant();for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}var s=this.data.join(""),r=q.bbox;if(r.skew&&!d.isChar(s)){delete r.skew}if(r.rw>r.w&&d.isChar(s)&&!p.noIC){r.ic=r.rw-r.w;d.createBlank(q,r.ic/this.mscale);r.w=r.rw}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.mn.Augment({HTMLremapMinus:function(m){return m.replace(/^-/,"\u2212")},toHTML:function(r){r=this.HTMLhandleSize(this.HTMLcreateSpan(r));r.bbox=null;var q=this.HTMLgetVariant();var p=this.HTMLremapMinus;for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(r,q,p);p=null}}if(!r.bbox){r.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete r.bbox.skew}this.HTMLhandleSpace(r);this.HTMLhandleColor(r);this.HTMLhandleDir(r);return r}});i.mo.Augment({toHTML:function(x){x=this.HTMLhandleSize(this.HTMLcreateSpan(x));if(this.data.length==0){return x}else{x.bbox=null}var A=this.data.join("");var s=this.HTMLgetVariant();var z=this.getValues("largeop","displaystyle");if(z.largeop){s=d.FONTDATA.VARIANT[z.displaystyle?"-largeOp":"-smallOp"]}var y=this.CoreParent(),r=(y&&y.isa(i.msubsup)&&this!==y.data[y.base]),o=(r?this.remapChars:null);if(d.isChar(A)&&y&&y.isa(i.munderover)&&d.isChar(this.CoreText(y.data[y.base]))){var u=y.data[y.over],w=y.data[y.under];if(u&&this===u.CoreMO()&&y.Get("accent")){o=d.FONTDATA.REMAPACCENT}else{if(w&&this===w.CoreMO()&&y.Get("accentunder")){o=d.FONTDATA.REMAPACCENTUNDER}}}if(r&&A.match(/['`"\u00B4\u2032-\u2037\u2057]/)){s=d.FONTDATA.VARIANT["-"+d.fontInUse+"-variant"]}for(var t=0,q=this.data.length;t<q;t++){if(this.data[t]){this.data[t].toHTML(x,s,this.remap,o)}}if(!x.bbox){x.bbox=this.HTMLzeroBBox()}if(!d.isChar(A)){delete x.bbox.skew}if(d.AccentBug&&x.bbox.w===0&&d.isChar(A)&&x.firstChild){x.firstChild.nodeValue+=d.NBSP;d.createSpace(x,0,0,-x.offsetWidth/d.em)}if(z.largeop){var v=d.TeX.axis_height*this.scale*this.mscale;var n=(x.bbox.h-x.bbox.d)/2-v;if(d.safariVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.lastChild.style.verticalAlign=d.Em(d.unEm(x.lastChild.style.verticalAlign||0)/d.em-n/x.scale)}else{if(d.konquerorVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.style.position="relative";x.lastChild.style.position="relative";x.lastChild.style.top=d.Em(n/x.scale)}else{x.style.verticalAlign=d.Em(-n/x.scale)}}x.bbox.h-=n;x.bbox.d+=n;if(x.bbox.rw>x.bbox.w){x.bbox.ic=x.bbox.rw-x.bbox.w;d.createBlank(x,x.bbox.ic/this.mscale);x.bbox.w=x.bbox.rw}}this.HTMLhandleSpace(x);this.HTMLhandleColor(x);this.HTMLhandleDir(x);return x},HTMLcanStretch:function(q){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}var o=this.CoreParent();if(o&&o.isa(i.munderover)&&d.isChar(this.CoreText(o.data[o.base]))){var p=o.data[o.over],n=o.data[o.under];if(p&&this===p.CoreMO()&&o.Get("accent")){r=d.FONTDATA.REMAPACCENT[r]||r}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=d.FONTDATA.REMAPACCENTUNDER[r]||r}}}r=d.FONTDATA.DELIMITERS[r.charCodeAt(0)];var m=(r&&r.dir===q.substr(0,1));this.forceStretch=(m&&(this.Get("minsize",true)||this.Get("maxsize",true)));return m},HTMLstretchV:function(o,p,q){this.HTMLremoveColor();var t=this.getValues("symmetric","maxsize","minsize");var r=this.HTMLspanElement(),u=this.HTMLgetMu(r),s;var n=this.HTMLgetScale(),m=d.TeX.axis_height*n;if(t.symmetric){s=2*Math.max(p-m,q+m)}else{s=p+q}t.maxsize=d.length2em(t.maxsize,u,r.bbox.h+r.bbox.d);t.minsize=d.length2em(t.minsize,u,r.bbox.h+r.bbox.d);s=Math.max(t.minsize,Math.min(t.maxsize,s));if(s!=t.minsize){s=[Math.max(s*d.TeX.delimiterfactor/1000,s-d.TeX.delimitershortfall),s]}r=this.HTMLcreateSpan(o);d.createDelimiter(r,this.data.join("").charCodeAt(0),s,n);if(t.symmetric){s=(r.bbox.h+r.bbox.d)/2+m}else{s=(r.bbox.h+r.bbox.d)*p/(p+q)}d.positionDelimiter(r,s);this.HTMLhandleSpace(r);this.HTMLhandleColor(r);return r},HTMLstretchH:function(q,m){this.HTMLremoveColor();var o=this.getValues("maxsize","minsize","mathvariant","fontweight");if((o.fontweight==="bold"||parseInt(o.fontweight)>=600)&&!this.Get("mathvariant",true)){o.mathvariant=i.VARIANT.BOLD}var p=this.HTMLspanElement(),n=this.HTMLgetMu(p),r=p.scale;o.maxsize=d.length2em(o.maxsize,n,p.bbox.w);o.minsize=d.length2em(o.minsize,n,p.bbox.w);m=Math.max(o.minsize,Math.min(o.maxsize,m));p=this.HTMLcreateSpan(q);d.createDelimiter(p,this.data.join("").charCodeAt(0),m,r,o.mathvariant);this.HTMLhandleSpace(p);this.HTMLhandleColor(p);return p}});i.mtext.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));var p=this.HTMLgetVariant();if(d.config.mtextFontInherit||this.Parent().type==="merror"){var r=this.Get("mathvariant");if(r==="monospace"){q.className+=" MJX-monospace"}else{if(r.match(/sans-serif/)){q.className+=" MJX-sans-serif"}}p={bold:p.bold,italic:p.italic,fontInherit:true}}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete q.bbox.skew}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.merror.Augment({toHTML:function(n){var p=MathJax.HTML.addElement(n,"span",{style:{display:"inline-block"}});n=this.SUPER(arguments).toHTML.call(this,p);var o=d.getHD(p),m=d.getW(p);p.bbox={h:o.h,d:o.d,w:m,lw:0,rw:m,exactW:true};p.id=n.id;n.id=null;return p}});i.ms.Augment({toHTML:i.mbase.HTMLautoload});i.mglyph.Augment({toHTML:i.mbase.HTMLautoload});i.mspace.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);var o=this.getValues("height","depth","width");var n=this.HTMLgetMu(q);this.HTMLgetScale();o.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){o.mathbackground=this.background}var p=d.length2em(o.height,n)*this.mscale,r=d.length2em(o.depth,n)*this.mscale,m=d.length2em(o.width,n)*this.mscale;d.createSpace(q,p,r,m,o.mathbackground,true);return q}});i.mphantom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){var r=this.data[0].toHTML(q);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(q,o,s),q)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(q,o),q)}else{r=d.Measured(r,q)}}q.bbox={w:r.bbox.w,h:r.bbox.h,d:r.bbox.d,lw:0,rw:0,exactW:true};for(var p=0,n=q.childNodes.length;p<n;p++){q.childNodes[p].style.visibility="hidden"}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mpadded.Augment({toHTML:function(u,o,m){u=this.HTMLcreateSpan(u);if(this.data[0]!=null){var s=d.createStack(u,true);var p=d.createBox(s);var n=this.data[0].toHTML(p);if(m!=null){d.Remeasured(this.data[0].HTMLstretchV(p,o,m),p)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(p,o),p)}else{d.Measured(n,p)}}var v=this.getValues("height","depth","width","lspace","voffset"),t=0,r=0,w=this.HTMLgetMu(u);this.HTMLgetScale();if(v.lspace){t=this.HTMLlength2em(p,v.lspace,w)}if(v.voffset){r=this.HTMLlength2em(p,v.voffset,w)}d.placeBox(p,t,r);t/=this.mscale;r/=this.mscale;u.bbox={h:p.bbox.h,d:p.bbox.d,w:p.bbox.w,exactW:true,lw:p.bbox.lw+t,rw:p.bbox.rw+t,H:Math.max((p.bbox.H==null?-d.BIGDIMEN:p.bbox.H+r),p.bbox.h+r),D:Math.max((p.bbox.D==null?-d.BIGDIMEN:p.bbox.D-r),p.bbox.d-r)};if(v.height!==""){u.bbox.h=this.HTMLlength2em(p,v.height,w,"h",0)}if(v.depth!==""){u.bbox.d=this.HTMLlength2em(p,v.depth,w,"d",0)}if(v.width!==""){u.bbox.w=this.HTMLlength2em(p,v.width,w,"w",0)}if(u.bbox.H<=u.bbox.h){delete u.bbox.H}if(u.bbox.D<=u.bbox.d){delete u.bbox.D}var q=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;u.bbox.exact=!!((this.data[0]&&this.data[0].data.length==0)||q.exec(v.height)||q.exec(v.width)||q.exec(v.depth));d.setStackWidth(s,u.bbox.w)}this.HTMLhandleSpace(u);this.HTMLhandleColor(u);return u},HTMLlength2em:function(s,t,o,u,n){if(n==null){n=-d.BIGDIMEN}var q=String(t).match(/width|height|depth/);var r=(q?s.bbox[q[0].charAt(0)]:(u?s.bbox[u]:0));var p=d.length2em(t,o,r/this.mscale)*this.mscale;if(u&&String(t).match(/^\s*[-+]/)){return Math.max(n,s.bbox[u]+p)}else{return p}},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mrow.Augment({HTMLlineBreaks:function(m){if(!this.parent.linebreakContainer){return false}return(d.config.linebreaks.automatic&&m.bbox.w>d.linebreakWidth)||this.hasNewline()},HTMLstretchH:function(o,m){this.HTMLremoveColor();var n=this.HTMLspanElement();this.data[this.core].HTMLstretchH(n,m);this.HTMLcomputeBBox(n,true);this.HTMLhandleColor(n);return n},HTMLstretchV:function(o,n,p){this.HTMLremoveColor();var m=this.HTMLspanElement();this.data[this.core].HTMLstretchV(m,n,p);this.HTMLcomputeBBox(m,true);this.HTMLhandleColor(m);return m}});i.mstyle.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mfrac.Augment({toHTML:function(F){F=this.HTMLcreateSpan(F);var o=d.createStack(F);var w=d.createBox(o),s=d.createBox(o);d.MeasureSpans([this.HTMLboxChild(0,w),this.HTMLboxChild(1,s)]);var m=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var K=this.HTMLgetScale(),E=m.displaystyle;var J=d.TeX.axis_height*K;if(m.bevelled){var I=(E?0.4:0.15);var x=Math.max(w.bbox.h+w.bbox.d,s.bbox.h+s.bbox.d)+2*I;var G=d.createBox(o);d.createDelimiter(G,47,x);d.placeBox(w,0,(w.bbox.d-w.bbox.h)/2+J+I);d.placeBox(G,w.bbox.w-I/2,(G.bbox.d-G.bbox.h)/2+J);d.placeBox(s,w.bbox.w+G.bbox.w-I,(s.bbox.d-s.bbox.h)/2+J-I)}else{var n=Math.max(w.bbox.w,s.bbox.w);var A=d.thickness2em(m.linethickness,this.scale)*this.mscale,C,B,z,y;var D=d.TeX.min_rule_thickness/this.em;if(E){z=d.TeX.num1;y=d.TeX.denom1}else{z=(A===0?d.TeX.num3:d.TeX.num2);y=d.TeX.denom2}z*=K;y*=K;if(A===0){C=Math.max((E?7:3)*d.TeX.rule_thickness,2*D);B=(z-w.bbox.d)-(s.bbox.h-y);if(B<C){z+=(C-B)/2;y+=(C-B)/2}}else{C=Math.max((E?2:0)*D+A,A/2+1.5*D);B=(z-w.bbox.d)-(J+A/2);if(B<C){z+=C-B}B=(J-A/2)-(s.bbox.h-y);if(B<C){y+=C-B}var r=d.createBox(o);d.createRule(r,A,0,n+2*A);d.placeBox(r,0,J-A/2)}d.alignBox(w,m.numalign,z,0,true);d.alignBox(s,m.denomalign,-y,0,true)}this.HTMLhandleSpace(F);this.HTMLhandleColor(F);return F},HTMLcanStretch:function(m){return false},HTMLhandleSpace:function(n){if(!this.texWithDelims){var o=d.TeX.nulldelimiterspace*this.mscale;var m=n.childNodes[d.msiePaddingWidthBug?1:0].style;m.marginLeft=m.marginRight=d.Em(o);n.bbox.w+=2*o;n.bbox.rw+=2*o}this.SUPER(arguments).HTMLhandleSpace.call(this,n)}});i.msqrt.Augment({toHTML:function(z){z=this.HTMLcreateSpan(z);var B=d.createStack(z);var r=d.createBox(B),w=d.createBox(B),v=d.createBox(B);var u=this.HTMLgetScale();var C=d.TeX.rule_thickness*u,o,n,A,s;if(this.Get("displaystyle")){o=d.TeX.x_height*u}else{o=C}n=Math.max(C+o/4,1.5*d.TeX.min_rule_thickness/this.em);var m=this.HTMLboxChild(0,r);A=m.bbox.h+m.bbox.d+n+C;d.createDelimiter(v,8730,A,u);d.MeasureSpans([m,v]);s=m.bbox.w;var y=0;if(v.isMultiChar||(d.AdjustSurd&&d.imgFonts)){v.bbox.w*=0.95}if(v.bbox.h+v.bbox.d>A){n=((v.bbox.h+v.bbox.d)-(A-C))/2}var D=d.FONTDATA.DELIMITERS[d.FONTDATA.RULECHAR];if(!D||s<(D.HW[0]||[0])[0]*u||u<0.75){d.createRule(w,0,C,s);w.bbox.h=-C}else{d.createDelimiter(w,d.FONTDATA.RULECHAR,s,u)}A=m.bbox.h+n+C;n=A*d.rfuzz;if(v.isMultiChar){n=d.rfuzz}y=this.HTMLaddRoot(B,v,y,v.bbox.h+v.bbox.d-A,u);d.placeBox(v,y,A-v.bbox.h);d.placeBox(w,y+v.bbox.w,A-w.bbox.h+n);d.placeBox(r,y+v.bbox.w,0);this.HTMLhandleSpace(z);this.HTMLhandleColor(z);return z},HTMLaddRoot:function(o,n,m,q,p){return m}});i.mroot.Augment({toHTML:i.msqrt.prototype.toHTML,HTMLaddRoot:function(u,n,s,q,m){var o=d.createBox(u);if(this.data[1]){var r=this.data[1].toHTML(o);r.style.paddingRight=r.style.paddingLeft="";d.Measured(r,o)}else{o.bbox=this.HTMLzeroBBox()}var p=this.HTMLrootHeight(n.bbox.h+n.bbox.d,m,o)-q;var t=Math.min(o.bbox.w,o.bbox.rw);s=Math.max(t,n.offset);d.placeBox(o,s-t,p);return s-n.offset},HTMLrootHeight:function(o,n,m){return 0.45*(o-0.9*n)+0.6*n+Math.max(0,m.bbox.d-0.075)}});i.mfenced.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.data.open){this.data.open.toHTML(q)}if(this.data[0]!=null){this.data[0].toHTML(q)}for(var o=1,n=this.data.length;o<n;o++){if(this.data[o]){if(this.data["sep"+o]){this.data["sep"+o].toHTML(q)}this.data[o].toHTML(q)}}if(this.data.close){this.data.close.toHTML(q)}var s=this.HTMLcomputeBBox(q);var p=q.bbox.h,r=q.bbox.d;for(o=0,n=s.length;o<n;o++){s[o].HTMLstretchV(q,p,r)}if(s.length){this.HTMLcomputeBBox(q,true)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLcomputeBBox:function(r,q){var o=r.bbox={},s=[];this.HTMLcheckStretchy(this.data.open,o,s,q);this.HTMLcheckStretchy(this.data[0],o,s,q);for(var p=1,n=this.data.length;p<n;p++){if(this.data[p]){this.HTMLcheckStretchy(this.data["sep"+p],o,s,q);this.HTMLcheckStretchy(this.data[p],o,s,q)}}this.HTMLcheckStretchy(this.data.close,o,s,q);this.HTMLcleanBBox(o);return s},HTMLcheckStretchy:function(m,n,p,o){if(m){if(!o&&m.HTMLcanStretch("Vertical")){p.push(m);m=(m.CoreMO()||m)}this.HTMLcombineBBoxes(m,n)}}});i.menclose.Augment({toHTML:i.mbase.HTMLautoload});i.maction.Augment({toHTML:i.mbase.HTMLautoload});i.semantics.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.munderover.Augment({toHTML:function(M,I,G){var n=this.getValues("displaystyle","accent","accentunder","align");var q=this.data[this.base];if(!n.displaystyle&&q!=null&&(q.movablelimits||q.CoreMO().Get("movablelimits"))){return i.msubsup.prototype.toHTML.call(this,M)}M=this.HTMLcreateSpan(M);var Q=this.HTMLgetScale();var r=d.createStack(M);var s=[],p=[],O=[],z,N,J;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N]=d.createBox(r);p[N]=this.data[N].toHTML(z);if(N==this.base){if(G!=null){this.data[this.base].HTMLstretchV(z,I,G)}else{if(I!=null){this.data[this.base].HTMLstretchH(z,I)}}O[N]=(G==null&&I!=null?false:this.data[N].HTMLcanStretch("Horizontal"));if(this.data[this.over]&&n.accent){p[N].bbox.h=Math.max(p[N].bbox.h,Q*d.TeX.x_height)}}else{O[N]=this.data[N].HTMLcanStretch("Horizontal");p[N].style.paddingLeft=p[N].style.paddingRight=""}}}d.MeasureSpans(p);var o=-d.BIGDIMEN,L=o;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]){if(s[N].bbox.w>L){L=s[N].bbox.w}if(!O[N]&&L>o){o=L}}}if(G==null&&I!=null){o=I}else{if(o==-d.BIGDIMEN){o=L}}for(N=L=0,J=this.data.length;N<J;N++){if(this.data[N]){z=s[N];if(O[N]){z.bbox=this.data[N].HTMLstretchH(z,o).bbox;if(N!==this.base){p[N].style.paddingLeft=p[N].style.paddingRight=""}}if(z.bbox.w>L){L=z.bbox.w}}}var F=d.TeX.rule_thickness*this.mscale,H=d.FONTDATA.TeX_factor;var w,u,B,A,v,E,K,P=0;q=s[this.base]||{bbox:this.HTMLzeroBBox()};if(q.bbox.ic){P=1.3*q.bbox.ic+0.05}for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N];v=d.TeX.big_op_spacing5*Q;var C=(N!=this.base&&n[this.ACCENTS[N]]);if(C&&z.bbox.w<=1/d.em+0.0001){z.bbox.w=z.bbox.rw-z.bbox.lw;z.bbox.noclip=true;if(z.bbox.lw){z.insertBefore(d.createSpace(z.parentNode,0,0,-z.bbox.lw),z.firstChild)}d.createBlank(z,0,0,z.bbox.rw+0.1)}E={left:0,center:(L-z.bbox.w)/2,right:L-z.bbox.w}[n.align];w=E;u=0;if(N==this.over){if(C){K=Math.max(F*Q*H,2.5/this.em);v=0;if(q.bbox.skew){w+=q.bbox.skew;M.bbox.skew=q.bbox.skew;if(w+z.bbox.w>L){M.bbox.skew+=(L-z.bbox.w-w)/2}}}else{B=d.TeX.big_op_spacing1*Q*H;A=d.TeX.big_op_spacing3*Q*H;K=Math.max(B,A-Math.max(0,z.bbox.d))}K=Math.max(K,1.5/this.em);w+=P/2;u=q.bbox.h+z.bbox.d+K;z.bbox.h+=v}else{if(N==this.under){if(C){K=3*F*Q*H;v=0}else{B=d.TeX.big_op_spacing2*Q*H;A=d.TeX.big_op_spacing4*Q*H;K=Math.max(B,A-z.bbox.h)}K=Math.max(K,1.5/this.em);w-=P/2;u=-(q.bbox.d+z.bbox.h+K);z.bbox.d+=v}}d.placeBox(z,w,u)}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.msubsup.Augment({toHTML:function(M,K,F){M=this.HTMLcreateSpan(M);var P=this.HTMLgetScale(),J=this.HTMLgetMu(M);var y=d.createStack(M),n,w=[];var x=d.createBox(y);if(this.data[this.base]){w.push(this.data[this.base].toHTML(x));if(F!=null){this.data[this.base].HTMLstretchV(x,K,F)}else{if(K!=null){this.data[this.base].HTMLstretchH(x,K)}}}else{x.bbox=this.HTMLzeroBBox()}var N=d.TeX.x_height*P,E=d.TeX.scriptspace*P*0.75;var m,z;if(this.HTMLnotEmpty(this.data[this.sup])){m=d.createBox(y);w.push(this.data[this.sup].toHTML(m))}if(this.HTMLnotEmpty(this.data[this.sub])){z=d.createBox(y);w.push(this.data[this.sub].toHTML(z))}d.MeasureSpans(w);if(m){m.bbox.w+=E;m.bbox.rw=Math.max(m.bbox.w,m.bbox.rw)}if(z){z.bbox.w+=E;z.bbox.rw=Math.max(z.bbox.w,z.bbox.rw)}d.placeBox(x,0,0);var o=P;if(m){o=this.data[this.sup].HTMLgetScale()}else{if(z){o=this.data[this.sub].HTMLgetScale()}}var H=d.TeX.sup_drop*o,G=d.TeX.sub_drop*o;var B=x.bbox.h-H,A=x.bbox.d+G,O=0,I;if(x.bbox.ic){x.bbox.w-=x.bbox.ic;O=1.3*x.bbox.ic+0.05}if(this.data[this.base]&&K==null&&F==null&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(d.isChar(this.data[this.base].data.join(""))&&w[0].scale===1&&!this.data[this.base].Get("largeop")){B=A=0}}var L=this.getValues("subscriptshift","superscriptshift");L.subscriptshift=(L.subscriptshift===""?0:d.length2em(L.subscriptshift,J));L.superscriptshift=(L.superscriptshift===""?0:d.length2em(L.superscriptshift,J));if(!m){if(z){A=Math.max(A,d.TeX.sub1*P,z.bbox.h-(4/5)*N,L.subscriptshift);d.placeBox(z,x.bbox.w,-A,z.bbox)}}else{if(!z){n=this.getValues("displaystyle","texprimestyle");I=d.TeX[(n.displaystyle?"sup1":(n.texprimestyle?"sup3":"sup2"))];B=Math.max(B,I*P,m.bbox.d+(1/4)*N,L.superscriptshift);d.placeBox(m,x.bbox.w+O,B,m.bbox)}else{A=Math.max(A,d.TeX.sub2*P);var C=d.TeX.rule_thickness*P;if((B-m.bbox.d)-(z.bbox.h-A)<3*C){A=3*C-B+m.bbox.d+z.bbox.h;H=(4/5)*N-(B-m.bbox.d);if(H>0){B+=H;A-=H}}d.placeBox(m,x.bbox.w+O,Math.max(B,L.superscriptshift));d.placeBox(z,x.bbox.w,-Math.max(A,L.subscriptshift))}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mmultiscripts.Augment({toHTML:i.mbase.HTMLautoload});i.mtable.Augment({toHTML:i.mbase.HTMLautoload});i["annotation-xml"].Augment({toHTML:i.mbase.HTMLautoload});i.annotation.Augment({toHTML:function(m){return this.HTMLcreateSpan(m)}});i.math.Augment({toHTML:function(E,B,t){var u,w,x,r,m=E;if(!t||t===d.PHASE.I){var C=d.addElement(E,"nobr",{isMathJax:true});E=this.HTMLcreateSpan(C);var n=this.Get("alttext");if(n&&!E.getAttribute("aria-label")){E.setAttribute("aria-label",n)}u=d.createStack(E);w=d.createBox(u);u.style.fontSize=C.parentNode.style.fontSize;C.parentNode.style.fontSize="";if(this.data[0]!=null){i.mbase.prototype.displayAlign=b.config.displayAlign;i.mbase.prototype.displayIndent=b.config.displayIndent;if(String(b.config.displayIndent).match(/^0($|[a-z%])/i)){i.mbase.prototype.displayIndent="0"}x=this.data[0].toHTML(w);x.bbox.exactW=false}}else{E=E.firstChild.firstChild;if(this.href){E=E.firstChild}u=E.firstChild;if(u.style.position!=="relative"){u=u.nextSibling}w=u.firstChild;x=w.firstChild}r=((!t||t===d.PHASE.II)?d.Measured(x,w):x);if(!t||t===d.PHASE.III){d.placeBox(w,0,0);var q=r.bbox.w;q=Math.abs(q)<0.006?0:Math.max(0,Math.round(q*this.em)+0.25);E.style.width=d.EmRounded(q/d.outerEm);E.style.display="inline-block";var A=1/d.em,G=d.em/d.outerEm;d.em/=G;E.bbox.h*=G;E.bbox.d*=G;E.bbox.w*=G;E.bbox.lw*=G;E.bbox.rw*=G;if(E.bbox.H){E.bbox.H*=G}if(E.bbox.D){E.bbox.D*=G}if(r&&r.bbox.width!=null){E.style.minWidth=(r.bbox.minWidth||E.style.width);E.style.width=r.bbox.width;w.style.width=u.style.width="100%";m.className+=" MathJax_FullWidth"}var D=this.HTMLhandleColor(E);if(r){d.createRule(E,(r.bbox.h+A)*G,(r.bbox.d+A)*G,0)}if(!this.isMultiline&&this.Get("display")==="block"&&E.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==i.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===i.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}if(o.indentshiftfirst!==i.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift="0"}var F=d.length2em(o.indentshift,1,d.scale*d.cwidth);if(this.displayIndent!=="0"){var y=d.length2em(this.displayIndent,1,d.scale*d.cwidth);F+=(o.indentalign===i.INDENTALIGN.RIGHT?-y:y)}m.style.textAlign=B.style.textAlign=o.indentalign;if(F){b.Insert(E.style,({left:{marginLeft:d.Em(F)},right:{marginRight:d.Em(-F)},center:{marginLeft:d.Em(F),marginRight:d.Em(-F)}})[o.indentalign]);if(D){var v=parseFloat(D.style.marginLeft||"0")+F,s=parseFloat(D.style.marginRight||"0")-F;D.style.marginLeft=d.Em(v);D.style.marginRight=d.Em(s+(o.indentalign==="right"?E.bbox.w+F-E.bbox.w:0));if(d.msieColorBug&&o.indentalign==="right"){if(parseFloat(D.style.marginLeft)>0){var z=MathJax.HTML.addElement(D.parentNode,"span");z.style.marginLeft=d.Em(s+Math.min(0,E.bbox.w+F));D.nextSibling.style.marginRight="0em"}D.nextSibling.style.marginLeft="0em";D.style.marginRight=D.style.marginLeft="0em"}}}}}return E},HTMLspanElement:i.mbase.prototype.HTMLspanElement});i.TeXAtom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){if(this.texClass===i.TEXCLASS.VCENTER){var m=d.createStack(q);var r=d.createBox(m);var t=this.data[0].toHTML(r);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(r,o,s),r)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(r,o),r)}else{d.Measured(t,r)}}var n=d.TeX.axis_height*this.HTMLgetScale();d.placeBox(r,0,n-(r.bbox.h+r.bbox.d)/2+r.bbox.d)}else{var p=this.data[0].toHTML(q,o,s);if(s!=null){p=this.data[0].HTMLstretchV(r,o,s)}else{if(o!=null){p=this.data[0].HTMLstretchH(r,o)}}q.bbox=p.bbox}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});b.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",d,"jax.js"]),0)})});b.Register.StartupHook("End Config",function(){b.Browser.Select({MSIE:function(m){var q=(document.documentMode||0);var p=m.versionAtLeast("7.0");var o=m.versionAtLeast("8.0")&&q>7;var n=(document.compatMode==="BackCompat");if(q<9){d.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";d.config.styles[".MathJax .MathJax_HitBox"].opacity=0;d.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"}d.Augment({PaddingWidthBug:true,msieAccentBug:true,msieColorBug:(q<8),msieColorPositionBug:true,msieRelativeWidthBug:n,msieDisappearingBug:(q>=8),msieMarginScaleBug:(q<8),msiePaddingWidthBug:true,msieBorderWidthBug:n,msieFrameSizeBug:(q<=8),msieInlineBlockAlignBug:(!o||n),msiePlaceBoxBug:(o&&!n),msieClipRectBug:!o,msieNegativeSpaceBug:n,msieRuleBug:(q<7),cloneNodeBug:(o&&m.version==="8.0"),msieItalicWidthBug:true,initialSkipBug:(q<8),msieNegativeBBoxBug:(q>=8),msieIE6:!p,msieItalicWidthBug:true,FontFaceBug:(q<9),msieFontCSSBug:m.isIE9,allowWebFonts:(q>=9?"woff":"eot")})},Firefox:function(n){var o=false;if(n.versionAtLeast("3.5")){var m=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||b.config.root.match(/^https?:\/\//)||(b.config.root+"/").substr(0,m.length)===m){o="otf"}}d.Augment({ffVerticalAlignBug:!n.versionAtLeast("20.0"),AccentBug:true,allowWebFonts:o,ffFontOptimizationBug:true})},Safari:function(r){var p=r.versionAtLeast("3.0");var o=r.versionAtLeast("3.1");var m=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/);var n=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var s=(o&&r.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!r.versionAtLeast("5.0"))||(n!=null&&(n[1]<2||(n[1]==2&&n[2]<2)))));d.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:((r.webkit||0)>=538?d.EmRounded:d.Em),rfuzz:0.011,AccentBug:true,AdjustSurd:true,negativeBBoxes:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!o,safariTextNodeBug:!p,forceReflow:true,FontFaceBug:true,combiningCharBug:parseInt(r.webkit)>=602,allowWebFonts:(o&&!s?"otf":false)});if(m){d.Augment({webFontDefault:(r.isMobile?"sans-serif":"serif")})}if(r.isPC){d.Augment({adjustAvailableFonts:d.removeSTIXfonts,checkWebFontsTwice:true})}if(s){var q=b.config["HTML-CSS"];if(q){q.availableFonts=[];q.preferredFont=null}else{b.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(m){d.Augment({Em:d.EmRounded,cloneNodeBug:true,rfuzz:-0.02,AccentBug:true,AdjustSurd:true,FontFaceBug:m.versionAtLeast("32.0"),negativeBBoxes:true,safariNegativeSpaceBug:true,safariWebFontSerif:[""],forceReflow:true,allowWebFonts:(m.versionAtLeast("4.0")?"otf":"svg")})},Opera:function(m){m.isMini=(navigator.appVersion.match("Opera Mini")!=null);d.config.styles[".MathJax .merror"]["vertical-align"]=null;d.config.styles[".MathJax span"]["z-index"]=0;d.Augment({operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:m.versionAtLeast("10.61"),initialSkipBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(m.versionAtLeast("10.0")&&!m.isMini?"otf":false),adjustAvailableFonts:d.removeSTIXfonts})},Konqueror:function(m){d.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){j.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[ad]*=ab}}}if(I.equalcolumns){var O=Math.max.apply(Math,aj);for(ad=0;ad<=ap;ad++){aj[ad]=O}}}}var S=ai,o,q,aU;X=(av[aC]?aC:0);for(ad=X;ad<=ap;ad++){for(ae=0,ac=aw.length;ae<ac;ae++){if(aw[ae][ad]){X=(this.data[ae].type==="mlabeledtr"?aC:0);Q=this.data[ae].data[ad-X];if(Q.HTMLcanStretch("Horizontal")){aw[ae][ad].bbox=Q.HTMLstretchH(av[ad],aj[ad]).bbox}else{if(Q.HTMLcanStretch("Vertical")){aE=Q.CoreMO();var aN=aE.symmetric;aE.symmetric=false;aw[ae][ad].bbox=Q.HTMLstretchV(av[ad],aq[ae],au[ae]).bbox;aw[ae][ad].HH=null;if(aw[ae][ad].bbox.h>aq[ae]){aw[ae][ad].bbox.H=aw[ae][ad].bbox.h;aw[ae][ad].bbox.h=aq[ae]}if(aw[ae][ad].bbox.d>au[ae]){aw[ae][ad].bbox.D=aw[ae][ad].bbox.d;aw[ae][ad].bbox.d=au[ae]}aE.symmetric=aN}}aU=Q.rowalign||this.data[ae].rowalign||B[ae];o=({top:aq[ae]-aw[ae][ad].bbox.h,bottom:aw[ae][ad].bbox.d-au[ae],center:((aq[ae]-au[ae])-(aw[ae][ad].bbox.h-aw[ae][ad].bbox.d))/2,baseline:0,axis:0})[aU]||0;aU=(Q.columnalign||U[ae][ad]||e[ad]);b.alignBox(aw[ae][ad],aU,S+o)}if(ae<aw.length-1){S-=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}}S=ai}if(aM){var E=b.createBox(ay);E.style.left=E.style.top=0;E.style.right=b.Em(ab+2*aL);E.style.display="inline-block";E.style.height="0px";if(b.msieRelativeWidthBug){E=b.createBox(E);E.style.position="relative";E.style.height="1em";E.style.width="100%";E.bbox=ay.bbox}var aS=0,a0=aL,k,l;if(ag){k=100*(1-af)/ag,l=z/ag}else{k=100*(1-af)/(ap+1);l=z/(ap+1)}for(ad=0;ad<=ap;ad++){b.placeBox(av[ad].parentNode,0,0);av[ad].style.position="relative";av[ad].style.left=b.Em(a0);av[ad].style.width="100%";av[ad].parentNode.parentNode.removeChild(av[ad].parentNode);var al=b.createBox(E);b.addBox(al,av[ad]);av[ad]=al;var h=al.style;h.display="inline-block";h.left=aS+"%";if(aP[ad].match(/%$/)){var t=parseFloat(aP[ad])*R;if(ag===0){h.width=(k+t)+"%";aS+=k+t;al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l);a0-=l}else{h.width=t+"%";aS+=t}}else{if(aP[ad]==="fit"||ag===0){h.width=k+"%";al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l-aj[ad]);a0+=aj[ad]-l;aS+=k}else{h.width=b.Em(aj[ad]);a0+=aj[ad]}}if(b.msieRelativeWidthBug){b.addText(al.firstChild,b.NBSP);al.firstChild.style.position="relative"}a0+=aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createBox(E);q.style.left=aS+"%";q=b.createRule(q,g,0,1.25/b.em);q.style.position="absolute";q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};q.parentNode.bbox=ay.bbox;b.placeBox(q,a0-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}else{var T=aL;for(ad=0;ad<=ap;ad++){if(!av[ad].bbox.width){b.setStackWidth(av[ad],aj[ad])}if(aP[ad]!=="auto"&&aP[ad]!=="fit"){av[ad].bbox.width=aj[ad];av[ad].bbox.isFixed=true}b.placeBox(av[ad].parentNode,T,0);T+=aj[ad]+aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createRule(ay,g,0,1.25/b.em);b.addBox(ay,q);q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};b.placeBox(q,T-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}ay.bbox.d=-aY;ay.bbox.h=g+aY;b.setStackWidth(ay,ay.bbox.w+aL);aZ=ay.bbox.w;var ah;if(I.frame!=="none"){ah=b.createFrame(ay,g,0,aZ,1.25/b.em,I.frame);b.addBox(ay,ah);b.placeBox(ah,0,aY,true);if(aM){ah.style.width="100%"}}S=ai;for(ae=0,ac=aw.length-1;ae<ac;ae++){o=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);if(w[ae]!==a.LINES.NONE&&w[ae]!==""){q=b.createRule(ay,1.25/b.em,0,aZ);b.addBox(ay,q);q.bbox={h:1.25/b.em,d:0,w:aZ,rw:aZ,lw:0};b.placeBox(q,0,S-au[ae]-(o-au[ae]-aq[ae+1])/2,true);if(w[ae]===a.LINES.DASHED){q.style.borderTopStyle="dashed"}if(aM){q.style.width="100%"}}S-=o}if(aM){r.bbox.width=I.width;ay.style.width="100%"}if(av[aC]){var ax=ay.bbox.w;var ar=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(ar.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){ar.indentalign=ar.indentalignfirst}if(ar.indentalign===a.INDENTALIGN.AUTO){ar.indentalign=this.displayAlign}if(ar.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){ar.indentshift=ar.indentshiftfirst}if(ar.indentshift==="auto"){ar.indentshift="0"}var an=b.length2em(ar.indentshift,aB,b.cwidth);var aD=b.length2em(I.minlabelspacing,aB,b.cwidth);var aX=aD+av[aC].bbox.w,az=0,ak=ax;var aI=b.length2em(this.displayIndent,aB,b.cwidth);X=(e[aC]===a.INDENTALIGN.RIGHT?-1:1);if(ar.indentalign===a.INDENTALIGN.CENTER){ak+=2*(aX-X*(an+aI));an+=aI}else{if(e[aC]===ar.indentalign){if(aI<0){az=X*aI;aI=0}an+=X*aI;if(aX>X*an){an=X*aX}an+=az;ak+=X*an}else{ak+=aX-X*an+aI;an-=X*aI}}var aQ=b.createStack(r,false,"100%");b.addBox(aQ,ay);b.alignBox(ay,ar.indentalign,0,an);av[aC].parentNode.parentNode.removeChild(av[aC].parentNode);b.addBox(aQ,av[aC]);b.alignBox(av[aC],e[aC],0);if(b.msieRelativeWidthBug){ay.style.top=av[aC].style.top=""}if(aM){ay.style.width=I.width;r.bbox.width="100%"}av[aC].style[X===1?"marginLeft":"marginRight"]=b.Em(X*az);r.bbox.tw=ak;r.style.minWidth=r.bbox.minWidth=b.Em(ak);aQ.style.minWidth=aQ.bbox.minWidth=b.Em(ak/aJ)}if(!aM){this.HTMLhandleSpace(r)}var u=this.HTMLhandleColor(r);if(u&&aM){if(!ah){ah=b.createFrame(ay,g,0,aZ,0,"none");b.addBox(ay,ah);b.placeBox(ah,0,aY,true);ah.style.width="100%"}ah.style.backgroundColor=u.style.backgroundColor;ah.parentNode.insertBefore(ah,ah.parentNode.firstChild);u.parentNode.removeChild(u)}return r},HTMLhandleSpace:function(d){d.bbox.keepPadding=true;d.bbox.exact=true;if(!this.hasFrame&&d.bbox.width==null){d.firstChild.style.marginLeft=d.firstChild.style.marginRight=b.Em(1/6);d.bbox.w+=1/3;d.bbox.rw+=1/3;d.bbox.lw+=1/6}this.SUPER(arguments).HTMLhandleSpace.call(this,d)}});a.mtd.Augment({toHTML:function(e,d,g){e=this.HTMLcreateSpan(e);if(this.data[0]){var f=this.data[0].toHTML(e);if(g!=null){f=this.data[0].HTMLstretchV(e,d,g)}else{if(d!=null){f=this.data[0].HTMLstretchH(e,d)}}e.bbox=f.bbox}this.HTMLhandleSpace(e);this.HTMLhandleColor(e);return e},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")});
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/Accessible-full.js");
diff --git a/src/main/webapp/math/config/Accessible.js b/src/main/webapp/math/config/Accessible.js
new file mode 100644
index 000000000..510be41e4
--- /dev/null
+++ b/src/main/webapp/math/config/Accessible.js
@@ -0,0 +1,77 @@
+/*
+ *  /MathJax/config/Accessible.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/TeX/config.js",
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/tex2jax.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/extensions/TeX/noErrors.js",
+  "[MathJax]/extensions/TeX/noUndefined.js",
+  "[MathJax]/jax/input/TeX/jax.js",
+  "[MathJax]/extensions/TeX/AMSmath.js",
+  "[MathJax]/extensions/TeX/AMSsymbols.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  menuSettings: {
+    zoom: "Double-Click",
+    mpContext: true,
+    mpMouse: true
+  },
+  errorSettings: {
+    message: ["[",["MathError","Math Error"],"]"]
+  },
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.7.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/\s/g,"_")},formatURL:function(b,a){return a+"#"+encodeURIComponent(b)},useLabelIds:true}},resetEquationNumbers:function(){}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.tex2jax={version:"2.7.5",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return(this.search.close?this.prevEndMatch():d)}c=a.open;e=a.opos+a.olen+(a.blen||0);this.search={start:true};this.pattern=this.start}}}return c},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,blen:a[1].length+3,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");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(b,e){var d="2.7.5";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");
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.5",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");
+(function(d,c,j){var i,h="\u00A0";var k=function(m){return MathJax.Localization._.apply(MathJax.Localization,[["TeX",m]].concat([].slice.call(arguments,1)))};var f=MathJax.Object.isArray;var e=MathJax.Object.Subclass({Init:function(n,m){this.global={isInner:m};this.data=[b.start(this.global)];if(n){this.data[0].env=n}this.env=this.data[0].env},Push:function(){var o,n,p,q;for(o=0,n=arguments.length;o<n;o++){p=arguments[o];if(!p){continue}if(p instanceof i.mbase){p=b.mml(p)}p.global=this.global;q=(this.data.length?this.Top().checkItem(p):true);if(q instanceof Array){this.Pop();this.Push.apply(this,q)}else{if(q instanceof b){this.Pop();this.Push(q)}else{if(q){this.data.push(p);if(p.env){if(p.copyEnv!==false){for(var r in this.env){if(this.env.hasOwnProperty(r)){p.env[r]=this.env[r]}}}this.env=p.env}else{p.env=this.env}}}}}},Pop:function(){var m=this.data.pop();if(!m.isOpen){delete m.env}this.env=(this.data.length?this.Top().env:{});return m},Top:function(m){if(m==null){m=1}if(this.data.length<m){return null}return this.data[this.data.length-m]},Prev:function(m){var n=this.Top();if(m){return n.data[n.data.length-1]}else{return n.Pop()}},toString:function(){return"stack[\n  "+this.data.join("\n  ")+"\n]"}});var b=e.Item=MathJax.Object.Subclass({type:"base",endError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],closeError:["ExtraCloseMissingOpen","Extra close brace or missing open brace"],rightError:["MissingLeftExtraRight","Missing \\left or extra \\right"],Init:function(){if(this.isOpen){this.env={}}this.data=[];this.Push.apply(this,arguments)},Push:function(){this.data.push.apply(this.data,arguments)},Pop:function(){return this.data.pop()},mmlData:function(m,n){if(m==null){m=true}if(this.data.length===1&&!n){return this.data[0]}return i.mrow.apply(i,this.data).With((m?{inferred:true}:{}))},checkItem:function(m){if(m.type==="over"&&this.isOpen){m.num=this.mmlData(false);this.data=[]}if(m.type==="cell"&&this.isOpen){if(m.linebreak){return false}d.Error(["Misplaced","Misplaced %1",m.name])}if(m.isClose&&this[m.type+"Error"]){d.Error(this[m.type+"Error"])}if(!m.isNotStack){return true}this.Push(m.data[0]);return false},With:function(m){for(var n in m){if(m.hasOwnProperty(n)){this[n]=m[n]}}return this},toString:function(){return this.type+"["+this.data.join("; ")+"]"}});b.start=b.Subclass({type:"start",isOpen:true,Init:function(m){this.SUPER(arguments).Init.call(this);this.global=m},checkItem:function(m){if(m.type==="stop"){return b.mml(this.mmlData())}return this.SUPER(arguments).checkItem.call(this,m)}});b.stop=b.Subclass({type:"stop",isClose:true});b.open=b.Subclass({type:"open",isOpen:true,stopError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],checkItem:function(n){if(n.type==="close"){var m=this.mmlData();return b.mml(i.TeXAtom(m))}return this.SUPER(arguments).checkItem.call(this,n)}});b.close=b.Subclass({type:"close",isClose:true});b.prime=b.Subclass({type:"prime",checkItem:function(m){if(this.data[0].type!=="msubsup"){return[i.msup(this.data[0],this.data[1]),m]}this.data[0].SetData(this.data[0].sup,this.data[1]);return[this.data[0],m]}});b.subsup=b.Subclass({type:"subsup",stopError:["MissingScript","Missing superscript or subscript argument"],supError:["MissingOpenForSup","Missing open brace for superscript"],subError:["MissingOpenForSub","Missing open brace for subscript"],checkItem:function(m){if(m.type==="open"||m.type==="left"){return true}if(m.type==="mml"){if(this.primes){if(this.position!==2){this.data[0].SetData(2,this.primes)}else{m.data[0]=i.mrow(this.primes.With({variantForm:true}),m.data[0])}}this.data[0].SetData(this.position,m.data[0]);if(this.movesupsub!=null){this.data[0].movesupsub=this.movesupsub}return b.mml(this.data[0])}if(this.SUPER(arguments).checkItem.call(this,m)){d.Error(this[["","subError","supError"][this.position]])}},Pop:function(){}});b.over=b.Subclass({type:"over",isClose:true,name:"\\over",checkItem:function(o,m){if(o.type==="over"){d.Error(["AmbiguousUseOf","Ambiguous use of %1",o.name])}if(o.isClose){var n=i.mfrac(this.num,this.mmlData(false));if(this.thickness!=null){n.linethickness=this.thickness}if(this.open||this.close){n.texWithDelims=true;n=d.fixedFence(this.open,n,this.close)}return[b.mml(n),o]}return this.SUPER(arguments).checkItem.call(this,o)},toString:function(){return"over["+this.num+" / "+this.data.join("; ")+"]"}});b.left=b.Subclass({type:"left",isOpen:true,delim:"(",stopError:["ExtraLeftMissingRight","Extra \\left or missing \\right"],checkItem:function(m){if(m.type==="right"){return b.mml(d.fenced(this.delim,this.mmlData(),m.delim))}return this.SUPER(arguments).checkItem.call(this,m)}});b.right=b.Subclass({type:"right",isClose:true,delim:")"});b.begin=b.Subclass({type:"begin",isOpen:true,checkItem:function(m){if(m.type==="end"){if(m.name!==this.name){d.Error(["EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.name,m.name])}if(!this.end){return b.mml(this.mmlData())}return this.parse[this.end].call(this.parse,this,this.data)}if(m.type==="stop"){d.Error(["EnvMissingEnd","Missing \\end{%1}",this.name])}return this.SUPER(arguments).checkItem.call(this,m)}});b.end=b.Subclass({type:"end",isClose:true});b.style=b.Subclass({type:"style",checkItem:function(n){if(!n.isClose){return this.SUPER(arguments).checkItem.call(this,n)}var m=i.mstyle.apply(i,this.data).With(this.styles);return[b.mml(m),n]}});b.position=b.Subclass({type:"position",checkItem:function(n){if(n.isClose){d.Error(["MissingBoxFor","Missing box for %1",this.name])}if(n.isNotStack){var m=n.mmlData();switch(this.move){case"vertical":m=i.mpadded(m).With({height:this.dh,depth:this.dd,voffset:this.dh});return[b.mml(m)];case"horizontal":return[b.mml(this.left),n,b.mml(this.right)]}}return this.SUPER(arguments).checkItem.call(this,n)}});b.array=b.Subclass({type:"array",isOpen:true,copyEnv:false,arraydef:{},Init:function(){this.table=[];this.row=[];this.frame=[];this.hfill=[];this.SUPER(arguments).Init.apply(this,arguments)},checkItem:function(n){if(n.isClose&&n.type!=="over"){if(n.isEntry){this.EndEntry();this.clearEnv();return false}if(n.isCR){this.EndEntry();this.EndRow();this.clearEnv();return false}this.EndTable();this.clearEnv();var o=this.arraydef.scriptlevel;delete this.arraydef.scriptlevel;var m=i.mtable.apply(i,this.table).With(this.arraydef);if(this.frame.length===4){m.frame=(this.frame.dashed?"dashed":"solid")}else{if(this.frame.length){m.hasFrame=true;if(this.arraydef.rowlines){this.arraydef.rowlines=this.arraydef.rowlines.replace(/none( none)+$/,"none")}m=i.menclose(m).With({notation:this.frame.join(" "),isFrame:true});if((this.arraydef.columnlines||"none")!="none"||(this.arraydef.rowlines||"none")!="none"){m.padding=0}}}if(o){m=i.mstyle(m).With({scriptlevel:o})}if(this.open||this.close){m=d.fenced(this.open,m,this.close)}m=b.mml(m);if(this.requireClose){if(n.type==="close"){return m}d.Error(["MissingCloseBrace","Missing close brace"])}return[m,n]}return this.SUPER(arguments).checkItem.call(this,n)},EndEntry:function(){var m=i.mtd.apply(i,this.data);if(this.hfill.length){if(this.hfill[0]===0){m.columnalign="right"}if(this.hfill[this.hfill.length-1]===this.data.length){m.columnalign=(m.columnalign?"center":"left")}}this.row.push(m);this.data=[];this.hfill=[]},EndRow:function(){var m=i.mtr;if(this.isNumbered&&this.row.length===3){this.row.unshift(this.row.pop());m=i.mlabeledtr}this.table.push(m.apply(i,this.row));this.row=[]},EndTable:function(){if(this.data.length||this.row.length){this.EndEntry();this.EndRow()}this.checkLines()},checkLines:function(){if(this.arraydef.rowlines){var m=this.arraydef.rowlines.split(/ /);if(m.length===this.table.length){this.frame.push("bottom");m.pop();this.arraydef.rowlines=m.join(" ")}else{if(m.length<this.table.length-1){this.arraydef.rowlines+=" none"}}}if(this.rowspacing){var n=this.arraydef.rowspacing.split(/ /);while(n.length<this.table.length){n.push(this.rowspacing+"em")}this.arraydef.rowspacing=n.join(" ")}},clearEnv:function(){for(var m in this.env){if(this.env.hasOwnProperty(m)){delete this.env[m]}}}});b.cell=b.Subclass({type:"cell",isClose:true});b.mml=b.Subclass({type:"mml",isNotStack:true,Add:function(){this.data.push.apply(this.data,arguments);return this}});b.fn=b.Subclass({type:"fn",checkItem:function(n){if(this.data[0]){if(n.isOpen){return true}if(n.type!=="fn"){if(n.type!=="mml"||!n.data[0]){return[this.data[0],n]}if(n.data[0].isa(i.mspace)){return[this.data[0],n]}var m=n.data[0];if(m.isEmbellished()){m=m.CoreMO()}if([0,0,1,1,0,1,1,0,0,0][m.Get("texClass")]){return[this.data[0],n]}}return[this.data[0],i.mo(i.entity("#x2061")).With({texClass:i.TEXCLASS.NONE}),n]}return this.SUPER(arguments).checkItem.apply(this,arguments)}});b.not=b.Subclass({type:"not",checkItem:function(n){var m,o;if(n.type==="open"||n.type==="left"){return true}if(n.type==="mml"&&n.data[0].type.match(/^(mo|mi|mtext)$/)){m=n.data[0],o=m.data.join("");if(o.length===1&&!m.movesupsub&&m.data.length===1){o=b.not.remap[o.charCodeAt(0)];if(o){m.SetData(0,i.chars(String.fromCharCode(o)))}else{m.Append(i.chars("\u0338"))}return n}}m=i.mpadded(i.mtext("\u29F8")).With({width:0});m=i.TeXAtom(m).With({texClass:i.TEXCLASS.REL});return[m,n]}});b.not.remap={8592:8602,8594:8603,8596:8622,8656:8653,8658:8655,8660:8654,8712:8713,8715:8716,8739:8740,8741:8742,8764:8769,126:8769,8771:8772,8773:8775,8776:8777,8781:8813,61:8800,8801:8802,60:8814,62:8815,8804:8816,8805:8817,8818:8820,8819:8821,8822:8824,8823:8825,8826:8832,8827:8833,8834:8836,8835:8837,8838:8840,8839:8841,8866:8876,8872:8877,8873:8878,8875:8879,8828:8928,8829:8929,8849:8930,8850:8931,8882:8938,8883:8939,8884:8940,8885:8941,8707:8708};b.dots=b.Subclass({type:"dots",checkItem:function(n){if(n.type==="open"||n.type==="left"){return true}var o=this.ldots;if(n.type==="mml"&&n.data[0].isEmbellished()){var m=n.data[0].CoreMO().Get("texClass");if(m===i.TEXCLASS.BIN||m===i.TEXCLASS.REL){o=this.cdots}}return[o,n]}});var g={Add:function(m,p,o){if(!p){p=this}for(var n in m){if(m.hasOwnProperty(n)){if(typeof m[n]==="object"&&!f(m[n])&&(typeof p[n]==="object"||typeof p[n]==="function")){this.Add(m[n],p[n],m[n],o)}else{if(!p[n]||!p[n].isUser||!o){p[n]=m[n]}}}}return p}};var l=function(){i=MathJax.ElementJax.mml;c.Insert(g,{letter:/[a-z]/i,digit:/[0-9.]/,number:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)*|\.[0-9]+)/,special:{"\\":"ControlSequence","{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space","\t":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash","\u00A0":"Space","\u2019":"Prime"},remap:{"-":"2212","*":"2217","`":"2018"},mathchar0mi:{alpha:"03B1",beta:"03B2",gamma:"03B3",delta:"03B4",epsilon:"03F5",zeta:"03B6",eta:"03B7",theta:"03B8",iota:"03B9",kappa:"03BA",lambda:"03BB",mu:"03BC",nu:"03BD",xi:"03BE",omicron:"03BF",pi:"03C0",rho:"03C1",sigma:"03C3",tau:"03C4",upsilon:"03C5",phi:"03D5",chi:"03C7",psi:"03C8",omega:"03C9",varepsilon:"03B5",vartheta:"03D1",varpi:"03D6",varrho:"03F1",varsigma:"03C2",varphi:"03C6",S:["00A7",{mathvariant:i.VARIANT.NORMAL}],aleph:["2135",{mathvariant:i.VARIANT.NORMAL}],hbar:["210F",{variantForm:true}],imath:"0131",jmath:"0237",ell:"2113",wp:["2118",{mathvariant:i.VARIANT.NORMAL}],Re:["211C",{mathvariant:i.VARIANT.NORMAL}],Im:["2111",{mathvariant:i.VARIANT.NORMAL}],partial:["2202",{mathvariant:i.VARIANT.NORMAL}],infty:["221E",{mathvariant:i.VARIANT.NORMAL}],prime:["2032",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],emptyset:["2205",{mathvariant:i.VARIANT.NORMAL}],nabla:["2207",{mathvariant:i.VARIANT.NORMAL}],top:["22A4",{mathvariant:i.VARIANT.NORMAL}],bot:["22A5",{mathvariant:i.VARIANT.NORMAL}],angle:["2220",{mathvariant:i.VARIANT.NORMAL}],triangle:["25B3",{mathvariant:i.VARIANT.NORMAL}],backslash:["2216",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],forall:["2200",{mathvariant:i.VARIANT.NORMAL}],exists:["2203",{mathvariant:i.VARIANT.NORMAL}],neg:["00AC",{mathvariant:i.VARIANT.NORMAL}],lnot:["00AC",{mathvariant:i.VARIANT.NORMAL}],flat:["266D",{mathvariant:i.VARIANT.NORMAL}],natural:["266E",{mathvariant:i.VARIANT.NORMAL}],sharp:["266F",{mathvariant:i.VARIANT.NORMAL}],clubsuit:["2663",{mathvariant:i.VARIANT.NORMAL}],diamondsuit:["2662",{mathvariant:i.VARIANT.NORMAL}],heartsuit:["2661",{mathvariant:i.VARIANT.NORMAL}],spadesuit:["2660",{mathvariant:i.VARIANT.NORMAL}]},mathchar0mo:{surd:"221A",coprod:["2210",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigvee:["22C1",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigwedge:["22C0",{texClass:i.TEXCLASS.OP,movesupsub:true}],biguplus:["2A04",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcap:["22C2",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcup:["22C3",{texClass:i.TEXCLASS.OP,movesupsub:true}],"int":["222B",{texClass:i.TEXCLASS.OP}],intop:["222B",{texClass:i.TEXCLASS.OP,movesupsub:true,movablelimits:true}],iint:["222C",{texClass:i.TEXCLASS.OP}],iiint:["222D",{texClass:i.TEXCLASS.OP}],prod:["220F",{texClass:i.TEXCLASS.OP,movesupsub:true}],sum:["2211",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigotimes:["2A02",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigoplus:["2A01",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigodot:["2A00",{texClass:i.TEXCLASS.OP,movesupsub:true}],oint:["222E",{texClass:i.TEXCLASS.OP}],bigsqcup:["2A06",{texClass:i.TEXCLASS.OP,movesupsub:true}],smallint:["222B",{largeop:false}],triangleleft:"25C3",triangleright:"25B9",bigtriangleup:"25B3",bigtriangledown:"25BD",wedge:"2227",land:"2227",vee:"2228",lor:"2228",cap:"2229",cup:"222A",ddagger:"2021",dagger:"2020",sqcap:"2293",sqcup:"2294",uplus:"228E",amalg:"2A3F",diamond:"22C4",bullet:"2219",wr:"2240",div:"00F7",odot:["2299",{largeop:false}],oslash:["2298",{largeop:false}],otimes:["2297",{largeop:false}],ominus:["2296",{largeop:false}],oplus:["2295",{largeop:false}],mp:"2213",pm:"00B1",circ:"2218",bigcirc:"25EF",setminus:["2216",{variantForm:true}],cdot:"22C5",ast:"2217",times:"00D7",star:"22C6",propto:"221D",sqsubseteq:"2291",sqsupseteq:"2292",parallel:"2225",mid:"2223",dashv:"22A3",vdash:"22A2",leq:"2264",le:"2264",geq:"2265",ge:"2265",lt:"003C",gt:"003E",succ:"227B",prec:"227A",approx:"2248",succeq:"2AB0",preceq:"2AAF",supset:"2283",subset:"2282",supseteq:"2287",subseteq:"2286","in":"2208",ni:"220B",notin:"2209",owns:"220B",gg:"226B",ll:"226A",sim:"223C",simeq:"2243",perp:"22A5",equiv:"2261",asymp:"224D",smile:"2323",frown:"2322",ne:"2260",neq:"2260",cong:"2245",doteq:"2250",bowtie:"22C8",models:"22A8",notChar:"29F8",Leftrightarrow:"21D4",Leftarrow:"21D0",Rightarrow:"21D2",leftrightarrow:"2194",leftarrow:"2190",gets:"2190",rightarrow:"2192",to:"2192",mapsto:"21A6",leftharpoonup:"21BC",leftharpoondown:"21BD",rightharpoonup:"21C0",rightharpoondown:"21C1",nearrow:"2197",searrow:"2198",nwarrow:"2196",swarrow:"2199",rightleftharpoons:"21CC",hookrightarrow:"21AA",hookleftarrow:"21A9",longleftarrow:"27F5",Longleftarrow:"27F8",longrightarrow:"27F6",Longrightarrow:"27F9",Longleftrightarrow:"27FA",longleftrightarrow:"27F7",longmapsto:"27FC",ldots:"2026",cdots:"22EF",vdots:"22EE",ddots:"22F1",dotsc:"2026",dotsb:"22EF",dotsm:"22EF",dotsi:"22EF",dotso:"2026",ldotp:["002E",{texClass:i.TEXCLASS.PUNCT}],cdotp:["22C5",{texClass:i.TEXCLASS.PUNCT}],colon:["003A",{texClass:i.TEXCLASS.PUNCT}]},mathchar7:{Gamma:"0393",Delta:"0394",Theta:"0398",Lambda:"039B",Xi:"039E",Pi:"03A0",Sigma:"03A3",Upsilon:"03A5",Phi:"03A6",Psi:"03A8",Omega:"03A9",_:"005F","#":"0023","$":"0024","%":"0025","&":"0026",And:"0026"},delimiter:{"(":"(",")":")","[":"[","]":"]","<":"27E8",">":"27E9","\\lt":"27E8","\\gt":"27E9","/":"/","|":["|",{texClass:i.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"23B0","\\rmoustache":"23B1","\\lgroup":"27EE","\\rgroup":"27EF","\\arrowvert":"23D0","\\Arrowvert":"2016","\\bracevert":"23AA","\\Vert":["2016",{texClass:i.TEXCLASS.ORD}],"\\|":["2016",{texClass:i.TEXCLASS.ORD}],"\\vert":["|",{texClass:i.TEXCLASS.ORD}],"\\uparrow":"2191","\\downarrow":"2193","\\updownarrow":"2195","\\Uparrow":"21D1","\\Downarrow":"21D3","\\Updownarrow":"21D5","\\backslash":"\\","\\rangle":"27E9","\\langle":"27E8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"2309","\\lceil":"2308","\\rfloor":"230B","\\lfloor":"230A","\\lbrack":"[","\\rbrack":"]"},macros:{displaystyle:["SetStyle","D",true,0],textstyle:["SetStyle","T",false,0],scriptstyle:["SetStyle","S",false,1],scriptscriptstyle:["SetStyle","SS",false,2],rm:["SetFont",i.VARIANT.NORMAL],mit:["SetFont",i.VARIANT.ITALIC],oldstyle:["SetFont",i.VARIANT.OLDSTYLE],cal:["SetFont",i.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",i.VARIANT.BOLD],bbFont:["SetFont",i.VARIANT.DOUBLESTRUCK],scr:["SetFont",i.VARIANT.SCRIPT],frak:["SetFont",i.VARIANT.FRAKTUR],sf:["SetFont",i.VARIANT.SANSSERIF],tt:["SetFont",i.VARIANT.MONOSPACE],tiny:["SetSize",0.5],Tiny:["SetSize",0.6],scriptsize:["SetSize",0.7],small:["SetSize",0.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:["NamedFn"],arccos:["NamedFn"],arctan:["NamedFn"],arg:["NamedFn"],cos:["NamedFn"],cosh:["NamedFn"],cot:["NamedFn"],coth:["NamedFn"],csc:["NamedFn"],deg:["NamedFn"],det:"NamedOp",dim:["NamedFn"],exp:["NamedFn"],gcd:"NamedOp",hom:["NamedFn"],inf:"NamedOp",ker:["NamedFn"],lg:["NamedFn"],lim:"NamedOp",liminf:["NamedOp","lim&thinsp;inf"],limsup:["NamedOp","lim&thinsp;sup"],ln:["NamedFn"],log:["NamedFn"],max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:["NamedFn"],sin:["NamedFn"],sinh:["NamedFn"],sup:"NamedOp",tan:["NamedFn"],tanh:["NamedFn"],limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","00AF",null,1],underline:["UnderOver","005F"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"Middle",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",i.LENGTH.THINMATHSPACE],":":["Spacer",i.LENGTH.MEDIUMMATHSPACE],">":["Spacer",i.LENGTH.MEDIUMMATHSPACE],";":["Spacer",i.LENGTH.THICKMATHSPACE],"!":["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],enspace:["Spacer",".5em"],quad:["Spacer","1em"],qquad:["Spacer","2em"],thinspace:["Spacer",i.LENGTH.THINMATHSPACE],negthinspace:["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],big:["MakeBig",i.TEXCLASS.ORD,0.85],Big:["MakeBig",i.TEXCLASS.ORD,1.15],bigg:["MakeBig",i.TEXCLASS.ORD,1.45],Bigg:["MakeBig",i.TEXCLASS.ORD,1.75],bigl:["MakeBig",i.TEXCLASS.OPEN,0.85],Bigl:["MakeBig",i.TEXCLASS.OPEN,1.15],biggl:["MakeBig",i.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",i.TEXCLASS.OPEN,1.75],bigr:["MakeBig",i.TEXCLASS.CLOSE,0.85],Bigr:["MakeBig",i.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",i.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",i.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",i.TEXCLASS.REL,0.85],Bigm:["MakeBig",i.TEXCLASS.REL,1.15],biggm:["MakeBig",i.TEXCLASS.REL,1.45],Biggm:["MakeBig",i.TEXCLASS.REL,1.75],mathord:["TeXAtom",i.TEXCLASS.ORD],mathop:["TeXAtom",i.TEXCLASS.OP],mathopen:["TeXAtom",i.TEXCLASS.OPEN],mathclose:["TeXAtom",i.TEXCLASS.CLOSE],mathbin:["TeXAtom",i.TEXCLASS.BIN],mathrel:["TeXAtom",i.TEXCLASS.REL],mathpunct:["TeXAtom",i.TEXCLASS.PUNCT],mathinner:["TeXAtom",i.TEXCLASS.INNER],vcenter:["TeXAtom",i.TEXCLASS.VCENTER],mathchoice:["Extension","mathchoice"],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,true],eqalign:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:"Cr",hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],mathcal:["Macro","{\\cal #1}",1],mathscr:["Macro","{\\scr #1}",1],mathrm:["Macro","{\\rm #1}",1],mathbf:["Macro","{\\bf #1}",1],mathbb:["Macro","{\\bbFont #1}",1],Bbb:["Macro","{\\bbFont #1}",1],mathit:["Macro","{\\it #1}",1],mathfrak:["Macro","{\\frak #1}",1],mathsf:["Macro","{\\sf #1}",1],mathtt:["Macro","{\\tt #1}",1],textrm:["Macro","\\mathord{\\rm\\text{#1}}",1],textit:["Macro","\\mathord{\\it\\text{#1}}",1],textbf:["Macro","\\mathord{\\bf\\text{#1}}",1],textsf:["Macro","\\mathord{\\sf\\text{#1}}",1],texttt:["Macro","\\mathord{\\tt\\text{#1}}",1],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\u00A0":"Tilde",begin:"BeginEnd",end:"BeginEnd",newcommand:["Extension","newcommand"],renewcommand:["Extension","newcommand"],newenvironment:["Extension","newcommand"],renewenvironment:["Extension","newcommand"],def:["Extension","newcommand"],let:["Extension","newcommand"],verb:["Extension","verb"],boldsymbol:["Extension","boldsymbol"],tag:["Extension","AMSmath"],notag:["Extension","AMSmath"],label:["Extension","AMSmath"],ref:["Extension","AMSmath"],eqref:["Extension","AMSmath"],nonumber:["Macro","\\notag"],unicode:["Extension","unicode"],color:"Color",href:["Extension","HTML"],"class":["Extension","HTML"],style:["Extension","HTML"],cssId:["Extension","HTML"],bbox:["Extension","bbox"],mmlToken:"MmlToken",require:"Require"},environment:{array:["AlignedArray"],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"],equation:[null,"Equation"],"equation*":[null,"Equation"],eqnarray:["ExtensionEnv",null,"AMSmath"],"eqnarray*":["ExtensionEnv",null,"AMSmath"],align:["ExtensionEnv",null,"AMSmath"],"align*":["ExtensionEnv",null,"AMSmath"],aligned:["ExtensionEnv",null,"AMSmath"],multline:["ExtensionEnv",null,"AMSmath"],"multline*":["ExtensionEnv",null,"AMSmath"],split:["ExtensionEnv",null,"AMSmath"],gather:["ExtensionEnv",null,"AMSmath"],"gather*":["ExtensionEnv",null,"AMSmath"],gathered:["ExtensionEnv",null,"AMSmath"],alignat:["ExtensionEnv",null,"AMSmath"],"alignat*":["ExtensionEnv",null,"AMSmath"],alignedat:["ExtensionEnv",null,"AMSmath"]},p_height:1.2/0.85});if(this.config.Macros){var m=this.config.Macros;for(var n in m){if(m.hasOwnProperty(n)){if(typeof(m[n])==="string"){g.macros[n]=["Macro",m[n]]}else{g.macros[n]=["Macro"].concat(m[n])}g.macros[n].isUser=true}}}};var a=MathJax.Object.Subclass({Init:function(n,o){this.string=n;this.i=0;this.macroCount=0;var m;if(o){m={};for(var p in o){if(o.hasOwnProperty(p)){m[p]=o[p]}}}this.stack=d.Stack(m,!!o);this.Parse();this.Push(b.stop())},Parse:function(){var o,m;while(this.i<this.string.length){o=this.string.charAt(this.i++);m=o.charCodeAt(0);if(m>=55296&&m<56320){o+=this.string.charAt(this.i++)}if(g.special.hasOwnProperty(o)){this[g.special[o]](o)}else{if(g.letter.test(o)){this.Variable(o)}else{if(g.digit.test(o)){this.Number(o)}else{this.Other(o)}}}}},Push:function(){this.stack.Push.apply(this.stack,arguments)},mml:function(){if(this.stack.Top().type!=="mml"){return null}return this.stack.Top().data[0]},mmlToken:function(m){return m},ControlSequence:function(p){var m=this.GetCS(),o=this.csFindMacro(m);if(o){if(!f(o)){o=[o]}var n=o[0];if(!(n instanceof Function)){n=this[n]}n.apply(this,[p+m].concat(o.slice(1)))}else{if(g.mathchar0mi.hasOwnProperty(m)){this.csMathchar0mi(m,g.mathchar0mi[m])}else{if(g.mathchar0mo.hasOwnProperty(m)){this.csMathchar0mo(m,g.mathchar0mo[m])}else{if(g.mathchar7.hasOwnProperty(m)){this.csMathchar7(m,g.mathchar7[m])}else{if(g.delimiter.hasOwnProperty("\\"+m)){this.csDelimiter(m,g.delimiter["\\"+m])}else{this.csUndefined(p+m)}}}}}},csFindMacro:function(m){return(g.macros.hasOwnProperty(m)?g.macros[m]:null)},csMathchar0mi:function(m,o){var n={mathvariant:i.VARIANT.ITALIC};if(f(o)){n=o[1];o=o[0]}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csMathchar0mo:function(m,o){var n={stretchy:false};if(f(o)){n=o[1];n.stretchy=false;o=o[0]}this.Push(this.mmlToken(i.mo(i.entity("#x"+o)).With(n)))},csMathchar7:function(m,o){var n={mathvariant:i.VARIANT.NORMAL};if(f(o)){n=o[1];o=o[0]}if(this.stack.env.font){n.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csDelimiter:function(m,o){var n={};if(f(o)){n=o[1];o=o[0]}if(o.length===4){o=i.entity("#x"+o)}else{o=i.chars(o)}this.Push(this.mmlToken(i.mo(o).With({fence:false,stretchy:false}).With(n)))},csUndefined:function(m){d.Error(["UndefinedControlSequence","Undefined control sequence %1",m])},Variable:function(n){var m={};if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.chars(n)).With(m)))},Number:function(p){var m,o=this.string.slice(this.i-1).match(g.number);if(o){m=i.mn(o[0].replace(/[{}]/g,""));this.i+=o[0].length-1}else{m=i.mo(i.chars(p))}if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(m))},Open:function(m){this.Push(b.open())},Close:function(m){this.Push(b.close())},Tilde:function(m){this.Push(i.mtext(i.chars(h)))},Space:function(m){},Superscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sup;if((o.type==="msubsup"&&o.data[o.sup])||(o.type==="munderover"&&o.data[o.over]&&!o.subsupOK)){d.Error(["DoubleExponent","Double exponent: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.over]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.over}else{o=i.msubsup(o,null,null);m=o.sup}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},Subscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sub;if((o.type==="msubsup"&&o.data[o.sub])||(o.type==="munderover"&&o.data[o.under]&&!o.subsupOK)){d.Error(["DoubleSubscripts","Double subscripts: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.under]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.under}else{o=i.msubsup(o,null,null);m=o.sub}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},PRIME:"\u2032",SMARTQUOTE:"\u2019",Prime:function(o){var n=this.stack.Prev();if(!n){n=i.mi()}if(n.type==="msubsup"&&n.data[n.sup]){d.Error(["DoubleExponentPrime","Prime causes double exponent: use braces to clarify"])}var m="";this.i--;do{m+=this.PRIME;this.i++,o=this.GetNext()}while(o==="'"||o===this.SMARTQUOTE);m=["","\u2032","\u2033","\u2034","\u2057"][m.length]||m;this.Push(b.prime(n,this.mmlToken(i.mo(m))))},mi2mo:function(m){var n=i.mo();n.Append.apply(n,m.data);var o;for(o in n.defaults){if(n.defaults.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}for(o in i.copyAttributes){if(i.copyAttributes.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}n.lspace=n.rspace="0";n.useMMLspacing&=~(n.SPACE_ATTR.lspace|n.SPACE_ATTR.rspace);return n},Comment:function(m){while(this.i<this.string.length&&this.string.charAt(this.i)!="\n"){this.i++}},Hash:function(m){d.Error(["CantUseHash1","You can't use 'macro parameter character #' in math mode"])},Other:function(o){var n,m;if(this.stack.env.font){n={mathvariant:this.stack.env.font}}if(g.remap.hasOwnProperty(o)){o=g.remap[o];if(f(o)){n=o[1];o=o[0]}m=i.mo(i.entity("#x"+o)).With(n)}else{m=i.mo(o).With(n)}if(m.autoDefault("stretchy",true)){m.stretchy=false}if(m.autoDefault("texClass",true)==""){m=i.TeXAtom(m)}this.Push(this.mmlToken(m))},SetFont:function(n,m){this.stack.env.font=m},SetStyle:function(n,m,o,p){this.stack.env.style=m;this.stack.env.level=p;this.Push(b.style().With({styles:{displaystyle:o,scriptlevel:p}}))},SetSize:function(m,n){this.stack.env.size=n;this.Push(b.style().With({styles:{mathsize:n+"em"}}))},Color:function(o){var n=this.GetArgument(o);var m=this.stack.env.color;this.stack.env.color=n;var p=this.ParseArg(o);if(m){this.stack.env.color}else{delete this.stack.env.color}this.Push(i.mstyle(p).With({mathcolor:n}))},Spacer:function(m,n){this.Push(i.mspace().With({width:n,mathsize:i.SIZE.NORMAL,scriptlevel:0}))},LeftRight:function(m){this.Push(b[m.substr(1)]().With({delim:this.GetDelimiter(m)}))},Middle:function(m){var n=this.GetDelimiter(m);this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.CLOSE}));if(this.stack.Top().type!=="left"){d.Error(["MisplacedMiddle","%1 must be within \\left and \\right",m])}this.Push(i.mo(n).With({stretchy:true}));this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.OPEN}))},NamedFn:function(n,o){if(!o){o=n.substr(1)}var m=i.mi(o).With({texClass:i.TEXCLASS.OP});this.Push(b.fn(this.mmlToken(m)))},NamedOp:function(n,o){if(!o){o=n.substr(1)}o=o.replace(/&thinsp;/,"\u2006");var m=i.mo(o).With({movablelimits:true,movesupsub:true,form:i.FORM.PREFIX,texClass:i.TEXCLASS.OP});this.Push(this.mmlToken(m))},Limits:function(n,m){var p=this.stack.Prev("nopop");if(!p||(p.Get("texClass")!==i.TEXCLASS.OP&&p.movesupsub==null)){d.Error(["MisplacedLimits","%1 is allowed only on operators",n])}var o=this.stack.Top();if(p.type==="munderover"&&!m){p=o.data[o.data.length-1]=i.msubsup.apply(i.subsup,p.data)}else{if(p.type==="msubsup"&&m){p=o.data[o.data.length-1]=i.munderover.apply(i.underover,p.data)}}p.movesupsub=(m?true:false);p.Core().movablelimits=false;if(p.movablelimits){p.movablelimits=false}},Over:function(o,n,p){var m=b.over().With({name:o});if(n||p){m.open=n;m.close=p}else{if(o.match(/withdelims$/)){m.open=this.GetDelimiter(o);m.close=this.GetDelimiter(o)}}if(o.match(/^\\above/)){m.thickness=this.GetDimen(o)}else{if(o.match(/^\\atop/)||n||p){m.thickness=0}}this.Push(m)},Frac:function(n){var m=this.ParseArg(n);var o=this.ParseArg(n);this.Push(i.mfrac(m,o))},Sqrt:function(p){var q=this.GetBrackets(p),m=this.GetArgument(p);if(m==="\\frac"){m+="{"+this.GetArgument(m)+"}{"+this.GetArgument(m)+"}"}var o=d.Parse(m,this.stack.env).mml();if(!q){o=i.msqrt.apply(i,o.array())}else{o=i.mroot(o,this.parseRoot(q))}this.Push(o)},Root:function(o){var p=this.GetUpTo(o,"\\of");var m=this.ParseArg(o);this.Push(i.mroot(m,this.parseRoot(p)))},parseRoot:function(r){var o=this.stack.env,m=o.inRoot;o.inRoot=true;var q=d.Parse(r,o);r=q.mml();var p=q.stack.global;if(p.leftRoot||p.upRoot){r=i.mpadded(r);if(p.leftRoot){r.width=p.leftRoot}if(p.upRoot){r.voffset=p.upRoot;r.height=p.upRoot}}o.inRoot=m;return r},MoveRoot:function(m,p){if(!this.stack.env.inRoot){d.Error(["MisplacedMoveRoot","%1 can appear only within a root",m])}if(this.stack.global[p]){d.Error(["MultipleMoveRoot","Multiple use of %1",m])}var o=this.GetArgument(m);if(!o.match(/-?[0-9]+/)){d.Error(["IntegerArg","The argument to %1 must be an integer",m])}o=(o/15)+"em";if(o.substr(0,1)!=="-"){o="+"+o}this.stack.global[p]=o},Accent:function(o,m,s){var r=this.ParseArg(o);var q={accent:true};if(this.stack.env.font){q.mathvariant=this.stack.env.font}var n=this.mmlToken(i.mo(i.entity("#x"+m)).With(q));n.stretchy=(s?true:false);var p=(r.isEmbellished()?r.CoreMO():r);if(p.isa(i.mo)){p.movablelimits=false}this.Push(i.TeXAtom(i.munderover(r,null,n).With({accent:true})))},UnderOver:function(o,s,m,q){var r={o:"over",u:"under"}[o.charAt(1)];var p=this.ParseArg(o);if(p.Get("movablelimits")){p.movablelimits=false}if(p.isa(i.munderover)&&p.isEmbellished()){p.Core().With({lspace:0,rspace:0});p=i.mrow(i.mo().With({rspace:0}),p)}var n=i.munderover(p,null,null);n.SetData(n[r],this.mmlToken(i.mo(i.entity("#x"+s)).With({stretchy:true,accent:!q})));if(m){n=i.TeXAtom(n).With({texClass:i.TEXCLASS.OP,movesupsub:true})}this.Push(n.With({subsupOK:true}))},Overset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.mover(n,o))},Underset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.munder(n,o))},TeXAtom:function(p,r){var q={texClass:r},o;if(r==i.TEXCLASS.OP){q.movesupsub=q.movablelimits=true;var m=this.GetArgument(p);var n=m.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);if(n){q.mathvariant=i.VARIANT.NORMAL;o=b.fn(this.mmlToken(i.mi(n[1]).With(q)))}else{o=b.fn(i.TeXAtom(d.Parse(m,this.stack.env).mml()).With(q))}}else{o=i.TeXAtom(this.ParseArg(p)).With(q)}this.Push(o)},MmlToken:function(o){var p=this.GetArgument(o),m=this.GetBrackets(o,"").replace(/^\s+/,""),s=this.GetArgument(o),r={attrNames:[]},n;if(!i[p]||!i[p].prototype.isToken){d.Error(["NotMathMLToken","%1 is not a token element",p])}while(m!==""){n=m.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);if(!n){d.Error(["InvalidMathMLAttr","Invalid MathML attribute: %1",m])}if(i[p].prototype.defaults[n[1]]==null&&!this.MmlTokenAllow[n[1]]){d.Error(["UnknownAttrForElement","%1 is not a recognized attribute for %2",n[1],p])}var q=this.MmlFilterAttribute(n[1],n[2].replace(/^(['"])(.*)\1$/,"$2"));if(q){if(q.toLowerCase()==="true"){q=true}else{if(q.toLowerCase()==="false"){q=false}}r[n[1]]=q;r.attrNames.push(n[1])}m=m.substr(n[0].length)}this.Push(this.mmlToken(i[p](s).With(r)))},MmlFilterAttribute:function(m,n){return n},MmlTokenAllow:{fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,"class":1,href:1,style:1},Strut:function(m){this.Push(i.mpadded(i.mrow()).With({height:"8.6pt",depth:"3pt",width:0}))},Phantom:function(n,m,o){var p=i.mphantom(this.ParseArg(n));if(m||o){p=i.mpadded(p);if(o){p.height=p.depth=0}if(m){p.width=0}}this.Push(i.TeXAtom(p))},Smash:function(o){var n=this.trimSpaces(this.GetBrackets(o,""));var m=i.mpadded(this.ParseArg(o));switch(n){case"b":m.depth=0;break;case"t":m.height=0;break;default:m.height=m.depth=0}this.Push(i.TeXAtom(m))},Lap:function(n){var m=i.mpadded(this.ParseArg(n)).With({width:0});if(n==="\\llap"){m.lspace="-1width"}this.Push(i.TeXAtom(m))},RaiseLower:function(m){var n=this.GetDimen(m);var o=b.position().With({name:m,move:"vertical"});if(n.charAt(0)==="-"){n=n.slice(1);m={raise:"\\lower",lower:"\\raise"}[m.substr(1)]}if(m==="\\lower"){o.dh="-"+n;o.dd="+"+n}else{o.dh="+"+n;o.dd="-"+n}this.Push(o)},MoveLeftRight:function(m){var p=this.GetDimen(m);var o=(p.charAt(0)==="-"?p.slice(1):"-"+p);if(m==="\\moveleft"){var n=p;p=o;o=n}this.Push(b.position().With({name:m,move:"horizontal",left:i.mspace().With({width:p,mathsize:i.SIZE.NORMAL}),right:i.mspace().With({width:o,mathsize:i.SIZE.NORMAL})}))},Hskip:function(m){this.Push(i.mspace().With({width:this.GetDimen(m),mathsize:i.SIZE.NORMAL}))},Rule:function(n,p){var m=this.GetDimen(n),o=this.GetDimen(n),r=this.GetDimen(n);var q={width:m,height:o,depth:r};if(p!=="blank"){q.mathbackground=(this.stack.env.color||"black")}this.Push(i.mspace().With(q))},rule:function(p){var n=this.GetBrackets(p),m=this.GetDimen(p),q=this.GetDimen(p);var o=i.mspace().With({width:m,height:q,mathbackground:(this.stack.env.color||"black")});if(n){o=i.mpadded(o).With({voffset:n});if(n.match(/^\-/)){o.height=n;o.depth="+"+n.substr(1)}else{o.height="+"+n}}this.Push(o)},MakeBig:function(m,p,n){n*=g.p_height;n=String(n).replace(/(\.\d\d\d).+/,"$1")+"em";var o=this.GetDelimiter(m,true);this.Push(i.mstyle(i.TeXAtom(i.mo(o).With({minsize:n,maxsize:n,fence:true,stretchy:true,symmetric:true})).With({texClass:p})).With({scriptlevel:0}))},BuildRel:function(m){var n=this.ParseUpTo(m,"\\over");var o=this.ParseArg(m);this.Push(i.TeXAtom(i.munderover(o,null,n)).With({texClass:i.TEXCLASS.REL}))},HBox:function(m,n){this.Push.apply(this,this.InternalMath(this.GetArgument(m),n))},FBox:function(m){this.Push(i.menclose.apply(i,this.InternalMath(this.GetArgument(m))).With({notation:"box"}))},Not:function(m){this.Push(b.not())},Dots:function(m){this.Push(b.dots().With({ldots:this.mmlToken(i.mo(i.entity("#x2026")).With({stretchy:false})),cdots:this.mmlToken(i.mo(i.entity("#x22EF")).With({stretchy:false}))}))},Require:function(m){var n=this.GetArgument(m).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");this.Extension(null,n)},Extension:function(m,n,o){if(m&&!typeof(m)==="string"){m=m.name}n=d.extensionDir+"/"+n;if(!n.match(/\.js$/)){n+=".js"}if(!j.loaded[j.fileURL(n)]){if(m!=null){delete g[o||"macros"][m.replace(/^\\/,"")]}c.RestartAfter(j.Require(n))}},Macro:function(o,r,q,s){if(q){var n=[];if(s!=null){var m=this.GetBrackets(o);n.push(m==null?s:m)}for(var p=n.length;p<q;p++){n.push(this.GetArgument(o))}r=this.SubstituteArgs(n,r)}this.string=this.AddArgs(r,this.string.slice(this.i));this.i=0;if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},Matrix:function(n,p,v,r,u,o,m,w,t){var s=this.GetNext();if(s===""){d.Error(["MissingArgFor","Missing argument for %1",n])}if(s==="{"){this.i++}else{this.string=s+"}"+this.string.slice(this.i+1);this.i=0}var q=b.array().With({requireClose:true,arraydef:{rowspacing:(o||"4pt"),columnspacing:(u||"1em")}});if(w){q.isCases=true}if(t){q.isNumbered=true;q.arraydef.side=t}if(p||v){q.open=p;q.close=v}if(m==="D"){q.arraydef.displaystyle=true}if(r!=null){q.arraydef.columnalign=r}this.Push(q)},Entry:function(p){this.Push(b.cell().With({isEntry:true,name:p}));if(this.stack.Top().isCases){var o=this.string;var t=0,s=-1,q=this.i,n=o.length;while(q<n){var u=o.charAt(q);if(u==="{"){t++;q++}else{if(u==="}"){if(t===0){n=0}else{t--;if(t===0&&s<0){s=q-this.i}q++}}else{if(u==="&"&&t===0){d.Error(["ExtraAlignTab","Extra alignment tab in \\cases text"])}else{if(u==="\\"){if(o.substr(q).match(/^((\\cr)[^a-zA-Z]|\\\\)/)){n=0}else{q+=2}}else{q++}}}}}var r=o.substr(this.i,q-this.i);if(!r.match(/^\s*\\text[^a-zA-Z]/)||s!==r.replace(/\s+$/,"").length-1){this.Push.apply(this,this.InternalMath(r,0));this.i=q}}},Cr:function(m){this.Push(b.cell().With({isCR:true,name:m}))},CrLaTeX:function(m){var q;if(this.string.charAt(this.i)==="["){q=this.GetBrackets(m,"").replace(/ /g,"").replace(/,/,".");if(q&&!this.matchDimen(q)){d.Error(["BracketMustBeDimension","Bracket argument to %1 must be a dimension",m])}}this.Push(b.cell().With({isCR:true,name:m,linebreak:true}));var p=this.stack.Top();if(p.isa(b.array)){if(q&&p.arraydef.rowspacing){var o=p.arraydef.rowspacing.split(/ /);if(!p.rowspacing){p.rowspacing=this.dimen2em(o[0])}while(o.length<p.table.length){o.push(this.Em(p.rowspacing))}o[p.table.length-1]=this.Em(Math.max(0,p.rowspacing+this.dimen2em(q)));p.arraydef.rowspacing=o.join(" ")}}else{if(q){this.Push(i.mspace().With({depth:q}))}this.Push(i.mspace().With({linebreak:i.LINEBREAK.NEWLINE}))}},emPerInch:7.2,pxPerInch:72,matchDimen:function(m){return m.match(/^(-?(?:\.\d+|\d+(?:\.\d*)?))(px|pt|em|ex|mu|pc|in|mm|cm)$/)},dimen2em:function(q){var o=this.matchDimen(q);var n=parseFloat(o[1]||"1"),p=o[2];if(p==="em"){return n}if(p==="ex"){return n*0.43}if(p==="pt"){return n/10}if(p==="pc"){return n*1.2}if(p==="px"){return n*this.emPerInch/this.pxPerInch}if(p==="in"){return n*this.emPerInch}if(p==="cm"){return n*this.emPerInch/2.54}if(p==="mm"){return n*this.emPerInch/25.4}if(p==="mu"){return n/18}return 0},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},HLine:function(n,o){if(o==null){o="solid"}var p=this.stack.Top();if(!p.isa(b.array)||p.data.length){d.Error(["Misplaced","Misplaced %1",n])}if(p.table.length==0){p.frame.push("top")}else{var m=(p.arraydef.rowlines?p.arraydef.rowlines.split(/ /):[]);while(m.length<p.table.length){m.push("none")}m[p.table.length-1]=o;p.arraydef.rowlines=m.join(" ")}},HFill:function(m){var n=this.stack.Top();if(n.isa(b.array)){n.hfill.push(n.data.length)}else{d.Error(["UnsupportedHFill","Unsupported use of %1",m])}},BeginEnd:function(o){var p=this.GetArgument(o),r=false;if(p.match(/^\\end\\/)){r=true;p=p.substr(5)}if(p.match(/\\/i)){d.Error(["InvalidEnv","Invalid environment name '%1'",p])}var q=this.envFindName(p);if(!q){d.Error(["UnknownEnv","Unknown environment '%1'",p])}if(!f(q)){q=[q]}var m=(f(q[1])?q[1][0]:q[1]);var n=b.begin().With({name:p,end:m,parse:this});if(o==="\\end"){if(!r&&f(q[1])&&this[q[1][1]]){n=this[q[1][1]].apply(this,[n].concat(q.slice(2)))}else{n=b.end().With({name:p})}}else{if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?"])}if(q[0]&&this[q[0]]){n=this[q[0]].apply(this,[n].concat(q.slice(2)))}}this.Push(n)},envFindName:function(m){return(g.environment.hasOwnProperty(m)?g.environment[m]:null)},Equation:function(m,n){return n},ExtensionEnv:function(n,m){this.Extension(n.name,m,"environment")},Array:function(n,p,u,s,t,o,m,q){if(!s){s=this.GetArgument("\\begin{"+n.name+"}")}var v=("c"+s).replace(/[^clr|:]/g,"").replace(/[^|:]([|:])+/g,"$1");s=s.replace(/[^clr]/g,"").split("").join(" ");s=s.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");var r=b.array().With({arraydef:{columnalign:s,columnspacing:(t||"1em"),rowspacing:(o||"4pt")}});if(v.match(/[|:]/)){if(v.charAt(0).match(/[|:]/)){r.frame.push("left");r.frame.dashed=v.charAt(0)===":"}if(v.charAt(v.length-1).match(/[|:]/)){r.frame.push("right")}v=v.substr(1,v.length-2);r.arraydef.columnlines=v.split("").join(" ").replace(/[^|: ]/g,"none").replace(/\|/g,"solid").replace(/:/g,"dashed")}if(p){r.open=this.convertDelimiter(p)}if(u){r.close=this.convertDelimiter(u)}if(m==="D"){r.arraydef.displaystyle=true}else{if(m){r.arraydef.displaystyle=false}}if(m==="S"){r.arraydef.scriptlevel=1}if(q){r.arraydef.useHeight=false}this.Push(n);return r},AlignedArray:function(m){var n=this.GetBrackets("\\begin{"+m.name+"}");return this.setArrayAlign(this.Array.apply(this,arguments),n)},setArrayAlign:function(n,m){m=this.trimSpaces(m||"");if(m==="t"){n.arraydef.align="baseline 1"}else{if(m==="b"){n.arraydef.align="baseline -1"}else{if(m==="c"){n.arraydef.align="center"}else{if(m){n.arraydef.align=m}}}}return n},convertDelimiter:function(m){if(m){m=(g.delimiter.hasOwnProperty(m)?g.delimiter[m]:null)}if(m==null){return null}if(f(m)){m=m[0]}if(m.length===4){m=String.fromCharCode(parseInt(m,16))}return m},trimSpaces:function(n){if(typeof(n)!="string"){return n}var m=n.replace(/^\s+|\s+$/g,"");if(m.match(/\\$/)&&n.match(/ $/)){m+=" "}return m},nextIsSpace:function(){return this.string.charAt(this.i).match(/\s/)},GetNext:function(){while(this.nextIsSpace()){this.i++}return this.string.charAt(this.i)},GetCS:function(){var m=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);if(m){this.i+=m[1].length;return m[1]}else{this.i++;return" "}},GetArgument:function(n,o){switch(this.GetNext()){case"":if(!o){d.Error(["MissingArgFor","Missing argument for %1",n])}return null;case"}":if(!o){d.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}return null;case"\\":this.i++;return"\\"+this.GetCS();case"{":var m=++this.i,p=1;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"\\":this.i++;break;case"{":p++;break;case"}":if(--p==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBrace","Missing close brace"]);break}return this.string.charAt(this.i++)},GetBrackets:function(n,p){if(this.GetNext()!="["){return p}var m=++this.i,o=0;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"{":o++;break;case"\\":this.i++;break;case"}":if(o--<=0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1","']'"])}break;case"]":if(o==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBracket","Couldn't find closing ']' for argument to %1",n])},GetDelimiter:function(m,n){while(this.nextIsSpace()){this.i++}var o=this.string.charAt(this.i);this.i++;if(this.i<=this.string.length){if(o=="\\"){o+=this.GetCS(m)}else{if(o==="{"&&n){this.i--;o=this.GetArgument(m).replace(/^\s+/,"").replace(/\s+$/,"")}}if(g.delimiter.hasOwnProperty(o)){return this.convertDelimiter(o)}}d.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",m])},GetDimen:function(n){var o;if(this.nextIsSpace()){this.i++}if(this.string.charAt(this.i)=="{"){o=this.GetArgument(n);if(o.match(/^\s*([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)\s*$/)){return o.replace(/ /g,"").replace(/,/,".")}}else{o=this.string.slice(this.i);var m=o.match(/^\s*(([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)) ?/);if(m){this.i+=m[0].length;return m[1].replace(/ /g,"").replace(/,/,".")}}d.Error(["MissingDimOrUnits","Missing dimension or its units for %1",n])},GetUpTo:function(o,p){while(this.nextIsSpace()){this.i++}var n=this.i,m,r,q=0;while(this.i<this.string.length){m=this.i;r=this.string.charAt(this.i++);switch(r){case"\\":r+=this.GetCS();break;case"{":q++;break;case"}":if(q==0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1",p])}q--;break}if(q==0&&r==p){return this.string.slice(n,m)}}d.Error(["TokenNotFoundForCommand","Couldn't find %1 for %2",p,o])},ParseArg:function(m){return d.Parse(this.GetArgument(m),this.stack.env).mml()},ParseUpTo:function(m,n){return d.Parse(this.GetUpTo(m,n),this.stack.env).mml()},InternalMath:function(v,m){var o=(this.stack.env.font?{mathvariant:this.stack.env.font}:{});var n=[],r=0,q=0,u,s="",p=0;if(v.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)){while(r<v.length){u=v.charAt(r++);if(u==="$"){if(s==="$"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-1),{}).mml()));s="";q=r}else{if(s===""){if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="$";q=r}}}else{if(u==="{"&&s!==""){p++}else{if(u==="}"){if(s==="}"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r),{}).mml().With(o)));s="";q=r}else{if(s!==""){if(p){p--}}}}else{if(u==="\\"){if(s===""&&v.substr(r).match(/^(eq)?ref\s*\{/)){var t=RegExp["$&"].length;if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="}";q=r-1;r+=t}else{u=v.charAt(r++);if(u==="("&&s===""){if(q<r-2){n.push(this.InternalText(v.slice(q,r-2),o))}s=")";q=r}else{if(u===")"&&s===")"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-2),{}).mml()));s="";q=r}else{if(u.match(/[${}\\]/)&&s===""){r--;v=v.substr(0,r-1)+v.substr(r)}}}}}}}}}if(s!==""){d.Error(["MathNotTerminated","Math not terminated in text box"])}}if(q<v.length){n.push(this.InternalText(v.slice(q),o))}if(m!=null){n=[i.mstyle.apply(i,n).With({displaystyle:false,scriptlevel:m})]}else{if(n.length>1){n=[i.mrow.apply(i,n)]}}return n},InternalText:function(n,m){n=n.replace(/^\s+/,h).replace(/\s+$/,h);return i.mtext(i.chars(n)).With(m)},setDef:function(m,n){n.isUser=true;g.macros[m]=n},setEnv:function(m,n){n.isUser=true;g.environment[m]=n},SubstituteArgs:function(n,m){var q="";var p="";var r;var o=0;while(o<m.length){r=m.charAt(o++);if(r==="\\"){q+=r+m.charAt(o++)}else{if(r==="#"){r=m.charAt(o++);if(r==="#"){q+=r}else{if(!r.match(/[1-9]/)||r>n.length){d.Error(["IllegalMacroParam","Illegal macro parameter reference"])}p=this.AddArgs(this.AddArgs(p,q),n[r-1]);q=""}}else{q+=r}}}return this.AddArgs(p,q)},AddArgs:function(n,m){if(m.match(/^[a-z]/i)&&n.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)){n+=" "}if(n.length+m.length>d.config.MAXBUFFER){d.Error(["MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?"])}return n+m}});d.Augment({Stack:e,Parse:a,Definitions:g,Startup:l,config:{MAXMACROS:10000,MAXBUFFER:5*1024},sourceMenuTitle:["TeXCommands","TeX Commands"],annotationEncoding:"application/x-tex",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Config:function(){this.SUPER(arguments).Config.apply(this,arguments);if(this.config.equationNumbers.autoNumber!=="none"){if(!this.config.extensions){this.config.extensions=[]}this.config.extensions.push("AMSmath.js")}},Translate:function(m){var n,o=false,q=MathJax.HTML.getScript(m);var s=(m.type.replace(/\n/g," ").match(/(;|\s|\n)mode\s*=\s*display(;|\s|\n|$)/)!=null);var r={math:q,display:s,script:m};var t=this.prefilterHooks.Execute(r);if(t){return t}q=r.math;try{n=d.Parse(q).mml()}catch(p){if(!p.texError){throw p}n=this.formatError(p,q,s,m);o=true}if(n.isa(i.mtable)&&n.displaystyle==="inherit"){n.displaystyle=s}if(n.inferred){n=i.apply(MathJax.ElementJax,n.data)}else{n=i(n)}if(s){n.root.display="block"}if(o){n.texError=true}r.math=n;return this.postfilterHooks.Execute(r)||r.math},prefilterMath:function(n,o,m){return n},postfilterMath:function(n,o,m){this.combineRelations(n.root);return n},formatError:function(p,o,q,m){var n=p.message.replace(/\n.*/,"");c.signal.Post(["TeX Jax - parse error",n,o,q,m]);return i.Error(n)},Error:function(m){if(f(m)){m=k.apply(k,m)}throw c.Insert(Error(m),{texError:true})},Macro:function(m,n,o){g.macros[m]=["Macro"].concat([].slice.call(arguments,1));g.macros[m].isUser=true},fenced:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.INNER});m.Append(i.mo(o).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.OPEN}));if(n.type==="mrow"&&n.inferred){m.Append.apply(m,n.data)}else{m.Append(n)}m.Append(i.mo(p).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.CLOSE}));return m},fixedFence:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.ORD});if(o){m.Append(this.mathPalette(o,"l"))}if(n.type==="mrow"){m.Append.apply(m,n.data)}else{m.Append(n)}if(p){m.Append(this.mathPalette(p,"r"))}return m},mathPalette:function(p,n){if(p==="{"||p==="}"){p="\\"+p}var o="{\\bigg"+n+" "+p+"}",m="{\\big"+n+" "+p+"}";return d.Parse("\\mathchoice"+o+m+m+m,{}).mml()},combineRelations:function(q){var r,n,p,o;for(r=0,n=q.data.length;r<n;r++){if(q.data[r]){if(q.isa(i.mrow)){while(r+1<n&&(p=q.data[r])&&(o=q.data[r+1])&&p.isa(i.mo)&&o.isa(i.mo)&&p.Get("texClass")===i.TEXCLASS.REL&&o.Get("texClass")===i.TEXCLASS.REL){if(p.variantForm==o.variantForm&&p.Get("mathvariant")==o.Get("mathvariant")&&p.style==o.style&&p["class"]==o["class"]&&!p.id&&!o.id){p.Append.apply(p,o.data);q.data.splice(r+1,1);n--}else{p.rspace=o.lspace="0pt";r++}}}if(!q.data[r].isToken){this.combineRelations(q.data[r])}}}}});d.prefilterHooks.Add(function(m){m.math=d.prefilterMath(m.math,m.display,m.script)});d.postfilterHooks.Add(function(m){m.math=d.postfilterMath(m.math,m.display,m.script)});d.loadComplete("jax.js")})(MathJax.InputJax.TeX,MathJax.Hub,MathJax.Ajax);
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.5",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{-}");this.setDef(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");
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.5"};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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/Accessible.js");
diff --git a/src/main/webapp/math/config/MML_HTMLorMML-full.js b/src/main/webapp/math/config/MML_HTMLorMML-full.js
new file mode 100644
index 000000000..a6738a65b
--- /dev/null
+++ b/src/main/webapp/math/config/MML_HTMLorMML-full.js
@@ -0,0 +1,61 @@
+/*
+ *  /MathJax/config/MML_HTMLorMML-full.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/output/NativeMML/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/autoload/mtable.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(l,c,g,e){var f,i=c.Browser.isMSIE;var h,b,d,k;c.Register.StartupHook("MathZoom Ready",function(){k=MathJax.Extension.MathZoom});var j=function(m,o){var n=e.Element("span");m="padding"+m;if(o){n.style.cssText=(o.getAttribute("style")||"");if(n.style.padding===""&&(n.style[m]||"")===""){n.style[m]="0px";o.setAttribute("style",n.style.cssText)}}};var a=function(r,m,p){if(r){var o=e.Element("span");o.style.cssText=(r.getAttribute("style")||"");if(o.style.padding===""){var q={paddingLeft:p,paddingTop:m,paddingRight:"0px",paddingBottom:"0px"};for(var n in q){if(q.hasOwnProperty(n)){if((o.style[n]||"")===""){o.style[n]=q[n]}}}}r.setAttribute("style",o.style.cssText)}};l.Augment({config:{styles:{".MathJax_MathML":{"font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},"span.MathJax_MathML":{display:"inline!important"},"div.MathJax_MathML":{display:"block!important"},".MathJax_mmlExBox":{display:"block!important",overflow:"hidden",height:"1px",width:"60ex","min-height":0,"max-height":"none",padding:0,border:0,margin:0}}},handlesVariants:false,settings:c.config.menuSettings,ex:1,scale:1,adjustWidths:[],Config:function(){this.SUPER(arguments).Config.call(this);if(this.settings.scale){this.config.scale=this.settings.scale}if(c.config.displayAlign!=="center"){var o=c.config.displayAlign,m=c.config.displayIndent;var n={"text-align":o+"!important"};n["margin-"+o]=m+"!important";c.Insert(this.config.styles,{"div.MathJax_MathML":n,"div.MathJax_MathML math":{"text-align":o},"div.MathJax_MathContainer > span":{"text-align":o+"!important"}})}if(!this.require){this.require=[]}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){h=MathJax.Extension.MathEvents.Event;b=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=h.ContextMenu;this.Mousedown=h.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;if(!c.Browser.hasMathPlayer){this.EmExSpan=e.Element("span",{style:{position:"absolute","font-size-adjust":"none"}},[["div",{className:"MathJax_mmlExBox"}],["span",{className:"MathJax_MathML"}]]);f.math(f.mspace().With({width:"60ex"})).toNativeMML(this.EmExSpan.lastChild)}return g.Styles(this.config.styles)},InitializeMML:function(){this.initialized=true;if(c.Browser.hasMathPlayer){try{if(!c.Browser.mpNamespace){var m=document.createElement("object");m.id="mathplayer";m.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";document.getElementsByTagName("head")[0].appendChild(m);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");c.Browser.mpNamespace=true}if(!c.Browser.mpImported){document.namespaces.m.doImport("#mathplayer");c.Browser.mpImported=true}}catch(n){if(!this.config.noMathPlayerWarning){alert(MathJax.Localization._(["MathML","MathPlayer"],"MathJax was not able to set up MathPlayer.\n\nIf MathPlayer is not installed, you need to install it first.\nOtherwise, your security settings may be preventing ActiveX     \ncontrols from running.  Use the Internet Options item under\nthe Tools menu and select the Security tab, then press the\nCustom Level button. Check that the settings for\n'Run ActiveX Controls', and 'Binary and script behaviors'\nare enabled.\n\nCurrently you will see error messages rather than\ntypeset mathematics."))}}}else{document.body.appendChild(this.EmExSpan);this.defaultEx=this.EmExSpan.firstChild.offsetWidth/60;this.defaultMEx=this.EmExSpan.lastChild.offsetWidth/60;document.body.removeChild(this.EmExSpan)}},preTranslate:function(o){var t=o.jax[this.id],u,p=t.length,y,r,A,w,z,n,v,s,q;for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}if(!this.initialized){this.InitializeMML()}r=y.previousSibling;if(r&&r.className==="MathJax_MathML"){r.parentNode.removeChild(r)}n=y.MathJax.elementJax;if(!n){continue}z=n.root;n.NativeMML={};var x=(z.Get("display")==="block"?"div":"span");A=e.Element(x,{className:"MathJax_MathML",id:n.inputID+"-Frame"},[["span",{className:"MathJax_MathContainer",isMathJax:true,jaxID:this.id,style:{position:"relative",display:"inline-block","white-space":"nowrap"}},[["span",{isMathJax:true,style:{display:"inline-block"}}]]]]);y.parentNode.insertBefore(A,y);if(!i){y.parentNode.insertBefore(this.EmExSpan.cloneNode(true),y)}}for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}n=y.MathJax.elementJax;if(!n){continue}if(!i){w=y.previousSibling;v=w.firstChild.offsetWidth/60;s=w.lastChild.offsetWidth/60;if(v===0||v==="NaN"){v=this.defaultEx;s=this.defaultMEx}q=(this.config.matchFontHeight&&s>1?v/s:1);q=Math.floor(Math.max(this.config.minScaleAdjust/100,q)*this.config.scale);n.NativeMML.ex=v;n.NativeMML.mex=s}else{q=100}n.NativeMML.fontSize=q+"%";n.NativeMML.scale=q/100}if(!i){for(u=0;u<p;u++){y=t[u];if(y.parentNode&&y.MathJax.elementJax){y.parentNode.removeChild(y.previousSibling)}}}},Translate:function(s){if(!s.parentNode){return}var m=s.MathJax.elementJax,t=m.root;var u=document.getElementById(m.inputID+"-Frame");if(!u){return}var n=u.firstChild,q=n.firstChild;this.ex=m.NativeMML.ex||this.defaultEx;this.scale=m.NativeMML.scale||1;if(this.scale!==1){u.style.fontSize=m.NativeMML.fontSize}try{t.toNativeMML(q,m)}catch(r){if(r.restart){while(q.firstChild){q.removeChild(q.firstChild)}}throw r}if(i){if(n.addEventListener){for(var o in this.MSIE9events){if(this.MSIE9events.hasOwnProperty(o)){n.addEventListener(o,this.MSIE9event,true)}}}else{var p=(this.config.showMathMenuMSIE!=null?this:c).config;if(p.showMathMenuMSIE&&!this.settings.mpContext&&!this.settings.mpMouse){this.MSIEoverlay(n)}else{n.style.position="";q.firstChild.onmousedown=this.MSIEaltMenu}}}else{n.oncontextmenu=h.Menu;n.onmouseover=h.Mouseover;n.onmouseout=h.Mouseout;n.onmousedown=h.Mousedown;n.onclick=h.Click;n.ondblclick=h.DblClick;n.onkeydown=h.Keydown;n.tabIndex=c.getTabOrder(m);if(c.Browser.noContextMenu){n.ontouchstart=b.start;n.ontouchend=b.end}}},postTranslate:function(n){if(this.forceReflow){var m=(document.styleSheets||[])[0]||{};m.disabled=true;m.disabled=false}},Remove:function(m){var n=m.SourceElement();if(!n){return}n=n.previousSibling;if(!n){return}if(n.className.match(/MathJax_MathML/)){n.parentNode.removeChild(n)}},MMLnamespace:"http://www.w3.org/1998/Math/MathML",isFullWidth:function(r){if(!r){return}var q=r.getAttribute("width")||(String(r.getAttribute("style")).match(/(?:^| )width: *([^; ]*)/)||[])[1];if(q){return !!q.match(/%/)}if(r.nodeName.match(/^(semantics|math|mstyle)$/)){q=this.isFullWidth(r.firstChild)}else{if(r.nodeName.toLowerCase()==="mrow"){for(var o=0,n=r.childNodes.length;o<n&&!q;o++){q=this.isFullWidth(r.childNodes[o])}}}if(q){var p="width:100%; "+(r.getAttribute("style")||"");r.setAttribute("style",p.replace(/ +$/,""))}return q},MSIEoverlay:function(m){var n=m.firstChild;if(n.nodeName.toLowerCase()==="span"){n=n.firstChild}var o=this.getHoverBBox(null,n,{});e.addElement(m,"span",{style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{isMathJax:true,className:"MathJax_MathPlayer_Overlay",style:{display:"inline-block",position:"absolute",left:d.Px(-o.w),top:d.Px(-o.h-(o.y||0)-1),width:d.Px(o.w),height:d.Px(o.h+o.d),cursor:"pointer","background-color":"white",filter:"alpha(opacity=0)"}}]]);c.Insert(m,{msieMath:n,onmousedown:this.MSIEevent,oncontextmenu:this.MSIEevent,onclick:this.MSIEevent,onmouseup:this.MSIEevent,onmousemove:this.MSIEevent,ondblclick:this.MSIEevent,onmouseover:this.MSIEevent,onmouseout:this.MSIEevent})},MSIEevents:{mousedown:"Mousedown",contextmenu:"ContextMenu",click:"Click",mouseup:"Mouseup",mousemove:"Mousemove",dblclick:"DblClick",mouseover:"Mouseover",mouseout:"Mouseout"},MSIEevent:function(){var n=window.event;var m=l.MSIEevents[n.type];if(l[m]&&l[m](n,this)===false){return false}if(k&&k.HandleEvent(n,m,this)===false){return false}if(n.srcElement.className==="MathJax_MathPlayer_Overlay"&&this.msieMath.fireEvent){if(m==="ContextMenu"||m==="Mouseover"||m==="Mouseout"){this.msieMath.fireEvent("on"+n.type,n)}}return h.False(n)},MSIEaltMenu:function(){var m=this.parentNode.parentNode;while(!m.jaxID){m=m.parentNode}h.AltContextMenu(window.event,m)},MSIE9events:{contextmenu:"Menu",click:"Click",dblclick:"DblClick",mouseup:"False",mouseover:"Mouseover",mouseout:"Mouseout"},MSIE9event:function(n){if(n.type==="contextmenu"&&l.settings.mpContext){return true}if(n.type==="mouseup"&&l.settings.mpMouse){return true}if(n.type==="click"&&l.settings.mpContext){return h.AltContextMenu(n,this)}var m=l.MSIE9events[n.type];return h[m].call(this,n)},getJaxFromMath:function(m){m=m.parentNode;do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return c.getJaxFor(m)},getHoverSpan:function(m,n){return n.firstChild},getHoverBBox:function(m,n,o){return h.getBBox(n.parentNode)},Zoom:function(n,u,s,m,r){n.root.toNativeMML(u);if(this.msieIE8HeightBug){u.style.position="absolute"}if(l.widthBug){u.style.width=u.parentNode.style.width=""}if(u.parentNode.style.width.match(/%$/)){u.parentNode.style.minWidth=Math.ceil(3*r/4)+"px"}var p=s.offsetWidth||s.scrollWidth,v=s.offsetHeight||s.scrollHeight;var t=u.offsetWidth,q=u.offsetHeight;if(l.widthBug||u.style.width.match(/%/)){var o=u.firstChild.firstChild.scrollWidth;if(o>t){t=o;u.parentNode.style.width=u.style.minWidth=t+"px"}}if(this.msieIE8HeightBug){u.style.position=""}return{Y:-h.getBBox(u.parentNode).h,mW:p,mH:v,zW:t,zH:q}},NAMEDSPACE:{negativeveryverythinmathspace:"-.0556em",negativeverythinmathspace:"-.1111em",negativethinmathspace:"-.1667em",negativemediummathspace:"-.2222em",negativethickmathspace:"-.2778em",negativeverythickmathspace:"-.3333em",negativeveryverythickmathspace:"-.3889em",veryverythinmathspace:".0556em",verythinmathspace:".1111em",thinmathspace:".1667em",mediummathspace:".2222em",thickmathspace:".2778em",verythickmathspace:".3333em",veryverythickmathspace:".3889em"}});c.Register.StartupHook("mml Jax Ready",function(){f=MathJax.ElementJax.mml;f.mbase.Augment({toNativeMML:function(r){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}r.appendChild(p)},NativeMMLattributes:function(w){var r=(this.type==="mstyle"?f.math.prototype.defaults:this.defaults);var t=(this.attrNames||f.copyAttributeNames),v=f.skipAttributes,o=f.copyAttributes;if(!this.attrNames){for(var p in r){if(!v[p]&&!o[p]&&r.hasOwnProperty(p)){if(this[p]!=null&&this[p]!==r[p]){if(this.Get(p,null,1)!==this[p]){w.setAttribute(p,this.NativeMMLattribute(this[p]))}}}}}for(var s=0,q=t.length;s<q;s++){if(o[t[s]]===1&&!r.hasOwnProperty(t[s])){continue}var u=(this.attr||{})[t[s]];if(u==null){u=this[t[s]]}if(u!=null){w.setAttribute(t[s],this.NativeMMLattribute(u))}}this.NativeMMLclass(w)},NativeMMLclass:function(o){var q=[];if(this["class"]){q.push(this["class"])}if(this.isa(f.TeXAtom)){var p=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(p){q.push("MJX-TeXAtom-"+p);if(p==="OP"&&!this.movablelimits){q.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.NativeMMLvariants[this.mathvariant]){q.push("MJX"+this.mathvariant)}if(this.variantForm){q.push("MJX-variant")}if(q.length){o.setAttribute("class",q.join(" "))}},NativeMMLattribute:function(o){o=String(o);if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}else{if(o.match(/^\s*(([-+])?(\d+(\.\d*)?|\.\d+))\s*mu\s*$/)){o=(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.NativeMMLvariants[o]){o=this.NativeMMLvariants[o]}}}return o},NativeMMLvariants:{"-tex-caligraphic":f.VARIANT.SCRIPT,"-tex-caligraphic-bold":f.VARIANT.BOLDSCRIPT,"-tex-oldstyle":f.VARIANT.NORMAL,"-tex-oldstyle-bold":f.VARIANT.BOLD,"-tex-mathit":f.VARIANT.ITALIC},NativeMMLelement:function(o){var p=(c.Browser.mpNamespace?document.createElement("m:"+o):(document.createElementNS?document.createElementNS(l.MMLnamespace,o):document.createElement(o)));p.isMathJax=true;return p}});f.mrow.Augment({toNativeMML:function(s){var r,p;if(this.inferred&&this.parent.inferRow){for(r=0,p=this.data.length;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(s)}else{s.appendChild(this.NativeMMLelement("mrow"))}}}else{if(l.stretchyMoBug&&(this.open||this.close)){var q=this.NativeMMLelement("mfenced");this.NativeMMLattributes(q);r=0,p=this.data.length;if(this.open){q.setAttribute("open",this.open);r++}if(this.close){q.setAttribute("close",this.close);p--}var o=q;if(p-r+1>1){o=this.NativeMMLelement("mrow");s.appendChild(q);s=q}for(;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}s.appendChild(o)}else{this.SUPER(arguments).toNativeMML.call(this,s)}}}});f.msubsup.Augment({toNativeMML:function(s){var r=this.type;if(this.data[this.sup]==null){r="msub"}if(this.data[this.sub]==null){r="msup"}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});f.munderover.Augment({toNativeMML:function(s){var r=this.type;var t=this.data[this.base];if(t&&t.isa(f.TeXAtom)&&t.movablelimits&&!t.Get("displaystyle")){r="msubsup";if(this.data[this.under]==null){r="msup"}if(this.data[this.over]==null){r="msub"}}else{if(this.data[this.under]==null){r="mover"}if(this.data[this.over]==null){r="munder"}}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});if(!i){var m=c.SplitList;f.mtable.Augment({toNativeMML:function(z){var s,q;if(l.tableSpacingBug){var A=this.getValues("rowspacing","columnspacing");this.nMMLtopPadding=m("0px "+A.rowspacing);this.nMMLleftPadding=m("0px "+A.columnspacing);var y=this.nMMLtopPadding,v=y.length;for(s=0,q=this.data.length;s<q;s++){if(this.data[s]){this.data[s].nMMLtopPadding=y[s<v?s:v-1]}}}if(l.tableLabelBug){for(s=0,q=this.data.length;s<q;s++){if(this.data[s]&&this.data[s].isa(f.mlabeledtr)){var u=c.config.displayAlign.charAt(0),w=this.Get("side").charAt(0);this.nMMLhasLabels=true;this.nMMLlaMatch=(u===w);this.nMMLforceWidth=(u==="c"||!!((this.width||"").match("%")));break}}}if(this.width&&this.ffTableWidthBug){var B=(this.style||"").replace(/;\s*$/,"").split(";");if(B[0]===""){B.shift()}B.push("width:"+this.width);this.style=B.join(";")}this.SUPER(arguments).toNativeMML.call(this,z);if(this.nMMLhasLabels){var r=z.firstChild;if(this.nMMLforceWidth||w!=="r"){var p=(u!=="l"?1:0)+(w==="l"?1:0);if(p){var t={columnalign:"left",columnwidth:"auto",columnspacing:"0px",columnlines:"none"};for(var o in t){if(t.hasOwnProperty(o)&&this[o]){var x=[t[o],t[o]].slice(2-p).join(" ")+" ";r.setAttribute(o,x+r.getAttribute(o))}}}}if(this.nMMLforceWidth||!this.nMMLlaMatch){r.setAttribute("width","100%")}}}});f.mtr.Augment({toNativeMML:function(v){this.SUPER(arguments).toNativeMML.call(this,v);var p=v.lastChild;if(l.tableSpacingBug){var r=this.parent.nMMLleftPadding,t=r.length;for(var w=p.firstChild,q=0;w;w=w.nextSibling,q++){a(w,this.nMMLtopPadding,r[q<t?q:t-1])}}if(l.tableLabelBug){var o=this.parent.nMMLforceWidth,u=this.parent.Get("side").charAt(0),s=c.config.displayAlign.charAt(0);if(this.parent.nMMLhasLabels&&p.firstChild){if(o||u!=="r"){j("Left",p.firstChild);if(s!=="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}if(u==="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}}if(o||u!=="l"){j("Right",p.lastChild)}}}}});f.mlabeledtr.Augment({toNativeMML:function(C){var t=this.NativeMMLelement("mtr");this.NativeMMLattributes(t);for(var u=1,s=this.data.length;u<s;u++){if(this.data[u]){this.data[u].toNativeMML(t)}else{t.appendChild(this.NativeMMLelement("mtd"))}}if(l.tableSpacingBug){var v=this.parent.nMMLleftPadding,y=v.length;u=0;for(var D=t.firstChild;D;D=D.nextSibling,u++){a(D,this.nMMLtopPadding,v[u<y?u:y-1])}}if(l.tableLabelBug&&this.data[0]){var z=this.parent.Get("side").charAt(0),x=c.config.displayAlign.charAt(0),q=c.config.displayIndent;this.data[0].toNativeMML(t);var A=t.lastChild,r=A;if(z===x){A.setAttribute("style","width:"+q);A.setAttribute("columnalign",c.config.displayAlign)}else{r=this.NativeMMLelement("mpadded");r.setAttribute("style","width:0");r.setAttribute("width","0px");r.appendChild(A.firstChild);A.appendChild(r)}j("",A);t.removeChild(A);var o=100,p=this.parent.nMMLforceWidth;if((this.parent.width||"").match(/%/)){o-=parseFloat(this.parent.width)}var B=o;if(p||z!=="r"){j("Left",t.firstChild);if(x!=="l"){if(x==="c"){B/=2}o-=B;t.insertBefore(this.NativeMMLelement("mtd"),t.firstChild).setAttribute("style","padding:0;width:"+B+"%")}if(z==="l"){t.insertBefore(A,t.firstChild)}}if(p||z!=="l"){j("Right",t.lastChild);if(x!=="r"){t.appendChild(this.NativeMMLelement("mtd")).setAttribute("style","padding:0;width:"+o+"%")}if(z==="r"){if(z!==x){r.setAttribute("lspace","-1width")}t.appendChild(A)}}}C.appendChild(t)}});f.mtd.Augment({toNativeMML:function(r){var p=r.appendChild(this.NativeMMLelement(this.type));this.NativeMMLattributes(p);if(l.mtdWidthBug){l.adjustWidths.push(p);p=p.appendChild(this.NativeMMLelement("mrow"))}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}}});f.mspace.Augment({toNativeMML:function(q){this.SUPER(arguments).toNativeMML.call(this,q);if(l.spaceWidthBug&&this.width){var r=q.lastChild;var p=r.getAttribute("width");var o=(r.getAttribute("style")||"").replace(/;?\s*/,"; ");r.setAttribute("style",o+"width:"+p)}}});f.mn.Augment({NativeMMLremapMinus:function(o){return o.replace(/^-/,"\u2212")},toNativeMML:function(s){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);var r=this.NativeMMLremapMinus;for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p,r);r=null}}s.appendChild(p)}});var n=g.fileURL(MathJax.OutputJax.fontDir+"/HTML-CSS/TeX/otf");l.Augment({config:{styles:{'[class="MJX-tex-oldstyle"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-oldstyle-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},'[class="MJX-tex-caligraphic"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-caligraphic-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},"@font-face /*1*/":{"font-family":"MathJax_Caligraphic-WEB",src:"url('"+n+"/MathJax_Caligraphic-Regular.otf')"},"@font-face /*2*/":{"font-family":"MathJax_Caligraphic-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Caligraphic-Bold.otf')"}}}});if(!this.handlesVariants){l.Augment({config:{styles:{'[mathvariant="double-struck"]':{"font-family":"MathJax_AMS, MathJax_AMS-WEB"},'[mathvariant="script"]':{"font-family":"MathJax_Script, MathJax_Script-WEB"},'[mathvariant="fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB"},'[mathvariant="bold-script"]':{"font-family":"MathJax_Script, MathJax_Caligraphic-WEB","font-weight":"bold"},'[mathvariant="bold-fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB","font-weight":"bold"},'[mathvariant="monospace"]':{"font-family":"monospace"},'[mathvariant="sans-serif"]':{"font-family":"sans-serif"},'[mathvariant="bold-sans-serif"]':{"font-family":"sans-serif","font-weight":"bold"},'[mathvariant="sans-serif-italic"]':{"font-family":"sans-serif","font-style":"italic"},'[mathvariant="sans-serif-bold-italic"]':{"font-family":"sans-serif","font-style":"italic","font-weight":"bold"},"@font-face /*3*/":{"font-family":"MathJax_AMS-WEB",src:"url('"+n+"/MathJax_AMS-Regular.otf')"},"@font-face /*4*/":{"font-family":"MathJax_Script-WEB",src:"url('"+n+"/MathJax_Script-Regular.otf')"},"@font-face /*5*/":{"font-family":"MathJax_Fraktur-WEB",src:"url('"+n+"/MathJax_Fraktur-Regular.otf')"},"@font-face /*6*/":{"font-family":"MathJax_Fraktur-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Fraktur-Bold.otf')"}}}})}}f.math.Augment({toNativeMML:function(y,p){var A=this.NativeMMLelement(this.type),w=A;var u=(p?MathJax.InputJax[p.inputJax].annotationEncoding:null);var v,r;l.adjustWidths=[];A.setAttribute("xmlns",l.MMLnamespace);this.NativeMMLattributes(A);if(l.widthBug){A=A.appendChild(this.NativeMMLelement("mrow"))}if(u){A=A.appendChild(this.NativeMMLelement("semantics"));A.appendChild(this.NativeMMLelement("mrow"));var s=A.appendChild(this.NativeMMLelement("annotation"));s.appendChild(document.createTextNode(p.originalText));s.setAttribute("encoding",u);A=A.firstChild}for(v=0,r=this.data.length;v<r;v++){if(this.data[v]){this.data[v].toNativeMML(A)}else{A.appendChild(this.NativeMMLelement("mrow"))}}var t=((this.data[0]||{data:[]}).data[0]||{});if(t.nMMLhasLabels){if(t.nMMLforceWidth||!t.nMMLlaMatch){A.setAttribute("style","width:100%");if(u){A.parentNode.setAttribute("style","width:100%")}}if(t.nMMLlaMatch){if(y.parentNode.parentNode.nodeName.toLowerCase()==="div"){y.parentNode.parentNode.style.setProperty("margin-"+c.config.displayAlign,"0px","important")}}}var x=l.isFullWidth(w);if(x){y.style.width=y.parentNode.style.width="100%"}y.appendChild(w);if(l.widthBug&&!x){y.style.width=(w.firstChild.scrollWidth/l.ex/l.scale).toFixed(3)+"ex";if(p){p.NativeMML.scrollWidth=w.firstChild.scrollWidth}}if(l.adjustWidths.length){var z=[];for(v=0,r=l.adjustWidths.length;v<r;v++){A=l.adjustWidths[v];var o=A.getAttribute("style")||"";if(!o.match(/(^|;)\s*min-width:/)){var q=A.firstChild.scrollWidth;z.push(q);q=(q/l.ex).toFixed(3)+"ex";o=o.replace(/;?\s*$/,"; ");A.setAttribute("style",o+"min-width:"+q)}}if(!p){p=c.getJaxFor(y)}if(p){p.NativeMML.mtds=z}w.MathJaxMtds=l.adjustWidths;l.adjustWidths=[]}}});f.mfenced.Augment({toNativeMML:function(w){if(!l.mfencedBug){this.SUPER(arguments).toNativeMML.call(this,w);return}var t=c.Browser.isOpera;var u,p,r;var q=this.getValues("open","close","separators");q.open=q.open.replace(/^\s+/,"").replace(/\s+$/,"");q.close=q.close.replace(/^\s+/,"").replace(/\s+$/,"");q.separators=q.separators.replace(/\s+/g,"").split("");if(q.separators.length==0){q.separators=null}else{if(q.separators.length<this.data.length-1){var v=q.separators[q.separators.length-1];for(u=this.data.length-1-q.separators.length;u>0;u--){q.separators.push(v)}}}var o=this.NativeMMLelement(t?this.type:"mrow");this.NativeMMLattributes(o);o.removeAttribute("separators");if(t){o.setAttribute("open",q.open);o.setAttribute("close",q.close);if(this.data.length>1){w.appendChild(o);w=o;o=this.NativeMMLelement("mrow")}}else{o.removeAttribute("open");o.removeAttribute("close")}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.open;o.appendChild(r)}for(u=0,p=this.data.length;u<p;u++){if(q.separators&&u>0){r=this.NativeMMLelement("mo");r.setAttribute("separator","true");r.textContent=q.separators[u-1];o.appendChild(r)}if(this.data[u]){this.data[u].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.close;o.appendChild(r)}w.appendChild(o)}});f.TeXAtom.Augment({toNativeMML:function(p){var o=this.NativeMMLelement("mrow");this.NativeMMLattributes(o);this.data[0].toNativeMML(o);p.appendChild(o)}});f.chars.Augment({toNativeMML:function(p,o){var q=this.toString();if(o){q=o(q)}p.appendChild(document.createTextNode(q))}});f.entity.Augment({toNativeMML:function(o){o.appendChild(document.createTextNode(this.toString()))}});f.xml.Augment({toNativeMML:function(q){for(var p=0,o=this.data.length;p<o;p++){q.appendChild(this.data[p].cloneNode(true))}}});f.mi.Augment({toNativeMML:function(p){this.SUPER(arguments).toNativeMML.call(this,p);if(l.miItalicBug){if(this.Get("mathvariant")===f.VARIANT.NORMAL){var o=p.lastChild;o.setAttribute("mathvariant",f.VARIANT.NORMAL)}}}});f.mo.Augment({toNativeMML:function(t){this.SUPER(arguments).toNativeMML.call(this,t);if(l.webkitMoSpacingBug){var o=0,s=0,v=this.parent;if(v&&v.type==="mrow"&&(v.inferred||!v.isEmbellished())){var q=this.getValues("lspace","rspace");o=q.lspace,s=q.rspace;if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}if(l.NAMEDSPACE[s]){s=l.NAMEDSPACE[s]}}var u=t.lastChild;var r=e.Element("span");r.style.cssText=(u.getAttribute("style")||"");r.style.setProperty("-webkit-margin-start",o);r.style.setProperty("-webkit-margin-end",s);u.setAttribute("style",r.style.cssText)}}});f.mmultiscripts.Augment({toNativeMML:function(s){if(!l.mmultiscriptsBug||this.data.length===0){this.SUPER(arguments).toNativeMML.call(this,s);return}var q=this.NativeMMLelement("mrow");this.NativeMMLattributes(q);if(this.data[0]){this.data[0].toNativeMML(q)}else{q.appendChild(this.NativeMMLelement("mrow"))}var t=q.removeChild(q.lastChild);var p=this.data.length,r,o;for(r=1;r<p;r+=2){if(this.data[r].type==="mprescripts"){break}o=this.NativeMMLelement("msubsup");o.appendChild(t);if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}t=o}q.appendChild(t);for(r++;r<p;r+=2){o=this.NativeMMLelement("msubsup");o.appendChild(this.NativeMMLelement("mrow"));if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}q.insertBefore(o,t)}s.appendChild(q)}});c.Register.StartupHook("TeX mathchoice Ready",function(){f.TeXmathchoice.Augment({toNativeMML:function(o){this.Core().toNativeMML(o)}})});setTimeout(MathJax.Callback(["loadComplete",l,"jax.js"]),0)});c.Browser.Select({MSIE:function(m){var n=(document.documentMode||0);l.msieIE8HeightBug=(n===8)},Opera:function(m){l.stretchyMoBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miBug=true;l.mmultiscriptsBug=true},Firefox:function(m){var n=m.versionAtLeast("29.0");l.ffTableWidthBug=!m.versionAtLeast("13.0");l.forceReflow=!n;l.widthBug=!n;l.mtdWidthBug=true;l.handlesVariants=n;l.spaceWidthBug=!m.versionAtLeast("20.0");l.tableSpacingBug=!m.versionAtLeast("33.0");l.tableLabelBug=true;l.mfencedBug=true},Chrome:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true},Safari:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miItalicBug=true;l.webkitMoSpacingBug=true;l.spaceWidthBug=true;l.mmultiscriptsBug=true}});c.Register.StartupHook("End Cookie",function(){if(c.config.menuSettings.zoom!=="None"){g.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.OutputJax.NativeMML,MathJax.Hub,MathJax.Ajax,MathJax.HTML);
+(function(j,b,d){var i,k=b.Browser.isMobile;var h=MathJax.Object.isArray;var e=function(){var m=[].slice.call(arguments,0);m[0][0]=["HTML-CSS",m[0][0]];return MathJax.Message.Set.apply(MathJax.Message,m)};var f=MathJax.Object.Subclass({timeout:(k?15:8)*1000,comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:true},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild;this.text=this.div.firstChild},findFont:function(r,o){var q=null;if(o&&this.testCollection(o)){q=o}else{for(var p=0,n=r.length;p<n;p++){if(r[p]===o){continue}if(this.testCollection(r[p])){q=r[p];break}}}if(q==="STIX"&&this.testFont(this.FedoraSTIXcheck)){q=null}return q},testCollection:function(n){var m={testString:"() {} []"};m.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[n]||n.replace(/-(Math)?/,"")+"MathJax_Size1";if(n==="STIX"){m.noStyleChar=true}return this.testFont(m)},testFont:function(p){if(p.isWebFont&&d.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(p.weight||"normal");this.div.style.fontStyle=(p.style||"normal")}var r=p.familyFixed||p.family;if(!p.isWebFont&&!r.match(/^(STIX|MathJax)|'/)){r=r.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+r+"','"+r+"-";if(p.weight){r+="Bold"}if(p.style){r+="Italic"}if(!p.weight&&!p.style){r+="Regular"}p.familyFixed=r="'"+r+"'"}var o=this.getComparisonWidths(p.testString,p.noStyleChar);var s=null;if(o){this.div.style.fontFamily=r+","+this.comparisonFont[0];if(this.div.offsetWidth==o[0]){this.div.style.fontFamily=r+","+this.comparisonFont[o[2]];if(this.div.offsetWidth==o[1]){s=false}}if(s===null&&(this.div.offsetWidth!=o[3]||this.div.offsetHeight!=o[4])){if(!p.noStyleChar&&d.FONTDATA&&d.FONTDATA.hasStyleChar){for(var q=0,n=this.testSize.length;q<n;q++){if(this.testStyleChar(p,this.testSize[q])){s=true;n=0}}}else{s=true}}}if(d.safariTextNodeBug){this.div.innerHTML=""}else{this.text.nodeValue=""}return s},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(p,r){var u=3+(p.weight?2:0)+(p.style?4:0);var o="",q=0;var t=this.div.style.fontSize;this.div.style.fontSize=r;if(d.msieItalicWidthBug&&p.style==="italic"){this.text.nodeValue=o=this.compChar;q=this.div.offsetWidth}if(d.safariTextNodeBug){this.div.innerHTML=this.compChar+o}else{this.text.nodeValue=this.compChar+o}var m=this.div.offsetWidth-q;if(d.safariTextNodeBug){this.div.innerHTML=this.styleChar+o}else{this.text.nodeValue=this.styleChar+o}var s=Math.floor((this.div.offsetWidth-q)/m+0.5);if(s===u){if(d.safariTextNodeBug){this.div.innerHTML=this.versionChar+o}else{this.text.nodeValue=this.versionChar+o}p.version=Math.floor((this.div.offsetWidth-q)/m+1.5)/2}this.div.style.fontSize=t;return(s===u)},getComparisonWidths:function(r,p){if(d.FONTDATA&&d.FONTDATA.hasStyleChar&&!p){r+=this.styleChar+" "+this.compChar}if(d.safariTextNodeBug){this.div.innerHTML=r}else{this.text.nodeValue=r}this.div.style.fontFamily=this.comparisonFont[0];var o=this.div.offsetWidth;this.div.style.fontFamily=d.webFontDefault;var t=this.div.offsetWidth,q=this.div.offsetHeight;for(var s=1,n=this.comparisonFont.length;s<n;s++){this.div.style.fontFamily=this.comparisonFont[s];if(this.div.offsetWidth!=o){return[o,this.div.offsetWidth,s,t,q]}}return null},loadWebFont:function(o){b.Startup.signal.Post("HTML-CSS Jax - Web-Font "+d.fontInUse+"/"+o.directory);var q=e(["LoadWebFont","Loading web-font %1",d.fontInUse+"/"+o.directory]);var m=MathJax.Callback({});var p=MathJax.Callback(["loadComplete",this,o,q,m]);j.timer.start(j,[this.checkWebFont,o,p],0,this.timeout);return m},loadComplete:function(p,r,o,m){MathJax.Message.Clear(r);if(m===j.STATUS.OK){this.webFontLoaded=true;o();return}this.loadError(p);if(b.Browser.isFirefox&&d.allowWebFonts){var q=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){q+=":"+document.location.port}q+="/";if(j.fileURL(d.webfontDir).substr(0,q.length)!==q){this.firefoxFontError(p)}}if(!this.webFontLoaded){d.loadWebFontError(p,o)}else{o()}},loadError:function(m){e(["CantLoadWebFont","Can't load web font %1",d.fontInUse+"/"+m.directory],null,2000);b.Startup.signal.Post("HTML-CSS Jax - web font error for "+d.fontInUse+"/"+m.directory)},firefoxFontError:function(m){e(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(m,n,o){if(m.time(o)){return}if(d.Font.testFont(n)){o(m.STATUS.OK)}else{setTimeout(m,m.delay)}},fontFace:function(q){var r=d.allowWebFonts;var t=d.FONTDATA.FONTS[q];if(d.msieFontCSSBug&&!t.family.match(/-Web$/)){t.family+="-Web"}if(t.isWebFont){delete t.familyFixed}var m=d.webfontDir+"/"+r;var p=j.fileURL(m);var o=q.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!o.match(/-/)){o+="-Regular"}if(r==="svg"){o+=".svg#"+o}else{o+="."+r}var n=j.fileRev(m+"/"+o.replace(/#.*/,""));var s={"font-family":t.family,src:"url('"+p+"/"+o+n+"')"};if(r==="otf"){o=o.replace(/otf$/,"woff");n=j.fileRev(m+"/"+o);s.src+=" format('opentype')";p=j.fileURL(d.webfontDir+"/woff");s.src="url('"+p+"/"+o+n+"') format('woff'), "+s.src}else{if(r!=="eot"){s.src+=" format('"+r+"')"}}if(!(d.FontFaceBug&&t.isWebFont)){if(q.match(/-bold/)){s["font-weight"]="bold"}if(q.match(/-italic/)){s["font-style"]="italic"}}return s}});var l,a,c;var g=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;d.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important","float":"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(g?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,"float":"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,"float":"right"},".mjx-test-display .MathJax_right_box":{display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:b.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1000,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){if(!this.require){this.require=[]}this.Font=f();this.SUPER(arguments).Config.call(this);var o=this.settings,n=this.config,m=o.font;if(this.adjustAvailableFonts){this.adjustAvailableFonts(n.availableFonts)}if(o.scale){n.scale=o.scale}if(m&&m!=="Auto"&&this.fontName[m]){n.availableFonts=[];delete n.fonts;if(h(this.fontName[m])){n.preferredFont=this.fontName[m][0];n.webFont=this.fontName[m][1]}else{n.preferredFont=n.webFont=this.fontName[m]}if(n.preferredFont){n.availableFonts[0]=n.preferredFont}}if(n.fonts){n.availableFonts=n.fonts;n.preferredFont=n.webFont=n.fonts[0];if(n.webFont==="STIX"){n.webFont+="-Web"}}m=this.Font.findFont(n.availableFonts,n.preferredFont);if(!m&&this.allowWebFonts){m=n.webFont;if(m){this.webFonts=true}}if(!m&&this.config.imageFont){m=n.imageFont;this.imgFonts=true}if(m){this.fontInUse=m;this.fontDir+="/"+m;this.webfontDir+="/"+m;this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");b.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{e(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){l=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;c=MathJax.Extension.MathEvents.Hover;this.ContextMenu=l.ContextMenu;this.Mousedown=l.AltContextMenu;this.Mouseover=c.Mouseover;this.Mouseout=c.Mouseout;this.Mousemove=c.Mousemove;this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var n=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;this.hiddenDiv.removeChild(n);this.startMarker=this.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(m){}}else{this.HDimg=this.createStrut(this.HDspan,0)}this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]);return j.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(p){for(var o=0,n=p.length;o<n;o++){if(p[o]==="STIX"){p.splice(o,1);n--;o--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=p[0]}},PreloadWebFonts:function(){if(!d.allowWebFonts||!d.config.preloadWebFonts){return}for(var o=0,n=d.config.preloadWebFonts.length;o<n;o++){var p=d.FONTDATA.FONTS[d.config.preloadWebFonts[o]];if(!p.available){d.Font.testFont(p)}}},InitializeHTML:function(){this.PreloadWebFonts();this.getDefaultExEm();if(this.defaultEm){return}var m=MathJax.Callback();j.timer.start(j,function(n){if(n.time(m)){b.signal.Post(["HTML-CSS Jax - no default em size"]);return}d.getDefaultExEm();if(d.defaultEm){m()}else{setTimeout(n,n.delay)}},this.defaultEmDelay,this.defaultEmTimeout);return m},defaultEmDelay:100,defaultEmTimeout:1000,getDefaultExEm:function(){var m=document.body.appendChild(this.TestSpan.cloneNode(true));m.className+=" mjx-test-inline mjx-test-default";this.defaultEx=m.childNodes[1].offsetHeight/60;this.defaultEm=m.childNodes[2].offsetHeight/60;this.defaultWidth=Math.max(0,m.lastChild.offsetLeft-m.firstChild.offsetLeft-2);document.body.removeChild(m)},preTranslate:function(s){var r=s.jax[this.id],D,z=r.length,y,G,w,C,u,E,p,F,o,H,v,t=false,A,q=this.config.linebreaks.automatic,x=this.config.linebreaks.width;if(q){t=(x.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/)!=null);if(t){x=x.replace(/\s*container\s*/,"")}else{v=this.defaultWidth}if(x===""){x="100%"}}else{v=100000}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}w=G.previousSibling;if(w&&String(w.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)){w.parentNode.removeChild(w)}if(G.MathJax.preview){G.MathJax.preview.style.display="none"}p=G.MathJax.elementJax;if(!p){continue}p.HTMLCSS={display:(p.root.Get("display")==="block")};C=u=this.Element("span",{className:"MathJax",id:p.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:l.Menu,onmousedown:l.Mousedown,onmouseover:l.Mouseover,onmouseout:l.Mouseout,onmousemove:l.Mousemove,onclick:l.Click,ondblclick:l.DblClick,onkeydown:l.Keydown,tabIndex:b.getTabOrder(p)});if(b.Browser.noContextMenu){C.ontouchstart=a.start;C.ontouchend=a.end}if(p.HTMLCSS.display){u=this.Element("div",{className:"MathJax_Display"});u.appendChild(C)}else{if(this.msieDisappearingBug){C.style.display="inline-block"}}u.className+=" MathJax_Processing";G.parentNode.insertBefore(u,G);p.HTMLCSS.span=C;p.HTMLCSS.div=u;E=this.TestSpan.cloneNode(true);E.className+=" mjx-test-"+(p.HTMLCSS.display?"display":"inline");G.parentNode.insertBefore(E,G)}var B=[];for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}E=G.previousSibling;u=E.previousSibling;p=G.MathJax.elementJax;if(!p){continue}F=E.childNodes[1].offsetHeight/60;o=E.childNodes[2].offsetHeight/60;A=Math.max(0,p.HTMLCSS.display?E.lastChild.offsetWidth-1:E.lastChild.offsetLeft-E.firstChild.offsetLeft-2);if(F===0||F==="NaN"){B.push(u);p.HTMLCSS.isHidden=true;F=this.defaultEx;o=this.defaultEm;A=this.defaultWidth}if(A===0&&!p.HTMLCSS.display){A=this.defaultWidth}if(t){v=A}H=(this.config.matchFontHeight?F/this.TeX.x_height/o:1);H=Math.floor(Math.max(this.config.minScaleAdjust/100,H)*this.config.scale);p.HTMLCSS.scale=H/100;p.HTMLCSS.fontSize=H+"%";p.HTMLCSS.em=p.HTMLCSS.outerEm=o;this.em=o*H/100;p.HTMLCSS.ex=F;p.HTMLCSS.cwidth=A/this.em;p.HTMLCSS.lineWidth=(q?this.length2em(x,1,v/this.em):1000000)}for(D=0,y=B.length;D<y;D++){this.hiddenDiv.appendChild(B[D]);this.addElement(this.hiddenDiv,"br")}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}p=r[D].MathJax.elementJax;if(!p){continue}G.parentNode.removeChild(G.previousSibling);if(G.MathJax.preview){G.MathJax.preview.style.display=""}}s.HTMLCSSeqn=s.HTMLCSSlast=0;s.HTMLCSSi=-1;s.HTMLCSSchunk=this.config.EqnChunk;s.HTMLCSSdelay=false},PHASE:{I:1,II:2,III:3},Translate:function(n,r){if(!n.parentNode){return}if(r.HTMLCSSdelay){r.HTMLCSSdelay=false;b.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay))}var m=n.MathJax.elementJax,q=m.root,s=m.HTMLCSS.div,o=m.HTMLCSS.span;if(!document.getElementById(o.id)){return}this.getMetrics(m);if(this.scale!==1){o.style.fontSize=m.HTMLCSS.fontSize}this.initImg(o);this.initHTML(q,o);this.savePreview(n);try{q.setTeXclass();q.toHTML(o,s,this.PHASE.I)}catch(p){if(p.restart){while(o.firstChild){o.removeChild(o.firstChild)}}this.restorePreview(n);throw p}this.restorePreview(n);s.className=s.className.split(/ /)[0]+" MathJax_Processed";b.signal.Post(["New Math Pending",m.inputID]);r.HTMLCSSeqn+=(r.i-r.HTMLCSSi);r.HTMLCSSi=r.i;if(r.HTMLCSSeqn>=r.HTMLCSSlast+r.HTMLCSSchunk){this.postTranslate(r,true);r.HTMLCSSchunk=Math.floor(r.HTMLCSSchunk*this.config.EqnChunkFactor);r.HTMLCSSdelay=true}return false},savePreview:function(m){var n=m.MathJax.preview;if(n){m.MathJax.tmpPreview=document.createElement("span");n.parentNode.replaceChild(m.MathJax.tmpPreview,n)}},restorePreview:function(m){var n=m.MathJax.tmpPreview;if(n){n.parentNode.replaceChild(m.MathJax.preview,n);delete m.MathJax.tmpPreview}},getMetrics:function(m){var n=m.HTMLCSS;this.em=i.mbase.prototype.em=n.em*n.scale;this.outerEm=n.em;this.scale=n.scale;this.cwidth=n.cwidth;this.linebreakWidth=n.lineWidth},postTranslate:function(o,u){var r=o.jax[this.id],v,p,s,q;for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){var n=(v.MathJax.elementJax.HTMLCSS||{}).div;if(n){n.className=n.className.split(/ /)[0]}if(v.MathJax.preview){v.MathJax.preview.innerHTML=""}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.II)}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.III);if(p.HTMLCSS.isHidden){v.parentNode.insertBefore(p.HTMLCSS.div,v)}delete p.HTMLCSS.span;delete p.HTMLCSS.div;v.MathJax.state=p.STATE.PROCESSED;b.signal.Post(["New Math",v.MathJax.elementJax.inputID])}}}if(this.forceReflow){var t=(document.styleSheets||[])[0]||{};t.disabled=true;t.disabled=false}o.HTMLCSSlast=o.HTMLCSSeqn},getJaxFromMath:function(m){if(m.parentNode.className.match(/MathJax_Display/)){m=m.parentNode}do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return b.getJaxFor(m)},getHoverSpan:function(m,n){return m.root.HTMLspanElement()},getHoverBBox:function(m,p,q){var r=p.bbox,o=m.HTMLCSS.outerEm;var n={w:r.w*o,h:r.h*o,d:r.d*o};if(r.width){n.width=r.width}return n},Zoom:function(n,y,x,m,v){y.className="MathJax";y.style.fontSize=n.HTMLCSS.fontSize;var B=y.appendChild(this.TestSpan.cloneNode(true));var q=B.childNodes[2].offsetHeight/60;this.em=i.mbase.prototype.em=q;this.outerEm=q/n.HTMLCSS.scale;B.parentNode.removeChild(B);this.scale=n.HTMLCSS.scale;this.linebreakWidth=n.HTMLCSS.lineWidth;this.cwidth=n.HTMLCSS.cwidth;this.zoomScale=parseInt(b.config.menuSettings.zscale)/100;this.idPostfix="-zoom";n.root.toHTML(y,y);this.idPostfix="";this.zoomScale=1;var z=n.root.HTMLspanElement().bbox,p=z.width;if(p){if(z.tw){m=z.tw*q}if(z.w*q<m){m=z.w*q}y.style.width=Math.floor(m-1.5*d.em)+"px";y.style.display="inline-block";var o=(n.root.id||"MathJax-Span-"+n.root.spanID)+"-zoom";var r=document.getElementById(o).firstChild;while(r&&r.style.width!==p){r=r.nextSibling}if(r){var u=r.offsetWidth;r.style.width="100%";if(u>m){y.style.width=(u+100)+"px"}}}r=y.firstChild.firstChild.style;if(z.H!=null&&z.H>z.h){r.marginTop=d.Em(z.H-Math.max(z.h,d.FONTDATA.lineH))}if(z.D!=null&&z.D>z.d){r.marginBottom=d.Em(z.D-Math.max(z.d,d.FONTDATA.lineD))}if(z.lw<0){r.paddingLeft=d.Em(-z.lw)}if(z.rw>z.w){r.marginRight=d.Em(z.rw-z.w)}y.style.position="absolute";if(!p){x.style.position="absolute"}var w=y.offsetWidth,t=y.offsetHeight,A=x.offsetHeight,s=x.offsetWidth;y.style.position=x.style.position="";return{Y:-l.getBBox(y).h,mW:s,mH:A,zW:w,zH:t}},initImg:function(m){},initHTML:function(n,m){},initFont:function(m){var o=d.FONTDATA.FONTS,n=d.config.availableFonts;if(n&&n.length&&d.Font.testFont(o[m])){o[m].available=true;if(o[m].familyFixed){o[m].family=o[m].familyFixed;delete o[m].familyFixed}return null}if(!this.allowWebFonts){return null}o[m].isWebFont=true;if(d.FontFaceBug){o[m].family=m;if(d.msieFontCSSBug){o[m].family+="-Web"}}return j.Styles({"@font-face":this.Font.fontFace(m)})},Remove:function(m){var n=document.getElementById(m.inputID+"-Frame");if(n){if(m.HTMLCSS.display){n=n.parentNode}n.parentNode.removeChild(n)}delete m.HTMLCSS},getHD:function(n,o){if(n.bbox&&this.config.noReflows&&!o){return{h:n.bbox.h,d:n.bbox.d}}var m=n.style.position;n.style.position="absolute";this.HDimg.style.height="0px";n.appendChild(this.HDspan);var p={h:n.offsetHeight};this.HDimg.style.height=p.h+"px";p.d=n.offsetHeight-p.h;p.h-=p.d;p.h/=this.em;p.d/=this.em;n.removeChild(this.HDspan);n.style.position=m;return p},getW:function(q){var n,p,o=(q.bbox||{}).w,r=q;if(q.bbox&&this.config.noReflows&&q.bbox.exactW!==false){if(!q.bbox.exactW){if(q.style.paddingLeft){o+=this.unEm(q.style.paddingLeft)*(q.scale||1)}if(q.style.paddingRight){o+=this.unEm(q.style.paddingRight)*(q.scale||1)}}return o}if(q.bbox&&q.bbox.exactW){return o}if((q.bbox&&o>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug)||this.negativeBBoxes||!q.firstChild){n=q.offsetWidth;p=q.parentNode.offsetHeight}else{if(q.bbox&&o<0&&this.msieNegativeBBoxBug){n=-q.offsetWidth,p=q.parentNode.offsetHeight}else{var m=q.style.position;q.style.position="absolute";r=this.startMarker;q.insertBefore(r,q.firstChild);q.appendChild(this.endMarker);n=this.endMarker.offsetLeft-r.offsetLeft;q.removeChild(this.endMarker);q.removeChild(r);q.style.position=m}}if(p!=null){q.parentNode.HH=p/this.em}return n/this.em},Measured:function(o,n){var p=o.bbox;if(p.width==null&&p.w&&!p.isMultiline){var m=this.getW(o);p.rw+=m-p.w;p.w=m;p.exactW=true}if(!n){n=o.parentNode}if(!n.bbox){n.bbox=p}return o},Remeasured:function(n,m){m.bbox=this.Measured(n,m).bbox},MeasureSpans:function(q){var t=[],v,s,p,w,n,r,o,u;for(s=0,p=q.length;s<p;s++){v=q[s];if(!v){continue}w=v.bbox;u=this.parentNode(v);if(w.exactW||w.width||w.w===0||w.isMultiline||(this.config.noReflows&&w.exactW!==false)){if(!u.bbox){u.bbox=w}continue}if(this.negativeBBoxes||!v.firstChild||(w.w>=0&&!this.initialSkipBug)||(w.w<0&&this.msieNegativeBBoxBug)){t.push([v])}else{if(this.initialSkipBug){n=this.startMarker.cloneNode(true);r=this.endMarker.cloneNode(true);v.insertBefore(n,v.firstChild);v.appendChild(r);t.push([v,n,r,v.style.position]);v.style.position="absolute"}else{r=this.endMarker.cloneNode(true);v.appendChild(r);t.push([v,null,r])}}}for(s=0,p=t.length;s<p;s++){v=t[s][0];w=v.bbox;u=this.parentNode(v);if((w.w>=0&&!this.initialSkipBug)||this.negativeBBoxes||!v.firstChild){o=v.offsetWidth;u.HH=u.offsetHeight/this.em}else{if(w.w<0&&this.msieNegativeBBoxBug){o=-v.offsetWidth,u.HH=u.offsetHeight/this.em}else{o=t[s][2].offsetLeft-((t[s][1]||{}).offsetLeft||0)}}o/=this.em;w.rw+=o-w.w;w.w=o;w.exactW=true;if(!u.bbox){u.bbox=w}}for(s=0,p=t.length;s<p;s++){v=t[s];if(v[1]){v[1].parentNode.removeChild(v[1]),v[0].style.position=v[3]}if(v[2]){v[2].parentNode.removeChild(v[2])}}},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(n){if(Math.abs(n)<0.0006){return"0em"}n=(Math.round(n*d.em)+0.05)/d.em;return n.toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(n){return parseFloat(n)},Px:function(n){n*=this.em;var o=(n<0?"-":"");return o+Math.abs(n).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(n){return parseFloat(n)/this.em},Percent:function(n){return(100*n).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,o,r){if(typeof(t)!=="string"){t=t.toString()}if(t===""){return""}if(t===i.SIZE.NORMAL){return 1}if(t===i.SIZE.BIG){return 2}if(t===i.SIZE.SMALL){return 0.71}if(t==="infinity"){return d.BIGDIMEN}var q=this.FONTDATA.TeX_factor,u=(d.zoomScale||1)/d.em;if(t.match(/mathspace$/)){return d.MATHSPACE[t]*q}var p=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(p[1]||"1"),s=p[2];if(r==null){r=1}if(o==null){o=1}if(s==="em"){return n*q}if(s==="ex"){return n*d.TeX.x_height*q}if(s==="%"){return n/100*r}if(s==="px"){return n*u}if(s==="pt"){return n/10*q}if(s==="pc"){return n*1.2*q}if(s==="in"){return n*this.pxPerInch*u}if(s==="cm"){return n*this.pxPerInch*u/2.54}if(s==="mm"){return n*this.pxPerInch*u/25.4}if(s==="mu"){return n/18*q*o}return n*r},thickness2em:function(n,m){var o=d.TeX.rule_thickness;if(n===i.LINETHICKNESS.MEDIUM){return o}if(n===i.LINETHICKNESS.THIN){return 0.67*o}if(n===i.LINETHICKNESS.THICK){return 1.67*o}return this.length2em(n,m,o)},border2em:function(n,m){if(n===i.LINETHICKNESS.THIN){n="1px"}if(n===i.LINETHICKNESS.MEDIUM){n="3px"}if(n===i.LINETHICKNESS.THICK){n="5px"}return this.length2em(n,m)},getPadding:function(n){var p={top:0,right:0,bottom:0,left:0},m=false;for(var q in p){if(p.hasOwnProperty(q)){var o=n.style["padding"+q.charAt(0).toUpperCase()+q.substr(1)];if(o){p[q]=this.length2em(o);m=true}}}return(m?p:false)},getBorders:function(r){var o={top:0,right:0,bottom:0,left:0},p={},n=false;for(var s in o){if(o.hasOwnProperty(s)){var m="border"+s.charAt(0).toUpperCase()+s.substr(1);var q=r.style[m+"Style"];if(q){n=true;o[s]=this.border2em(r.style[m+"Width"]||i.LINETHICKNESS.MEDIUM);p[m]=[r.style[m+"Width"],r.style[m+"Style"],r.style[m+"Color"]].join(" ")}}}o.css=p;return(n?o:false)},setBorders:function(m,n){if(n){for(var o in n.css){if(n.css.hasOwnProperty(o)){m.style[o]=n.css[o]}}}},createStrut:function(o,n,p){var m=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:n+"px",width:"1px",marginRight:"-1px"}});if(p){o.insertBefore(m,o.firstChild)}else{o.appendChild(m)}return m},createBlank:function(n,m,o){var p=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(m)}});if(m<0){p.style.marginRight=p.style.width;p.style.width=0}if(o){n.insertBefore(p,n.firstChild)}else{n.appendChild(p)}return p},createShift:function(n,m,p){var o=this.Element("span",{style:{marginLeft:this.Em(m)},isMathJax:true});if(p){n.insertBefore(o,n.firstChild)}else{n.appendChild(o)}return o},createSpace:function(r,p,q,s,o,u){if(p<-q){q=-p}var t=this.Em(p+q),m=this.Em(-q);if(this.msieInlineBlockAlignBug){m=this.Em(d.getHD(r.parentNode,true).d-q)}if(r.isBox||u){var n=(r.scale==null?1:r.scale);r.bbox={exactW:true,h:p*n,d:q*n,w:s*n,rw:s*n,lw:0};r.style.height=t;r.style.verticalAlign=m;r.HH=(p+q)*n}else{r=this.addElement(r,"span",{style:{height:t,verticalAlign:m},isMathJax:true})}if(s>=0){r.style.width=this.Em(s);r.style.display="inline-block";r.style.overflow="hidden"}else{if(this.msieNegativeSpaceBug){r.style.height=""}r.style.marginLeft=this.Em(s);if(d.safariNegativeSpaceBug&&r.parentNode.firstChild==r){this.createBlank(r,0,true)}}if(o&&o!==i.COLOR.TRANSPARENT){r.style.backgroundColor=o;r.style.position="relative"}return r},createRule:function(t,p,r,u,n){if(p<-r){r=-p}var o=d.TeX.min_rule_thickness,q=1;if(u>0&&u*this.em<o){u=o/this.em}if(p+r>0&&(p+r)*this.em<o){q=1/(p+r)*(o/this.em);p*=q;r*=q}if(!n){n="solid"}else{n="solid "+n}var m={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-r)};if(u>p+r){m.borderTop=this.Px(p+r)+" "+n;m.width=this.Em(u);m.height=(this.msieRuleBug&&p+r>0?this.Em(p+r):0)}else{m.borderLeft=this.Px(u)+" "+n;m.width=(this.msieRuleBug&&u>0?this.Em(u):0);m.height=this.Em(p+r)}var s=this.addElement(t,"span",{style:m,noAdjust:true,HH:p+r,isMathJax:true,bbox:{h:p,d:r,w:u,rw:u,lw:0,exactW:true}});if(t.isBox||t.className=="mspace"){t.bbox=s.bbox,t.HH=p+r}return s},createFrame:function(v,s,u,x,z,n){if(s<-u){u=-s}var r=2*z;if(this.msieFrameSizeBug){if(x<r){x=r}if(s+u<r){s=r-u}}if(this.msieBorderWidthBug){r=0}var y=this.Em(s+u-r),m=this.Em(-u-z),q=this.Em(x-r);var o=this.Px(z)+" "+n;var p=this.addElement(v,"span",{style:{border:o,display:"inline-block",overflow:"hidden",width:q,height:y},bbox:{h:s,d:u,w:x,rw:x,lw:0,exactW:true},noAdjust:true,HH:s+u,isMathJax:true});if(m){p.style.verticalAlign=m}return p},parentNode:function(n){var m=n.parentNode;if(m.nodeName.toLowerCase()==="a"){m=m.parentNode}return m},createStack:function(o,q,n){if(this.msiePaddingWidthBug){this.createStrut(o,0)}var p=String(n).match(/%$/);var m=(!p&&n!=null?n:0);o=this.addElement(o,"span",{noAdjust:true,HH:0,isMathJax:true,style:{display:"inline-block",position:"relative",width:(p?"100%":this.Em(m)),height:0}});if(!q){o.parentNode.bbox=o.bbox={exactW:true,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:m,lw:this.BIGDIMEN,rw:(!p&&n!=null?n:-this.BIGDIMEN)};if(p){o.bbox.width=n}}return o},createBox:function(n,m){var o=this.addElement(n,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(m!=null){o.style.width=m}return o},addBox:function(m,n){n.style.position="absolute";n.isBox=n.isMathJax=true;return m.appendChild(n)},placeBox:function(w,v,u,q){w.isMathJax=true;var z=d.parentNode(w),F=w.bbox,B=z.bbox;if(this.msiePlaceBoxBug){this.addText(w,this.NBSP)}if(this.imgSpaceBug){this.addText(w,this.imgSpace)}var A,I=0;if(w.HH!=null){A=w.HH}else{if(F){var o=w.firstChild;A=Math.max(3,3*(o?o.scale||1:1),F.h+F.d)}else{A=w.offsetHeight/this.em}}if(!w.noAdjust){A+=1;A=Math.round(A*this.em)/this.em;if(this.msieInlineBlockAlignBug){this.addElement(w,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(A)}})}else{this.addElement(w,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(A)}});if(d.chromeHeightBug){A-=(w.lastChild.offsetHeight-Math.round(A*this.em))/this.em}}}if(F){if(this.initialSkipBug){if(F.lw<0){I=F.lw;d.createBlank(w,-I,true)}if(F.rw>F.w){d.createBlank(w,F.rw-F.w+0.1)}}if(!this.msieClipRectBug&&!F.noclip&&!q){var E=3/this.em;var C=(F.H==null?F.h:F.H),n=(F.D==null?F.d:F.D);var G=A-C-E,s=A+n+E,p=-1000,m=F.rw+1000;w.style.clip="rect("+this.Em(G)+" "+this.Em(m)+" "+this.Em(s)+" "+this.Em(p)+")"}}w.style.top=this.Em(-u-A);w.style.left=this.Em(v+I);if(F&&B){if(F.H!=null&&(B.H==null||F.H+u>B.H)){B.H=F.H+u}if(F.D!=null&&(B.D==null||F.D-u>B.D)){B.D=F.D-u}if(F.h+u>B.h){B.h=F.h+u}if(F.d-u>B.d){B.d=F.d-u}if(B.H!=null&&B.H<=B.h){delete B.H}if(B.D!=null&&B.D<=B.d){delete B.D}if(F.w+v>B.w){B.w=F.w+v;if(B.width==null){z.style.width=this.Em(B.w)}}if(F.rw+v>B.rw){B.rw=F.rw+v}if(F.lw+v<B.lw){B.lw=F.lw+v}if(F.width!=null&&!F.isFixed){if(B.width==null){z.style.width=B.width="100%";if(F.minWidth){z.style.minWidth=B.minWidth=F.minWidth}}w.style.width=F.width}if(F.tw){B.tw=F.tw}}},alignBox:function(t,p,s,x,w){if(x==null){x=0}this.placeBox(t,x,s);if(this.msiePlaceBoxBug){var n=t.lastChild;while(n&&n.nodeName!=="#text"){n=n.previousSibling}if(n){t.removeChild(n)}}var v=t.bbox;if(v.isMultiline&&!w){return}var u=v.width!=null&&!v.isFixed;var m=0,q=x-v.w/2,o="50%";if(this.initialSkipBug){m=v.w-v.rw-0.1;q+=v.lw}if(this.msieMarginScaleBug){q=(q*this.em)+"px"}else{q=this.Em(q)}if(u){q=(x===0?"":this.Em(x));o=(50-parseFloat(v.width)/2)+"%"}b.Insert(t.style,({right:{left:"",right:this.Em(m-x)},center:{left:o,marginLeft:q}})[p])},setStackWidth:function(n,m){if(typeof(m)==="number"){n.style.width=this.Em(Math.max(0,m));var o=n.bbox;if(o){o.w=m;o.exactW=true}o=n.parentNode.bbox;if(o){o.w=m;o.exactW=true}}else{n.style.width=n.parentNode.style.width="100%";if(n.bbox){n.bbox.width=m}if(n.parentNode.bbox){n.parentNode.bbox.width=m}}},createDelimiter:function(w,n,p,s,q){if(!n){w.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};w.bbox.rw=w.bbox.w;this.createSpace(w,w.bbox.h,w.bbox.d,w.bbox.w);return}if(!s){s=1}if(!(p instanceof Array)){p=[p,p]}var v=p[1];p=p[0];var o={alias:n};while(o.alias){n=o.alias;o=this.FONTDATA.DELIMITERS[n];if(!o){o={HW:[0,this.FONTDATA.VARIANT[i.VARIANT.NORMAL]]}}}if(o.load){b.RestartAfter(j.Require(this.fontDir+"/fontdata-"+o.load+".js"))}for(var u=0,r=o.HW.length;u<r;u++){if(o.HW[u][0]*s>=p-0.01||(u==r-1&&!o.stretch)){if(o.HW[u][2]){s*=o.HW[u][2]}if(o.HW[u][3]){n=o.HW[u][3]}var t=this.addElement(w,"span");this.createChar(t,[n,o.HW[u][1]],s,q);w.bbox=t.bbox;w.offset=0.65*w.bbox.w;w.scale=s;return}}if(o.stretch){this["extendDelimiter"+o.dir](w,v,o.stretch,s,q)}},extendDelimiterV:function(B,u,F,G,x){var p=this.createStack(B,true);var w=this.createBox(p),v=this.createBox(p);this.createChar(w,(F.top||F.ext),G,x);this.createChar(v,(F.bot||F.ext),G,x);var o={bbox:{w:0,lw:0,rw:0}},E=o,q;var C=w.bbox.h+w.bbox.d+v.bbox.h+v.bbox.d;var s=-w.bbox.h;this.placeBox(w,0,s,true);s-=w.bbox.d;if(F.mid){E=this.createBox(p);this.createChar(E,F.mid,G,x);C+=E.bbox.h+E.bbox.d}if(F.min&&u<C*F.min){u=C*F.min}if(u>C){o=this.Element("span");this.createChar(o,F.ext,G,x);var D=o.bbox.h+o.bbox.d,m=D-0.05,z,r,A=(F.mid?2:1);r=z=Math.min(Math.ceil((u-C)/(A*m)),this.maxStretchyParts);if(!F.fullExtenders){m=(u-C)/(A*z)}var t=(z/(z+1))*(D-m);m=D-t;s+=t+m-o.bbox.h;while(A-->0){while(z-->0){if(!this.msieCloneNodeBug){q=o.cloneNode(true)}else{q=this.Element("span");this.createChar(q,F.ext,G,x)}q.bbox=o.bbox;s-=m;this.placeBox(this.addBox(p,q),0,s,true)}s+=t-o.bbox.d;if(F.mid&&A){this.placeBox(E,0,s-E.bbox.h,true);z=r;s+=-(E.bbox.h+E.bbox.d)+t+m-o.bbox.h}}}else{s+=(C-u)/2;if(F.mid){this.placeBox(E,0,s-E.bbox.h,true);s+=-(E.bbox.h+E.bbox.d)}s+=(C-u)/2}this.placeBox(v,0,s-v.bbox.h,true);s-=v.bbox.h+v.bbox.d;B.bbox={w:Math.max(w.bbox.w,o.bbox.w,v.bbox.w,E.bbox.w),lw:Math.min(w.bbox.lw,o.bbox.lw,v.bbox.lw,E.bbox.lw),rw:Math.max(w.bbox.rw,o.bbox.rw,v.bbox.rw,E.bbox.rw),h:0,d:-s,exactW:true};B.scale=G;B.offset=0.55*B.bbox.w;B.isMultiChar=true;this.setStackWidth(p,B.bbox.w)},extendDelimiterH:function(C,p,F,H,z){var s=this.createStack(C,true);var q=this.createBox(s),D=this.createBox(s);this.createChar(q,(F.left||F.rep),H,z);this.createChar(D,(F.right||F.rep),H,z);var m=this.Element("span");this.createChar(m,F.rep,H,z);var E={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},o;this.placeBox(q,-q.bbox.lw,0,true);var v=(q.bbox.rw-q.bbox.lw)+(D.bbox.rw-D.bbox.lw)-0.05,u=q.bbox.rw-q.bbox.lw-0.025,y;if(F.mid){E=this.createBox(s);this.createChar(E,F.mid,H,z);v+=E.bbox.w}if(F.min&&p<v*F.min){p=v*F.min}if(p>v){var G=m.bbox.rw-m.bbox.lw,r=G-0.05,A,t,B=(F.mid?2:1);t=A=Math.min(Math.ceil((p-v)/(B*r)),this.maxStretchyParts);if(!F.fillExtenders){r=(p-v)/(B*A)}y=(A/(A+1))*(G-r);r=G-y;u-=m.bbox.lw+y;while(B-->0){while(A-->0){if(!this.cloneNodeBug){o=m.cloneNode(true)}else{o=this.Element("span");this.createChar(o,F.rep,H,z)}o.bbox=m.bbox;this.placeBox(this.addBox(s,o),u,0,true);u+=r}if(F.mid&&B){this.placeBox(E,u,0,true);u+=E.bbox.w-y;A=t}}}else{u-=(v-p)/2;if(F.mid){this.placeBox(E,u,0,true);u+=E.bbox.w}u-=(v-p)/2}u-=D.bbox.lw;this.placeBox(D,u,0,true);C.bbox={w:u+D.bbox.rw,lw:0,rw:u+D.bbox.rw,h:Math.max(q.bbox.h,m.bbox.h,D.bbox.h,E.bbox.h),d:Math.max(q.bbox.d,m.bbox.d,D.bbox.d,E.bbox.d),exactW:true};C.scale=H;C.isMultiChar=true;this.setStackWidth(s,C.bbox.w)},createChar:function(u,r,p,n){u.isMathJax=true;var t=u,v="",q={fonts:[r[1]],noRemap:true};if(n&&n===i.VARIANT.BOLD){q.fonts=[r[1]+"-bold",r[1]]}if(typeof(r[1])!=="string"){q=r[1]}if(r[0] instanceof Array){for(var s=0,o=r[0].length;s<o;s++){v+=String.fromCharCode(r[0][s])}}else{v=String.fromCharCode(r[0])}if(r[4]){p*=r[4]}if(p!==1||r[3]){t=this.addElement(u,"span",{style:{fontSize:this.Percent(p)},scale:p,isMathJax:true});this.handleVariant(t,q,v);u.bbox=t.bbox}else{this.handleVariant(u,q,v)}if(r[2]){u.style.marginLeft=this.Em(r[2])}if(r[3]){u.firstChild.style.verticalAlign=this.Em(r[3]);u.bbox.h+=r[3];if(u.bbox.h<0){u.bbox.h=0}}if(r[5]){u.bbox.h+=r[5]}if(r[6]){u.bbox.d+=r[6]}if(this.AccentBug&&u.bbox.w===0){t.firstChild.nodeValue+=this.NBSP}},positionDelimiter:function(n,m){m-=n.bbox.h;n.bbox.d-=m;n.bbox.h+=m;if(m){if(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&n.isMultiChar)){if(n.firstChild.style.display===""&&n.style.top!==""){n=n.firstChild;m-=d.unEm(n.style.top)}n.style.position="relative";n.style.top=this.Em(-m)}else{n.style.verticalAlign=this.Em(m);if(d.ffVerticalAlignBug){d.createRule(n.parentNode,n.bbox.h,0,0);delete n.parentNode.bbox}}}},handleVariant:function(B,q,t){var A="",y,D,u,E,o=B,p=!!B.style.fontFamily;if(t.length===0){return}if(!B.bbox){B.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!q){q=this.FONTDATA.VARIANT[i.VARIANT.NORMAL]}E=q;for(var C=0,z=t.length;C<z;C++){q=E;y=t.charCodeAt(C);D=t.charAt(C);if(y>=55296&&y<56319){C++;y=(((y-55296)<<10)+(t.charCodeAt(C)-56320))+65536;if(this.FONTDATA.RemapPlane1){var F=this.FONTDATA.RemapPlane1(y,q);y=F.n;q=F.variant}}else{var v,s,w=this.FONTDATA.RANGES;for(v=0,s=w.length;v<s;v++){if(w[v].name==="alpha"&&q.noLowerCase){continue}var r=q["offset"+w[v].offset];if(r&&y>=w[v].low&&y<=w[v].high){if(w[v].remap&&w[v].remap[y]){y=r+w[v].remap[y]}else{if(w[v].remapOnly){break}y=y-w[v].low+r;if(w[v].add){y+=w[v].add}}if(q["variant"+w[v].offset]){q=this.FONTDATA.VARIANT[q["variant"+w[v].offset]]}break}}}if(q.remap&&q.remap[y]){y=q.remap[y];if(q.remap.variant){q=this.FONTDATA.VARIANT[q.remap.variant]}}else{if(this.FONTDATA.REMAP[y]&&!q.noRemap){y=this.FONTDATA.REMAP[y]}}if(h(y)){q=this.FONTDATA.VARIANT[y[1]];y=y[0]}if(typeof(y)==="string"){t=y+t.substr(C+1);z=t.length;C=-1;continue}u=this.lookupChar(q,y);D=u[y];if(p||(!this.checkFont(u,o.style)&&!D[5].img)){if(A.length){this.addText(o,A);A=""}var x=!!o.style.fontFamily||!!B.style.fontStyle||!!B.style.fontWeight||!u.directory||p;p=false;if(o!==B){x=!this.checkFont(u,B.style);o=B}if(x){o=this.addElement(B,"span",{isMathJax:true,subSpan:true})}this.handleFont(o,u,o!==B)}A=this.handleChar(o,u,D,y,A);if(!(D[5]||{}).space){if(D[0]/1000>B.bbox.h){B.bbox.h=D[0]/1000}if(D[1]/1000>B.bbox.d){B.bbox.d=D[1]/1000}}if(B.bbox.w+D[3]/1000<B.bbox.lw){B.bbox.lw=B.bbox.w+D[3]/1000}if(B.bbox.w+D[4]/1000>B.bbox.rw){B.bbox.rw=B.bbox.w+D[4]/1000}B.bbox.w+=D[2]/1000;if((D[5]||{}).isUnknown){B.bbox.exactW=false}}if(A.length){this.addText(o,A)}if(B.scale&&B.scale!==1){B.bbox.h*=B.scale;B.bbox.d*=B.scale;B.bbox.w*=B.scale;B.bbox.lw*=B.scale;B.bbox.rw*=B.scale}if(d.isChar(t)&&u.skew&&u.skew[y]){B.bbox.skew=u.skew[y]}},checkFont:function(m,n){var o=(n.fontWeight||"normal");if(o.match(/^\d+$/)){o=(parseInt(o)>=600?"bold":"normal")}return(m.family.replace(/'/g,"")===n.fontFamily.replace(/'/g,"")&&(((m.style||"normal")===(n.fontStyle||"normal")&&(m.weight||"normal")===o)||(this.FontFaceBug&&n.fontFamily!=="")))},handleFont:function(o,m,q){o.style.fontFamily=m.family;if(!m.directory){o.style.fontSize=Math.floor(d.config.scale/d.scale+0.5)+"%"}if(!(d.FontFaceBug&&m.isWebFont)){var n=m.style||"normal",p=m.weight||"normal";if(n!=="normal"||q){o.style.fontStyle=n}if(p!=="normal"||q){o.style.fontWeight=p}}},handleChar:function(o,m,u,t,s){var r=u[5];if(r.space){if(s.length){this.addText(o,s)}d.createShift(o,u[2]/1000);return""}if(r.img){return this.handleImg(o,m,u,t,s)}if(r.isUnknown&&this.FONTDATA.DELIMITERS[t]){if(s.length){this.addText(o,s)}var q=o.scale;d.createDelimiter(o,t,0,1,m);if(this.FONTDATA.DELIMITERS[t].dir==="V"){o.style.verticalAlign=this.Em(o.bbox.d);o.bbox.h+=o.bbox.d;o.bbox.d=0}o.scale=q;u[0]=o.bbox.h*1000;u[1]=o.bbox.d*1000;u[2]=o.bbox.w*1000;u[3]=o.bbox.lw*1000;u[4]=o.bbox.rw*1000;return""}if(r.c==null){if(t<=65535){r.c=String.fromCharCode(t)}else{var p=t-65536;r.c=String.fromCharCode((p>>10)+55296)+String.fromCharCode((p&1023)+56320)}}if(d.ffFontOptimizationBug&&u[4]-u[2]>125){o.style.textRendering="optimizeLegibility"}if(r.rfix){this.addText(o,s+r.c);d.createShift(o,r.rfix/1000);return""}if(u[2]||(!this.msieAccentBug&&!this.combiningCharBug)||s.length){return s+r.c}if(this.combiningCharBug){d.addElement(o,"span",{style:{marginLeft:d.Em(u[3]/1000)}},[r.c]);return""}d.createShift(o,u[3]/1000);d.createShift(o,(u[4]-u[3])/1000);this.addText(o,r.c);d.createShift(o,-u[4]/1000);return""},handleImg:function(o,m,r,q,p){return p},lookupChar:function(r,u){var q,o;if(!r.FONTS){var t=this.FONTDATA.FONTS;var s=(r.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(s instanceof Array)){s=[s]}if(r.fonts!=s){r.fonts=s}r.FONTS=[];for(q=0,o=s.length;q<o;q++){if(t[s[q]]){r.FONTS.push(t[s[q]]);t[s[q]].name=s[q]}}}for(q=0,o=r.FONTS.length;q<o;q++){var p=r.FONTS[q];if(typeof(p)==="string"){delete r.FONTS;this.loadFont(p)}if(p[u]){if(p[u].length===5){p[u][5]={}}if(d.allowWebFonts&&!p.available){this.loadWebFont(p)}else{return p}}else{this.findBlock(p,u)}}return this.unknownChar(r,u)},unknownChar:function(m,p){var o=(m.defaultFont||{family:d.config.undefinedFamily});if(m.bold){o.weight="bold"}if(m.italic){o.style="italic"}if(!o[p]){o[p]=[800,200,500,0,500,{isUnknown:true}]}b.signal.Post(["HTML-CSS Jax - unknown char",p,m]);return o},isChar:function(m){if(m.length===1){return true}if(m.length!==2){return false}var o=m.charCodeAt(0);return(o>=55296&&o<56319)},findBlock:function(o,s){if(o.Ranges){for(var r=0,n=o.Ranges.length;r<n;r++){if(s<o.Ranges[r][0]){return}if(s<=o.Ranges[r][1]){var q=o.Ranges[r][2];for(var p=o.Ranges.length-1;p>=0;p--){if(o.Ranges[p][2]==q){o.Ranges.splice(p,1)}}this.loadFont(o.directory+"/"+q+".js")}}}},loadFont:function(n){var m=MathJax.Callback.Queue();m.Push(["Require",j,this.fontDir+"/"+n]);if(this.imgFonts){if(!MathJax.isPacked){n=n.replace(/\/([^\/]*)$/,d.imgPacked+"/$1")}m.Push(["Require",j,this.webfontDir+"/png/"+n])}b.RestartAfter(m.Push({}))},loadWebFont:function(m){m.available=m.isWebFont=true;if(d.FontFaceBug){m.family=m.name;if(d.msieFontCSSBug){m.family+="-Web"}}b.RestartAfter(this.Font.loadWebFont(m))},loadWebFontError:function(n,m){b.Startup.signal.Post("HTML-CSS Jax - disable web fonts");n.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;b.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");b.Startup.signal.Post("HTML-CSS Jax - using image fonts");e(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3000);j.Require(this.directory+"/imageFonts.js",m)}else{this.allowWebFonts=false;m()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.3,min_rule_thickness:1.25},NBSP:"\u00A0",rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){i=MathJax.ElementJax.mml;i.mbase.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.type!="mrow"){q=this.HTMLhandleSize(q)}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q)}}var u=this.HTMLcomputeBBox(q);var p=q.bbox.h,t=q.bbox.d,r=false,s;for(o=0,n=u.length;o<n;o++){s=u[o].HTMLspanElement().bbox;if(u[o].forceStretch||s.h!==p||s.d!==t){u[o].HTMLstretchV(q,p,t);r=true}else{if(u[o].needsBBox){r=true}}}if(r){this.HTMLcomputeBBox(q,true)}if(this.HTMLlineBreaks(q)){q=this.HTMLmultiline(q)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);if(this.data.length===1&&this.data[0]){s=this.data[0].HTMLspanElement().bbox;if(s.skew){q.bbox.skew=s.skew}}return q},HTMLlineBreaks:function(){return false},HTMLmultiline:function(){i.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(s,r,q,n){if(q==null){q=0}if(n==null){n=this.data.length}var p=s.bbox={exactW:true},t=[];while(q<n){var o=this.data[q];if(!o){continue}if(!r&&o.HTMLcanStretch("Vertical")){t.push(o);o=(o.CoreMO()||o);t[t.length-1].needsBBox=(o!==this.data[q])}this.HTMLcombineBBoxes(o,p);q++}this.HTMLcleanBBox(p);return t},HTMLcombineBBoxes:function(m,n){if(n.w==null){this.HTMLemptyBBox(n)}var p=(m.bbox?m:m.HTMLspanElement());if(!p||!p.bbox){return}var o=p.bbox;if(o.d>n.d){n.d=o.d}if(o.h>n.h){n.h=o.h}if(o.D!=null&&o.D>n.D){n.D=o.D}if(o.H!=null&&o.H>n.H){n.H=o.H}if(p.style.paddingLeft){n.w+=d.unEm(p.style.paddingLeft)*(p.scale||1)}if(n.w+o.lw<n.lw){n.lw=n.w+o.lw}if(n.w+o.rw>n.rw){n.rw=n.w+o.rw}n.w+=o.w;if(p.style.paddingRight){n.w+=d.unEm(p.style.paddingRight)*(p.scale||1)}if(o.width){n.width=o.width;n.minWidth=o.minWidth}if(o.tw){n.tw=o.tw}if(o.ic){n.ic=o.ic}else{delete n.ic}if(n.exactW&&!o.exactW){n.exactW=o.exactW}},HTMLemptyBBox:function(m){m.h=m.d=m.H=m.D=m.rw=-d.BIGDIMEN;m.w=0;m.lw=d.BIGDIMEN;return m},HTMLcleanBBox:function(m){if(m.h===this.BIGDIMEN){m.h=m.d=m.H=m.D=m.w=m.rw=m.lw=0}if(m.D<=m.d){delete m.D}if(m.H<=m.h){delete m.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(n){if(this.isEmbellished()){var m=this.Core();if(m&&m!==this){return m.HTMLcanStretch(n)}}return false},HTMLstretchH:function(n,m){return this.HTMLspanElement()},HTMLstretchV:function(n,m,o){return this.HTMLspanElement()},HTMLnotEmpty:function(m){while(m){if((m.type!=="mrow"&&m.type!=="texatom")||m.data.length>1){return true}m=m.data[0]}return false},HTMLmeasureChild:function(o,m){if(this.data[o]){d.Measured(this.data[o].toHTML(m),m)}else{m.bbox=this.HTMLzeroBBox()}},HTMLboxChild:function(o,m){if(!this.data[o]){this.SetData(o,i.mrow())}return this.data[o].toHTML(m)},HTMLcreateSpan:function(m){if(this.spanID){var n=this.HTMLspanElement();if(n&&(n.parentNode===m||(n.parentNode||{}).parentNode===m)){while(n.firstChild){n.removeChild(n.firstChild)}n.bbox=this.HTMLzeroBBox();n.scale=1;n.isMultChar=n.HH=null;n.style.cssText="";return n}}if(this.href){m=d.addElement(m,"a",{href:this.href,isMathJax:true})}m=d.addElement(m,"span",{className:this.type,isMathJax:true});if(d.imgHeightBug){m.style.display="inline-block"}if(this["class"]){m.className+=" "+this["class"]}if(!this.spanID){this.spanID=d.GetID()}m.id=(this.id||"MathJax-Span-"+this.spanID)+d.idPostfix;m.bbox=this.HTMLzeroBBox();this.styles={};if(this.style){m.style.cssText=this.style;if(m.style.fontSize){this.mathsize=m.style.fontSize;m.style.fontSize=""}this.styles={border:d.getBorders(m),padding:d.getPadding(m)};if(this.styles.border){m.style.border=""}if(this.styles.padding){m.style.padding=""}}if(this.href){m.parentNode.bbox=m.bbox}this.HTMLaddAttributes(m);return m},HTMLaddAttributes:function(p){if(this.attrNames){var u=this.attrNames,q=i.nocopyAttributes,t=b.config.ignoreMMLattributes;var r=(this.type==="mstyle"?i.math.prototype.defaults:this.defaults);for(var o=0,n=u.length;o<n;o++){var s=u[o];if(t[s]==false||(!q[s]&&!t[s]&&r[s]==null&&typeof(p[s])==="undefined")){p.setAttribute(s,this.attr[s])}}}},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+d.idPostfix)},HTMLhandleVariant:function(n,m,o){d.handleVariant(n,m,o)},HTMLhandleSize:function(m){if(!m.scale){m.scale=this.HTMLgetScale();if(m.scale!==1){m.style.fontSize=d.Percent(m.scale)}}return m},HTMLhandleDir:function(n){var m=this.Get("dir",true);if(m){n.dir=m}return n},HTMLhandleColor:function(y){var A=this.getValues("mathcolor","color");if(this.mathbackground){A.mathbackground=this.mathbackground}if(this.background){A.background=this.background}if(this.style&&y.style.backgroundColor){A.mathbackground=y.style.backgroundColor;y.style.backgroundColor="transparent"}var v=(this.styles||{}).border,x=(this.styles||{}).padding;if(A.color&&!this.mathcolor){A.mathcolor=A.color}if(A.background&&!this.mathbackground){A.mathbackground=A.background}if(A.mathcolor){y.style.color=A.mathcolor}if((A.mathbackground&&A.mathbackground!==i.COLOR.TRANSPARENT)||v||x){var C=y.bbox,B=(C.exact?0:1/d.em),w=0,u=0,o=y.style.paddingLeft,s=y.style.paddingRight;if(this.isToken){w=C.lw;u=C.rw-C.w}if(o!==""){w+=d.unEm(o)*(y.scale||1)}if(s!==""){u-=d.unEm(s)*(y.scale||1)}var n=(d.PaddingWidthBug||C.keepPadding||C.exactW?0:u-w);var q=Math.max(0,d.getW(y)+n);var z=C.h+C.d,m=-C.d,t=0,r=0;if(q>0){q+=2*B;w-=B}if(z>0){z+=2*B;m-=B}u=-q-w;if(v){u-=v.right;m-=v.bottom;t+=v.left;r+=v.right;C.h+=v.top;C.d+=v.bottom;C.w+=v.left+v.right;C.lw-=v.left;C.rw+=v.right}if(x){z+=x.top+x.bottom;q+=x.left+x.right;u-=x.right;m-=x.bottom;t+=x.left;r+=x.right;C.h+=x.top;C.d+=x.bottom;C.w+=x.left+x.right;C.lw-=x.left;C.rw+=x.right}if(r){y.style.paddingRight=d.Em(r)}var p=d.Element("span",{id:"MathJax-Color-"+this.spanID+d.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:A.mathbackground,width:d.Em(q),height:d.Em(z),verticalAlign:d.Em(m),marginLeft:d.Em(w),marginRight:d.Em(u)}});d.setBorders(p,v);if(C.width){p.style.width=C.width;p.style.marginRight="-"+C.width}if(d.msieInlineBlockAlignBug){p.style.position="relative";p.style.width=p.style.height=0;p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="";p.style.border=p.style.padding="";if(v&&d.msieBorderWidthBug){z+=v.top+v.bottom;q+=v.left+v.right}p.style.width=d.Em(t+B);d.placeBox(d.addElement(p,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:(A.mathbackground||"transparent"),width:d.Em(q),height:d.Em(z)}}),w,C.h+B);d.setBorders(p.firstChild,v)}y.parentNode.insertBefore(p,y);if(d.msieColorPositionBug){y.style.position="relative"}return p}return null},HTMLremoveColor:function(){var m=document.getElementById("MathJax-Color-"+this.spanID+d.idPostfix);if(m){m.parentNode.removeChild(m)}},HTMLhandleSpace:function(q){if(this.hasMMLspacing()){if(this.type!=="mo"){return}var o=this.getValues("scriptlevel","lspace","rspace");if(o.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var n=this.HTMLgetMu(q);o.lspace=Math.max(0,d.length2em(o.lspace,n));o.rspace=Math.max(0,d.length2em(o.rspace,n));var m=this,p=this.Parent();while(p&&p.isEmbellished()&&p.Core()===m){m=p;p=p.Parent();q=m.HTMLspanElement()}if(o.lspace){q.style.paddingLeft=d.Em(o.lspace)}if(o.rspace){q.style.paddingRight=d.Em(o.rspace)}}}else{var r=this.texSpacing();if(r!==""){this.HTMLgetScale();r=d.length2em(r,this.scale)/(q.scale||1)*this.mscale;if(q.style.paddingLeft){r+=d.unEm(q.style.paddingLeft)}q.style.paddingLeft=d.Em(r)}}},HTMLgetScale:function(){if(this.scale){return this.scale*this.mscale}var o=1,m=this.getValues("scriptlevel","fontsize");m.mathsize=(this.isToken?this:this.Parent()).Get("mathsize");if(this.style){var n=this.HTMLspanElement();if(n.style.fontSize!=""){m.fontsize=n.style.fontSize}}if(m.fontsize&&!this.mathsize){m.mathsize=m.fontsize}if(m.scriptlevel!==0){if(m.scriptlevel>2){m.scriptlevel=2}o=Math.pow(this.Get("scriptsizemultiplier"),m.scriptlevel);m.scriptminsize=d.length2em(this.Get("scriptminsize"));if(o<m.scriptminsize){o=m.scriptminsize}}this.scale=o;this.mscale=d.length2em(m.mathsize);return o*this.mscale},HTMLgetMu:function(o){var m=1,n=this.getValues("scriptlevel","scriptsizemultiplier");if(o.scale&&o.scale!==1){m=1/o.scale}if(n.scriptlevel!==0){if(n.scriptlevel>2){n.scriptlevel=2}m=Math.sqrt(Math.pow(n.scriptsizemultiplier,n.scriptlevel))}return m},HTMLgetVariant:function(){var m=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");m.hasVariant=this.Get("mathvariant",true);if(!m.hasVariant){m.family=m.fontfamily;m.weight=m.fontweight;m.style=m.fontstyle}if(this.style){var o=this.HTMLspanElement();if(!m.family&&o.style.fontFamily){m.family=o.style.fontFamily}if(!m.weight&&o.style.fontWeight){m.weight=o.style.fontWeight}if(!m.style&&o.style.fontStyle){m.style=o.style.fontStyle}}if(m.weight&&m.weight.match(/^\d+$/)){m.weight=(parseInt(m.weight)>600?"bold":"normal")}var n=m.mathvariant;if(this.variantForm){n="-"+d.fontInUse+"-variant"}if(m.family&&!m.hasVariant){if(!m.weight&&m.mathvariant.match(/bold/)){m.weight="bold"}if(!m.style&&m.mathvariant.match(/italic/)){m.style="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:m.family,style:m.style,weight:m.weight}}}if(m.weight==="bold"){n={normal:i.VARIANT.BOLD,italic:i.VARIANT.BOLDITALIC,fraktur:i.VARIANT.BOLDFRAKTUR,script:i.VARIANT.BOLDSCRIPT,"sans-serif":i.VARIANT.BOLDSANSSERIF,"sans-serif-italic":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.weight==="normal"){n={bold:i.VARIANT.normal,"bold-italic":i.VARIANT.ITALIC,"bold-fraktur":i.VARIANT.FRAKTUR,"bold-script":i.VARIANT.SCRIPT,"bold-sans-serif":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.SANSSERIFITALIC}[n]||n}}if(m.style==="italic"){n={normal:i.VARIANT.ITALIC,bold:i.VARIANT.BOLDITALIC,"sans-serif":i.VARIANT.SANSSERIFITALIC,"bold-sans-serif":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.style==="normal"){n={italic:i.VARIANT.NORMAL,"bold-italic":i.VARIANT.BOLD,"sans-serif-italic":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.BOLDSANSSERIF}[n]||n}}if(!(n in d.FONTDATA.VARIANT)){n="normal"}return d.FONTDATA.VARIANT[n]},HTMLdrawBBox:function(m){var o=m.bbox;var n=d.Element("span",{style:{"font-size":m.style.fontSize,display:"inline-block",opacity:0.25,"margin-left":d.Em(-o.w)}},[["span",{style:{height:d.Em(o.h),width:d.Em(o.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:d.Em(o.d),width:d.Em(o.w),"margin-left":d.Em(-o.w),"vertical-align":d.Em(-o.d),"background-color":"green",display:"inline-block"}}]]);if(m.nextSibling){m.parentNode.insertBefore(n,m.nextSibling)}else{m.parentNode.appendChild(n)}}},{HTMLautoload:function(){this.constructor.Augment({toHTML:i.mbase.HTMLautoloadFail});var m=d.autoloadDir+"/"+this.type+".js";b.RestartAfter(j.Require(m))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(m){if(i.mbase.HTMLautoloadList.hasOwnProperty(m)){throw Error("HTML-CSS can't autoload file '"+m+"'")}i.mbase.HTMLautoloadList[m]=true;var n=d.autoloadDir+"/"+m+".js";b.RestartAfter(j.Require(n))},HTMLstretchH:function(n,m){this.HTMLremoveColor();return this.toHTML(n,m)},HTMLstretchV:function(n,m,o){this.HTMLremoveColor();return this.toHTML(n,m,o)}});i.chars.Augment({toHTML:function(p,o,n,q){var t=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}p.bbox=null;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.entity.Augment({toHTML:function(p,o,n,q){var t=this.toString().replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}delete p.bbox;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.mi.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));q.bbox=null;var p=this.HTMLgetVariant();for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}var s=this.data.join(""),r=q.bbox;if(r.skew&&!d.isChar(s)){delete r.skew}if(r.rw>r.w&&d.isChar(s)&&!p.noIC){r.ic=r.rw-r.w;d.createBlank(q,r.ic/this.mscale);r.w=r.rw}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.mn.Augment({HTMLremapMinus:function(m){return m.replace(/^-/,"\u2212")},toHTML:function(r){r=this.HTMLhandleSize(this.HTMLcreateSpan(r));r.bbox=null;var q=this.HTMLgetVariant();var p=this.HTMLremapMinus;for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(r,q,p);p=null}}if(!r.bbox){r.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete r.bbox.skew}this.HTMLhandleSpace(r);this.HTMLhandleColor(r);this.HTMLhandleDir(r);return r}});i.mo.Augment({toHTML:function(x){x=this.HTMLhandleSize(this.HTMLcreateSpan(x));if(this.data.length==0){return x}else{x.bbox=null}var A=this.data.join("");var s=this.HTMLgetVariant();var z=this.getValues("largeop","displaystyle");if(z.largeop){s=d.FONTDATA.VARIANT[z.displaystyle?"-largeOp":"-smallOp"]}var y=this.CoreParent(),r=(y&&y.isa(i.msubsup)&&this!==y.data[y.base]),o=(r?this.remapChars:null);if(d.isChar(A)&&y&&y.isa(i.munderover)&&d.isChar(this.CoreText(y.data[y.base]))){var u=y.data[y.over],w=y.data[y.under];if(u&&this===u.CoreMO()&&y.Get("accent")){o=d.FONTDATA.REMAPACCENT}else{if(w&&this===w.CoreMO()&&y.Get("accentunder")){o=d.FONTDATA.REMAPACCENTUNDER}}}if(r&&A.match(/['`"\u00B4\u2032-\u2037\u2057]/)){s=d.FONTDATA.VARIANT["-"+d.fontInUse+"-variant"]}for(var t=0,q=this.data.length;t<q;t++){if(this.data[t]){this.data[t].toHTML(x,s,this.remap,o)}}if(!x.bbox){x.bbox=this.HTMLzeroBBox()}if(!d.isChar(A)){delete x.bbox.skew}if(d.AccentBug&&x.bbox.w===0&&d.isChar(A)&&x.firstChild){x.firstChild.nodeValue+=d.NBSP;d.createSpace(x,0,0,-x.offsetWidth/d.em)}if(z.largeop){var v=d.TeX.axis_height*this.scale*this.mscale;var n=(x.bbox.h-x.bbox.d)/2-v;if(d.safariVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.lastChild.style.verticalAlign=d.Em(d.unEm(x.lastChild.style.verticalAlign||0)/d.em-n/x.scale)}else{if(d.konquerorVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.style.position="relative";x.lastChild.style.position="relative";x.lastChild.style.top=d.Em(n/x.scale)}else{x.style.verticalAlign=d.Em(-n/x.scale)}}x.bbox.h-=n;x.bbox.d+=n;if(x.bbox.rw>x.bbox.w){x.bbox.ic=x.bbox.rw-x.bbox.w;d.createBlank(x,x.bbox.ic/this.mscale);x.bbox.w=x.bbox.rw}}this.HTMLhandleSpace(x);this.HTMLhandleColor(x);this.HTMLhandleDir(x);return x},HTMLcanStretch:function(q){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}var o=this.CoreParent();if(o&&o.isa(i.munderover)&&d.isChar(this.CoreText(o.data[o.base]))){var p=o.data[o.over],n=o.data[o.under];if(p&&this===p.CoreMO()&&o.Get("accent")){r=d.FONTDATA.REMAPACCENT[r]||r}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=d.FONTDATA.REMAPACCENTUNDER[r]||r}}}r=d.FONTDATA.DELIMITERS[r.charCodeAt(0)];var m=(r&&r.dir===q.substr(0,1));this.forceStretch=(m&&(this.Get("minsize",true)||this.Get("maxsize",true)));return m},HTMLstretchV:function(o,p,q){this.HTMLremoveColor();var t=this.getValues("symmetric","maxsize","minsize");var r=this.HTMLspanElement(),u=this.HTMLgetMu(r),s;var n=this.HTMLgetScale(),m=d.TeX.axis_height*n;if(t.symmetric){s=2*Math.max(p-m,q+m)}else{s=p+q}t.maxsize=d.length2em(t.maxsize,u,r.bbox.h+r.bbox.d);t.minsize=d.length2em(t.minsize,u,r.bbox.h+r.bbox.d);s=Math.max(t.minsize,Math.min(t.maxsize,s));if(s!=t.minsize){s=[Math.max(s*d.TeX.delimiterfactor/1000,s-d.TeX.delimitershortfall),s]}r=this.HTMLcreateSpan(o);d.createDelimiter(r,this.data.join("").charCodeAt(0),s,n);if(t.symmetric){s=(r.bbox.h+r.bbox.d)/2+m}else{s=(r.bbox.h+r.bbox.d)*p/(p+q)}d.positionDelimiter(r,s);this.HTMLhandleSpace(r);this.HTMLhandleColor(r);return r},HTMLstretchH:function(q,m){this.HTMLremoveColor();var o=this.getValues("maxsize","minsize","mathvariant","fontweight");if((o.fontweight==="bold"||parseInt(o.fontweight)>=600)&&!this.Get("mathvariant",true)){o.mathvariant=i.VARIANT.BOLD}var p=this.HTMLspanElement(),n=this.HTMLgetMu(p),r=p.scale;o.maxsize=d.length2em(o.maxsize,n,p.bbox.w);o.minsize=d.length2em(o.minsize,n,p.bbox.w);m=Math.max(o.minsize,Math.min(o.maxsize,m));p=this.HTMLcreateSpan(q);d.createDelimiter(p,this.data.join("").charCodeAt(0),m,r,o.mathvariant);this.HTMLhandleSpace(p);this.HTMLhandleColor(p);return p}});i.mtext.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));var p=this.HTMLgetVariant();if(d.config.mtextFontInherit||this.Parent().type==="merror"){var r=this.Get("mathvariant");if(r==="monospace"){q.className+=" MJX-monospace"}else{if(r.match(/sans-serif/)){q.className+=" MJX-sans-serif"}}p={bold:p.bold,italic:p.italic,fontInherit:true}}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete q.bbox.skew}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.merror.Augment({toHTML:function(n){var p=MathJax.HTML.addElement(n,"span",{style:{display:"inline-block"}});n=this.SUPER(arguments).toHTML.call(this,p);var o=d.getHD(p),m=d.getW(p);p.bbox={h:o.h,d:o.d,w:m,lw:0,rw:m,exactW:true};p.id=n.id;n.id=null;return p}});i.ms.Augment({toHTML:i.mbase.HTMLautoload});i.mglyph.Augment({toHTML:i.mbase.HTMLautoload});i.mspace.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);var o=this.getValues("height","depth","width");var n=this.HTMLgetMu(q);this.HTMLgetScale();o.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){o.mathbackground=this.background}var p=d.length2em(o.height,n)*this.mscale,r=d.length2em(o.depth,n)*this.mscale,m=d.length2em(o.width,n)*this.mscale;d.createSpace(q,p,r,m,o.mathbackground,true);return q}});i.mphantom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){var r=this.data[0].toHTML(q);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(q,o,s),q)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(q,o),q)}else{r=d.Measured(r,q)}}q.bbox={w:r.bbox.w,h:r.bbox.h,d:r.bbox.d,lw:0,rw:0,exactW:true};for(var p=0,n=q.childNodes.length;p<n;p++){q.childNodes[p].style.visibility="hidden"}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mpadded.Augment({toHTML:function(u,o,m){u=this.HTMLcreateSpan(u);if(this.data[0]!=null){var s=d.createStack(u,true);var p=d.createBox(s);var n=this.data[0].toHTML(p);if(m!=null){d.Remeasured(this.data[0].HTMLstretchV(p,o,m),p)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(p,o),p)}else{d.Measured(n,p)}}var v=this.getValues("height","depth","width","lspace","voffset"),t=0,r=0,w=this.HTMLgetMu(u);this.HTMLgetScale();if(v.lspace){t=this.HTMLlength2em(p,v.lspace,w)}if(v.voffset){r=this.HTMLlength2em(p,v.voffset,w)}d.placeBox(p,t,r);t/=this.mscale;r/=this.mscale;u.bbox={h:p.bbox.h,d:p.bbox.d,w:p.bbox.w,exactW:true,lw:p.bbox.lw+t,rw:p.bbox.rw+t,H:Math.max((p.bbox.H==null?-d.BIGDIMEN:p.bbox.H+r),p.bbox.h+r),D:Math.max((p.bbox.D==null?-d.BIGDIMEN:p.bbox.D-r),p.bbox.d-r)};if(v.height!==""){u.bbox.h=this.HTMLlength2em(p,v.height,w,"h",0)}if(v.depth!==""){u.bbox.d=this.HTMLlength2em(p,v.depth,w,"d",0)}if(v.width!==""){u.bbox.w=this.HTMLlength2em(p,v.width,w,"w",0)}if(u.bbox.H<=u.bbox.h){delete u.bbox.H}if(u.bbox.D<=u.bbox.d){delete u.bbox.D}var q=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;u.bbox.exact=!!((this.data[0]&&this.data[0].data.length==0)||q.exec(v.height)||q.exec(v.width)||q.exec(v.depth));d.setStackWidth(s,u.bbox.w)}this.HTMLhandleSpace(u);this.HTMLhandleColor(u);return u},HTMLlength2em:function(s,t,o,u,n){if(n==null){n=-d.BIGDIMEN}var q=String(t).match(/width|height|depth/);var r=(q?s.bbox[q[0].charAt(0)]:(u?s.bbox[u]:0));var p=d.length2em(t,o,r/this.mscale)*this.mscale;if(u&&String(t).match(/^\s*[-+]/)){return Math.max(n,s.bbox[u]+p)}else{return p}},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mrow.Augment({HTMLlineBreaks:function(m){if(!this.parent.linebreakContainer){return false}return(d.config.linebreaks.automatic&&m.bbox.w>d.linebreakWidth)||this.hasNewline()},HTMLstretchH:function(o,m){this.HTMLremoveColor();var n=this.HTMLspanElement();this.data[this.core].HTMLstretchH(n,m);this.HTMLcomputeBBox(n,true);this.HTMLhandleColor(n);return n},HTMLstretchV:function(o,n,p){this.HTMLremoveColor();var m=this.HTMLspanElement();this.data[this.core].HTMLstretchV(m,n,p);this.HTMLcomputeBBox(m,true);this.HTMLhandleColor(m);return m}});i.mstyle.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mfrac.Augment({toHTML:function(F){F=this.HTMLcreateSpan(F);var o=d.createStack(F);var w=d.createBox(o),s=d.createBox(o);d.MeasureSpans([this.HTMLboxChild(0,w),this.HTMLboxChild(1,s)]);var m=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var K=this.HTMLgetScale(),E=m.displaystyle;var J=d.TeX.axis_height*K;if(m.bevelled){var I=(E?0.4:0.15);var x=Math.max(w.bbox.h+w.bbox.d,s.bbox.h+s.bbox.d)+2*I;var G=d.createBox(o);d.createDelimiter(G,47,x);d.placeBox(w,0,(w.bbox.d-w.bbox.h)/2+J+I);d.placeBox(G,w.bbox.w-I/2,(G.bbox.d-G.bbox.h)/2+J);d.placeBox(s,w.bbox.w+G.bbox.w-I,(s.bbox.d-s.bbox.h)/2+J-I)}else{var n=Math.max(w.bbox.w,s.bbox.w);var A=d.thickness2em(m.linethickness,this.scale)*this.mscale,C,B,z,y;var D=d.TeX.min_rule_thickness/this.em;if(E){z=d.TeX.num1;y=d.TeX.denom1}else{z=(A===0?d.TeX.num3:d.TeX.num2);y=d.TeX.denom2}z*=K;y*=K;if(A===0){C=Math.max((E?7:3)*d.TeX.rule_thickness,2*D);B=(z-w.bbox.d)-(s.bbox.h-y);if(B<C){z+=(C-B)/2;y+=(C-B)/2}}else{C=Math.max((E?2:0)*D+A,A/2+1.5*D);B=(z-w.bbox.d)-(J+A/2);if(B<C){z+=C-B}B=(J-A/2)-(s.bbox.h-y);if(B<C){y+=C-B}var r=d.createBox(o);d.createRule(r,A,0,n+2*A);d.placeBox(r,0,J-A/2)}d.alignBox(w,m.numalign,z,0,true);d.alignBox(s,m.denomalign,-y,0,true)}this.HTMLhandleSpace(F);this.HTMLhandleColor(F);return F},HTMLcanStretch:function(m){return false},HTMLhandleSpace:function(n){if(!this.texWithDelims){var o=d.TeX.nulldelimiterspace*this.mscale;var m=n.childNodes[d.msiePaddingWidthBug?1:0].style;m.marginLeft=m.marginRight=d.Em(o);n.bbox.w+=2*o;n.bbox.rw+=2*o}this.SUPER(arguments).HTMLhandleSpace.call(this,n)}});i.msqrt.Augment({toHTML:function(z){z=this.HTMLcreateSpan(z);var B=d.createStack(z);var r=d.createBox(B),w=d.createBox(B),v=d.createBox(B);var u=this.HTMLgetScale();var C=d.TeX.rule_thickness*u,o,n,A,s;if(this.Get("displaystyle")){o=d.TeX.x_height*u}else{o=C}n=Math.max(C+o/4,1.5*d.TeX.min_rule_thickness/this.em);var m=this.HTMLboxChild(0,r);A=m.bbox.h+m.bbox.d+n+C;d.createDelimiter(v,8730,A,u);d.MeasureSpans([m,v]);s=m.bbox.w;var y=0;if(v.isMultiChar||(d.AdjustSurd&&d.imgFonts)){v.bbox.w*=0.95}if(v.bbox.h+v.bbox.d>A){n=((v.bbox.h+v.bbox.d)-(A-C))/2}var D=d.FONTDATA.DELIMITERS[d.FONTDATA.RULECHAR];if(!D||s<(D.HW[0]||[0])[0]*u||u<0.75){d.createRule(w,0,C,s);w.bbox.h=-C}else{d.createDelimiter(w,d.FONTDATA.RULECHAR,s,u)}A=m.bbox.h+n+C;n=A*d.rfuzz;if(v.isMultiChar){n=d.rfuzz}y=this.HTMLaddRoot(B,v,y,v.bbox.h+v.bbox.d-A,u);d.placeBox(v,y,A-v.bbox.h);d.placeBox(w,y+v.bbox.w,A-w.bbox.h+n);d.placeBox(r,y+v.bbox.w,0);this.HTMLhandleSpace(z);this.HTMLhandleColor(z);return z},HTMLaddRoot:function(o,n,m,q,p){return m}});i.mroot.Augment({toHTML:i.msqrt.prototype.toHTML,HTMLaddRoot:function(u,n,s,q,m){var o=d.createBox(u);if(this.data[1]){var r=this.data[1].toHTML(o);r.style.paddingRight=r.style.paddingLeft="";d.Measured(r,o)}else{o.bbox=this.HTMLzeroBBox()}var p=this.HTMLrootHeight(n.bbox.h+n.bbox.d,m,o)-q;var t=Math.min(o.bbox.w,o.bbox.rw);s=Math.max(t,n.offset);d.placeBox(o,s-t,p);return s-n.offset},HTMLrootHeight:function(o,n,m){return 0.45*(o-0.9*n)+0.6*n+Math.max(0,m.bbox.d-0.075)}});i.mfenced.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.data.open){this.data.open.toHTML(q)}if(this.data[0]!=null){this.data[0].toHTML(q)}for(var o=1,n=this.data.length;o<n;o++){if(this.data[o]){if(this.data["sep"+o]){this.data["sep"+o].toHTML(q)}this.data[o].toHTML(q)}}if(this.data.close){this.data.close.toHTML(q)}var s=this.HTMLcomputeBBox(q);var p=q.bbox.h,r=q.bbox.d;for(o=0,n=s.length;o<n;o++){s[o].HTMLstretchV(q,p,r)}if(s.length){this.HTMLcomputeBBox(q,true)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLcomputeBBox:function(r,q){var o=r.bbox={},s=[];this.HTMLcheckStretchy(this.data.open,o,s,q);this.HTMLcheckStretchy(this.data[0],o,s,q);for(var p=1,n=this.data.length;p<n;p++){if(this.data[p]){this.HTMLcheckStretchy(this.data["sep"+p],o,s,q);this.HTMLcheckStretchy(this.data[p],o,s,q)}}this.HTMLcheckStretchy(this.data.close,o,s,q);this.HTMLcleanBBox(o);return s},HTMLcheckStretchy:function(m,n,p,o){if(m){if(!o&&m.HTMLcanStretch("Vertical")){p.push(m);m=(m.CoreMO()||m)}this.HTMLcombineBBoxes(m,n)}}});i.menclose.Augment({toHTML:i.mbase.HTMLautoload});i.maction.Augment({toHTML:i.mbase.HTMLautoload});i.semantics.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.munderover.Augment({toHTML:function(M,I,G){var n=this.getValues("displaystyle","accent","accentunder","align");var q=this.data[this.base];if(!n.displaystyle&&q!=null&&(q.movablelimits||q.CoreMO().Get("movablelimits"))){return i.msubsup.prototype.toHTML.call(this,M)}M=this.HTMLcreateSpan(M);var Q=this.HTMLgetScale();var r=d.createStack(M);var s=[],p=[],O=[],z,N,J;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N]=d.createBox(r);p[N]=this.data[N].toHTML(z);if(N==this.base){if(G!=null){this.data[this.base].HTMLstretchV(z,I,G)}else{if(I!=null){this.data[this.base].HTMLstretchH(z,I)}}O[N]=(G==null&&I!=null?false:this.data[N].HTMLcanStretch("Horizontal"));if(this.data[this.over]&&n.accent){p[N].bbox.h=Math.max(p[N].bbox.h,Q*d.TeX.x_height)}}else{O[N]=this.data[N].HTMLcanStretch("Horizontal");p[N].style.paddingLeft=p[N].style.paddingRight=""}}}d.MeasureSpans(p);var o=-d.BIGDIMEN,L=o;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]){if(s[N].bbox.w>L){L=s[N].bbox.w}if(!O[N]&&L>o){o=L}}}if(G==null&&I!=null){o=I}else{if(o==-d.BIGDIMEN){o=L}}for(N=L=0,J=this.data.length;N<J;N++){if(this.data[N]){z=s[N];if(O[N]){z.bbox=this.data[N].HTMLstretchH(z,o).bbox;if(N!==this.base){p[N].style.paddingLeft=p[N].style.paddingRight=""}}if(z.bbox.w>L){L=z.bbox.w}}}var F=d.TeX.rule_thickness*this.mscale,H=d.FONTDATA.TeX_factor;var w,u,B,A,v,E,K,P=0;q=s[this.base]||{bbox:this.HTMLzeroBBox()};if(q.bbox.ic){P=1.3*q.bbox.ic+0.05}for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N];v=d.TeX.big_op_spacing5*Q;var C=(N!=this.base&&n[this.ACCENTS[N]]);if(C&&z.bbox.w<=1/d.em+0.0001){z.bbox.w=z.bbox.rw-z.bbox.lw;z.bbox.noclip=true;if(z.bbox.lw){z.insertBefore(d.createSpace(z.parentNode,0,0,-z.bbox.lw),z.firstChild)}d.createBlank(z,0,0,z.bbox.rw+0.1)}E={left:0,center:(L-z.bbox.w)/2,right:L-z.bbox.w}[n.align];w=E;u=0;if(N==this.over){if(C){K=Math.max(F*Q*H,2.5/this.em);v=0;if(q.bbox.skew){w+=q.bbox.skew;M.bbox.skew=q.bbox.skew;if(w+z.bbox.w>L){M.bbox.skew+=(L-z.bbox.w-w)/2}}}else{B=d.TeX.big_op_spacing1*Q*H;A=d.TeX.big_op_spacing3*Q*H;K=Math.max(B,A-Math.max(0,z.bbox.d))}K=Math.max(K,1.5/this.em);w+=P/2;u=q.bbox.h+z.bbox.d+K;z.bbox.h+=v}else{if(N==this.under){if(C){K=3*F*Q*H;v=0}else{B=d.TeX.big_op_spacing2*Q*H;A=d.TeX.big_op_spacing4*Q*H;K=Math.max(B,A-z.bbox.h)}K=Math.max(K,1.5/this.em);w-=P/2;u=-(q.bbox.d+z.bbox.h+K);z.bbox.d+=v}}d.placeBox(z,w,u)}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.msubsup.Augment({toHTML:function(M,K,F){M=this.HTMLcreateSpan(M);var P=this.HTMLgetScale(),J=this.HTMLgetMu(M);var y=d.createStack(M),n,w=[];var x=d.createBox(y);if(this.data[this.base]){w.push(this.data[this.base].toHTML(x));if(F!=null){this.data[this.base].HTMLstretchV(x,K,F)}else{if(K!=null){this.data[this.base].HTMLstretchH(x,K)}}}else{x.bbox=this.HTMLzeroBBox()}var N=d.TeX.x_height*P,E=d.TeX.scriptspace*P*0.75;var m,z;if(this.HTMLnotEmpty(this.data[this.sup])){m=d.createBox(y);w.push(this.data[this.sup].toHTML(m))}if(this.HTMLnotEmpty(this.data[this.sub])){z=d.createBox(y);w.push(this.data[this.sub].toHTML(z))}d.MeasureSpans(w);if(m){m.bbox.w+=E;m.bbox.rw=Math.max(m.bbox.w,m.bbox.rw)}if(z){z.bbox.w+=E;z.bbox.rw=Math.max(z.bbox.w,z.bbox.rw)}d.placeBox(x,0,0);var o=P;if(m){o=this.data[this.sup].HTMLgetScale()}else{if(z){o=this.data[this.sub].HTMLgetScale()}}var H=d.TeX.sup_drop*o,G=d.TeX.sub_drop*o;var B=x.bbox.h-H,A=x.bbox.d+G,O=0,I;if(x.bbox.ic){x.bbox.w-=x.bbox.ic;O=1.3*x.bbox.ic+0.05}if(this.data[this.base]&&K==null&&F==null&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(d.isChar(this.data[this.base].data.join(""))&&w[0].scale===1&&!this.data[this.base].Get("largeop")){B=A=0}}var L=this.getValues("subscriptshift","superscriptshift");L.subscriptshift=(L.subscriptshift===""?0:d.length2em(L.subscriptshift,J));L.superscriptshift=(L.superscriptshift===""?0:d.length2em(L.superscriptshift,J));if(!m){if(z){A=Math.max(A,d.TeX.sub1*P,z.bbox.h-(4/5)*N,L.subscriptshift);d.placeBox(z,x.bbox.w,-A,z.bbox)}}else{if(!z){n=this.getValues("displaystyle","texprimestyle");I=d.TeX[(n.displaystyle?"sup1":(n.texprimestyle?"sup3":"sup2"))];B=Math.max(B,I*P,m.bbox.d+(1/4)*N,L.superscriptshift);d.placeBox(m,x.bbox.w+O,B,m.bbox)}else{A=Math.max(A,d.TeX.sub2*P);var C=d.TeX.rule_thickness*P;if((B-m.bbox.d)-(z.bbox.h-A)<3*C){A=3*C-B+m.bbox.d+z.bbox.h;H=(4/5)*N-(B-m.bbox.d);if(H>0){B+=H;A-=H}}d.placeBox(m,x.bbox.w+O,Math.max(B,L.superscriptshift));d.placeBox(z,x.bbox.w,-Math.max(A,L.subscriptshift))}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mmultiscripts.Augment({toHTML:i.mbase.HTMLautoload});i.mtable.Augment({toHTML:i.mbase.HTMLautoload});i["annotation-xml"].Augment({toHTML:i.mbase.HTMLautoload});i.annotation.Augment({toHTML:function(m){return this.HTMLcreateSpan(m)}});i.math.Augment({toHTML:function(E,B,t){var u,w,x,r,m=E;if(!t||t===d.PHASE.I){var C=d.addElement(E,"nobr",{isMathJax:true});E=this.HTMLcreateSpan(C);var n=this.Get("alttext");if(n&&!E.getAttribute("aria-label")){E.setAttribute("aria-label",n)}u=d.createStack(E);w=d.createBox(u);u.style.fontSize=C.parentNode.style.fontSize;C.parentNode.style.fontSize="";if(this.data[0]!=null){i.mbase.prototype.displayAlign=b.config.displayAlign;i.mbase.prototype.displayIndent=b.config.displayIndent;if(String(b.config.displayIndent).match(/^0($|[a-z%])/i)){i.mbase.prototype.displayIndent="0"}x=this.data[0].toHTML(w);x.bbox.exactW=false}}else{E=E.firstChild.firstChild;if(this.href){E=E.firstChild}u=E.firstChild;if(u.style.position!=="relative"){u=u.nextSibling}w=u.firstChild;x=w.firstChild}r=((!t||t===d.PHASE.II)?d.Measured(x,w):x);if(!t||t===d.PHASE.III){d.placeBox(w,0,0);var q=r.bbox.w;q=Math.abs(q)<0.006?0:Math.max(0,Math.round(q*this.em)+0.25);E.style.width=d.EmRounded(q/d.outerEm);E.style.display="inline-block";var A=1/d.em,G=d.em/d.outerEm;d.em/=G;E.bbox.h*=G;E.bbox.d*=G;E.bbox.w*=G;E.bbox.lw*=G;E.bbox.rw*=G;if(E.bbox.H){E.bbox.H*=G}if(E.bbox.D){E.bbox.D*=G}if(r&&r.bbox.width!=null){E.style.minWidth=(r.bbox.minWidth||E.style.width);E.style.width=r.bbox.width;w.style.width=u.style.width="100%";m.className+=" MathJax_FullWidth"}var D=this.HTMLhandleColor(E);if(r){d.createRule(E,(r.bbox.h+A)*G,(r.bbox.d+A)*G,0)}if(!this.isMultiline&&this.Get("display")==="block"&&E.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==i.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===i.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}if(o.indentshiftfirst!==i.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift="0"}var F=d.length2em(o.indentshift,1,d.scale*d.cwidth);if(this.displayIndent!=="0"){var y=d.length2em(this.displayIndent,1,d.scale*d.cwidth);F+=(o.indentalign===i.INDENTALIGN.RIGHT?-y:y)}m.style.textAlign=B.style.textAlign=o.indentalign;if(F){b.Insert(E.style,({left:{marginLeft:d.Em(F)},right:{marginRight:d.Em(-F)},center:{marginLeft:d.Em(F),marginRight:d.Em(-F)}})[o.indentalign]);if(D){var v=parseFloat(D.style.marginLeft||"0")+F,s=parseFloat(D.style.marginRight||"0")-F;D.style.marginLeft=d.Em(v);D.style.marginRight=d.Em(s+(o.indentalign==="right"?E.bbox.w+F-E.bbox.w:0));if(d.msieColorBug&&o.indentalign==="right"){if(parseFloat(D.style.marginLeft)>0){var z=MathJax.HTML.addElement(D.parentNode,"span");z.style.marginLeft=d.Em(s+Math.min(0,E.bbox.w+F));D.nextSibling.style.marginRight="0em"}D.nextSibling.style.marginLeft="0em";D.style.marginRight=D.style.marginLeft="0em"}}}}}return E},HTMLspanElement:i.mbase.prototype.HTMLspanElement});i.TeXAtom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){if(this.texClass===i.TEXCLASS.VCENTER){var m=d.createStack(q);var r=d.createBox(m);var t=this.data[0].toHTML(r);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(r,o,s),r)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(r,o),r)}else{d.Measured(t,r)}}var n=d.TeX.axis_height*this.HTMLgetScale();d.placeBox(r,0,n-(r.bbox.h+r.bbox.d)/2+r.bbox.d)}else{var p=this.data[0].toHTML(q,o,s);if(s!=null){p=this.data[0].HTMLstretchV(r,o,s)}else{if(o!=null){p=this.data[0].HTMLstretchH(r,o)}}q.bbox=p.bbox}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});b.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",d,"jax.js"]),0)})});b.Register.StartupHook("End Config",function(){b.Browser.Select({MSIE:function(m){var q=(document.documentMode||0);var p=m.versionAtLeast("7.0");var o=m.versionAtLeast("8.0")&&q>7;var n=(document.compatMode==="BackCompat");if(q<9){d.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";d.config.styles[".MathJax .MathJax_HitBox"].opacity=0;d.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"}d.Augment({PaddingWidthBug:true,msieAccentBug:true,msieColorBug:(q<8),msieColorPositionBug:true,msieRelativeWidthBug:n,msieDisappearingBug:(q>=8),msieMarginScaleBug:(q<8),msiePaddingWidthBug:true,msieBorderWidthBug:n,msieFrameSizeBug:(q<=8),msieInlineBlockAlignBug:(!o||n),msiePlaceBoxBug:(o&&!n),msieClipRectBug:!o,msieNegativeSpaceBug:n,msieRuleBug:(q<7),cloneNodeBug:(o&&m.version==="8.0"),msieItalicWidthBug:true,initialSkipBug:(q<8),msieNegativeBBoxBug:(q>=8),msieIE6:!p,msieItalicWidthBug:true,FontFaceBug:(q<9),msieFontCSSBug:m.isIE9,allowWebFonts:(q>=9?"woff":"eot")})},Firefox:function(n){var o=false;if(n.versionAtLeast("3.5")){var m=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||b.config.root.match(/^https?:\/\//)||(b.config.root+"/").substr(0,m.length)===m){o="otf"}}d.Augment({ffVerticalAlignBug:!n.versionAtLeast("20.0"),AccentBug:true,allowWebFonts:o,ffFontOptimizationBug:true})},Safari:function(r){var p=r.versionAtLeast("3.0");var o=r.versionAtLeast("3.1");var m=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/);var n=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var s=(o&&r.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!r.versionAtLeast("5.0"))||(n!=null&&(n[1]<2||(n[1]==2&&n[2]<2)))));d.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:((r.webkit||0)>=538?d.EmRounded:d.Em),rfuzz:0.011,AccentBug:true,AdjustSurd:true,negativeBBoxes:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!o,safariTextNodeBug:!p,forceReflow:true,FontFaceBug:true,combiningCharBug:parseInt(r.webkit)>=602,allowWebFonts:(o&&!s?"otf":false)});if(m){d.Augment({webFontDefault:(r.isMobile?"sans-serif":"serif")})}if(r.isPC){d.Augment({adjustAvailableFonts:d.removeSTIXfonts,checkWebFontsTwice:true})}if(s){var q=b.config["HTML-CSS"];if(q){q.availableFonts=[];q.preferredFont=null}else{b.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(m){d.Augment({Em:d.EmRounded,cloneNodeBug:true,rfuzz:-0.02,AccentBug:true,AdjustSurd:true,FontFaceBug:m.versionAtLeast("32.0"),negativeBBoxes:true,safariNegativeSpaceBug:true,safariWebFontSerif:[""],forceReflow:true,allowWebFonts:(m.versionAtLeast("4.0")?"otf":"svg")})},Opera:function(m){m.isMini=(navigator.appVersion.match("Opera Mini")!=null);d.config.styles[".MathJax .merror"]["vertical-align"]=null;d.config.styles[".MathJax span"]["z-index"]=0;d.Augment({operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:m.versionAtLeast("10.61"),initialSkipBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(m.versionAtLeast("10.0")&&!m.isMini?"otf":false),adjustAvailableFonts:d.removeSTIXfonts})},Konqueror:function(m){d.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){j.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[ad]*=ab}}}if(I.equalcolumns){var O=Math.max.apply(Math,aj);for(ad=0;ad<=ap;ad++){aj[ad]=O}}}}var S=ai,o,q,aU;X=(av[aC]?aC:0);for(ad=X;ad<=ap;ad++){for(ae=0,ac=aw.length;ae<ac;ae++){if(aw[ae][ad]){X=(this.data[ae].type==="mlabeledtr"?aC:0);Q=this.data[ae].data[ad-X];if(Q.HTMLcanStretch("Horizontal")){aw[ae][ad].bbox=Q.HTMLstretchH(av[ad],aj[ad]).bbox}else{if(Q.HTMLcanStretch("Vertical")){aE=Q.CoreMO();var aN=aE.symmetric;aE.symmetric=false;aw[ae][ad].bbox=Q.HTMLstretchV(av[ad],aq[ae],au[ae]).bbox;aw[ae][ad].HH=null;if(aw[ae][ad].bbox.h>aq[ae]){aw[ae][ad].bbox.H=aw[ae][ad].bbox.h;aw[ae][ad].bbox.h=aq[ae]}if(aw[ae][ad].bbox.d>au[ae]){aw[ae][ad].bbox.D=aw[ae][ad].bbox.d;aw[ae][ad].bbox.d=au[ae]}aE.symmetric=aN}}aU=Q.rowalign||this.data[ae].rowalign||B[ae];o=({top:aq[ae]-aw[ae][ad].bbox.h,bottom:aw[ae][ad].bbox.d-au[ae],center:((aq[ae]-au[ae])-(aw[ae][ad].bbox.h-aw[ae][ad].bbox.d))/2,baseline:0,axis:0})[aU]||0;aU=(Q.columnalign||U[ae][ad]||e[ad]);b.alignBox(aw[ae][ad],aU,S+o)}if(ae<aw.length-1){S-=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}}S=ai}if(aM){var E=b.createBox(ay);E.style.left=E.style.top=0;E.style.right=b.Em(ab+2*aL);E.style.display="inline-block";E.style.height="0px";if(b.msieRelativeWidthBug){E=b.createBox(E);E.style.position="relative";E.style.height="1em";E.style.width="100%";E.bbox=ay.bbox}var aS=0,a0=aL,k,l;if(ag){k=100*(1-af)/ag,l=z/ag}else{k=100*(1-af)/(ap+1);l=z/(ap+1)}for(ad=0;ad<=ap;ad++){b.placeBox(av[ad].parentNode,0,0);av[ad].style.position="relative";av[ad].style.left=b.Em(a0);av[ad].style.width="100%";av[ad].parentNode.parentNode.removeChild(av[ad].parentNode);var al=b.createBox(E);b.addBox(al,av[ad]);av[ad]=al;var h=al.style;h.display="inline-block";h.left=aS+"%";if(aP[ad].match(/%$/)){var t=parseFloat(aP[ad])*R;if(ag===0){h.width=(k+t)+"%";aS+=k+t;al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l);a0-=l}else{h.width=t+"%";aS+=t}}else{if(aP[ad]==="fit"||ag===0){h.width=k+"%";al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l-aj[ad]);a0+=aj[ad]-l;aS+=k}else{h.width=b.Em(aj[ad]);a0+=aj[ad]}}if(b.msieRelativeWidthBug){b.addText(al.firstChild,b.NBSP);al.firstChild.style.position="relative"}a0+=aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createBox(E);q.style.left=aS+"%";q=b.createRule(q,g,0,1.25/b.em);q.style.position="absolute";q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};q.parentNode.bbox=ay.bbox;b.placeBox(q,a0-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}else{var T=aL;for(ad=0;ad<=ap;ad++){if(!av[ad].bbox.width){b.setStackWidth(av[ad],aj[ad])}if(aP[ad]!=="auto"&&aP[ad]!=="fit"){av[ad].bbox.width=aj[ad];av[ad].bbox.isFixed=true}b.placeBox(av[ad].parentNode,T,0);T+=aj[ad]+aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createRule(ay,g,0,1.25/b.em);b.addBox(ay,q);q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};b.placeBox(q,T-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}ay.bbox.d=-aY;ay.bbox.h=g+aY;b.setStackWidth(ay,ay.bbox.w+aL);aZ=ay.bbox.w;var ah;if(I.frame!=="none"){ah=b.createFrame(ay,g,0,aZ,1.25/b.em,I.frame);b.addBox(ay,ah);b.placeBox(ah,0,aY,true);if(aM){ah.style.width="100%"}}S=ai;for(ae=0,ac=aw.length-1;ae<ac;ae++){o=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);if(w[ae]!==a.LINES.NONE&&w[ae]!==""){q=b.createRule(ay,1.25/b.em,0,aZ);b.addBox(ay,q);q.bbox={h:1.25/b.em,d:0,w:aZ,rw:aZ,lw:0};b.placeBox(q,0,S-au[ae]-(o-au[ae]-aq[ae+1])/2,true);if(w[ae]===a.LINES.DASHED){q.style.borderTopStyle="dashed"}if(aM){q.style.width="100%"}}S-=o}if(aM){r.bbox.width=I.width;ay.style.width="100%"}if(av[aC]){var ax=ay.bbox.w;var ar=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(ar.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){ar.indentalign=ar.indentalignfirst}if(ar.indentalign===a.INDENTALIGN.AUTO){ar.indentalign=this.displayAlign}if(ar.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){ar.indentshift=ar.indentshiftfirst}if(ar.indentshift==="auto"){ar.indentshift="0"}var an=b.length2em(ar.indentshift,aB,b.cwidth);var aD=b.length2em(I.minlabelspacing,aB,b.cwidth);var aX=aD+av[aC].bbox.w,az=0,ak=ax;var aI=b.length2em(this.displayIndent,aB,b.cwidth);X=(e[aC]===a.INDENTALIGN.RIGHT?-1:1);if(ar.indentalign===a.INDENTALIGN.CENTER){ak+=2*(aX-X*(an+aI));an+=aI}else{if(e[aC]===ar.indentalign){if(aI<0){az=X*aI;aI=0}an+=X*aI;if(aX>X*an){an=X*aX}an+=az;ak+=X*an}else{ak+=aX-X*an+aI;an-=X*aI}}var aQ=b.createStack(r,false,"100%");b.addBox(aQ,ay);b.alignBox(ay,ar.indentalign,0,an);av[aC].parentNode.parentNode.removeChild(av[aC].parentNode);b.addBox(aQ,av[aC]);b.alignBox(av[aC],e[aC],0);if(b.msieRelativeWidthBug){ay.style.top=av[aC].style.top=""}if(aM){ay.style.width=I.width;r.bbox.width="100%"}av[aC].style[X===1?"marginLeft":"marginRight"]=b.Em(X*az);r.bbox.tw=ak;r.style.minWidth=r.bbox.minWidth=b.Em(ak);aQ.style.minWidth=aQ.bbox.minWidth=b.Em(ak/aJ)}if(!aM){this.HTMLhandleSpace(r)}var u=this.HTMLhandleColor(r);if(u&&aM){if(!ah){ah=b.createFrame(ay,g,0,aZ,0,"none");b.addBox(ay,ah);b.placeBox(ah,0,aY,true);ah.style.width="100%"}ah.style.backgroundColor=u.style.backgroundColor;ah.parentNode.insertBefore(ah,ah.parentNode.firstChild);u.parentNode.removeChild(u)}return r},HTMLhandleSpace:function(d){d.bbox.keepPadding=true;d.bbox.exact=true;if(!this.hasFrame&&d.bbox.width==null){d.firstChild.style.marginLeft=d.firstChild.style.marginRight=b.Em(1/6);d.bbox.w+=1/3;d.bbox.rw+=1/3;d.bbox.lw+=1/6}this.SUPER(arguments).HTMLhandleSpace.call(this,d)}});a.mtd.Augment({toHTML:function(e,d,g){e=this.HTMLcreateSpan(e);if(this.data[0]){var f=this.data[0].toHTML(e);if(g!=null){f=this.data[0].HTMLstretchV(e,d,g)}else{if(d!=null){f=this.data[0].HTMLstretchH(e,d)}}e.bbox=f.bbox}this.HTMLhandleSpace(e);this.HTMLhandleColor(e);return e},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")});
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/MML_HTMLorMML-full.js");
diff --git a/src/main/webapp/math/config/MML_HTMLorMML.js b/src/main/webapp/math/config/MML_HTMLorMML.js
new file mode 100644
index 000000000..36634d4af
--- /dev/null
+++ b/src/main/webapp/math/config/MML_HTMLorMML.js
@@ -0,0 +1,56 @@
+/*
+ *  /MathJax/config/MML_HTMLorMML.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+  
+});
+
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/MML_HTMLorMML.js");
diff --git a/src/main/webapp/math/config/MMLorHTML.js b/src/main/webapp/math/config/MMLorHTML.js
new file mode 100644
index 000000000..727861ecd
--- /dev/null
+++ b/src/main/webapp/math/config/MMLorHTML.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/config/MMLorHTML.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
diff --git a/src/main/webapp/math/config/Safe.js b/src/main/webapp/math/config/Safe.js
new file mode 100644
index 000000000..a76efe4e8
--- /dev/null
+++ b/src/main/webapp/math/config/Safe.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/config/Safe.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("End Config",function(){if(!MathJax.Hub.config.extensions){MathJax.Hub.config.extensions=[]}MathJax.Hub.config.extensions.push("Safe.js")});MathJax.Ajax.loadComplete("[MathJax]/config/Safe.js");
diff --git a/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML-full.js b/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML-full.js
new file mode 100644
index 000000000..c342b0e8a
--- /dev/null
+++ b/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML-full.js
@@ -0,0 +1,81 @@
+/*
+ *  /MathJax/config/TeX-MML-AM_HTMLorMML-full.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/TeX/config.js",
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/input/AsciiMath/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/tex2jax.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/asciimath2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/extensions/TeX/noErrors.js",
+  "[MathJax]/extensions/TeX/noUndefined.js",
+  "[MathJax]/jax/input/TeX/jax.js",
+  "[MathJax]/extensions/TeX/AMSmath.js",
+  "[MathJax]/extensions/TeX/AMSsymbols.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/input/AsciiMath/jax.js",
+  "[MathJax]/jax/output/NativeMML/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/jax.js",
+  "[MathJax]/jax/output/HTML-CSS/autoload/mtable.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.7.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/\s/g,"_")},formatURL:function(b,a){return a+"#"+encodeURIComponent(b)},useLabelIds:true}},resetEquationNumbers:function(){}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.InputJax.AsciiMath=MathJax.InputJax({id:"AsciiMath",version:"2.7.5",directory:MathJax.InputJax.directory+"/AsciiMath",extensionDir:MathJax.InputJax.extensionDir+"/AsciiMath",config:{fixphi:true,useMathMLspacing:true,displaystyle:true,decimalsign:"."}});MathJax.InputJax.AsciiMath.Register("math/asciimath");MathJax.InputJax.AsciiMath.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.tex2jax={version:"2.7.5",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return(this.search.close?this.prevEndMatch():d)}c=a.open;e=a.opos+a.olen+(a.blen||0);this.search={start:true};this.pattern=this.start}}}return c},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,blen:a[1].length+3,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");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+MathJax.Extension.asciimath2jax={version:"2.7.5",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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e||0;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return d}c=a.open;e=a.opos+a.olen;this.search={start:true};this.pattern=this.start}}}return c},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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(b,e){var d="2.7.5";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");
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.5",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");
+(function(d,c,j){var i,h="\u00A0";var k=function(m){return MathJax.Localization._.apply(MathJax.Localization,[["TeX",m]].concat([].slice.call(arguments,1)))};var f=MathJax.Object.isArray;var e=MathJax.Object.Subclass({Init:function(n,m){this.global={isInner:m};this.data=[b.start(this.global)];if(n){this.data[0].env=n}this.env=this.data[0].env},Push:function(){var o,n,p,q;for(o=0,n=arguments.length;o<n;o++){p=arguments[o];if(!p){continue}if(p instanceof i.mbase){p=b.mml(p)}p.global=this.global;q=(this.data.length?this.Top().checkItem(p):true);if(q instanceof Array){this.Pop();this.Push.apply(this,q)}else{if(q instanceof b){this.Pop();this.Push(q)}else{if(q){this.data.push(p);if(p.env){if(p.copyEnv!==false){for(var r in this.env){if(this.env.hasOwnProperty(r)){p.env[r]=this.env[r]}}}this.env=p.env}else{p.env=this.env}}}}}},Pop:function(){var m=this.data.pop();if(!m.isOpen){delete m.env}this.env=(this.data.length?this.Top().env:{});return m},Top:function(m){if(m==null){m=1}if(this.data.length<m){return null}return this.data[this.data.length-m]},Prev:function(m){var n=this.Top();if(m){return n.data[n.data.length-1]}else{return n.Pop()}},toString:function(){return"stack[\n  "+this.data.join("\n  ")+"\n]"}});var b=e.Item=MathJax.Object.Subclass({type:"base",endError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],closeError:["ExtraCloseMissingOpen","Extra close brace or missing open brace"],rightError:["MissingLeftExtraRight","Missing \\left or extra \\right"],Init:function(){if(this.isOpen){this.env={}}this.data=[];this.Push.apply(this,arguments)},Push:function(){this.data.push.apply(this.data,arguments)},Pop:function(){return this.data.pop()},mmlData:function(m,n){if(m==null){m=true}if(this.data.length===1&&!n){return this.data[0]}return i.mrow.apply(i,this.data).With((m?{inferred:true}:{}))},checkItem:function(m){if(m.type==="over"&&this.isOpen){m.num=this.mmlData(false);this.data=[]}if(m.type==="cell"&&this.isOpen){if(m.linebreak){return false}d.Error(["Misplaced","Misplaced %1",m.name])}if(m.isClose&&this[m.type+"Error"]){d.Error(this[m.type+"Error"])}if(!m.isNotStack){return true}this.Push(m.data[0]);return false},With:function(m){for(var n in m){if(m.hasOwnProperty(n)){this[n]=m[n]}}return this},toString:function(){return this.type+"["+this.data.join("; ")+"]"}});b.start=b.Subclass({type:"start",isOpen:true,Init:function(m){this.SUPER(arguments).Init.call(this);this.global=m},checkItem:function(m){if(m.type==="stop"){return b.mml(this.mmlData())}return this.SUPER(arguments).checkItem.call(this,m)}});b.stop=b.Subclass({type:"stop",isClose:true});b.open=b.Subclass({type:"open",isOpen:true,stopError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],checkItem:function(n){if(n.type==="close"){var m=this.mmlData();return b.mml(i.TeXAtom(m))}return this.SUPER(arguments).checkItem.call(this,n)}});b.close=b.Subclass({type:"close",isClose:true});b.prime=b.Subclass({type:"prime",checkItem:function(m){if(this.data[0].type!=="msubsup"){return[i.msup(this.data[0],this.data[1]),m]}this.data[0].SetData(this.data[0].sup,this.data[1]);return[this.data[0],m]}});b.subsup=b.Subclass({type:"subsup",stopError:["MissingScript","Missing superscript or subscript argument"],supError:["MissingOpenForSup","Missing open brace for superscript"],subError:["MissingOpenForSub","Missing open brace for subscript"],checkItem:function(m){if(m.type==="open"||m.type==="left"){return true}if(m.type==="mml"){if(this.primes){if(this.position!==2){this.data[0].SetData(2,this.primes)}else{m.data[0]=i.mrow(this.primes.With({variantForm:true}),m.data[0])}}this.data[0].SetData(this.position,m.data[0]);if(this.movesupsub!=null){this.data[0].movesupsub=this.movesupsub}return b.mml(this.data[0])}if(this.SUPER(arguments).checkItem.call(this,m)){d.Error(this[["","subError","supError"][this.position]])}},Pop:function(){}});b.over=b.Subclass({type:"over",isClose:true,name:"\\over",checkItem:function(o,m){if(o.type==="over"){d.Error(["AmbiguousUseOf","Ambiguous use of %1",o.name])}if(o.isClose){var n=i.mfrac(this.num,this.mmlData(false));if(this.thickness!=null){n.linethickness=this.thickness}if(this.open||this.close){n.texWithDelims=true;n=d.fixedFence(this.open,n,this.close)}return[b.mml(n),o]}return this.SUPER(arguments).checkItem.call(this,o)},toString:function(){return"over["+this.num+" / "+this.data.join("; ")+"]"}});b.left=b.Subclass({type:"left",isOpen:true,delim:"(",stopError:["ExtraLeftMissingRight","Extra \\left or missing \\right"],checkItem:function(m){if(m.type==="right"){return b.mml(d.fenced(this.delim,this.mmlData(),m.delim))}return this.SUPER(arguments).checkItem.call(this,m)}});b.right=b.Subclass({type:"right",isClose:true,delim:")"});b.begin=b.Subclass({type:"begin",isOpen:true,checkItem:function(m){if(m.type==="end"){if(m.name!==this.name){d.Error(["EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.name,m.name])}if(!this.end){return b.mml(this.mmlData())}return this.parse[this.end].call(this.parse,this,this.data)}if(m.type==="stop"){d.Error(["EnvMissingEnd","Missing \\end{%1}",this.name])}return this.SUPER(arguments).checkItem.call(this,m)}});b.end=b.Subclass({type:"end",isClose:true});b.style=b.Subclass({type:"style",checkItem:function(n){if(!n.isClose){return this.SUPER(arguments).checkItem.call(this,n)}var m=i.mstyle.apply(i,this.data).With(this.styles);return[b.mml(m),n]}});b.position=b.Subclass({type:"position",checkItem:function(n){if(n.isClose){d.Error(["MissingBoxFor","Missing box for %1",this.name])}if(n.isNotStack){var m=n.mmlData();switch(this.move){case"vertical":m=i.mpadded(m).With({height:this.dh,depth:this.dd,voffset:this.dh});return[b.mml(m)];case"horizontal":return[b.mml(this.left),n,b.mml(this.right)]}}return this.SUPER(arguments).checkItem.call(this,n)}});b.array=b.Subclass({type:"array",isOpen:true,copyEnv:false,arraydef:{},Init:function(){this.table=[];this.row=[];this.frame=[];this.hfill=[];this.SUPER(arguments).Init.apply(this,arguments)},checkItem:function(n){if(n.isClose&&n.type!=="over"){if(n.isEntry){this.EndEntry();this.clearEnv();return false}if(n.isCR){this.EndEntry();this.EndRow();this.clearEnv();return false}this.EndTable();this.clearEnv();var o=this.arraydef.scriptlevel;delete this.arraydef.scriptlevel;var m=i.mtable.apply(i,this.table).With(this.arraydef);if(this.frame.length===4){m.frame=(this.frame.dashed?"dashed":"solid")}else{if(this.frame.length){m.hasFrame=true;if(this.arraydef.rowlines){this.arraydef.rowlines=this.arraydef.rowlines.replace(/none( none)+$/,"none")}m=i.menclose(m).With({notation:this.frame.join(" "),isFrame:true});if((this.arraydef.columnlines||"none")!="none"||(this.arraydef.rowlines||"none")!="none"){m.padding=0}}}if(o){m=i.mstyle(m).With({scriptlevel:o})}if(this.open||this.close){m=d.fenced(this.open,m,this.close)}m=b.mml(m);if(this.requireClose){if(n.type==="close"){return m}d.Error(["MissingCloseBrace","Missing close brace"])}return[m,n]}return this.SUPER(arguments).checkItem.call(this,n)},EndEntry:function(){var m=i.mtd.apply(i,this.data);if(this.hfill.length){if(this.hfill[0]===0){m.columnalign="right"}if(this.hfill[this.hfill.length-1]===this.data.length){m.columnalign=(m.columnalign?"center":"left")}}this.row.push(m);this.data=[];this.hfill=[]},EndRow:function(){var m=i.mtr;if(this.isNumbered&&this.row.length===3){this.row.unshift(this.row.pop());m=i.mlabeledtr}this.table.push(m.apply(i,this.row));this.row=[]},EndTable:function(){if(this.data.length||this.row.length){this.EndEntry();this.EndRow()}this.checkLines()},checkLines:function(){if(this.arraydef.rowlines){var m=this.arraydef.rowlines.split(/ /);if(m.length===this.table.length){this.frame.push("bottom");m.pop();this.arraydef.rowlines=m.join(" ")}else{if(m.length<this.table.length-1){this.arraydef.rowlines+=" none"}}}if(this.rowspacing){var n=this.arraydef.rowspacing.split(/ /);while(n.length<this.table.length){n.push(this.rowspacing+"em")}this.arraydef.rowspacing=n.join(" ")}},clearEnv:function(){for(var m in this.env){if(this.env.hasOwnProperty(m)){delete this.env[m]}}}});b.cell=b.Subclass({type:"cell",isClose:true});b.mml=b.Subclass({type:"mml",isNotStack:true,Add:function(){this.data.push.apply(this.data,arguments);return this}});b.fn=b.Subclass({type:"fn",checkItem:function(n){if(this.data[0]){if(n.isOpen){return true}if(n.type!=="fn"){if(n.type!=="mml"||!n.data[0]){return[this.data[0],n]}if(n.data[0].isa(i.mspace)){return[this.data[0],n]}var m=n.data[0];if(m.isEmbellished()){m=m.CoreMO()}if([0,0,1,1,0,1,1,0,0,0][m.Get("texClass")]){return[this.data[0],n]}}return[this.data[0],i.mo(i.entity("#x2061")).With({texClass:i.TEXCLASS.NONE}),n]}return this.SUPER(arguments).checkItem.apply(this,arguments)}});b.not=b.Subclass({type:"not",checkItem:function(n){var m,o;if(n.type==="open"||n.type==="left"){return true}if(n.type==="mml"&&n.data[0].type.match(/^(mo|mi|mtext)$/)){m=n.data[0],o=m.data.join("");if(o.length===1&&!m.movesupsub&&m.data.length===1){o=b.not.remap[o.charCodeAt(0)];if(o){m.SetData(0,i.chars(String.fromCharCode(o)))}else{m.Append(i.chars("\u0338"))}return n}}m=i.mpadded(i.mtext("\u29F8")).With({width:0});m=i.TeXAtom(m).With({texClass:i.TEXCLASS.REL});return[m,n]}});b.not.remap={8592:8602,8594:8603,8596:8622,8656:8653,8658:8655,8660:8654,8712:8713,8715:8716,8739:8740,8741:8742,8764:8769,126:8769,8771:8772,8773:8775,8776:8777,8781:8813,61:8800,8801:8802,60:8814,62:8815,8804:8816,8805:8817,8818:8820,8819:8821,8822:8824,8823:8825,8826:8832,8827:8833,8834:8836,8835:8837,8838:8840,8839:8841,8866:8876,8872:8877,8873:8878,8875:8879,8828:8928,8829:8929,8849:8930,8850:8931,8882:8938,8883:8939,8884:8940,8885:8941,8707:8708};b.dots=b.Subclass({type:"dots",checkItem:function(n){if(n.type==="open"||n.type==="left"){return true}var o=this.ldots;if(n.type==="mml"&&n.data[0].isEmbellished()){var m=n.data[0].CoreMO().Get("texClass");if(m===i.TEXCLASS.BIN||m===i.TEXCLASS.REL){o=this.cdots}}return[o,n]}});var g={Add:function(m,p,o){if(!p){p=this}for(var n in m){if(m.hasOwnProperty(n)){if(typeof m[n]==="object"&&!f(m[n])&&(typeof p[n]==="object"||typeof p[n]==="function")){this.Add(m[n],p[n],m[n],o)}else{if(!p[n]||!p[n].isUser||!o){p[n]=m[n]}}}}return p}};var l=function(){i=MathJax.ElementJax.mml;c.Insert(g,{letter:/[a-z]/i,digit:/[0-9.]/,number:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)*|\.[0-9]+)/,special:{"\\":"ControlSequence","{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space","\t":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash","\u00A0":"Space","\u2019":"Prime"},remap:{"-":"2212","*":"2217","`":"2018"},mathchar0mi:{alpha:"03B1",beta:"03B2",gamma:"03B3",delta:"03B4",epsilon:"03F5",zeta:"03B6",eta:"03B7",theta:"03B8",iota:"03B9",kappa:"03BA",lambda:"03BB",mu:"03BC",nu:"03BD",xi:"03BE",omicron:"03BF",pi:"03C0",rho:"03C1",sigma:"03C3",tau:"03C4",upsilon:"03C5",phi:"03D5",chi:"03C7",psi:"03C8",omega:"03C9",varepsilon:"03B5",vartheta:"03D1",varpi:"03D6",varrho:"03F1",varsigma:"03C2",varphi:"03C6",S:["00A7",{mathvariant:i.VARIANT.NORMAL}],aleph:["2135",{mathvariant:i.VARIANT.NORMAL}],hbar:["210F",{variantForm:true}],imath:"0131",jmath:"0237",ell:"2113",wp:["2118",{mathvariant:i.VARIANT.NORMAL}],Re:["211C",{mathvariant:i.VARIANT.NORMAL}],Im:["2111",{mathvariant:i.VARIANT.NORMAL}],partial:["2202",{mathvariant:i.VARIANT.NORMAL}],infty:["221E",{mathvariant:i.VARIANT.NORMAL}],prime:["2032",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],emptyset:["2205",{mathvariant:i.VARIANT.NORMAL}],nabla:["2207",{mathvariant:i.VARIANT.NORMAL}],top:["22A4",{mathvariant:i.VARIANT.NORMAL}],bot:["22A5",{mathvariant:i.VARIANT.NORMAL}],angle:["2220",{mathvariant:i.VARIANT.NORMAL}],triangle:["25B3",{mathvariant:i.VARIANT.NORMAL}],backslash:["2216",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],forall:["2200",{mathvariant:i.VARIANT.NORMAL}],exists:["2203",{mathvariant:i.VARIANT.NORMAL}],neg:["00AC",{mathvariant:i.VARIANT.NORMAL}],lnot:["00AC",{mathvariant:i.VARIANT.NORMAL}],flat:["266D",{mathvariant:i.VARIANT.NORMAL}],natural:["266E",{mathvariant:i.VARIANT.NORMAL}],sharp:["266F",{mathvariant:i.VARIANT.NORMAL}],clubsuit:["2663",{mathvariant:i.VARIANT.NORMAL}],diamondsuit:["2662",{mathvariant:i.VARIANT.NORMAL}],heartsuit:["2661",{mathvariant:i.VARIANT.NORMAL}],spadesuit:["2660",{mathvariant:i.VARIANT.NORMAL}]},mathchar0mo:{surd:"221A",coprod:["2210",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigvee:["22C1",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigwedge:["22C0",{texClass:i.TEXCLASS.OP,movesupsub:true}],biguplus:["2A04",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcap:["22C2",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcup:["22C3",{texClass:i.TEXCLASS.OP,movesupsub:true}],"int":["222B",{texClass:i.TEXCLASS.OP}],intop:["222B",{texClass:i.TEXCLASS.OP,movesupsub:true,movablelimits:true}],iint:["222C",{texClass:i.TEXCLASS.OP}],iiint:["222D",{texClass:i.TEXCLASS.OP}],prod:["220F",{texClass:i.TEXCLASS.OP,movesupsub:true}],sum:["2211",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigotimes:["2A02",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigoplus:["2A01",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigodot:["2A00",{texClass:i.TEXCLASS.OP,movesupsub:true}],oint:["222E",{texClass:i.TEXCLASS.OP}],bigsqcup:["2A06",{texClass:i.TEXCLASS.OP,movesupsub:true}],smallint:["222B",{largeop:false}],triangleleft:"25C3",triangleright:"25B9",bigtriangleup:"25B3",bigtriangledown:"25BD",wedge:"2227",land:"2227",vee:"2228",lor:"2228",cap:"2229",cup:"222A",ddagger:"2021",dagger:"2020",sqcap:"2293",sqcup:"2294",uplus:"228E",amalg:"2A3F",diamond:"22C4",bullet:"2219",wr:"2240",div:"00F7",odot:["2299",{largeop:false}],oslash:["2298",{largeop:false}],otimes:["2297",{largeop:false}],ominus:["2296",{largeop:false}],oplus:["2295",{largeop:false}],mp:"2213",pm:"00B1",circ:"2218",bigcirc:"25EF",setminus:["2216",{variantForm:true}],cdot:"22C5",ast:"2217",times:"00D7",star:"22C6",propto:"221D",sqsubseteq:"2291",sqsupseteq:"2292",parallel:"2225",mid:"2223",dashv:"22A3",vdash:"22A2",leq:"2264",le:"2264",geq:"2265",ge:"2265",lt:"003C",gt:"003E",succ:"227B",prec:"227A",approx:"2248",succeq:"2AB0",preceq:"2AAF",supset:"2283",subset:"2282",supseteq:"2287",subseteq:"2286","in":"2208",ni:"220B",notin:"2209",owns:"220B",gg:"226B",ll:"226A",sim:"223C",simeq:"2243",perp:"22A5",equiv:"2261",asymp:"224D",smile:"2323",frown:"2322",ne:"2260",neq:"2260",cong:"2245",doteq:"2250",bowtie:"22C8",models:"22A8",notChar:"29F8",Leftrightarrow:"21D4",Leftarrow:"21D0",Rightarrow:"21D2",leftrightarrow:"2194",leftarrow:"2190",gets:"2190",rightarrow:"2192",to:"2192",mapsto:"21A6",leftharpoonup:"21BC",leftharpoondown:"21BD",rightharpoonup:"21C0",rightharpoondown:"21C1",nearrow:"2197",searrow:"2198",nwarrow:"2196",swarrow:"2199",rightleftharpoons:"21CC",hookrightarrow:"21AA",hookleftarrow:"21A9",longleftarrow:"27F5",Longleftarrow:"27F8",longrightarrow:"27F6",Longrightarrow:"27F9",Longleftrightarrow:"27FA",longleftrightarrow:"27F7",longmapsto:"27FC",ldots:"2026",cdots:"22EF",vdots:"22EE",ddots:"22F1",dotsc:"2026",dotsb:"22EF",dotsm:"22EF",dotsi:"22EF",dotso:"2026",ldotp:["002E",{texClass:i.TEXCLASS.PUNCT}],cdotp:["22C5",{texClass:i.TEXCLASS.PUNCT}],colon:["003A",{texClass:i.TEXCLASS.PUNCT}]},mathchar7:{Gamma:"0393",Delta:"0394",Theta:"0398",Lambda:"039B",Xi:"039E",Pi:"03A0",Sigma:"03A3",Upsilon:"03A5",Phi:"03A6",Psi:"03A8",Omega:"03A9",_:"005F","#":"0023","$":"0024","%":"0025","&":"0026",And:"0026"},delimiter:{"(":"(",")":")","[":"[","]":"]","<":"27E8",">":"27E9","\\lt":"27E8","\\gt":"27E9","/":"/","|":["|",{texClass:i.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"23B0","\\rmoustache":"23B1","\\lgroup":"27EE","\\rgroup":"27EF","\\arrowvert":"23D0","\\Arrowvert":"2016","\\bracevert":"23AA","\\Vert":["2016",{texClass:i.TEXCLASS.ORD}],"\\|":["2016",{texClass:i.TEXCLASS.ORD}],"\\vert":["|",{texClass:i.TEXCLASS.ORD}],"\\uparrow":"2191","\\downarrow":"2193","\\updownarrow":"2195","\\Uparrow":"21D1","\\Downarrow":"21D3","\\Updownarrow":"21D5","\\backslash":"\\","\\rangle":"27E9","\\langle":"27E8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"2309","\\lceil":"2308","\\rfloor":"230B","\\lfloor":"230A","\\lbrack":"[","\\rbrack":"]"},macros:{displaystyle:["SetStyle","D",true,0],textstyle:["SetStyle","T",false,0],scriptstyle:["SetStyle","S",false,1],scriptscriptstyle:["SetStyle","SS",false,2],rm:["SetFont",i.VARIANT.NORMAL],mit:["SetFont",i.VARIANT.ITALIC],oldstyle:["SetFont",i.VARIANT.OLDSTYLE],cal:["SetFont",i.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",i.VARIANT.BOLD],bbFont:["SetFont",i.VARIANT.DOUBLESTRUCK],scr:["SetFont",i.VARIANT.SCRIPT],frak:["SetFont",i.VARIANT.FRAKTUR],sf:["SetFont",i.VARIANT.SANSSERIF],tt:["SetFont",i.VARIANT.MONOSPACE],tiny:["SetSize",0.5],Tiny:["SetSize",0.6],scriptsize:["SetSize",0.7],small:["SetSize",0.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:["NamedFn"],arccos:["NamedFn"],arctan:["NamedFn"],arg:["NamedFn"],cos:["NamedFn"],cosh:["NamedFn"],cot:["NamedFn"],coth:["NamedFn"],csc:["NamedFn"],deg:["NamedFn"],det:"NamedOp",dim:["NamedFn"],exp:["NamedFn"],gcd:"NamedOp",hom:["NamedFn"],inf:"NamedOp",ker:["NamedFn"],lg:["NamedFn"],lim:"NamedOp",liminf:["NamedOp","lim&thinsp;inf"],limsup:["NamedOp","lim&thinsp;sup"],ln:["NamedFn"],log:["NamedFn"],max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:["NamedFn"],sin:["NamedFn"],sinh:["NamedFn"],sup:"NamedOp",tan:["NamedFn"],tanh:["NamedFn"],limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","00AF",null,1],underline:["UnderOver","005F"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"Middle",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",i.LENGTH.THINMATHSPACE],":":["Spacer",i.LENGTH.MEDIUMMATHSPACE],">":["Spacer",i.LENGTH.MEDIUMMATHSPACE],";":["Spacer",i.LENGTH.THICKMATHSPACE],"!":["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],enspace:["Spacer",".5em"],quad:["Spacer","1em"],qquad:["Spacer","2em"],thinspace:["Spacer",i.LENGTH.THINMATHSPACE],negthinspace:["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],big:["MakeBig",i.TEXCLASS.ORD,0.85],Big:["MakeBig",i.TEXCLASS.ORD,1.15],bigg:["MakeBig",i.TEXCLASS.ORD,1.45],Bigg:["MakeBig",i.TEXCLASS.ORD,1.75],bigl:["MakeBig",i.TEXCLASS.OPEN,0.85],Bigl:["MakeBig",i.TEXCLASS.OPEN,1.15],biggl:["MakeBig",i.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",i.TEXCLASS.OPEN,1.75],bigr:["MakeBig",i.TEXCLASS.CLOSE,0.85],Bigr:["MakeBig",i.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",i.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",i.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",i.TEXCLASS.REL,0.85],Bigm:["MakeBig",i.TEXCLASS.REL,1.15],biggm:["MakeBig",i.TEXCLASS.REL,1.45],Biggm:["MakeBig",i.TEXCLASS.REL,1.75],mathord:["TeXAtom",i.TEXCLASS.ORD],mathop:["TeXAtom",i.TEXCLASS.OP],mathopen:["TeXAtom",i.TEXCLASS.OPEN],mathclose:["TeXAtom",i.TEXCLASS.CLOSE],mathbin:["TeXAtom",i.TEXCLASS.BIN],mathrel:["TeXAtom",i.TEXCLASS.REL],mathpunct:["TeXAtom",i.TEXCLASS.PUNCT],mathinner:["TeXAtom",i.TEXCLASS.INNER],vcenter:["TeXAtom",i.TEXCLASS.VCENTER],mathchoice:["Extension","mathchoice"],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,true],eqalign:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:"Cr",hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],mathcal:["Macro","{\\cal #1}",1],mathscr:["Macro","{\\scr #1}",1],mathrm:["Macro","{\\rm #1}",1],mathbf:["Macro","{\\bf #1}",1],mathbb:["Macro","{\\bbFont #1}",1],Bbb:["Macro","{\\bbFont #1}",1],mathit:["Macro","{\\it #1}",1],mathfrak:["Macro","{\\frak #1}",1],mathsf:["Macro","{\\sf #1}",1],mathtt:["Macro","{\\tt #1}",1],textrm:["Macro","\\mathord{\\rm\\text{#1}}",1],textit:["Macro","\\mathord{\\it\\text{#1}}",1],textbf:["Macro","\\mathord{\\bf\\text{#1}}",1],textsf:["Macro","\\mathord{\\sf\\text{#1}}",1],texttt:["Macro","\\mathord{\\tt\\text{#1}}",1],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\u00A0":"Tilde",begin:"BeginEnd",end:"BeginEnd",newcommand:["Extension","newcommand"],renewcommand:["Extension","newcommand"],newenvironment:["Extension","newcommand"],renewenvironment:["Extension","newcommand"],def:["Extension","newcommand"],let:["Extension","newcommand"],verb:["Extension","verb"],boldsymbol:["Extension","boldsymbol"],tag:["Extension","AMSmath"],notag:["Extension","AMSmath"],label:["Extension","AMSmath"],ref:["Extension","AMSmath"],eqref:["Extension","AMSmath"],nonumber:["Macro","\\notag"],unicode:["Extension","unicode"],color:"Color",href:["Extension","HTML"],"class":["Extension","HTML"],style:["Extension","HTML"],cssId:["Extension","HTML"],bbox:["Extension","bbox"],mmlToken:"MmlToken",require:"Require"},environment:{array:["AlignedArray"],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"],equation:[null,"Equation"],"equation*":[null,"Equation"],eqnarray:["ExtensionEnv",null,"AMSmath"],"eqnarray*":["ExtensionEnv",null,"AMSmath"],align:["ExtensionEnv",null,"AMSmath"],"align*":["ExtensionEnv",null,"AMSmath"],aligned:["ExtensionEnv",null,"AMSmath"],multline:["ExtensionEnv",null,"AMSmath"],"multline*":["ExtensionEnv",null,"AMSmath"],split:["ExtensionEnv",null,"AMSmath"],gather:["ExtensionEnv",null,"AMSmath"],"gather*":["ExtensionEnv",null,"AMSmath"],gathered:["ExtensionEnv",null,"AMSmath"],alignat:["ExtensionEnv",null,"AMSmath"],"alignat*":["ExtensionEnv",null,"AMSmath"],alignedat:["ExtensionEnv",null,"AMSmath"]},p_height:1.2/0.85});if(this.config.Macros){var m=this.config.Macros;for(var n in m){if(m.hasOwnProperty(n)){if(typeof(m[n])==="string"){g.macros[n]=["Macro",m[n]]}else{g.macros[n]=["Macro"].concat(m[n])}g.macros[n].isUser=true}}}};var a=MathJax.Object.Subclass({Init:function(n,o){this.string=n;this.i=0;this.macroCount=0;var m;if(o){m={};for(var p in o){if(o.hasOwnProperty(p)){m[p]=o[p]}}}this.stack=d.Stack(m,!!o);this.Parse();this.Push(b.stop())},Parse:function(){var o,m;while(this.i<this.string.length){o=this.string.charAt(this.i++);m=o.charCodeAt(0);if(m>=55296&&m<56320){o+=this.string.charAt(this.i++)}if(g.special.hasOwnProperty(o)){this[g.special[o]](o)}else{if(g.letter.test(o)){this.Variable(o)}else{if(g.digit.test(o)){this.Number(o)}else{this.Other(o)}}}}},Push:function(){this.stack.Push.apply(this.stack,arguments)},mml:function(){if(this.stack.Top().type!=="mml"){return null}return this.stack.Top().data[0]},mmlToken:function(m){return m},ControlSequence:function(p){var m=this.GetCS(),o=this.csFindMacro(m);if(o){if(!f(o)){o=[o]}var n=o[0];if(!(n instanceof Function)){n=this[n]}n.apply(this,[p+m].concat(o.slice(1)))}else{if(g.mathchar0mi.hasOwnProperty(m)){this.csMathchar0mi(m,g.mathchar0mi[m])}else{if(g.mathchar0mo.hasOwnProperty(m)){this.csMathchar0mo(m,g.mathchar0mo[m])}else{if(g.mathchar7.hasOwnProperty(m)){this.csMathchar7(m,g.mathchar7[m])}else{if(g.delimiter.hasOwnProperty("\\"+m)){this.csDelimiter(m,g.delimiter["\\"+m])}else{this.csUndefined(p+m)}}}}}},csFindMacro:function(m){return(g.macros.hasOwnProperty(m)?g.macros[m]:null)},csMathchar0mi:function(m,o){var n={mathvariant:i.VARIANT.ITALIC};if(f(o)){n=o[1];o=o[0]}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csMathchar0mo:function(m,o){var n={stretchy:false};if(f(o)){n=o[1];n.stretchy=false;o=o[0]}this.Push(this.mmlToken(i.mo(i.entity("#x"+o)).With(n)))},csMathchar7:function(m,o){var n={mathvariant:i.VARIANT.NORMAL};if(f(o)){n=o[1];o=o[0]}if(this.stack.env.font){n.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csDelimiter:function(m,o){var n={};if(f(o)){n=o[1];o=o[0]}if(o.length===4){o=i.entity("#x"+o)}else{o=i.chars(o)}this.Push(this.mmlToken(i.mo(o).With({fence:false,stretchy:false}).With(n)))},csUndefined:function(m){d.Error(["UndefinedControlSequence","Undefined control sequence %1",m])},Variable:function(n){var m={};if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.chars(n)).With(m)))},Number:function(p){var m,o=this.string.slice(this.i-1).match(g.number);if(o){m=i.mn(o[0].replace(/[{}]/g,""));this.i+=o[0].length-1}else{m=i.mo(i.chars(p))}if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(m))},Open:function(m){this.Push(b.open())},Close:function(m){this.Push(b.close())},Tilde:function(m){this.Push(i.mtext(i.chars(h)))},Space:function(m){},Superscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sup;if((o.type==="msubsup"&&o.data[o.sup])||(o.type==="munderover"&&o.data[o.over]&&!o.subsupOK)){d.Error(["DoubleExponent","Double exponent: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.over]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.over}else{o=i.msubsup(o,null,null);m=o.sup}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},Subscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sub;if((o.type==="msubsup"&&o.data[o.sub])||(o.type==="munderover"&&o.data[o.under]&&!o.subsupOK)){d.Error(["DoubleSubscripts","Double subscripts: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.under]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.under}else{o=i.msubsup(o,null,null);m=o.sub}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},PRIME:"\u2032",SMARTQUOTE:"\u2019",Prime:function(o){var n=this.stack.Prev();if(!n){n=i.mi()}if(n.type==="msubsup"&&n.data[n.sup]){d.Error(["DoubleExponentPrime","Prime causes double exponent: use braces to clarify"])}var m="";this.i--;do{m+=this.PRIME;this.i++,o=this.GetNext()}while(o==="'"||o===this.SMARTQUOTE);m=["","\u2032","\u2033","\u2034","\u2057"][m.length]||m;this.Push(b.prime(n,this.mmlToken(i.mo(m))))},mi2mo:function(m){var n=i.mo();n.Append.apply(n,m.data);var o;for(o in n.defaults){if(n.defaults.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}for(o in i.copyAttributes){if(i.copyAttributes.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}n.lspace=n.rspace="0";n.useMMLspacing&=~(n.SPACE_ATTR.lspace|n.SPACE_ATTR.rspace);return n},Comment:function(m){while(this.i<this.string.length&&this.string.charAt(this.i)!="\n"){this.i++}},Hash:function(m){d.Error(["CantUseHash1","You can't use 'macro parameter character #' in math mode"])},Other:function(o){var n,m;if(this.stack.env.font){n={mathvariant:this.stack.env.font}}if(g.remap.hasOwnProperty(o)){o=g.remap[o];if(f(o)){n=o[1];o=o[0]}m=i.mo(i.entity("#x"+o)).With(n)}else{m=i.mo(o).With(n)}if(m.autoDefault("stretchy",true)){m.stretchy=false}if(m.autoDefault("texClass",true)==""){m=i.TeXAtom(m)}this.Push(this.mmlToken(m))},SetFont:function(n,m){this.stack.env.font=m},SetStyle:function(n,m,o,p){this.stack.env.style=m;this.stack.env.level=p;this.Push(b.style().With({styles:{displaystyle:o,scriptlevel:p}}))},SetSize:function(m,n){this.stack.env.size=n;this.Push(b.style().With({styles:{mathsize:n+"em"}}))},Color:function(o){var n=this.GetArgument(o);var m=this.stack.env.color;this.stack.env.color=n;var p=this.ParseArg(o);if(m){this.stack.env.color}else{delete this.stack.env.color}this.Push(i.mstyle(p).With({mathcolor:n}))},Spacer:function(m,n){this.Push(i.mspace().With({width:n,mathsize:i.SIZE.NORMAL,scriptlevel:0}))},LeftRight:function(m){this.Push(b[m.substr(1)]().With({delim:this.GetDelimiter(m)}))},Middle:function(m){var n=this.GetDelimiter(m);this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.CLOSE}));if(this.stack.Top().type!=="left"){d.Error(["MisplacedMiddle","%1 must be within \\left and \\right",m])}this.Push(i.mo(n).With({stretchy:true}));this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.OPEN}))},NamedFn:function(n,o){if(!o){o=n.substr(1)}var m=i.mi(o).With({texClass:i.TEXCLASS.OP});this.Push(b.fn(this.mmlToken(m)))},NamedOp:function(n,o){if(!o){o=n.substr(1)}o=o.replace(/&thinsp;/,"\u2006");var m=i.mo(o).With({movablelimits:true,movesupsub:true,form:i.FORM.PREFIX,texClass:i.TEXCLASS.OP});this.Push(this.mmlToken(m))},Limits:function(n,m){var p=this.stack.Prev("nopop");if(!p||(p.Get("texClass")!==i.TEXCLASS.OP&&p.movesupsub==null)){d.Error(["MisplacedLimits","%1 is allowed only on operators",n])}var o=this.stack.Top();if(p.type==="munderover"&&!m){p=o.data[o.data.length-1]=i.msubsup.apply(i.subsup,p.data)}else{if(p.type==="msubsup"&&m){p=o.data[o.data.length-1]=i.munderover.apply(i.underover,p.data)}}p.movesupsub=(m?true:false);p.Core().movablelimits=false;if(p.movablelimits){p.movablelimits=false}},Over:function(o,n,p){var m=b.over().With({name:o});if(n||p){m.open=n;m.close=p}else{if(o.match(/withdelims$/)){m.open=this.GetDelimiter(o);m.close=this.GetDelimiter(o)}}if(o.match(/^\\above/)){m.thickness=this.GetDimen(o)}else{if(o.match(/^\\atop/)||n||p){m.thickness=0}}this.Push(m)},Frac:function(n){var m=this.ParseArg(n);var o=this.ParseArg(n);this.Push(i.mfrac(m,o))},Sqrt:function(p){var q=this.GetBrackets(p),m=this.GetArgument(p);if(m==="\\frac"){m+="{"+this.GetArgument(m)+"}{"+this.GetArgument(m)+"}"}var o=d.Parse(m,this.stack.env).mml();if(!q){o=i.msqrt.apply(i,o.array())}else{o=i.mroot(o,this.parseRoot(q))}this.Push(o)},Root:function(o){var p=this.GetUpTo(o,"\\of");var m=this.ParseArg(o);this.Push(i.mroot(m,this.parseRoot(p)))},parseRoot:function(r){var o=this.stack.env,m=o.inRoot;o.inRoot=true;var q=d.Parse(r,o);r=q.mml();var p=q.stack.global;if(p.leftRoot||p.upRoot){r=i.mpadded(r);if(p.leftRoot){r.width=p.leftRoot}if(p.upRoot){r.voffset=p.upRoot;r.height=p.upRoot}}o.inRoot=m;return r},MoveRoot:function(m,p){if(!this.stack.env.inRoot){d.Error(["MisplacedMoveRoot","%1 can appear only within a root",m])}if(this.stack.global[p]){d.Error(["MultipleMoveRoot","Multiple use of %1",m])}var o=this.GetArgument(m);if(!o.match(/-?[0-9]+/)){d.Error(["IntegerArg","The argument to %1 must be an integer",m])}o=(o/15)+"em";if(o.substr(0,1)!=="-"){o="+"+o}this.stack.global[p]=o},Accent:function(o,m,s){var r=this.ParseArg(o);var q={accent:true};if(this.stack.env.font){q.mathvariant=this.stack.env.font}var n=this.mmlToken(i.mo(i.entity("#x"+m)).With(q));n.stretchy=(s?true:false);var p=(r.isEmbellished()?r.CoreMO():r);if(p.isa(i.mo)){p.movablelimits=false}this.Push(i.TeXAtom(i.munderover(r,null,n).With({accent:true})))},UnderOver:function(o,s,m,q){var r={o:"over",u:"under"}[o.charAt(1)];var p=this.ParseArg(o);if(p.Get("movablelimits")){p.movablelimits=false}if(p.isa(i.munderover)&&p.isEmbellished()){p.Core().With({lspace:0,rspace:0});p=i.mrow(i.mo().With({rspace:0}),p)}var n=i.munderover(p,null,null);n.SetData(n[r],this.mmlToken(i.mo(i.entity("#x"+s)).With({stretchy:true,accent:!q})));if(m){n=i.TeXAtom(n).With({texClass:i.TEXCLASS.OP,movesupsub:true})}this.Push(n.With({subsupOK:true}))},Overset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.mover(n,o))},Underset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.munder(n,o))},TeXAtom:function(p,r){var q={texClass:r},o;if(r==i.TEXCLASS.OP){q.movesupsub=q.movablelimits=true;var m=this.GetArgument(p);var n=m.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);if(n){q.mathvariant=i.VARIANT.NORMAL;o=b.fn(this.mmlToken(i.mi(n[1]).With(q)))}else{o=b.fn(i.TeXAtom(d.Parse(m,this.stack.env).mml()).With(q))}}else{o=i.TeXAtom(this.ParseArg(p)).With(q)}this.Push(o)},MmlToken:function(o){var p=this.GetArgument(o),m=this.GetBrackets(o,"").replace(/^\s+/,""),s=this.GetArgument(o),r={attrNames:[]},n;if(!i[p]||!i[p].prototype.isToken){d.Error(["NotMathMLToken","%1 is not a token element",p])}while(m!==""){n=m.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);if(!n){d.Error(["InvalidMathMLAttr","Invalid MathML attribute: %1",m])}if(i[p].prototype.defaults[n[1]]==null&&!this.MmlTokenAllow[n[1]]){d.Error(["UnknownAttrForElement","%1 is not a recognized attribute for %2",n[1],p])}var q=this.MmlFilterAttribute(n[1],n[2].replace(/^(['"])(.*)\1$/,"$2"));if(q){if(q.toLowerCase()==="true"){q=true}else{if(q.toLowerCase()==="false"){q=false}}r[n[1]]=q;r.attrNames.push(n[1])}m=m.substr(n[0].length)}this.Push(this.mmlToken(i[p](s).With(r)))},MmlFilterAttribute:function(m,n){return n},MmlTokenAllow:{fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,"class":1,href:1,style:1},Strut:function(m){this.Push(i.mpadded(i.mrow()).With({height:"8.6pt",depth:"3pt",width:0}))},Phantom:function(n,m,o){var p=i.mphantom(this.ParseArg(n));if(m||o){p=i.mpadded(p);if(o){p.height=p.depth=0}if(m){p.width=0}}this.Push(i.TeXAtom(p))},Smash:function(o){var n=this.trimSpaces(this.GetBrackets(o,""));var m=i.mpadded(this.ParseArg(o));switch(n){case"b":m.depth=0;break;case"t":m.height=0;break;default:m.height=m.depth=0}this.Push(i.TeXAtom(m))},Lap:function(n){var m=i.mpadded(this.ParseArg(n)).With({width:0});if(n==="\\llap"){m.lspace="-1width"}this.Push(i.TeXAtom(m))},RaiseLower:function(m){var n=this.GetDimen(m);var o=b.position().With({name:m,move:"vertical"});if(n.charAt(0)==="-"){n=n.slice(1);m={raise:"\\lower",lower:"\\raise"}[m.substr(1)]}if(m==="\\lower"){o.dh="-"+n;o.dd="+"+n}else{o.dh="+"+n;o.dd="-"+n}this.Push(o)},MoveLeftRight:function(m){var p=this.GetDimen(m);var o=(p.charAt(0)==="-"?p.slice(1):"-"+p);if(m==="\\moveleft"){var n=p;p=o;o=n}this.Push(b.position().With({name:m,move:"horizontal",left:i.mspace().With({width:p,mathsize:i.SIZE.NORMAL}),right:i.mspace().With({width:o,mathsize:i.SIZE.NORMAL})}))},Hskip:function(m){this.Push(i.mspace().With({width:this.GetDimen(m),mathsize:i.SIZE.NORMAL}))},Rule:function(n,p){var m=this.GetDimen(n),o=this.GetDimen(n),r=this.GetDimen(n);var q={width:m,height:o,depth:r};if(p!=="blank"){q.mathbackground=(this.stack.env.color||"black")}this.Push(i.mspace().With(q))},rule:function(p){var n=this.GetBrackets(p),m=this.GetDimen(p),q=this.GetDimen(p);var o=i.mspace().With({width:m,height:q,mathbackground:(this.stack.env.color||"black")});if(n){o=i.mpadded(o).With({voffset:n});if(n.match(/^\-/)){o.height=n;o.depth="+"+n.substr(1)}else{o.height="+"+n}}this.Push(o)},MakeBig:function(m,p,n){n*=g.p_height;n=String(n).replace(/(\.\d\d\d).+/,"$1")+"em";var o=this.GetDelimiter(m,true);this.Push(i.mstyle(i.TeXAtom(i.mo(o).With({minsize:n,maxsize:n,fence:true,stretchy:true,symmetric:true})).With({texClass:p})).With({scriptlevel:0}))},BuildRel:function(m){var n=this.ParseUpTo(m,"\\over");var o=this.ParseArg(m);this.Push(i.TeXAtom(i.munderover(o,null,n)).With({texClass:i.TEXCLASS.REL}))},HBox:function(m,n){this.Push.apply(this,this.InternalMath(this.GetArgument(m),n))},FBox:function(m){this.Push(i.menclose.apply(i,this.InternalMath(this.GetArgument(m))).With({notation:"box"}))},Not:function(m){this.Push(b.not())},Dots:function(m){this.Push(b.dots().With({ldots:this.mmlToken(i.mo(i.entity("#x2026")).With({stretchy:false})),cdots:this.mmlToken(i.mo(i.entity("#x22EF")).With({stretchy:false}))}))},Require:function(m){var n=this.GetArgument(m).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");this.Extension(null,n)},Extension:function(m,n,o){if(m&&!typeof(m)==="string"){m=m.name}n=d.extensionDir+"/"+n;if(!n.match(/\.js$/)){n+=".js"}if(!j.loaded[j.fileURL(n)]){if(m!=null){delete g[o||"macros"][m.replace(/^\\/,"")]}c.RestartAfter(j.Require(n))}},Macro:function(o,r,q,s){if(q){var n=[];if(s!=null){var m=this.GetBrackets(o);n.push(m==null?s:m)}for(var p=n.length;p<q;p++){n.push(this.GetArgument(o))}r=this.SubstituteArgs(n,r)}this.string=this.AddArgs(r,this.string.slice(this.i));this.i=0;if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},Matrix:function(n,p,v,r,u,o,m,w,t){var s=this.GetNext();if(s===""){d.Error(["MissingArgFor","Missing argument for %1",n])}if(s==="{"){this.i++}else{this.string=s+"}"+this.string.slice(this.i+1);this.i=0}var q=b.array().With({requireClose:true,arraydef:{rowspacing:(o||"4pt"),columnspacing:(u||"1em")}});if(w){q.isCases=true}if(t){q.isNumbered=true;q.arraydef.side=t}if(p||v){q.open=p;q.close=v}if(m==="D"){q.arraydef.displaystyle=true}if(r!=null){q.arraydef.columnalign=r}this.Push(q)},Entry:function(p){this.Push(b.cell().With({isEntry:true,name:p}));if(this.stack.Top().isCases){var o=this.string;var t=0,s=-1,q=this.i,n=o.length;while(q<n){var u=o.charAt(q);if(u==="{"){t++;q++}else{if(u==="}"){if(t===0){n=0}else{t--;if(t===0&&s<0){s=q-this.i}q++}}else{if(u==="&"&&t===0){d.Error(["ExtraAlignTab","Extra alignment tab in \\cases text"])}else{if(u==="\\"){if(o.substr(q).match(/^((\\cr)[^a-zA-Z]|\\\\)/)){n=0}else{q+=2}}else{q++}}}}}var r=o.substr(this.i,q-this.i);if(!r.match(/^\s*\\text[^a-zA-Z]/)||s!==r.replace(/\s+$/,"").length-1){this.Push.apply(this,this.InternalMath(r,0));this.i=q}}},Cr:function(m){this.Push(b.cell().With({isCR:true,name:m}))},CrLaTeX:function(m){var q;if(this.string.charAt(this.i)==="["){q=this.GetBrackets(m,"").replace(/ /g,"").replace(/,/,".");if(q&&!this.matchDimen(q)){d.Error(["BracketMustBeDimension","Bracket argument to %1 must be a dimension",m])}}this.Push(b.cell().With({isCR:true,name:m,linebreak:true}));var p=this.stack.Top();if(p.isa(b.array)){if(q&&p.arraydef.rowspacing){var o=p.arraydef.rowspacing.split(/ /);if(!p.rowspacing){p.rowspacing=this.dimen2em(o[0])}while(o.length<p.table.length){o.push(this.Em(p.rowspacing))}o[p.table.length-1]=this.Em(Math.max(0,p.rowspacing+this.dimen2em(q)));p.arraydef.rowspacing=o.join(" ")}}else{if(q){this.Push(i.mspace().With({depth:q}))}this.Push(i.mspace().With({linebreak:i.LINEBREAK.NEWLINE}))}},emPerInch:7.2,pxPerInch:72,matchDimen:function(m){return m.match(/^(-?(?:\.\d+|\d+(?:\.\d*)?))(px|pt|em|ex|mu|pc|in|mm|cm)$/)},dimen2em:function(q){var o=this.matchDimen(q);var n=parseFloat(o[1]||"1"),p=o[2];if(p==="em"){return n}if(p==="ex"){return n*0.43}if(p==="pt"){return n/10}if(p==="pc"){return n*1.2}if(p==="px"){return n*this.emPerInch/this.pxPerInch}if(p==="in"){return n*this.emPerInch}if(p==="cm"){return n*this.emPerInch/2.54}if(p==="mm"){return n*this.emPerInch/25.4}if(p==="mu"){return n/18}return 0},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},HLine:function(n,o){if(o==null){o="solid"}var p=this.stack.Top();if(!p.isa(b.array)||p.data.length){d.Error(["Misplaced","Misplaced %1",n])}if(p.table.length==0){p.frame.push("top")}else{var m=(p.arraydef.rowlines?p.arraydef.rowlines.split(/ /):[]);while(m.length<p.table.length){m.push("none")}m[p.table.length-1]=o;p.arraydef.rowlines=m.join(" ")}},HFill:function(m){var n=this.stack.Top();if(n.isa(b.array)){n.hfill.push(n.data.length)}else{d.Error(["UnsupportedHFill","Unsupported use of %1",m])}},BeginEnd:function(o){var p=this.GetArgument(o),r=false;if(p.match(/^\\end\\/)){r=true;p=p.substr(5)}if(p.match(/\\/i)){d.Error(["InvalidEnv","Invalid environment name '%1'",p])}var q=this.envFindName(p);if(!q){d.Error(["UnknownEnv","Unknown environment '%1'",p])}if(!f(q)){q=[q]}var m=(f(q[1])?q[1][0]:q[1]);var n=b.begin().With({name:p,end:m,parse:this});if(o==="\\end"){if(!r&&f(q[1])&&this[q[1][1]]){n=this[q[1][1]].apply(this,[n].concat(q.slice(2)))}else{n=b.end().With({name:p})}}else{if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?"])}if(q[0]&&this[q[0]]){n=this[q[0]].apply(this,[n].concat(q.slice(2)))}}this.Push(n)},envFindName:function(m){return(g.environment.hasOwnProperty(m)?g.environment[m]:null)},Equation:function(m,n){return n},ExtensionEnv:function(n,m){this.Extension(n.name,m,"environment")},Array:function(n,p,u,s,t,o,m,q){if(!s){s=this.GetArgument("\\begin{"+n.name+"}")}var v=("c"+s).replace(/[^clr|:]/g,"").replace(/[^|:]([|:])+/g,"$1");s=s.replace(/[^clr]/g,"").split("").join(" ");s=s.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");var r=b.array().With({arraydef:{columnalign:s,columnspacing:(t||"1em"),rowspacing:(o||"4pt")}});if(v.match(/[|:]/)){if(v.charAt(0).match(/[|:]/)){r.frame.push("left");r.frame.dashed=v.charAt(0)===":"}if(v.charAt(v.length-1).match(/[|:]/)){r.frame.push("right")}v=v.substr(1,v.length-2);r.arraydef.columnlines=v.split("").join(" ").replace(/[^|: ]/g,"none").replace(/\|/g,"solid").replace(/:/g,"dashed")}if(p){r.open=this.convertDelimiter(p)}if(u){r.close=this.convertDelimiter(u)}if(m==="D"){r.arraydef.displaystyle=true}else{if(m){r.arraydef.displaystyle=false}}if(m==="S"){r.arraydef.scriptlevel=1}if(q){r.arraydef.useHeight=false}this.Push(n);return r},AlignedArray:function(m){var n=this.GetBrackets("\\begin{"+m.name+"}");return this.setArrayAlign(this.Array.apply(this,arguments),n)},setArrayAlign:function(n,m){m=this.trimSpaces(m||"");if(m==="t"){n.arraydef.align="baseline 1"}else{if(m==="b"){n.arraydef.align="baseline -1"}else{if(m==="c"){n.arraydef.align="center"}else{if(m){n.arraydef.align=m}}}}return n},convertDelimiter:function(m){if(m){m=(g.delimiter.hasOwnProperty(m)?g.delimiter[m]:null)}if(m==null){return null}if(f(m)){m=m[0]}if(m.length===4){m=String.fromCharCode(parseInt(m,16))}return m},trimSpaces:function(n){if(typeof(n)!="string"){return n}var m=n.replace(/^\s+|\s+$/g,"");if(m.match(/\\$/)&&n.match(/ $/)){m+=" "}return m},nextIsSpace:function(){return this.string.charAt(this.i).match(/\s/)},GetNext:function(){while(this.nextIsSpace()){this.i++}return this.string.charAt(this.i)},GetCS:function(){var m=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);if(m){this.i+=m[1].length;return m[1]}else{this.i++;return" "}},GetArgument:function(n,o){switch(this.GetNext()){case"":if(!o){d.Error(["MissingArgFor","Missing argument for %1",n])}return null;case"}":if(!o){d.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}return null;case"\\":this.i++;return"\\"+this.GetCS();case"{":var m=++this.i,p=1;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"\\":this.i++;break;case"{":p++;break;case"}":if(--p==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBrace","Missing close brace"]);break}return this.string.charAt(this.i++)},GetBrackets:function(n,p){if(this.GetNext()!="["){return p}var m=++this.i,o=0;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"{":o++;break;case"\\":this.i++;break;case"}":if(o--<=0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1","']'"])}break;case"]":if(o==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBracket","Couldn't find closing ']' for argument to %1",n])},GetDelimiter:function(m,n){while(this.nextIsSpace()){this.i++}var o=this.string.charAt(this.i);this.i++;if(this.i<=this.string.length){if(o=="\\"){o+=this.GetCS(m)}else{if(o==="{"&&n){this.i--;o=this.GetArgument(m).replace(/^\s+/,"").replace(/\s+$/,"")}}if(g.delimiter.hasOwnProperty(o)){return this.convertDelimiter(o)}}d.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",m])},GetDimen:function(n){var o;if(this.nextIsSpace()){this.i++}if(this.string.charAt(this.i)=="{"){o=this.GetArgument(n);if(o.match(/^\s*([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)\s*$/)){return o.replace(/ /g,"").replace(/,/,".")}}else{o=this.string.slice(this.i);var m=o.match(/^\s*(([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)) ?/);if(m){this.i+=m[0].length;return m[1].replace(/ /g,"").replace(/,/,".")}}d.Error(["MissingDimOrUnits","Missing dimension or its units for %1",n])},GetUpTo:function(o,p){while(this.nextIsSpace()){this.i++}var n=this.i,m,r,q=0;while(this.i<this.string.length){m=this.i;r=this.string.charAt(this.i++);switch(r){case"\\":r+=this.GetCS();break;case"{":q++;break;case"}":if(q==0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1",p])}q--;break}if(q==0&&r==p){return this.string.slice(n,m)}}d.Error(["TokenNotFoundForCommand","Couldn't find %1 for %2",p,o])},ParseArg:function(m){return d.Parse(this.GetArgument(m),this.stack.env).mml()},ParseUpTo:function(m,n){return d.Parse(this.GetUpTo(m,n),this.stack.env).mml()},InternalMath:function(v,m){var o=(this.stack.env.font?{mathvariant:this.stack.env.font}:{});var n=[],r=0,q=0,u,s="",p=0;if(v.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)){while(r<v.length){u=v.charAt(r++);if(u==="$"){if(s==="$"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-1),{}).mml()));s="";q=r}else{if(s===""){if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="$";q=r}}}else{if(u==="{"&&s!==""){p++}else{if(u==="}"){if(s==="}"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r),{}).mml().With(o)));s="";q=r}else{if(s!==""){if(p){p--}}}}else{if(u==="\\"){if(s===""&&v.substr(r).match(/^(eq)?ref\s*\{/)){var t=RegExp["$&"].length;if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="}";q=r-1;r+=t}else{u=v.charAt(r++);if(u==="("&&s===""){if(q<r-2){n.push(this.InternalText(v.slice(q,r-2),o))}s=")";q=r}else{if(u===")"&&s===")"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-2),{}).mml()));s="";q=r}else{if(u.match(/[${}\\]/)&&s===""){r--;v=v.substr(0,r-1)+v.substr(r)}}}}}}}}}if(s!==""){d.Error(["MathNotTerminated","Math not terminated in text box"])}}if(q<v.length){n.push(this.InternalText(v.slice(q),o))}if(m!=null){n=[i.mstyle.apply(i,n).With({displaystyle:false,scriptlevel:m})]}else{if(n.length>1){n=[i.mrow.apply(i,n)]}}return n},InternalText:function(n,m){n=n.replace(/^\s+/,h).replace(/\s+$/,h);return i.mtext(i.chars(n)).With(m)},setDef:function(m,n){n.isUser=true;g.macros[m]=n},setEnv:function(m,n){n.isUser=true;g.environment[m]=n},SubstituteArgs:function(n,m){var q="";var p="";var r;var o=0;while(o<m.length){r=m.charAt(o++);if(r==="\\"){q+=r+m.charAt(o++)}else{if(r==="#"){r=m.charAt(o++);if(r==="#"){q+=r}else{if(!r.match(/[1-9]/)||r>n.length){d.Error(["IllegalMacroParam","Illegal macro parameter reference"])}p=this.AddArgs(this.AddArgs(p,q),n[r-1]);q=""}}else{q+=r}}}return this.AddArgs(p,q)},AddArgs:function(n,m){if(m.match(/^[a-z]/i)&&n.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)){n+=" "}if(n.length+m.length>d.config.MAXBUFFER){d.Error(["MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?"])}return n+m}});d.Augment({Stack:e,Parse:a,Definitions:g,Startup:l,config:{MAXMACROS:10000,MAXBUFFER:5*1024},sourceMenuTitle:["TeXCommands","TeX Commands"],annotationEncoding:"application/x-tex",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Config:function(){this.SUPER(arguments).Config.apply(this,arguments);if(this.config.equationNumbers.autoNumber!=="none"){if(!this.config.extensions){this.config.extensions=[]}this.config.extensions.push("AMSmath.js")}},Translate:function(m){var n,o=false,q=MathJax.HTML.getScript(m);var s=(m.type.replace(/\n/g," ").match(/(;|\s|\n)mode\s*=\s*display(;|\s|\n|$)/)!=null);var r={math:q,display:s,script:m};var t=this.prefilterHooks.Execute(r);if(t){return t}q=r.math;try{n=d.Parse(q).mml()}catch(p){if(!p.texError){throw p}n=this.formatError(p,q,s,m);o=true}if(n.isa(i.mtable)&&n.displaystyle==="inherit"){n.displaystyle=s}if(n.inferred){n=i.apply(MathJax.ElementJax,n.data)}else{n=i(n)}if(s){n.root.display="block"}if(o){n.texError=true}r.math=n;return this.postfilterHooks.Execute(r)||r.math},prefilterMath:function(n,o,m){return n},postfilterMath:function(n,o,m){this.combineRelations(n.root);return n},formatError:function(p,o,q,m){var n=p.message.replace(/\n.*/,"");c.signal.Post(["TeX Jax - parse error",n,o,q,m]);return i.Error(n)},Error:function(m){if(f(m)){m=k.apply(k,m)}throw c.Insert(Error(m),{texError:true})},Macro:function(m,n,o){g.macros[m]=["Macro"].concat([].slice.call(arguments,1));g.macros[m].isUser=true},fenced:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.INNER});m.Append(i.mo(o).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.OPEN}));if(n.type==="mrow"&&n.inferred){m.Append.apply(m,n.data)}else{m.Append(n)}m.Append(i.mo(p).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.CLOSE}));return m},fixedFence:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.ORD});if(o){m.Append(this.mathPalette(o,"l"))}if(n.type==="mrow"){m.Append.apply(m,n.data)}else{m.Append(n)}if(p){m.Append(this.mathPalette(p,"r"))}return m},mathPalette:function(p,n){if(p==="{"||p==="}"){p="\\"+p}var o="{\\bigg"+n+" "+p+"}",m="{\\big"+n+" "+p+"}";return d.Parse("\\mathchoice"+o+m+m+m,{}).mml()},combineRelations:function(q){var r,n,p,o;for(r=0,n=q.data.length;r<n;r++){if(q.data[r]){if(q.isa(i.mrow)){while(r+1<n&&(p=q.data[r])&&(o=q.data[r+1])&&p.isa(i.mo)&&o.isa(i.mo)&&p.Get("texClass")===i.TEXCLASS.REL&&o.Get("texClass")===i.TEXCLASS.REL){if(p.variantForm==o.variantForm&&p.Get("mathvariant")==o.Get("mathvariant")&&p.style==o.style&&p["class"]==o["class"]&&!p.id&&!o.id){p.Append.apply(p,o.data);q.data.splice(r+1,1);n--}else{p.rspace=o.lspace="0pt";r++}}}if(!q.data[r].isToken){this.combineRelations(q.data[r])}}}}});d.prefilterHooks.Add(function(m){m.math=d.prefilterMath(m.math,m.display,m.script)});d.postfilterHooks.Add(function(m){m.math=d.postfilterMath(m.math,m.display,m.script)});d.loadComplete("jax.js")})(MathJax.InputJax.TeX,MathJax.Hub,MathJax.Ajax);
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.5",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{-}");this.setDef(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");
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.5"};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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(aa){var g;var X=MathJax.Object.Subclass({firstChild:null,lastChild:null,Init:function(){this.childNodes=[]},appendChild:function(ab){if(ab.parent){ab.parent.removeChild(ab)}if(this.lastChild){this.lastChild.nextSibling=ab}if(!this.firstChild){this.firstChild=ab}this.childNodes.push(ab);ab.parent=this;this.lastChild=ab;return ab},removeChild:function(ad){for(var ac=0,ab=this.childNodes.length;ac<ab;ac++){if(this.childNodes[ac]===ad){break}}if(ac===ab){return}this.childNodes.splice(ac,1);if(ad===this.firstChild){this.firstChild=ad.nextSibling}if(ad===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ac){this.childNodes[ac-1].nextSibling=ad.nextSibling}ad.nextSibling=ad.parent=null;return ad},replaceChild:function(ae,ac){for(var ad=0,ab=this.childNodes.length;ad<ab;ad++){if(this.childNodes[ad]===ac){break}}if(ad){this.childNodes[ad-1].nextSibling=ae}else{this.firstChild=ae}if(ad>=ab-1){this.lastChild=ae}this.childNodes[ad]=ae;ae.nextSibling=ac.nextSibling;ac.nextSibling=ac.parent=null;return ac},hasChildNodes:function(ab){return(this.childNodes.length>0)},toString:function(){return"{"+this.childNodes.join("")+"}"}});var x=function(){g=MathJax.ElementJax.mml;var ab=g.mbase.prototype.Init;g.mbase.Augment({firstChild:null,lastChild:null,nodeValue:null,nextSibling:null,Init:function(){var ac=ab.apply(this,arguments)||this;ac.childNodes=ac.data;ac.nodeName=ac.type;return ac},appendChild:function(af){if(af.parent){af.parent.removeChild(af)}var ad=arguments;if(af.isa(X)){ad=af.childNodes;af.data=af.childNodes=[];af.firstChild=af.lastChild=null}for(var ae=0,ac=ad.length;ae<ac;ae++){af=ad[ae];if(this.lastChild){this.lastChild.nextSibling=af}if(!this.firstChild){this.firstChild=af}this.Append(af);this.lastChild=af}return af},removeChild:function(ae){for(var ad=0,ac=this.childNodes.length;ad<ac;ad++){if(this.childNodes[ad]===ae){break}}if(ad===ac){return}this.childNodes.splice(ad,1);if(ae===this.firstChild){this.firstChild=ae.nextSibling}if(ae===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ad){this.childNodes[ad-1].nextSibling=ae.nextSibling}ae.nextSibling=ae.parent=null;return ae},replaceChild:function(af,ad){for(var ae=0,ac=this.childNodes.length;ae<ac;ae++){if(this.childNodes[ae]===ad){break}}if(ae){this.childNodes[ae-1].nextSibling=af}else{this.firstChild=af}if(ae>=ac-1){this.lastChild=af}this.SetData(ae,af);af.nextSibling=ad.nextSibling;ad.nextSibling=ad.parent=null;return ad},hasChildNodes:function(ac){return(this.childNodes.length>0)},setAttribute:function(ac,ad){this[ac]=ad}})};var Q={};var e={getElementById:true,createElementNS:function(ac,ab){var ad=g[ab]();if(ab==="mo"&&aa.config.useMathMLspacing){ad.useMMLspacing=128}return ad},createTextNode:function(ab){return g.chars(ab).With({nodeValue:ab})},createDocumentFragment:function(){return X()}};var J={appName:"MathJax"};var C="blue";var o=true;var v=true;var d=".";var f=true;var l=(J.appName.slice(0,9)=="Microsoft");function E(ab){if(l){return e.createElement(ab)}else{return e.createElementNS("http://www.w3.org/1999/xhtml",ab)}}var W="http://www.w3.org/1998/Math/MathML";function P(ab){if(l){return e.createElement("m:"+ab)}else{return e.createElementNS(W,ab)}}function O(ab,ad){var ac;if(l){ac=e.createElement("m:"+ab)}else{ac=e.createElementNS(W,ab)}if(ad){ac.appendChild(ad)}return ac}function u(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function r(ab){z.push(ab);B()}var D=["\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","\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"];var H=["\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","\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"];var w=["\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","\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"];var c=0,A=1,U=2,i=3,b=4,h=5,a=6,L=7,V=8,m=9,Y=10,K=15;var k={input:'"',tag:"mtext",output:"mbox",tex:null,ttype:Y};var z=[{input:"alpha",tag:"mi",output:"\u03B1",tex:null,ttype:c},{input:"beta",tag:"mi",output:"\u03B2",tex:null,ttype:c},{input:"chi",tag:"mi",output:"\u03C7",tex:null,ttype:c},{input:"delta",tag:"mi",output:"\u03B4",tex:null,ttype:c},{input:"Delta",tag:"mo",output:"\u0394",tex:null,ttype:c},{input:"epsi",tag:"mi",output:"\u03B5",tex:"epsilon",ttype:c},{input:"varepsilon",tag:"mi",output:"\u025B",tex:null,ttype:c},{input:"eta",tag:"mi",output:"\u03B7",tex:null,ttype:c},{input:"gamma",tag:"mi",output:"\u03B3",tex:null,ttype:c},{input:"Gamma",tag:"mo",output:"\u0393",tex:null,ttype:c},{input:"iota",tag:"mi",output:"\u03B9",tex:null,ttype:c},{input:"kappa",tag:"mi",output:"\u03BA",tex:null,ttype:c},{input:"lambda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lambda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"lamda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lamda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"mu",tag:"mi",output:"\u03BC",tex:null,ttype:c},{input:"nu",tag:"mi",output:"\u03BD",tex:null,ttype:c},{input:"omega",tag:"mi",output:"\u03C9",tex:null,ttype:c},{input:"Omega",tag:"mo",output:"\u03A9",tex:null,ttype:c},{input:"phi",tag:"mi",output:f?"\u03D5":"\u03C6",tex:null,ttype:c},{input:"varphi",tag:"mi",output:f?"\u03C6":"\u03D5",tex:null,ttype:c},{input:"Phi",tag:"mo",output:"\u03A6",tex:null,ttype:c},{input:"pi",tag:"mi",output:"\u03C0",tex:null,ttype:c},{input:"Pi",tag:"mo",output:"\u03A0",tex:null,ttype:c},{input:"psi",tag:"mi",output:"\u03C8",tex:null,ttype:c},{input:"Psi",tag:"mi",output:"\u03A8",tex:null,ttype:c},{input:"rho",tag:"mi",output:"\u03C1",tex:null,ttype:c},{input:"sigma",tag:"mi",output:"\u03C3",tex:null,ttype:c},{input:"Sigma",tag:"mo",output:"\u03A3",tex:null,ttype:c},{input:"tau",tag:"mi",output:"\u03C4",tex:null,ttype:c},{input:"theta",tag:"mi",output:"\u03B8",tex:null,ttype:c},{input:"vartheta",tag:"mi",output:"\u03D1",tex:null,ttype:c},{input:"Theta",tag:"mo",output:"\u0398",tex:null,ttype:c},{input:"upsilon",tag:"mi",output:"\u03C5",tex:null,ttype:c},{input:"xi",tag:"mi",output:"\u03BE",tex:null,ttype:c},{input:"Xi",tag:"mo",output:"\u039E",tex:null,ttype:c},{input:"zeta",tag:"mi",output:"\u03B6",tex:null,ttype:c},{input:"*",tag:"mo",output:"\u22C5",tex:"cdot",ttype:c},{input:"**",tag:"mo",output:"\u2217",tex:"ast",ttype:c},{input:"***",tag:"mo",output:"\u22C6",tex:"star",ttype:c},{input:"//",tag:"mo",output:"/",tex:null,ttype:c},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",ttype:c},{input:"setminus",tag:"mo",output:"\\",tex:null,ttype:c},{input:"xx",tag:"mo",output:"\u00D7",tex:"times",ttype:c},{input:"|><",tag:"mo",output:"\u22C9",tex:"ltimes",ttype:c},{input:"><|",tag:"mo",output:"\u22CA",tex:"rtimes",ttype:c},{input:"|><|",tag:"mo",output:"\u22C8",tex:"bowtie",ttype:c},{input:"-:",tag:"mo",output:"\u00F7",tex:"div",ttype:c},{input:"divide",tag:"mo",output:"-:",tex:null,ttype:V},{input:"@",tag:"mo",output:"\u2218",tex:"circ",ttype:c},{input:"o+",tag:"mo",output:"\u2295",tex:"oplus",ttype:c},{input:"ox",tag:"mo",output:"\u2297",tex:"otimes",ttype:c},{input:"o.",tag:"mo",output:"\u2299",tex:"odot",ttype:c},{input:"sum",tag:"mo",output:"\u2211",tex:null,ttype:L},{input:"prod",tag:"mo",output:"\u220F",tex:null,ttype:L},{input:"^^",tag:"mo",output:"\u2227",tex:"wedge",ttype:c},{input:"^^^",tag:"mo",output:"\u22C0",tex:"bigwedge",ttype:L},{input:"vv",tag:"mo",output:"\u2228",tex:"vee",ttype:c},{input:"vvv",tag:"mo",output:"\u22C1",tex:"bigvee",ttype:L},{input:"nn",tag:"mo",output:"\u2229",tex:"cap",ttype:c},{input:"nnn",tag:"mo",output:"\u22C2",tex:"bigcap",ttype:L},{input:"uu",tag:"mo",output:"\u222A",tex:"cup",ttype:c},{input:"uuu",tag:"mo",output:"\u22C3",tex:"bigcup",ttype:L},{input:"!=",tag:"mo",output:"\u2260",tex:"ne",ttype:c},{input:":=",tag:"mo",output:":=",tex:null,ttype:c},{input:"lt",tag:"mo",output:"<",tex:null,ttype:c},{input:"<=",tag:"mo",output:"\u2264",tex:"le",ttype:c},{input:"lt=",tag:"mo",output:"\u2264",tex:"leq",ttype:c},{input:"gt",tag:"mo",output:">",tex:null,ttype:c},{input:">=",tag:"mo",output:"\u2265",tex:"ge",ttype:c},{input:"gt=",tag:"mo",output:"\u2265",tex:"geq",ttype:c},{input:"-<",tag:"mo",output:"\u227A",tex:"prec",ttype:c},{input:"-lt",tag:"mo",output:"\u227A",tex:null,ttype:c},{input:">-",tag:"mo",output:"\u227B",tex:"succ",ttype:c},{input:"-<=",tag:"mo",output:"\u2AAF",tex:"preceq",ttype:c},{input:">-=",tag:"mo",output:"\u2AB0",tex:"succeq",ttype:c},{input:"in",tag:"mo",output:"\u2208",tex:null,ttype:c},{input:"!in",tag:"mo",output:"\u2209",tex:"notin",ttype:c},{input:"sub",tag:"mo",output:"\u2282",tex:"subset",ttype:c},{input:"sup",tag:"mo",output:"\u2283",tex:"supset",ttype:c},{input:"sube",tag:"mo",output:"\u2286",tex:"subseteq",ttype:c},{input:"supe",tag:"mo",output:"\u2287",tex:"supseteq",ttype:c},{input:"-=",tag:"mo",output:"\u2261",tex:"equiv",ttype:c},{input:"~=",tag:"mo",output:"\u2245",tex:"cong",ttype:c},{input:"~~",tag:"mo",output:"\u2248",tex:"approx",ttype:c},{input:"prop",tag:"mo",output:"\u221D",tex:"propto",ttype:c},{input:"and",tag:"mtext",output:"and",tex:null,ttype:a},{input:"or",tag:"mtext",output:"or",tex:null,ttype:a},{input:"not",tag:"mo",output:"\u00AC",tex:"neg",ttype:c},{input:"=>",tag:"mo",output:"\u21D2",tex:"implies",ttype:c},{input:"if",tag:"mo",output:"if",tex:null,ttype:a},{input:"<=>",tag:"mo",output:"\u21D4",tex:"iff",ttype:c},{input:"AA",tag:"mo",output:"\u2200",tex:"forall",ttype:c},{input:"EE",tag:"mo",output:"\u2203",tex:"exists",ttype:c},{input:"_|_",tag:"mo",output:"\u22A5",tex:"bot",ttype:c},{input:"TT",tag:"mo",output:"\u22A4",tex:"top",ttype:c},{input:"|--",tag:"mo",output:"\u22A2",tex:"vdash",ttype:c},{input:"|==",tag:"mo",output:"\u22A8",tex:"models",ttype:c},{input:"(",tag:"mo",output:"(",tex:"left(",ttype:b},{input:")",tag:"mo",output:")",tex:"right)",ttype:h},{input:"[",tag:"mo",output:"[",tex:"left[",ttype:b},{input:"]",tag:"mo",output:"]",tex:"right]",ttype:h},{input:"{",tag:"mo",output:"{",tex:null,ttype:b},{input:"}",tag:"mo",output:"}",tex:null,ttype:h},{input:"|",tag:"mo",output:"|",tex:null,ttype:m},{input:":|:",tag:"mo",output:"|",tex:null,ttype:c},{input:"|:",tag:"mo",output:"|",tex:null,ttype:b},{input:":|",tag:"mo",output:"|",tex:null,ttype:h},{input:"(:",tag:"mo",output:"\u2329",tex:"langle",ttype:b},{input:":)",tag:"mo",output:"\u232A",tex:"rangle",ttype:h},{input:"<<",tag:"mo",output:"\u2329",tex:null,ttype:b},{input:">>",tag:"mo",output:"\u232A",tex:null,ttype:h},{input:"{:",tag:"mo",output:"{:",tex:null,ttype:b,invisible:true},{input:":}",tag:"mo",output:":}",tex:null,ttype:h,invisible:true},{input:"int",tag:"mo",output:"\u222B",tex:null,ttype:c},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,ttype:V},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,ttype:V},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,ttype:V},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,ttype:V},{input:"oint",tag:"mo",output:"\u222E",tex:null,ttype:c},{input:"del",tag:"mo",output:"\u2202",tex:"partial",ttype:c},{input:"grad",tag:"mo",output:"\u2207",tex:"nabla",ttype:c},{input:"+-",tag:"mo",output:"\u00B1",tex:"pm",ttype:c},{input:"O/",tag:"mo",output:"\u2205",tex:"emptyset",ttype:c},{input:"oo",tag:"mo",output:"\u221E",tex:"infty",ttype:c},{input:"aleph",tag:"mo",output:"\u2135",tex:null,ttype:c},{input:"...",tag:"mo",output:"...",tex:"ldots",ttype:c},{input:":.",tag:"mo",output:"\u2234",tex:"therefore",ttype:c},{input:":'",tag:"mo",output:"\u2235",tex:"because",ttype:c},{input:"/_",tag:"mo",output:"\u2220",tex:"angle",ttype:c},{input:"/_\\",tag:"mo",output:"\u25B3",tex:"triangle",ttype:c},{input:"'",tag:"mo",output:"\u2032",tex:"prime",ttype:c},{input:"tilde",tag:"mover",output:"~",tex:null,ttype:A,acc:true},{input:"\\ ",tag:"mo",output:"\u00A0",tex:null,ttype:c},{input:"frown",tag:"mo",output:"\u2322",tex:null,ttype:c},{input:"quad",tag:"mo",output:"\u00A0\u00A0",tex:null,ttype:c},{input:"qquad",tag:"mo",output:"\u00A0\u00A0\u00A0\u00A0",tex:null,ttype:c},{input:"cdots",tag:"mo",output:"\u22EF",tex:null,ttype:c},{input:"vdots",tag:"mo",output:"\u22EE",tex:null,ttype:c},{input:"ddots",tag:"mo",output:"\u22F1",tex:null,ttype:c},{input:"diamond",tag:"mo",output:"\u22C4",tex:null,ttype:c},{input:"square",tag:"mo",output:"\u25A1",tex:null,ttype:c},{input:"|__",tag:"mo",output:"\u230A",tex:"lfloor",ttype:c},{input:"__|",tag:"mo",output:"\u230B",tex:"rfloor",ttype:c},{input:"|~",tag:"mo",output:"\u2308",tex:"lceiling",ttype:c},{input:"~|",tag:"mo",output:"\u2309",tex:"rceiling",ttype:c},{input:"CC",tag:"mo",output:"\u2102",tex:null,ttype:c},{input:"NN",tag:"mo",output:"\u2115",tex:null,ttype:c},{input:"QQ",tag:"mo",output:"\u211A",tex:null,ttype:c},{input:"RR",tag:"mo",output:"\u211D",tex:null,ttype:c},{input:"ZZ",tag:"mo",output:"\u2124",tex:null,ttype:c},{input:"f",tag:"mi",output:"f",tex:null,ttype:A,func:true},{input:"g",tag:"mi",output:"g",tex:null,ttype:A,func:true},{input:"lim",tag:"mo",output:"lim",tex:null,ttype:L},{input:"Lim",tag:"mo",output:"Lim",tex:null,ttype:L},{input:"sin",tag:"mo",output:"sin",tex:null,ttype:A,func:true},{input:"cos",tag:"mo",output:"cos",tex:null,ttype:A,func:true},{input:"tan",tag:"mo",output:"tan",tex:null,ttype:A,func:true},{input:"sinh",tag:"mo",output:"sinh",tex:null,ttype:A,func:true},{input:"cosh",tag:"mo",output:"cosh",tex:null,ttype:A,func:true},{input:"tanh",tag:"mo",output:"tanh",tex:null,ttype:A,func:true},{input:"cot",tag:"mo",output:"cot",tex:null,ttype:A,func:true},{input:"sec",tag:"mo",output:"sec",tex:null,ttype:A,func:true},{input:"csc",tag:"mo",output:"csc",tex:null,ttype:A,func:true},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,ttype:A,func:true},{input:"arccos",tag:"mo",output:"arccos",tex:null,ttype:A,func:true},{input:"arctan",tag:"mo",output:"arctan",tex:null,ttype:A,func:true},{input:"coth",tag:"mo",output:"coth",tex:null,ttype:A,func:true},{input:"sech",tag:"mo",output:"sech",tex:null,ttype:A,func:true},{input:"csch",tag:"mo",output:"csch",tex:null,ttype:A,func:true},{input:"exp",tag:"mo",output:"exp",tex:null,ttype:A,func:true},{input:"abs",tag:"mo",output:"abs",tex:null,ttype:A,rewriteleftright:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,ttype:A,rewriteleftright:["\u2225","\u2225"]},{input:"floor",tag:"mo",output:"floor",tex:null,ttype:A,rewriteleftright:["\u230A","\u230B"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,ttype:A,rewriteleftright:["\u2308","\u2309"]},{input:"log",tag:"mo",output:"log",tex:null,ttype:A,func:true},{input:"ln",tag:"mo",output:"ln",tex:null,ttype:A,func:true},{input:"det",tag:"mo",output:"det",tex:null,ttype:A,func:true},{input:"dim",tag:"mo",output:"dim",tex:null,ttype:c},{input:"mod",tag:"mo",output:"mod",tex:null,ttype:c},{input:"gcd",tag:"mo",output:"gcd",tex:null,ttype:A,func:true},{input:"lcm",tag:"mo",output:"lcm",tex:null,ttype:A,func:true},{input:"lub",tag:"mo",output:"lub",tex:null,ttype:c},{input:"glb",tag:"mo",output:"glb",tex:null,ttype:c},{input:"min",tag:"mo",output:"min",tex:null,ttype:L},{input:"max",tag:"mo",output:"max",tex:null,ttype:L},{input:"Sin",tag:"mo",output:"Sin",tex:null,ttype:A,func:true},{input:"Cos",tag:"mo",output:"Cos",tex:null,ttype:A,func:true},{input:"Tan",tag:"mo",output:"Tan",tex:null,ttype:A,func:true},{input:"Arcsin",tag:"mo",output:"Arcsin",tex:null,ttype:A,func:true},{input:"Arccos",tag:"mo",output:"Arccos",tex:null,ttype:A,func:true},{input:"Arctan",tag:"mo",output:"Arctan",tex:null,ttype:A,func:true},{input:"Sinh",tag:"mo",output:"Sinh",tex:null,ttype:A,func:true},{input:"Cosh",tag:"mo",output:"Cosh",tex:null,ttype:A,func:true},{input:"Tanh",tag:"mo",output:"Tanh",tex:null,ttype:A,func:true},{input:"Cot",tag:"mo",output:"Cot",tex:null,ttype:A,func:true},{input:"Sec",tag:"mo",output:"Sec",tex:null,ttype:A,func:true},{input:"Csc",tag:"mo",output:"Csc",tex:null,ttype:A,func:true},{input:"Log",tag:"mo",output:"Log",tex:null,ttype:A,func:true},{input:"Ln",tag:"mo",output:"Ln",tex:null,ttype:A,func:true},{input:"Abs",tag:"mo",output:"abs",tex:null,ttype:A,notexcopy:true,rewriteleftright:["|","|"]},{input:"uarr",tag:"mo",output:"\u2191",tex:"uparrow",ttype:c},{input:"darr",tag:"mo",output:"\u2193",tex:"downarrow",ttype:c},{input:"rarr",tag:"mo",output:"\u2192",tex:"rightarrow",ttype:c},{input:"->",tag:"mo",output:"\u2192",tex:"to",ttype:c},{input:">->",tag:"mo",output:"\u21A3",tex:"rightarrowtail",ttype:c},{input:"->>",tag:"mo",output:"\u21A0",tex:"twoheadrightarrow",ttype:c},{input:">->>",tag:"mo",output:"\u2916",tex:"twoheadrightarrowtail",ttype:c},{input:"|->",tag:"mo",output:"\u21A6",tex:"mapsto",ttype:c},{input:"larr",tag:"mo",output:"\u2190",tex:"leftarrow",ttype:c},{input:"harr",tag:"mo",output:"\u2194",tex:"leftrightarrow",ttype:c},{input:"rArr",tag:"mo",output:"\u21D2",tex:"Rightarrow",ttype:c},{input:"lArr",tag:"mo",output:"\u21D0",tex:"Leftarrow",ttype:c},{input:"hArr",tag:"mo",output:"\u21D4",tex:"Leftrightarrow",ttype:c},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,ttype:A},{input:"root",tag:"mroot",output:"root",tex:null,ttype:U},{input:"frac",tag:"mfrac",output:"/",tex:null,ttype:U},{input:"/",tag:"mfrac",output:"/",tex:null,ttype:i},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"overset",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"underset",tag:"munder",output:"stackrel",tex:null,ttype:U},{input:"_",tag:"msub",output:"_",tex:null,ttype:i},{input:"^",tag:"msup",output:"^",tex:null,ttype:i},{input:"hat",tag:"mover",output:"\u005E",tex:null,ttype:A,acc:true},{input:"bar",tag:"mover",output:"\u00AF",tex:"overline",ttype:A,acc:true},{input:"vec",tag:"mover",output:"\u2192",tex:null,ttype:A,acc:true},{input:"dot",tag:"mover",output:".",tex:null,ttype:A,acc:true},{input:"ddot",tag:"mover",output:"..",tex:null,ttype:A,acc:true},{input:"overarc",tag:"mover",output:"\u23DC",tex:"overparen",ttype:A,acc:true},{input:"ul",tag:"munder",output:"\u0332",tex:"underline",ttype:A,acc:true},{input:"ubrace",tag:"munder",output:"\u23DF",tex:"underbrace",ttype:K,acc:true},{input:"obrace",tag:"mover",output:"\u23DE",tex:"overbrace",ttype:K,acc:true},{input:"text",tag:"mtext",output:"text",tex:null,ttype:Y},{input:"mbox",tag:"mtext",output:"mbox",tex:null,ttype:Y},{input:"color",tag:"mstyle",ttype:U},{input:"id",tag:"mrow",ttype:U},{input:"class",tag:"mrow",ttype:U},{input:"cancel",tag:"menclose",output:"cancel",tex:null,ttype:A},k,{input:"bb",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"bb",tex:null,ttype:A},{input:"mathbf",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"mathbf",tex:null,ttype:A},{input:"sf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"sf",tex:null,ttype:A},{input:"mathsf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"mathsf",tex:null,ttype:A},{input:"bbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"bbb",tex:null,ttype:A,codes:w},{input:"mathbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"mathbb",tex:null,ttype:A,codes:w},{input:"cc",tag:"mstyle",atname:"mathvariant",atval:"script",output:"cc",tex:null,ttype:A,codes:D},{input:"mathcal",tag:"mstyle",atname:"mathvariant",atval:"script",output:"mathcal",tex:null,ttype:A,codes:D},{input:"tt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"tt",tex:null,ttype:A},{input:"mathtt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"mathtt",tex:null,ttype:A},{input:"fr",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"fr",tex:null,ttype:A,codes:H},{input:"mathfrak",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"mathfrak",tex:null,ttype:A,codes:H}];function T(ac,ab){if(ac.input>ab.input){return 1}else{return -1}}var S=[];function n(){var ac;var ab=z.length;for(ac=0;ac<ab;ac++){if(z[ac].tex){z.push({input:z[ac].tex,tag:z[ac].tag,output:z[ac].output,ttype:z[ac].ttype,acc:(z[ac].acc||false)})}}B()}function B(){var ab;z.sort(T);for(ab=0;ab<z.length;ab++){S[ab]=z[ab].input}}function I(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function p(ad,ae){var ab;if(ad.charAt(ae)=="\\"&&ad.charAt(ae+1)!="\\"&&ad.charAt(ae+1)!=" "){ab=ad.slice(ae+1)}else{ab=ad.slice(ae)}for(var ac=0;ac<ab.length&&ab.charCodeAt(ac)<=32;ac=ac+1){}return ab.slice(ac)}function N(ac,af,ag){if(ag==0){var ae,ab;ag=-1;ae=ac.length;while(ag+1<ae){ab=(ag+ae)>>1;if(ac[ab]<af){ag=ab}else{ae=ab}}return ae}else{for(var ad=ag;ad<ac.length&&ac[ad]<af;ad++){}}return ad}function j(ah){var ab=0;var ac=0;var ae;var ak;var aj;var af="";var ag=true;for(var ad=1;ad<=ah.length&&ag;ad++){ak=ah.slice(0,ad);ac=ab;ab=N(S,ak,ac);if(ab<S.length&&ah.slice(0,S[ab].length)==S[ab]){af=S[ab];ae=ab;ad=af.length}ag=ab<S.length&&ah.slice(0,S[ab].length)>=S[ab]}s=y;if(af!=""){y=z[ae].ttype;return z[ae]}y=c;ab=1;ak=ah.slice(0,1);var ai=true;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}if(ak==d){ak=ah.slice(ab,ab+1);if("0"<=ak&&ak<="9"){ai=false;ab++;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}}}if((ai&&ab>1)||ab>2){ak=ah.slice(0,ab-1);aj="mn"}else{ab=2;ak=ah.slice(0,1);aj=(("A">ak||ak>"Z")&&("a">ak||ak>"z")?"mo":"mi")}if(ak=="-"&&s==i){y=i;return{input:ak,tag:aj,output:ak,ttype:A,func:true}}return{input:ak,tag:aj,output:ak,ttype:c}}function R(ac){var ab;if(!ac.hasChildNodes()){return}if(ac.firstChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.firstChild.firstChild.nodeValue;if(ab=="("||ab=="["||ab=="{"){ac.removeChild(ac.firstChild)}}if(ac.lastChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.lastChild.firstChild.nodeValue;if(ab==")"||ab=="]"||ab=="}"){ac.removeChild(ac.lastChild)}}}var F,s,y;function G(ai){var ad,ac,al,af,ak,ag=e.createDocumentFragment();ai=p(ai,0);ad=j(ai);if(ad==null||ad.ttype==h&&F>0){return[null,ai]}if(ad.ttype==V){ai=ad.output+p(ai,ad.input.length);ad=j(ai)}switch(ad.ttype){case L:case c:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai];case b:F++;ai=p(ai,ad.input.length);al=q(ai,true);F--;if(typeof ad.invisible=="boolean"&&ad.invisible){ac=O("mrow",al[0])}else{ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0])}return[ac,al[1]];case Y:if(ad!=k){ai=p(ai,ad.input.length)}if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}else{if(ad==k){af=ai.slice(1).indexOf('"')+1}else{af=0}}}}if(af==-1){af=ai.length}ak=ai.slice(1,af);if(ak.charAt(0)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ag.appendChild(O(ad.tag,e.createTextNode(ak)));if(ak.charAt(ak.length-1)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ai=p(ai,af+1);return[O("mrow",ag),ai];case K:case A:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O(ad.tag,e.createTextNode(ad.output)),ai]}if(typeof ad.func=="boolean"&&ad.func){ak=ai.charAt(0);if(ak=="^"||ak=="_"||ak=="/"||ak=="|"||ak==","||(ad.input.length==1&&ad.input.match(/\w/)&&ak!="(")){return[O(ad.tag,e.createTextNode(ad.output)),ai]}else{ac=O("mrow",O(ad.tag,e.createTextNode(ad.output)));ac.appendChild(al[0]);return[ac,al[1]]}}R(al[0]);if(ad.input=="sqrt"){return[O(ad.tag,al[0]),al[1]]}else{if(typeof ad.rewriteleftright!="undefined"){ac=O("mrow",O("mo",e.createTextNode(ad.rewriteleftright[0])));ac.appendChild(al[0]);ac.appendChild(O("mo",e.createTextNode(ad.rewriteleftright[1])));return[ac,al[1]]}else{if(ad.input=="cancel"){ac=O(ad.tag,al[0]);ac.setAttribute("notation","updiagonalstrike");return[ac,al[1]]}else{if(typeof ad.acc=="boolean"&&ad.acc){ac=O(ad.tag,al[0]);var ah=O("mo",e.createTextNode(ad.output));if(ad.input=="vec"&&((al[0].nodeName=="mrow"&&al[0].childNodes.length==1&&al[0].firstChild.firstChild.nodeValue!==null&&al[0].firstChild.firstChild.nodeValue.length==1)||(al[0].firstChild.nodeValue!==null&&al[0].firstChild.nodeValue.length==1))){ah.setAttribute("stretchy",false)}ac.appendChild(ah);return[ac,al[1]]}else{if(!l&&typeof ad.codes!="undefined"){for(af=0;af<al[0].childNodes.length;af++){if(al[0].childNodes[af].nodeName=="mi"||al[0].nodeName=="mi"){ak=(al[0].nodeName=="mi"?al[0].firstChild.nodeValue:al[0].childNodes[af].firstChild.nodeValue);var aj=[];for(var ae=0;ae<ak.length;ae++){if(ak.charCodeAt(ae)>64&&ak.charCodeAt(ae)<91){aj=aj+ad.codes[ak.charCodeAt(ae)-65]}else{if(ak.charCodeAt(ae)>96&&ak.charCodeAt(ae)<123){aj=aj+ad.codes[ak.charCodeAt(ae)-71]}else{aj=aj+ak.charAt(ae)}}}if(al[0].nodeName=="mi"){al[0]=O("mo").appendChild(e.createTextNode(aj))}else{al[0].replaceChild(O("mo").appendChild(e.createTextNode(aj)),al[0].childNodes[af])}}}}ac=O(ad.tag,al[0]);ac.setAttribute(ad.atname,ad.atval);return[ac,al[1]]}}}}case U:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(al[0]);var ab=G(al[1]);if(ab[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(ab[0]);if(["color","class","id"].indexOf(ad.input)>=0){if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}}}ak=ai.slice(1,af);ac=O(ad.tag,ab[0]);if(ad.input==="color"){ac.setAttribute("mathcolor",ak)}else{if(ad.input==="class"){ac.setAttribute("class",ak)}else{if(ad.input==="id"){ac.setAttribute("id",ak)}}}return[ac,ab[1]]}if(ad.input=="root"||ad.output=="stackrel"){ag.appendChild(ab[0])}ag.appendChild(al[0]);if(ad.input=="frac"){ag.appendChild(ab[0])}return[O(ad.tag,ag),ab[1]];case i:ai=p(ai,ad.input.length);return[O("mo",e.createTextNode(ad.output)),ai];case a:ai=p(ai,ad.input.length);ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);ag.appendChild(O(ad.tag,e.createTextNode(ad.output)));ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);return[O("mrow",ag),ai];case m:F++;ai=p(ai,ad.input.length);al=q(ai,false);F--;ak="";if(al[0].lastChild!=null){ak=al[0].lastChild.firstChild.nodeValue}if(ak=="|"&&ai.charAt(0)!==","){ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0]);return[ac,al[1]]}else{ac=O("mo",e.createTextNode("\u2223"));ac=O("mrow",ac);return[ac,ai]}default:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai]}}function t(ah){var af,ai,ag,ae,ab,ad;ah=p(ah,0);ai=j(ah);ab=G(ah);ae=ab[0];ah=ab[1];af=j(ah);if(af.ttype==i&&af.input!="/"){ah=p(ah,af.input.length);ab=G(ah);if(ab[0]==null){ab[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ab[0])}ah=ab[1];ad=(ai.ttype==L||ai.ttype==K);if(af.input=="_"){ag=j(ah);if(ag.input=="^"){ah=p(ah,ag.input.length);var ac=G(ah);R(ac[0]);ah=ac[1];ae=O((ad?"munderover":"msubsup"),ae);ae.appendChild(ab[0]);ae.appendChild(ac[0]);ae=O("mrow",ae)}else{ae=O((ad?"munder":"msub"),ae);ae.appendChild(ab[0])}}else{if(af.input=="^"&&ad){ae=O("mover",ae);ae.appendChild(ab[0])}else{ae=O(af.tag,ae);ae.appendChild(ab[0])}}if(typeof ai.func!="undefined"&&ai.func){ag=j(ah);if(ag.ttype!=i&&ag.ttype!=h){ab=t(ah);ae=O("mrow",ae);ae.appendChild(ab[0]);ah=ab[1]}}}return[ae,ah]}function q(ak,aj){var ao,al,ag,ar,ah=e.createDocumentFragment();do{ak=p(ak,0);ag=t(ak);al=ag[0];ak=ag[1];ao=j(ak);if(ao.ttype==i&&ao.input=="/"){ak=p(ak,ao.input.length);ag=t(ak);if(ag[0]==null){ag[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ag[0])}ak=ag[1];R(al);al=O(ao.tag,al);al.appendChild(ag[0]);ah.appendChild(al);ao=j(ak)}else{if(al!=undefined){ah.appendChild(al)}}}while((ao.ttype!=h&&(ao.ttype!=m||aj)||F==0)&&ao!=null&&ao.output!="");if(ao.ttype==h||ao.ttype==m){var at=ah.childNodes.length;if(at>0&&ah.childNodes[at-1].nodeName=="mrow"&&ah.childNodes[at-1].lastChild&&ah.childNodes[at-1].lastChild.firstChild){var av=ah.childNodes[at-1].lastChild.firstChild.nodeValue;if(av==")"||av=="]"){var ac=ah.childNodes[at-1].firstChild.firstChild.nodeValue;if(ac=="("&&av==")"&&ao.output!="}"||ac=="["&&av=="]"){var ad=[];var ap=true;var am=ah.childNodes.length;for(ar=0;ap&&ar<am;ar=ar+2){ad[ar]=[];al=ah.childNodes[ar];if(ap){ap=al.nodeName=="mrow"&&(ar==am-1||al.nextSibling.nodeName=="mo"&&al.nextSibling.firstChild.nodeValue==",")&&al.firstChild.firstChild.nodeValue==ac&&al.lastChild.firstChild.nodeValue==av}if(ap){for(var aq=0;aq<al.childNodes.length;aq++){if(al.childNodes[aq].firstChild.nodeValue==","){ad[ar][ad[ar].length]=aq}}}if(ap&&ar>1){ap=ad[ar].length==ad[ar-2].length}}ap=ap&&(ad.length>1||ad[0].length>0);var af=[];if(ap){var ae,ab,ai,an,au=e.createDocumentFragment();for(ar=0;ar<am;ar=ar+2){ae=e.createDocumentFragment();ab=e.createDocumentFragment();al=ah.firstChild;ai=al.childNodes.length;an=0;al.removeChild(al.firstChild);for(aq=1;aq<ai-1;aq++){if(typeof ad[ar][an]!="undefined"&&aq==ad[ar][an]){al.removeChild(al.firstChild);if(al.firstChild.nodeName=="mrow"&&al.firstChild.childNodes.length==1&&al.firstChild.firstChild.firstChild.nodeValue=="\u2223"){if(ar==0){af.push("solid")}al.removeChild(al.firstChild);al.removeChild(al.firstChild);aq+=2;an++}else{if(ar==0){af.push("none")}}ae.appendChild(O("mtd",ab));an++}else{ab.appendChild(al.firstChild)}}ae.appendChild(O("mtd",ab));if(ar==0){af.push("none")}if(ah.childNodes.length>2){ah.removeChild(ah.firstChild);ah.removeChild(ah.firstChild)}au.appendChild(O("mtr",ae))}al=O("mtable",au);al.setAttribute("columnlines",af.join(" "));if(typeof ao.invisible=="boolean"&&ao.invisible){al.setAttribute("columnalign","left")}ah.replaceChild(al,ah.firstChild)}}}}ak=p(ak,ao.input.length);if(typeof ao.invisible!="boolean"||!ao.invisible){al=O("mo",e.createTextNode(ao.output));ah.appendChild(al)}}return[ah,ak]}function M(ad,ac){var ae,ab;F=0;ad=ad.replace(/&nbsp;/g,"");ad=ad.replace(/&gt;/g,">");ad=ad.replace(/&lt;/g,"<");ae=q(ad.replace(/^\s+/g,""),false)[0];ab=O("mstyle",ae);if(C!=""){ab.setAttribute("mathcolor",C)}if(mathfontsize!=""){ab.setAttribute("fontsize",mathfontsize);ab.setAttribute("mathsize",mathfontsize)}if(mathfontfamily!=""){ab.setAttribute("fontfamily",mathfontfamily);ab.setAttribute("mathvariant",mathfontfamily)}if(o){ab.setAttribute("displaystyle","true")}ab=O("math",ab);if(v){ab.setAttribute("title",ad.replace(/\s+/g," "))}return ab}v=false;mathfontfamily="";C="";mathfontsize="";(function(){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].codes){delete z[ac].codes}if(z[ac].func){z[ac].tag="mi"}}})();aa.Augment({AM:{Init:function(){o=aa.config.displaystyle;d=(aa.config.decimal||aa.config.decimalsign);if(!aa.config.fixphi){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].input==="phi"){z[ac].output="\u03C6"}if(z[ac].input==="varphi"){z[ac].output="\u03D5";ac=ab}}}x();n()},Augment:function(ab){for(var ac in ab){if(ab.hasOwnProperty(ac)){switch(ac){case"displaystyle":o=ab[ac];break;case"decimal":decimal=ab[ac];break;case"parseMath":M=ab[ac];break;case"parseExpr":q=ab[ac];break;case"parseIexpr":t=ab[ac];break;case"parseSexpr":G=ab[ac];break;case"removeBrackets":R=ab[ac];break;case"getSymbol":j=ab[ac];break;case"position":N=ab[ac];break;case"removeCharsAndBlanks":p=ab[ac];break;case"createMmlNode":O=ab[ac];break;case"createElementMathML":P=ab[ac];break;case"createElementXHTML":E=ab[ac];break;case"initSymbols":n=ab[ac];break;case"refreshSymbols":B=ab[ac];break;case"compareNames":T=ab[ac];break}this[ac]=ab[ac]}}},parseMath:M,parseExpr:q,parseIexpr:t,parseSexr:G,removeBrackets:R,getSymbol:j,position:N,removeCharsAndBlanks:p,createMmlNode:O,createElementMathML:P,createElementXHTML:E,initSymbols:n,refreshSymbols:B,compareNames:T,createDocumentFragment:X,document:e,define:I,newcommand:u,newsymbol:r,symbols:z,names:S,TOKEN:{CONST:c,UNARY:A,BINARY:U,INFIX:i,LEFTBRACKET:b,RIGHTBRACKET:h,SPACE:a,UNDEROVER:L,DEFINITION:V,LEFTRIGHT:m,TEXT:Y,UNARYUNDEROVER:K}}});var Z=[Q,J];Z=null})(MathJax.InputJax.AsciiMath);(function(b){var a;b.Augment({sourceMenuTitle:["AsciiMathInput","AsciiMath Input"],annotationEncoding:"text/x-asciimath",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(c){var d,f=MathJax.HTML.getScript(c);var g={math:f,script:c};var h=this.prefilterHooks.Execute(g);if(h){return h}f=g.math;try{d=this.AM.parseMath(f)}catch(e){if(!e.asciimathError){throw e}d=this.formatError(e,f)}g.math=a(d);this.postfilterHooks.Execute(g);return this.postfilterHooks.Execute(g)||g.math},formatError:function(f,e,c){var d=f.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["AsciiMath Jax - parse error",d,e,c]);return a.Error(d)},Error:function(c){throw MathJax.Hub.Insert(Error(c),{asciimathError:true})},Startup:function(){a=MathJax.ElementJax.mml;this.AM.Init()}});b.loadComplete("jax.js")})(MathJax.InputJax.AsciiMath);
+(function(l,c,g,e){var f,i=c.Browser.isMSIE;var h,b,d,k;c.Register.StartupHook("MathZoom Ready",function(){k=MathJax.Extension.MathZoom});var j=function(m,o){var n=e.Element("span");m="padding"+m;if(o){n.style.cssText=(o.getAttribute("style")||"");if(n.style.padding===""&&(n.style[m]||"")===""){n.style[m]="0px";o.setAttribute("style",n.style.cssText)}}};var a=function(r,m,p){if(r){var o=e.Element("span");o.style.cssText=(r.getAttribute("style")||"");if(o.style.padding===""){var q={paddingLeft:p,paddingTop:m,paddingRight:"0px",paddingBottom:"0px"};for(var n in q){if(q.hasOwnProperty(n)){if((o.style[n]||"")===""){o.style[n]=q[n]}}}}r.setAttribute("style",o.style.cssText)}};l.Augment({config:{styles:{".MathJax_MathML":{"font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},"span.MathJax_MathML":{display:"inline!important"},"div.MathJax_MathML":{display:"block!important"},".MathJax_mmlExBox":{display:"block!important",overflow:"hidden",height:"1px",width:"60ex","min-height":0,"max-height":"none",padding:0,border:0,margin:0}}},handlesVariants:false,settings:c.config.menuSettings,ex:1,scale:1,adjustWidths:[],Config:function(){this.SUPER(arguments).Config.call(this);if(this.settings.scale){this.config.scale=this.settings.scale}if(c.config.displayAlign!=="center"){var o=c.config.displayAlign,m=c.config.displayIndent;var n={"text-align":o+"!important"};n["margin-"+o]=m+"!important";c.Insert(this.config.styles,{"div.MathJax_MathML":n,"div.MathJax_MathML math":{"text-align":o},"div.MathJax_MathContainer > span":{"text-align":o+"!important"}})}if(!this.require){this.require=[]}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){h=MathJax.Extension.MathEvents.Event;b=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=h.ContextMenu;this.Mousedown=h.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;if(!c.Browser.hasMathPlayer){this.EmExSpan=e.Element("span",{style:{position:"absolute","font-size-adjust":"none"}},[["div",{className:"MathJax_mmlExBox"}],["span",{className:"MathJax_MathML"}]]);f.math(f.mspace().With({width:"60ex"})).toNativeMML(this.EmExSpan.lastChild)}return g.Styles(this.config.styles)},InitializeMML:function(){this.initialized=true;if(c.Browser.hasMathPlayer){try{if(!c.Browser.mpNamespace){var m=document.createElement("object");m.id="mathplayer";m.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";document.getElementsByTagName("head")[0].appendChild(m);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");c.Browser.mpNamespace=true}if(!c.Browser.mpImported){document.namespaces.m.doImport("#mathplayer");c.Browser.mpImported=true}}catch(n){if(!this.config.noMathPlayerWarning){alert(MathJax.Localization._(["MathML","MathPlayer"],"MathJax was not able to set up MathPlayer.\n\nIf MathPlayer is not installed, you need to install it first.\nOtherwise, your security settings may be preventing ActiveX     \ncontrols from running.  Use the Internet Options item under\nthe Tools menu and select the Security tab, then press the\nCustom Level button. Check that the settings for\n'Run ActiveX Controls', and 'Binary and script behaviors'\nare enabled.\n\nCurrently you will see error messages rather than\ntypeset mathematics."))}}}else{document.body.appendChild(this.EmExSpan);this.defaultEx=this.EmExSpan.firstChild.offsetWidth/60;this.defaultMEx=this.EmExSpan.lastChild.offsetWidth/60;document.body.removeChild(this.EmExSpan)}},preTranslate:function(o){var t=o.jax[this.id],u,p=t.length,y,r,A,w,z,n,v,s,q;for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}if(!this.initialized){this.InitializeMML()}r=y.previousSibling;if(r&&r.className==="MathJax_MathML"){r.parentNode.removeChild(r)}n=y.MathJax.elementJax;if(!n){continue}z=n.root;n.NativeMML={};var x=(z.Get("display")==="block"?"div":"span");A=e.Element(x,{className:"MathJax_MathML",id:n.inputID+"-Frame"},[["span",{className:"MathJax_MathContainer",isMathJax:true,jaxID:this.id,style:{position:"relative",display:"inline-block","white-space":"nowrap"}},[["span",{isMathJax:true,style:{display:"inline-block"}}]]]]);y.parentNode.insertBefore(A,y);if(!i){y.parentNode.insertBefore(this.EmExSpan.cloneNode(true),y)}}for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}n=y.MathJax.elementJax;if(!n){continue}if(!i){w=y.previousSibling;v=w.firstChild.offsetWidth/60;s=w.lastChild.offsetWidth/60;if(v===0||v==="NaN"){v=this.defaultEx;s=this.defaultMEx}q=(this.config.matchFontHeight&&s>1?v/s:1);q=Math.floor(Math.max(this.config.minScaleAdjust/100,q)*this.config.scale);n.NativeMML.ex=v;n.NativeMML.mex=s}else{q=100}n.NativeMML.fontSize=q+"%";n.NativeMML.scale=q/100}if(!i){for(u=0;u<p;u++){y=t[u];if(y.parentNode&&y.MathJax.elementJax){y.parentNode.removeChild(y.previousSibling)}}}},Translate:function(s){if(!s.parentNode){return}var m=s.MathJax.elementJax,t=m.root;var u=document.getElementById(m.inputID+"-Frame");if(!u){return}var n=u.firstChild,q=n.firstChild;this.ex=m.NativeMML.ex||this.defaultEx;this.scale=m.NativeMML.scale||1;if(this.scale!==1){u.style.fontSize=m.NativeMML.fontSize}try{t.toNativeMML(q,m)}catch(r){if(r.restart){while(q.firstChild){q.removeChild(q.firstChild)}}throw r}if(i){if(n.addEventListener){for(var o in this.MSIE9events){if(this.MSIE9events.hasOwnProperty(o)){n.addEventListener(o,this.MSIE9event,true)}}}else{var p=(this.config.showMathMenuMSIE!=null?this:c).config;if(p.showMathMenuMSIE&&!this.settings.mpContext&&!this.settings.mpMouse){this.MSIEoverlay(n)}else{n.style.position="";q.firstChild.onmousedown=this.MSIEaltMenu}}}else{n.oncontextmenu=h.Menu;n.onmouseover=h.Mouseover;n.onmouseout=h.Mouseout;n.onmousedown=h.Mousedown;n.onclick=h.Click;n.ondblclick=h.DblClick;n.onkeydown=h.Keydown;n.tabIndex=c.getTabOrder(m);if(c.Browser.noContextMenu){n.ontouchstart=b.start;n.ontouchend=b.end}}},postTranslate:function(n){if(this.forceReflow){var m=(document.styleSheets||[])[0]||{};m.disabled=true;m.disabled=false}},Remove:function(m){var n=m.SourceElement();if(!n){return}n=n.previousSibling;if(!n){return}if(n.className.match(/MathJax_MathML/)){n.parentNode.removeChild(n)}},MMLnamespace:"http://www.w3.org/1998/Math/MathML",isFullWidth:function(r){if(!r){return}var q=r.getAttribute("width")||(String(r.getAttribute("style")).match(/(?:^| )width: *([^; ]*)/)||[])[1];if(q){return !!q.match(/%/)}if(r.nodeName.match(/^(semantics|math|mstyle)$/)){q=this.isFullWidth(r.firstChild)}else{if(r.nodeName.toLowerCase()==="mrow"){for(var o=0,n=r.childNodes.length;o<n&&!q;o++){q=this.isFullWidth(r.childNodes[o])}}}if(q){var p="width:100%; "+(r.getAttribute("style")||"");r.setAttribute("style",p.replace(/ +$/,""))}return q},MSIEoverlay:function(m){var n=m.firstChild;if(n.nodeName.toLowerCase()==="span"){n=n.firstChild}var o=this.getHoverBBox(null,n,{});e.addElement(m,"span",{style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{isMathJax:true,className:"MathJax_MathPlayer_Overlay",style:{display:"inline-block",position:"absolute",left:d.Px(-o.w),top:d.Px(-o.h-(o.y||0)-1),width:d.Px(o.w),height:d.Px(o.h+o.d),cursor:"pointer","background-color":"white",filter:"alpha(opacity=0)"}}]]);c.Insert(m,{msieMath:n,onmousedown:this.MSIEevent,oncontextmenu:this.MSIEevent,onclick:this.MSIEevent,onmouseup:this.MSIEevent,onmousemove:this.MSIEevent,ondblclick:this.MSIEevent,onmouseover:this.MSIEevent,onmouseout:this.MSIEevent})},MSIEevents:{mousedown:"Mousedown",contextmenu:"ContextMenu",click:"Click",mouseup:"Mouseup",mousemove:"Mousemove",dblclick:"DblClick",mouseover:"Mouseover",mouseout:"Mouseout"},MSIEevent:function(){var n=window.event;var m=l.MSIEevents[n.type];if(l[m]&&l[m](n,this)===false){return false}if(k&&k.HandleEvent(n,m,this)===false){return false}if(n.srcElement.className==="MathJax_MathPlayer_Overlay"&&this.msieMath.fireEvent){if(m==="ContextMenu"||m==="Mouseover"||m==="Mouseout"){this.msieMath.fireEvent("on"+n.type,n)}}return h.False(n)},MSIEaltMenu:function(){var m=this.parentNode.parentNode;while(!m.jaxID){m=m.parentNode}h.AltContextMenu(window.event,m)},MSIE9events:{contextmenu:"Menu",click:"Click",dblclick:"DblClick",mouseup:"False",mouseover:"Mouseover",mouseout:"Mouseout"},MSIE9event:function(n){if(n.type==="contextmenu"&&l.settings.mpContext){return true}if(n.type==="mouseup"&&l.settings.mpMouse){return true}if(n.type==="click"&&l.settings.mpContext){return h.AltContextMenu(n,this)}var m=l.MSIE9events[n.type];return h[m].call(this,n)},getJaxFromMath:function(m){m=m.parentNode;do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return c.getJaxFor(m)},getHoverSpan:function(m,n){return n.firstChild},getHoverBBox:function(m,n,o){return h.getBBox(n.parentNode)},Zoom:function(n,u,s,m,r){n.root.toNativeMML(u);if(this.msieIE8HeightBug){u.style.position="absolute"}if(l.widthBug){u.style.width=u.parentNode.style.width=""}if(u.parentNode.style.width.match(/%$/)){u.parentNode.style.minWidth=Math.ceil(3*r/4)+"px"}var p=s.offsetWidth||s.scrollWidth,v=s.offsetHeight||s.scrollHeight;var t=u.offsetWidth,q=u.offsetHeight;if(l.widthBug||u.style.width.match(/%/)){var o=u.firstChild.firstChild.scrollWidth;if(o>t){t=o;u.parentNode.style.width=u.style.minWidth=t+"px"}}if(this.msieIE8HeightBug){u.style.position=""}return{Y:-h.getBBox(u.parentNode).h,mW:p,mH:v,zW:t,zH:q}},NAMEDSPACE:{negativeveryverythinmathspace:"-.0556em",negativeverythinmathspace:"-.1111em",negativethinmathspace:"-.1667em",negativemediummathspace:"-.2222em",negativethickmathspace:"-.2778em",negativeverythickmathspace:"-.3333em",negativeveryverythickmathspace:"-.3889em",veryverythinmathspace:".0556em",verythinmathspace:".1111em",thinmathspace:".1667em",mediummathspace:".2222em",thickmathspace:".2778em",verythickmathspace:".3333em",veryverythickmathspace:".3889em"}});c.Register.StartupHook("mml Jax Ready",function(){f=MathJax.ElementJax.mml;f.mbase.Augment({toNativeMML:function(r){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}r.appendChild(p)},NativeMMLattributes:function(w){var r=(this.type==="mstyle"?f.math.prototype.defaults:this.defaults);var t=(this.attrNames||f.copyAttributeNames),v=f.skipAttributes,o=f.copyAttributes;if(!this.attrNames){for(var p in r){if(!v[p]&&!o[p]&&r.hasOwnProperty(p)){if(this[p]!=null&&this[p]!==r[p]){if(this.Get(p,null,1)!==this[p]){w.setAttribute(p,this.NativeMMLattribute(this[p]))}}}}}for(var s=0,q=t.length;s<q;s++){if(o[t[s]]===1&&!r.hasOwnProperty(t[s])){continue}var u=(this.attr||{})[t[s]];if(u==null){u=this[t[s]]}if(u!=null){w.setAttribute(t[s],this.NativeMMLattribute(u))}}this.NativeMMLclass(w)},NativeMMLclass:function(o){var q=[];if(this["class"]){q.push(this["class"])}if(this.isa(f.TeXAtom)){var p=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(p){q.push("MJX-TeXAtom-"+p);if(p==="OP"&&!this.movablelimits){q.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.NativeMMLvariants[this.mathvariant]){q.push("MJX"+this.mathvariant)}if(this.variantForm){q.push("MJX-variant")}if(q.length){o.setAttribute("class",q.join(" "))}},NativeMMLattribute:function(o){o=String(o);if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}else{if(o.match(/^\s*(([-+])?(\d+(\.\d*)?|\.\d+))\s*mu\s*$/)){o=(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.NativeMMLvariants[o]){o=this.NativeMMLvariants[o]}}}return o},NativeMMLvariants:{"-tex-caligraphic":f.VARIANT.SCRIPT,"-tex-caligraphic-bold":f.VARIANT.BOLDSCRIPT,"-tex-oldstyle":f.VARIANT.NORMAL,"-tex-oldstyle-bold":f.VARIANT.BOLD,"-tex-mathit":f.VARIANT.ITALIC},NativeMMLelement:function(o){var p=(c.Browser.mpNamespace?document.createElement("m:"+o):(document.createElementNS?document.createElementNS(l.MMLnamespace,o):document.createElement(o)));p.isMathJax=true;return p}});f.mrow.Augment({toNativeMML:function(s){var r,p;if(this.inferred&&this.parent.inferRow){for(r=0,p=this.data.length;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(s)}else{s.appendChild(this.NativeMMLelement("mrow"))}}}else{if(l.stretchyMoBug&&(this.open||this.close)){var q=this.NativeMMLelement("mfenced");this.NativeMMLattributes(q);r=0,p=this.data.length;if(this.open){q.setAttribute("open",this.open);r++}if(this.close){q.setAttribute("close",this.close);p--}var o=q;if(p-r+1>1){o=this.NativeMMLelement("mrow");s.appendChild(q);s=q}for(;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}s.appendChild(o)}else{this.SUPER(arguments).toNativeMML.call(this,s)}}}});f.msubsup.Augment({toNativeMML:function(s){var r=this.type;if(this.data[this.sup]==null){r="msub"}if(this.data[this.sub]==null){r="msup"}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});f.munderover.Augment({toNativeMML:function(s){var r=this.type;var t=this.data[this.base];if(t&&t.isa(f.TeXAtom)&&t.movablelimits&&!t.Get("displaystyle")){r="msubsup";if(this.data[this.under]==null){r="msup"}if(this.data[this.over]==null){r="msub"}}else{if(this.data[this.under]==null){r="mover"}if(this.data[this.over]==null){r="munder"}}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});if(!i){var m=c.SplitList;f.mtable.Augment({toNativeMML:function(z){var s,q;if(l.tableSpacingBug){var A=this.getValues("rowspacing","columnspacing");this.nMMLtopPadding=m("0px "+A.rowspacing);this.nMMLleftPadding=m("0px "+A.columnspacing);var y=this.nMMLtopPadding,v=y.length;for(s=0,q=this.data.length;s<q;s++){if(this.data[s]){this.data[s].nMMLtopPadding=y[s<v?s:v-1]}}}if(l.tableLabelBug){for(s=0,q=this.data.length;s<q;s++){if(this.data[s]&&this.data[s].isa(f.mlabeledtr)){var u=c.config.displayAlign.charAt(0),w=this.Get("side").charAt(0);this.nMMLhasLabels=true;this.nMMLlaMatch=(u===w);this.nMMLforceWidth=(u==="c"||!!((this.width||"").match("%")));break}}}if(this.width&&this.ffTableWidthBug){var B=(this.style||"").replace(/;\s*$/,"").split(";");if(B[0]===""){B.shift()}B.push("width:"+this.width);this.style=B.join(";")}this.SUPER(arguments).toNativeMML.call(this,z);if(this.nMMLhasLabels){var r=z.firstChild;if(this.nMMLforceWidth||w!=="r"){var p=(u!=="l"?1:0)+(w==="l"?1:0);if(p){var t={columnalign:"left",columnwidth:"auto",columnspacing:"0px",columnlines:"none"};for(var o in t){if(t.hasOwnProperty(o)&&this[o]){var x=[t[o],t[o]].slice(2-p).join(" ")+" ";r.setAttribute(o,x+r.getAttribute(o))}}}}if(this.nMMLforceWidth||!this.nMMLlaMatch){r.setAttribute("width","100%")}}}});f.mtr.Augment({toNativeMML:function(v){this.SUPER(arguments).toNativeMML.call(this,v);var p=v.lastChild;if(l.tableSpacingBug){var r=this.parent.nMMLleftPadding,t=r.length;for(var w=p.firstChild,q=0;w;w=w.nextSibling,q++){a(w,this.nMMLtopPadding,r[q<t?q:t-1])}}if(l.tableLabelBug){var o=this.parent.nMMLforceWidth,u=this.parent.Get("side").charAt(0),s=c.config.displayAlign.charAt(0);if(this.parent.nMMLhasLabels&&p.firstChild){if(o||u!=="r"){j("Left",p.firstChild);if(s!=="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}if(u==="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}}if(o||u!=="l"){j("Right",p.lastChild)}}}}});f.mlabeledtr.Augment({toNativeMML:function(C){var t=this.NativeMMLelement("mtr");this.NativeMMLattributes(t);for(var u=1,s=this.data.length;u<s;u++){if(this.data[u]){this.data[u].toNativeMML(t)}else{t.appendChild(this.NativeMMLelement("mtd"))}}if(l.tableSpacingBug){var v=this.parent.nMMLleftPadding,y=v.length;u=0;for(var D=t.firstChild;D;D=D.nextSibling,u++){a(D,this.nMMLtopPadding,v[u<y?u:y-1])}}if(l.tableLabelBug&&this.data[0]){var z=this.parent.Get("side").charAt(0),x=c.config.displayAlign.charAt(0),q=c.config.displayIndent;this.data[0].toNativeMML(t);var A=t.lastChild,r=A;if(z===x){A.setAttribute("style","width:"+q);A.setAttribute("columnalign",c.config.displayAlign)}else{r=this.NativeMMLelement("mpadded");r.setAttribute("style","width:0");r.setAttribute("width","0px");r.appendChild(A.firstChild);A.appendChild(r)}j("",A);t.removeChild(A);var o=100,p=this.parent.nMMLforceWidth;if((this.parent.width||"").match(/%/)){o-=parseFloat(this.parent.width)}var B=o;if(p||z!=="r"){j("Left",t.firstChild);if(x!=="l"){if(x==="c"){B/=2}o-=B;t.insertBefore(this.NativeMMLelement("mtd"),t.firstChild).setAttribute("style","padding:0;width:"+B+"%")}if(z==="l"){t.insertBefore(A,t.firstChild)}}if(p||z!=="l"){j("Right",t.lastChild);if(x!=="r"){t.appendChild(this.NativeMMLelement("mtd")).setAttribute("style","padding:0;width:"+o+"%")}if(z==="r"){if(z!==x){r.setAttribute("lspace","-1width")}t.appendChild(A)}}}C.appendChild(t)}});f.mtd.Augment({toNativeMML:function(r){var p=r.appendChild(this.NativeMMLelement(this.type));this.NativeMMLattributes(p);if(l.mtdWidthBug){l.adjustWidths.push(p);p=p.appendChild(this.NativeMMLelement("mrow"))}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}}});f.mspace.Augment({toNativeMML:function(q){this.SUPER(arguments).toNativeMML.call(this,q);if(l.spaceWidthBug&&this.width){var r=q.lastChild;var p=r.getAttribute("width");var o=(r.getAttribute("style")||"").replace(/;?\s*/,"; ");r.setAttribute("style",o+"width:"+p)}}});f.mn.Augment({NativeMMLremapMinus:function(o){return o.replace(/^-/,"\u2212")},toNativeMML:function(s){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);var r=this.NativeMMLremapMinus;for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p,r);r=null}}s.appendChild(p)}});var n=g.fileURL(MathJax.OutputJax.fontDir+"/HTML-CSS/TeX/otf");l.Augment({config:{styles:{'[class="MJX-tex-oldstyle"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-oldstyle-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},'[class="MJX-tex-caligraphic"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-caligraphic-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},"@font-face /*1*/":{"font-family":"MathJax_Caligraphic-WEB",src:"url('"+n+"/MathJax_Caligraphic-Regular.otf')"},"@font-face /*2*/":{"font-family":"MathJax_Caligraphic-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Caligraphic-Bold.otf')"}}}});if(!this.handlesVariants){l.Augment({config:{styles:{'[mathvariant="double-struck"]':{"font-family":"MathJax_AMS, MathJax_AMS-WEB"},'[mathvariant="script"]':{"font-family":"MathJax_Script, MathJax_Script-WEB"},'[mathvariant="fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB"},'[mathvariant="bold-script"]':{"font-family":"MathJax_Script, MathJax_Caligraphic-WEB","font-weight":"bold"},'[mathvariant="bold-fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB","font-weight":"bold"},'[mathvariant="monospace"]':{"font-family":"monospace"},'[mathvariant="sans-serif"]':{"font-family":"sans-serif"},'[mathvariant="bold-sans-serif"]':{"font-family":"sans-serif","font-weight":"bold"},'[mathvariant="sans-serif-italic"]':{"font-family":"sans-serif","font-style":"italic"},'[mathvariant="sans-serif-bold-italic"]':{"font-family":"sans-serif","font-style":"italic","font-weight":"bold"},"@font-face /*3*/":{"font-family":"MathJax_AMS-WEB",src:"url('"+n+"/MathJax_AMS-Regular.otf')"},"@font-face /*4*/":{"font-family":"MathJax_Script-WEB",src:"url('"+n+"/MathJax_Script-Regular.otf')"},"@font-face /*5*/":{"font-family":"MathJax_Fraktur-WEB",src:"url('"+n+"/MathJax_Fraktur-Regular.otf')"},"@font-face /*6*/":{"font-family":"MathJax_Fraktur-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Fraktur-Bold.otf')"}}}})}}f.math.Augment({toNativeMML:function(y,p){var A=this.NativeMMLelement(this.type),w=A;var u=(p?MathJax.InputJax[p.inputJax].annotationEncoding:null);var v,r;l.adjustWidths=[];A.setAttribute("xmlns",l.MMLnamespace);this.NativeMMLattributes(A);if(l.widthBug){A=A.appendChild(this.NativeMMLelement("mrow"))}if(u){A=A.appendChild(this.NativeMMLelement("semantics"));A.appendChild(this.NativeMMLelement("mrow"));var s=A.appendChild(this.NativeMMLelement("annotation"));s.appendChild(document.createTextNode(p.originalText));s.setAttribute("encoding",u);A=A.firstChild}for(v=0,r=this.data.length;v<r;v++){if(this.data[v]){this.data[v].toNativeMML(A)}else{A.appendChild(this.NativeMMLelement("mrow"))}}var t=((this.data[0]||{data:[]}).data[0]||{});if(t.nMMLhasLabels){if(t.nMMLforceWidth||!t.nMMLlaMatch){A.setAttribute("style","width:100%");if(u){A.parentNode.setAttribute("style","width:100%")}}if(t.nMMLlaMatch){if(y.parentNode.parentNode.nodeName.toLowerCase()==="div"){y.parentNode.parentNode.style.setProperty("margin-"+c.config.displayAlign,"0px","important")}}}var x=l.isFullWidth(w);if(x){y.style.width=y.parentNode.style.width="100%"}y.appendChild(w);if(l.widthBug&&!x){y.style.width=(w.firstChild.scrollWidth/l.ex/l.scale).toFixed(3)+"ex";if(p){p.NativeMML.scrollWidth=w.firstChild.scrollWidth}}if(l.adjustWidths.length){var z=[];for(v=0,r=l.adjustWidths.length;v<r;v++){A=l.adjustWidths[v];var o=A.getAttribute("style")||"";if(!o.match(/(^|;)\s*min-width:/)){var q=A.firstChild.scrollWidth;z.push(q);q=(q/l.ex).toFixed(3)+"ex";o=o.replace(/;?\s*$/,"; ");A.setAttribute("style",o+"min-width:"+q)}}if(!p){p=c.getJaxFor(y)}if(p){p.NativeMML.mtds=z}w.MathJaxMtds=l.adjustWidths;l.adjustWidths=[]}}});f.mfenced.Augment({toNativeMML:function(w){if(!l.mfencedBug){this.SUPER(arguments).toNativeMML.call(this,w);return}var t=c.Browser.isOpera;var u,p,r;var q=this.getValues("open","close","separators");q.open=q.open.replace(/^\s+/,"").replace(/\s+$/,"");q.close=q.close.replace(/^\s+/,"").replace(/\s+$/,"");q.separators=q.separators.replace(/\s+/g,"").split("");if(q.separators.length==0){q.separators=null}else{if(q.separators.length<this.data.length-1){var v=q.separators[q.separators.length-1];for(u=this.data.length-1-q.separators.length;u>0;u--){q.separators.push(v)}}}var o=this.NativeMMLelement(t?this.type:"mrow");this.NativeMMLattributes(o);o.removeAttribute("separators");if(t){o.setAttribute("open",q.open);o.setAttribute("close",q.close);if(this.data.length>1){w.appendChild(o);w=o;o=this.NativeMMLelement("mrow")}}else{o.removeAttribute("open");o.removeAttribute("close")}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.open;o.appendChild(r)}for(u=0,p=this.data.length;u<p;u++){if(q.separators&&u>0){r=this.NativeMMLelement("mo");r.setAttribute("separator","true");r.textContent=q.separators[u-1];o.appendChild(r)}if(this.data[u]){this.data[u].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.close;o.appendChild(r)}w.appendChild(o)}});f.TeXAtom.Augment({toNativeMML:function(p){var o=this.NativeMMLelement("mrow");this.NativeMMLattributes(o);this.data[0].toNativeMML(o);p.appendChild(o)}});f.chars.Augment({toNativeMML:function(p,o){var q=this.toString();if(o){q=o(q)}p.appendChild(document.createTextNode(q))}});f.entity.Augment({toNativeMML:function(o){o.appendChild(document.createTextNode(this.toString()))}});f.xml.Augment({toNativeMML:function(q){for(var p=0,o=this.data.length;p<o;p++){q.appendChild(this.data[p].cloneNode(true))}}});f.mi.Augment({toNativeMML:function(p){this.SUPER(arguments).toNativeMML.call(this,p);if(l.miItalicBug){if(this.Get("mathvariant")===f.VARIANT.NORMAL){var o=p.lastChild;o.setAttribute("mathvariant",f.VARIANT.NORMAL)}}}});f.mo.Augment({toNativeMML:function(t){this.SUPER(arguments).toNativeMML.call(this,t);if(l.webkitMoSpacingBug){var o=0,s=0,v=this.parent;if(v&&v.type==="mrow"&&(v.inferred||!v.isEmbellished())){var q=this.getValues("lspace","rspace");o=q.lspace,s=q.rspace;if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}if(l.NAMEDSPACE[s]){s=l.NAMEDSPACE[s]}}var u=t.lastChild;var r=e.Element("span");r.style.cssText=(u.getAttribute("style")||"");r.style.setProperty("-webkit-margin-start",o);r.style.setProperty("-webkit-margin-end",s);u.setAttribute("style",r.style.cssText)}}});f.mmultiscripts.Augment({toNativeMML:function(s){if(!l.mmultiscriptsBug||this.data.length===0){this.SUPER(arguments).toNativeMML.call(this,s);return}var q=this.NativeMMLelement("mrow");this.NativeMMLattributes(q);if(this.data[0]){this.data[0].toNativeMML(q)}else{q.appendChild(this.NativeMMLelement("mrow"))}var t=q.removeChild(q.lastChild);var p=this.data.length,r,o;for(r=1;r<p;r+=2){if(this.data[r].type==="mprescripts"){break}o=this.NativeMMLelement("msubsup");o.appendChild(t);if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}t=o}q.appendChild(t);for(r++;r<p;r+=2){o=this.NativeMMLelement("msubsup");o.appendChild(this.NativeMMLelement("mrow"));if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}q.insertBefore(o,t)}s.appendChild(q)}});c.Register.StartupHook("TeX mathchoice Ready",function(){f.TeXmathchoice.Augment({toNativeMML:function(o){this.Core().toNativeMML(o)}})});setTimeout(MathJax.Callback(["loadComplete",l,"jax.js"]),0)});c.Browser.Select({MSIE:function(m){var n=(document.documentMode||0);l.msieIE8HeightBug=(n===8)},Opera:function(m){l.stretchyMoBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miBug=true;l.mmultiscriptsBug=true},Firefox:function(m){var n=m.versionAtLeast("29.0");l.ffTableWidthBug=!m.versionAtLeast("13.0");l.forceReflow=!n;l.widthBug=!n;l.mtdWidthBug=true;l.handlesVariants=n;l.spaceWidthBug=!m.versionAtLeast("20.0");l.tableSpacingBug=!m.versionAtLeast("33.0");l.tableLabelBug=true;l.mfencedBug=true},Chrome:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true},Safari:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miItalicBug=true;l.webkitMoSpacingBug=true;l.spaceWidthBug=true;l.mmultiscriptsBug=true}});c.Register.StartupHook("End Cookie",function(){if(c.config.menuSettings.zoom!=="None"){g.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.OutputJax.NativeMML,MathJax.Hub,MathJax.Ajax,MathJax.HTML);
+(function(j,b,d){var i,k=b.Browser.isMobile;var h=MathJax.Object.isArray;var e=function(){var m=[].slice.call(arguments,0);m[0][0]=["HTML-CSS",m[0][0]];return MathJax.Message.Set.apply(MathJax.Message,m)};var f=MathJax.Object.Subclass({timeout:(k?15:8)*1000,comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:true},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild;this.text=this.div.firstChild},findFont:function(r,o){var q=null;if(o&&this.testCollection(o)){q=o}else{for(var p=0,n=r.length;p<n;p++){if(r[p]===o){continue}if(this.testCollection(r[p])){q=r[p];break}}}if(q==="STIX"&&this.testFont(this.FedoraSTIXcheck)){q=null}return q},testCollection:function(n){var m={testString:"() {} []"};m.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[n]||n.replace(/-(Math)?/,"")+"MathJax_Size1";if(n==="STIX"){m.noStyleChar=true}return this.testFont(m)},testFont:function(p){if(p.isWebFont&&d.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(p.weight||"normal");this.div.style.fontStyle=(p.style||"normal")}var r=p.familyFixed||p.family;if(!p.isWebFont&&!r.match(/^(STIX|MathJax)|'/)){r=r.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+r+"','"+r+"-";if(p.weight){r+="Bold"}if(p.style){r+="Italic"}if(!p.weight&&!p.style){r+="Regular"}p.familyFixed=r="'"+r+"'"}var o=this.getComparisonWidths(p.testString,p.noStyleChar);var s=null;if(o){this.div.style.fontFamily=r+","+this.comparisonFont[0];if(this.div.offsetWidth==o[0]){this.div.style.fontFamily=r+","+this.comparisonFont[o[2]];if(this.div.offsetWidth==o[1]){s=false}}if(s===null&&(this.div.offsetWidth!=o[3]||this.div.offsetHeight!=o[4])){if(!p.noStyleChar&&d.FONTDATA&&d.FONTDATA.hasStyleChar){for(var q=0,n=this.testSize.length;q<n;q++){if(this.testStyleChar(p,this.testSize[q])){s=true;n=0}}}else{s=true}}}if(d.safariTextNodeBug){this.div.innerHTML=""}else{this.text.nodeValue=""}return s},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(p,r){var u=3+(p.weight?2:0)+(p.style?4:0);var o="",q=0;var t=this.div.style.fontSize;this.div.style.fontSize=r;if(d.msieItalicWidthBug&&p.style==="italic"){this.text.nodeValue=o=this.compChar;q=this.div.offsetWidth}if(d.safariTextNodeBug){this.div.innerHTML=this.compChar+o}else{this.text.nodeValue=this.compChar+o}var m=this.div.offsetWidth-q;if(d.safariTextNodeBug){this.div.innerHTML=this.styleChar+o}else{this.text.nodeValue=this.styleChar+o}var s=Math.floor((this.div.offsetWidth-q)/m+0.5);if(s===u){if(d.safariTextNodeBug){this.div.innerHTML=this.versionChar+o}else{this.text.nodeValue=this.versionChar+o}p.version=Math.floor((this.div.offsetWidth-q)/m+1.5)/2}this.div.style.fontSize=t;return(s===u)},getComparisonWidths:function(r,p){if(d.FONTDATA&&d.FONTDATA.hasStyleChar&&!p){r+=this.styleChar+" "+this.compChar}if(d.safariTextNodeBug){this.div.innerHTML=r}else{this.text.nodeValue=r}this.div.style.fontFamily=this.comparisonFont[0];var o=this.div.offsetWidth;this.div.style.fontFamily=d.webFontDefault;var t=this.div.offsetWidth,q=this.div.offsetHeight;for(var s=1,n=this.comparisonFont.length;s<n;s++){this.div.style.fontFamily=this.comparisonFont[s];if(this.div.offsetWidth!=o){return[o,this.div.offsetWidth,s,t,q]}}return null},loadWebFont:function(o){b.Startup.signal.Post("HTML-CSS Jax - Web-Font "+d.fontInUse+"/"+o.directory);var q=e(["LoadWebFont","Loading web-font %1",d.fontInUse+"/"+o.directory]);var m=MathJax.Callback({});var p=MathJax.Callback(["loadComplete",this,o,q,m]);j.timer.start(j,[this.checkWebFont,o,p],0,this.timeout);return m},loadComplete:function(p,r,o,m){MathJax.Message.Clear(r);if(m===j.STATUS.OK){this.webFontLoaded=true;o();return}this.loadError(p);if(b.Browser.isFirefox&&d.allowWebFonts){var q=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){q+=":"+document.location.port}q+="/";if(j.fileURL(d.webfontDir).substr(0,q.length)!==q){this.firefoxFontError(p)}}if(!this.webFontLoaded){d.loadWebFontError(p,o)}else{o()}},loadError:function(m){e(["CantLoadWebFont","Can't load web font %1",d.fontInUse+"/"+m.directory],null,2000);b.Startup.signal.Post("HTML-CSS Jax - web font error for "+d.fontInUse+"/"+m.directory)},firefoxFontError:function(m){e(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(m,n,o){if(m.time(o)){return}if(d.Font.testFont(n)){o(m.STATUS.OK)}else{setTimeout(m,m.delay)}},fontFace:function(q){var r=d.allowWebFonts;var t=d.FONTDATA.FONTS[q];if(d.msieFontCSSBug&&!t.family.match(/-Web$/)){t.family+="-Web"}if(t.isWebFont){delete t.familyFixed}var m=d.webfontDir+"/"+r;var p=j.fileURL(m);var o=q.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!o.match(/-/)){o+="-Regular"}if(r==="svg"){o+=".svg#"+o}else{o+="."+r}var n=j.fileRev(m+"/"+o.replace(/#.*/,""));var s={"font-family":t.family,src:"url('"+p+"/"+o+n+"')"};if(r==="otf"){o=o.replace(/otf$/,"woff");n=j.fileRev(m+"/"+o);s.src+=" format('opentype')";p=j.fileURL(d.webfontDir+"/woff");s.src="url('"+p+"/"+o+n+"') format('woff'), "+s.src}else{if(r!=="eot"){s.src+=" format('"+r+"')"}}if(!(d.FontFaceBug&&t.isWebFont)){if(q.match(/-bold/)){s["font-weight"]="bold"}if(q.match(/-italic/)){s["font-style"]="italic"}}return s}});var l,a,c;var g=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;d.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important","float":"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(g?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,"float":"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,"float":"right"},".mjx-test-display .MathJax_right_box":{display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:b.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1000,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){if(!this.require){this.require=[]}this.Font=f();this.SUPER(arguments).Config.call(this);var o=this.settings,n=this.config,m=o.font;if(this.adjustAvailableFonts){this.adjustAvailableFonts(n.availableFonts)}if(o.scale){n.scale=o.scale}if(m&&m!=="Auto"&&this.fontName[m]){n.availableFonts=[];delete n.fonts;if(h(this.fontName[m])){n.preferredFont=this.fontName[m][0];n.webFont=this.fontName[m][1]}else{n.preferredFont=n.webFont=this.fontName[m]}if(n.preferredFont){n.availableFonts[0]=n.preferredFont}}if(n.fonts){n.availableFonts=n.fonts;n.preferredFont=n.webFont=n.fonts[0];if(n.webFont==="STIX"){n.webFont+="-Web"}}m=this.Font.findFont(n.availableFonts,n.preferredFont);if(!m&&this.allowWebFonts){m=n.webFont;if(m){this.webFonts=true}}if(!m&&this.config.imageFont){m=n.imageFont;this.imgFonts=true}if(m){this.fontInUse=m;this.fontDir+="/"+m;this.webfontDir+="/"+m;this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");b.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{e(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){l=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;c=MathJax.Extension.MathEvents.Hover;this.ContextMenu=l.ContextMenu;this.Mousedown=l.AltContextMenu;this.Mouseover=c.Mouseover;this.Mouseout=c.Mouseout;this.Mousemove=c.Mousemove;this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var n=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;this.hiddenDiv.removeChild(n);this.startMarker=this.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(m){}}else{this.HDimg=this.createStrut(this.HDspan,0)}this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]);return j.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(p){for(var o=0,n=p.length;o<n;o++){if(p[o]==="STIX"){p.splice(o,1);n--;o--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=p[0]}},PreloadWebFonts:function(){if(!d.allowWebFonts||!d.config.preloadWebFonts){return}for(var o=0,n=d.config.preloadWebFonts.length;o<n;o++){var p=d.FONTDATA.FONTS[d.config.preloadWebFonts[o]];if(!p.available){d.Font.testFont(p)}}},InitializeHTML:function(){this.PreloadWebFonts();this.getDefaultExEm();if(this.defaultEm){return}var m=MathJax.Callback();j.timer.start(j,function(n){if(n.time(m)){b.signal.Post(["HTML-CSS Jax - no default em size"]);return}d.getDefaultExEm();if(d.defaultEm){m()}else{setTimeout(n,n.delay)}},this.defaultEmDelay,this.defaultEmTimeout);return m},defaultEmDelay:100,defaultEmTimeout:1000,getDefaultExEm:function(){var m=document.body.appendChild(this.TestSpan.cloneNode(true));m.className+=" mjx-test-inline mjx-test-default";this.defaultEx=m.childNodes[1].offsetHeight/60;this.defaultEm=m.childNodes[2].offsetHeight/60;this.defaultWidth=Math.max(0,m.lastChild.offsetLeft-m.firstChild.offsetLeft-2);document.body.removeChild(m)},preTranslate:function(s){var r=s.jax[this.id],D,z=r.length,y,G,w,C,u,E,p,F,o,H,v,t=false,A,q=this.config.linebreaks.automatic,x=this.config.linebreaks.width;if(q){t=(x.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/)!=null);if(t){x=x.replace(/\s*container\s*/,"")}else{v=this.defaultWidth}if(x===""){x="100%"}}else{v=100000}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}w=G.previousSibling;if(w&&String(w.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)){w.parentNode.removeChild(w)}if(G.MathJax.preview){G.MathJax.preview.style.display="none"}p=G.MathJax.elementJax;if(!p){continue}p.HTMLCSS={display:(p.root.Get("display")==="block")};C=u=this.Element("span",{className:"MathJax",id:p.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:l.Menu,onmousedown:l.Mousedown,onmouseover:l.Mouseover,onmouseout:l.Mouseout,onmousemove:l.Mousemove,onclick:l.Click,ondblclick:l.DblClick,onkeydown:l.Keydown,tabIndex:b.getTabOrder(p)});if(b.Browser.noContextMenu){C.ontouchstart=a.start;C.ontouchend=a.end}if(p.HTMLCSS.display){u=this.Element("div",{className:"MathJax_Display"});u.appendChild(C)}else{if(this.msieDisappearingBug){C.style.display="inline-block"}}u.className+=" MathJax_Processing";G.parentNode.insertBefore(u,G);p.HTMLCSS.span=C;p.HTMLCSS.div=u;E=this.TestSpan.cloneNode(true);E.className+=" mjx-test-"+(p.HTMLCSS.display?"display":"inline");G.parentNode.insertBefore(E,G)}var B=[];for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}E=G.previousSibling;u=E.previousSibling;p=G.MathJax.elementJax;if(!p){continue}F=E.childNodes[1].offsetHeight/60;o=E.childNodes[2].offsetHeight/60;A=Math.max(0,p.HTMLCSS.display?E.lastChild.offsetWidth-1:E.lastChild.offsetLeft-E.firstChild.offsetLeft-2);if(F===0||F==="NaN"){B.push(u);p.HTMLCSS.isHidden=true;F=this.defaultEx;o=this.defaultEm;A=this.defaultWidth}if(A===0&&!p.HTMLCSS.display){A=this.defaultWidth}if(t){v=A}H=(this.config.matchFontHeight?F/this.TeX.x_height/o:1);H=Math.floor(Math.max(this.config.minScaleAdjust/100,H)*this.config.scale);p.HTMLCSS.scale=H/100;p.HTMLCSS.fontSize=H+"%";p.HTMLCSS.em=p.HTMLCSS.outerEm=o;this.em=o*H/100;p.HTMLCSS.ex=F;p.HTMLCSS.cwidth=A/this.em;p.HTMLCSS.lineWidth=(q?this.length2em(x,1,v/this.em):1000000)}for(D=0,y=B.length;D<y;D++){this.hiddenDiv.appendChild(B[D]);this.addElement(this.hiddenDiv,"br")}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}p=r[D].MathJax.elementJax;if(!p){continue}G.parentNode.removeChild(G.previousSibling);if(G.MathJax.preview){G.MathJax.preview.style.display=""}}s.HTMLCSSeqn=s.HTMLCSSlast=0;s.HTMLCSSi=-1;s.HTMLCSSchunk=this.config.EqnChunk;s.HTMLCSSdelay=false},PHASE:{I:1,II:2,III:3},Translate:function(n,r){if(!n.parentNode){return}if(r.HTMLCSSdelay){r.HTMLCSSdelay=false;b.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay))}var m=n.MathJax.elementJax,q=m.root,s=m.HTMLCSS.div,o=m.HTMLCSS.span;if(!document.getElementById(o.id)){return}this.getMetrics(m);if(this.scale!==1){o.style.fontSize=m.HTMLCSS.fontSize}this.initImg(o);this.initHTML(q,o);this.savePreview(n);try{q.setTeXclass();q.toHTML(o,s,this.PHASE.I)}catch(p){if(p.restart){while(o.firstChild){o.removeChild(o.firstChild)}}this.restorePreview(n);throw p}this.restorePreview(n);s.className=s.className.split(/ /)[0]+" MathJax_Processed";b.signal.Post(["New Math Pending",m.inputID]);r.HTMLCSSeqn+=(r.i-r.HTMLCSSi);r.HTMLCSSi=r.i;if(r.HTMLCSSeqn>=r.HTMLCSSlast+r.HTMLCSSchunk){this.postTranslate(r,true);r.HTMLCSSchunk=Math.floor(r.HTMLCSSchunk*this.config.EqnChunkFactor);r.HTMLCSSdelay=true}return false},savePreview:function(m){var n=m.MathJax.preview;if(n){m.MathJax.tmpPreview=document.createElement("span");n.parentNode.replaceChild(m.MathJax.tmpPreview,n)}},restorePreview:function(m){var n=m.MathJax.tmpPreview;if(n){n.parentNode.replaceChild(m.MathJax.preview,n);delete m.MathJax.tmpPreview}},getMetrics:function(m){var n=m.HTMLCSS;this.em=i.mbase.prototype.em=n.em*n.scale;this.outerEm=n.em;this.scale=n.scale;this.cwidth=n.cwidth;this.linebreakWidth=n.lineWidth},postTranslate:function(o,u){var r=o.jax[this.id],v,p,s,q;for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){var n=(v.MathJax.elementJax.HTMLCSS||{}).div;if(n){n.className=n.className.split(/ /)[0]}if(v.MathJax.preview){v.MathJax.preview.innerHTML=""}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.II)}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.III);if(p.HTMLCSS.isHidden){v.parentNode.insertBefore(p.HTMLCSS.div,v)}delete p.HTMLCSS.span;delete p.HTMLCSS.div;v.MathJax.state=p.STATE.PROCESSED;b.signal.Post(["New Math",v.MathJax.elementJax.inputID])}}}if(this.forceReflow){var t=(document.styleSheets||[])[0]||{};t.disabled=true;t.disabled=false}o.HTMLCSSlast=o.HTMLCSSeqn},getJaxFromMath:function(m){if(m.parentNode.className.match(/MathJax_Display/)){m=m.parentNode}do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return b.getJaxFor(m)},getHoverSpan:function(m,n){return m.root.HTMLspanElement()},getHoverBBox:function(m,p,q){var r=p.bbox,o=m.HTMLCSS.outerEm;var n={w:r.w*o,h:r.h*o,d:r.d*o};if(r.width){n.width=r.width}return n},Zoom:function(n,y,x,m,v){y.className="MathJax";y.style.fontSize=n.HTMLCSS.fontSize;var B=y.appendChild(this.TestSpan.cloneNode(true));var q=B.childNodes[2].offsetHeight/60;this.em=i.mbase.prototype.em=q;this.outerEm=q/n.HTMLCSS.scale;B.parentNode.removeChild(B);this.scale=n.HTMLCSS.scale;this.linebreakWidth=n.HTMLCSS.lineWidth;this.cwidth=n.HTMLCSS.cwidth;this.zoomScale=parseInt(b.config.menuSettings.zscale)/100;this.idPostfix="-zoom";n.root.toHTML(y,y);this.idPostfix="";this.zoomScale=1;var z=n.root.HTMLspanElement().bbox,p=z.width;if(p){if(z.tw){m=z.tw*q}if(z.w*q<m){m=z.w*q}y.style.width=Math.floor(m-1.5*d.em)+"px";y.style.display="inline-block";var o=(n.root.id||"MathJax-Span-"+n.root.spanID)+"-zoom";var r=document.getElementById(o).firstChild;while(r&&r.style.width!==p){r=r.nextSibling}if(r){var u=r.offsetWidth;r.style.width="100%";if(u>m){y.style.width=(u+100)+"px"}}}r=y.firstChild.firstChild.style;if(z.H!=null&&z.H>z.h){r.marginTop=d.Em(z.H-Math.max(z.h,d.FONTDATA.lineH))}if(z.D!=null&&z.D>z.d){r.marginBottom=d.Em(z.D-Math.max(z.d,d.FONTDATA.lineD))}if(z.lw<0){r.paddingLeft=d.Em(-z.lw)}if(z.rw>z.w){r.marginRight=d.Em(z.rw-z.w)}y.style.position="absolute";if(!p){x.style.position="absolute"}var w=y.offsetWidth,t=y.offsetHeight,A=x.offsetHeight,s=x.offsetWidth;y.style.position=x.style.position="";return{Y:-l.getBBox(y).h,mW:s,mH:A,zW:w,zH:t}},initImg:function(m){},initHTML:function(n,m){},initFont:function(m){var o=d.FONTDATA.FONTS,n=d.config.availableFonts;if(n&&n.length&&d.Font.testFont(o[m])){o[m].available=true;if(o[m].familyFixed){o[m].family=o[m].familyFixed;delete o[m].familyFixed}return null}if(!this.allowWebFonts){return null}o[m].isWebFont=true;if(d.FontFaceBug){o[m].family=m;if(d.msieFontCSSBug){o[m].family+="-Web"}}return j.Styles({"@font-face":this.Font.fontFace(m)})},Remove:function(m){var n=document.getElementById(m.inputID+"-Frame");if(n){if(m.HTMLCSS.display){n=n.parentNode}n.parentNode.removeChild(n)}delete m.HTMLCSS},getHD:function(n,o){if(n.bbox&&this.config.noReflows&&!o){return{h:n.bbox.h,d:n.bbox.d}}var m=n.style.position;n.style.position="absolute";this.HDimg.style.height="0px";n.appendChild(this.HDspan);var p={h:n.offsetHeight};this.HDimg.style.height=p.h+"px";p.d=n.offsetHeight-p.h;p.h-=p.d;p.h/=this.em;p.d/=this.em;n.removeChild(this.HDspan);n.style.position=m;return p},getW:function(q){var n,p,o=(q.bbox||{}).w,r=q;if(q.bbox&&this.config.noReflows&&q.bbox.exactW!==false){if(!q.bbox.exactW){if(q.style.paddingLeft){o+=this.unEm(q.style.paddingLeft)*(q.scale||1)}if(q.style.paddingRight){o+=this.unEm(q.style.paddingRight)*(q.scale||1)}}return o}if(q.bbox&&q.bbox.exactW){return o}if((q.bbox&&o>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug)||this.negativeBBoxes||!q.firstChild){n=q.offsetWidth;p=q.parentNode.offsetHeight}else{if(q.bbox&&o<0&&this.msieNegativeBBoxBug){n=-q.offsetWidth,p=q.parentNode.offsetHeight}else{var m=q.style.position;q.style.position="absolute";r=this.startMarker;q.insertBefore(r,q.firstChild);q.appendChild(this.endMarker);n=this.endMarker.offsetLeft-r.offsetLeft;q.removeChild(this.endMarker);q.removeChild(r);q.style.position=m}}if(p!=null){q.parentNode.HH=p/this.em}return n/this.em},Measured:function(o,n){var p=o.bbox;if(p.width==null&&p.w&&!p.isMultiline){var m=this.getW(o);p.rw+=m-p.w;p.w=m;p.exactW=true}if(!n){n=o.parentNode}if(!n.bbox){n.bbox=p}return o},Remeasured:function(n,m){m.bbox=this.Measured(n,m).bbox},MeasureSpans:function(q){var t=[],v,s,p,w,n,r,o,u;for(s=0,p=q.length;s<p;s++){v=q[s];if(!v){continue}w=v.bbox;u=this.parentNode(v);if(w.exactW||w.width||w.w===0||w.isMultiline||(this.config.noReflows&&w.exactW!==false)){if(!u.bbox){u.bbox=w}continue}if(this.negativeBBoxes||!v.firstChild||(w.w>=0&&!this.initialSkipBug)||(w.w<0&&this.msieNegativeBBoxBug)){t.push([v])}else{if(this.initialSkipBug){n=this.startMarker.cloneNode(true);r=this.endMarker.cloneNode(true);v.insertBefore(n,v.firstChild);v.appendChild(r);t.push([v,n,r,v.style.position]);v.style.position="absolute"}else{r=this.endMarker.cloneNode(true);v.appendChild(r);t.push([v,null,r])}}}for(s=0,p=t.length;s<p;s++){v=t[s][0];w=v.bbox;u=this.parentNode(v);if((w.w>=0&&!this.initialSkipBug)||this.negativeBBoxes||!v.firstChild){o=v.offsetWidth;u.HH=u.offsetHeight/this.em}else{if(w.w<0&&this.msieNegativeBBoxBug){o=-v.offsetWidth,u.HH=u.offsetHeight/this.em}else{o=t[s][2].offsetLeft-((t[s][1]||{}).offsetLeft||0)}}o/=this.em;w.rw+=o-w.w;w.w=o;w.exactW=true;if(!u.bbox){u.bbox=w}}for(s=0,p=t.length;s<p;s++){v=t[s];if(v[1]){v[1].parentNode.removeChild(v[1]),v[0].style.position=v[3]}if(v[2]){v[2].parentNode.removeChild(v[2])}}},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(n){if(Math.abs(n)<0.0006){return"0em"}n=(Math.round(n*d.em)+0.05)/d.em;return n.toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(n){return parseFloat(n)},Px:function(n){n*=this.em;var o=(n<0?"-":"");return o+Math.abs(n).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(n){return parseFloat(n)/this.em},Percent:function(n){return(100*n).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,o,r){if(typeof(t)!=="string"){t=t.toString()}if(t===""){return""}if(t===i.SIZE.NORMAL){return 1}if(t===i.SIZE.BIG){return 2}if(t===i.SIZE.SMALL){return 0.71}if(t==="infinity"){return d.BIGDIMEN}var q=this.FONTDATA.TeX_factor,u=(d.zoomScale||1)/d.em;if(t.match(/mathspace$/)){return d.MATHSPACE[t]*q}var p=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(p[1]||"1"),s=p[2];if(r==null){r=1}if(o==null){o=1}if(s==="em"){return n*q}if(s==="ex"){return n*d.TeX.x_height*q}if(s==="%"){return n/100*r}if(s==="px"){return n*u}if(s==="pt"){return n/10*q}if(s==="pc"){return n*1.2*q}if(s==="in"){return n*this.pxPerInch*u}if(s==="cm"){return n*this.pxPerInch*u/2.54}if(s==="mm"){return n*this.pxPerInch*u/25.4}if(s==="mu"){return n/18*q*o}return n*r},thickness2em:function(n,m){var o=d.TeX.rule_thickness;if(n===i.LINETHICKNESS.MEDIUM){return o}if(n===i.LINETHICKNESS.THIN){return 0.67*o}if(n===i.LINETHICKNESS.THICK){return 1.67*o}return this.length2em(n,m,o)},border2em:function(n,m){if(n===i.LINETHICKNESS.THIN){n="1px"}if(n===i.LINETHICKNESS.MEDIUM){n="3px"}if(n===i.LINETHICKNESS.THICK){n="5px"}return this.length2em(n,m)},getPadding:function(n){var p={top:0,right:0,bottom:0,left:0},m=false;for(var q in p){if(p.hasOwnProperty(q)){var o=n.style["padding"+q.charAt(0).toUpperCase()+q.substr(1)];if(o){p[q]=this.length2em(o);m=true}}}return(m?p:false)},getBorders:function(r){var o={top:0,right:0,bottom:0,left:0},p={},n=false;for(var s in o){if(o.hasOwnProperty(s)){var m="border"+s.charAt(0).toUpperCase()+s.substr(1);var q=r.style[m+"Style"];if(q){n=true;o[s]=this.border2em(r.style[m+"Width"]||i.LINETHICKNESS.MEDIUM);p[m]=[r.style[m+"Width"],r.style[m+"Style"],r.style[m+"Color"]].join(" ")}}}o.css=p;return(n?o:false)},setBorders:function(m,n){if(n){for(var o in n.css){if(n.css.hasOwnProperty(o)){m.style[o]=n.css[o]}}}},createStrut:function(o,n,p){var m=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:n+"px",width:"1px",marginRight:"-1px"}});if(p){o.insertBefore(m,o.firstChild)}else{o.appendChild(m)}return m},createBlank:function(n,m,o){var p=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(m)}});if(m<0){p.style.marginRight=p.style.width;p.style.width=0}if(o){n.insertBefore(p,n.firstChild)}else{n.appendChild(p)}return p},createShift:function(n,m,p){var o=this.Element("span",{style:{marginLeft:this.Em(m)},isMathJax:true});if(p){n.insertBefore(o,n.firstChild)}else{n.appendChild(o)}return o},createSpace:function(r,p,q,s,o,u){if(p<-q){q=-p}var t=this.Em(p+q),m=this.Em(-q);if(this.msieInlineBlockAlignBug){m=this.Em(d.getHD(r.parentNode,true).d-q)}if(r.isBox||u){var n=(r.scale==null?1:r.scale);r.bbox={exactW:true,h:p*n,d:q*n,w:s*n,rw:s*n,lw:0};r.style.height=t;r.style.verticalAlign=m;r.HH=(p+q)*n}else{r=this.addElement(r,"span",{style:{height:t,verticalAlign:m},isMathJax:true})}if(s>=0){r.style.width=this.Em(s);r.style.display="inline-block";r.style.overflow="hidden"}else{if(this.msieNegativeSpaceBug){r.style.height=""}r.style.marginLeft=this.Em(s);if(d.safariNegativeSpaceBug&&r.parentNode.firstChild==r){this.createBlank(r,0,true)}}if(o&&o!==i.COLOR.TRANSPARENT){r.style.backgroundColor=o;r.style.position="relative"}return r},createRule:function(t,p,r,u,n){if(p<-r){r=-p}var o=d.TeX.min_rule_thickness,q=1;if(u>0&&u*this.em<o){u=o/this.em}if(p+r>0&&(p+r)*this.em<o){q=1/(p+r)*(o/this.em);p*=q;r*=q}if(!n){n="solid"}else{n="solid "+n}var m={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-r)};if(u>p+r){m.borderTop=this.Px(p+r)+" "+n;m.width=this.Em(u);m.height=(this.msieRuleBug&&p+r>0?this.Em(p+r):0)}else{m.borderLeft=this.Px(u)+" "+n;m.width=(this.msieRuleBug&&u>0?this.Em(u):0);m.height=this.Em(p+r)}var s=this.addElement(t,"span",{style:m,noAdjust:true,HH:p+r,isMathJax:true,bbox:{h:p,d:r,w:u,rw:u,lw:0,exactW:true}});if(t.isBox||t.className=="mspace"){t.bbox=s.bbox,t.HH=p+r}return s},createFrame:function(v,s,u,x,z,n){if(s<-u){u=-s}var r=2*z;if(this.msieFrameSizeBug){if(x<r){x=r}if(s+u<r){s=r-u}}if(this.msieBorderWidthBug){r=0}var y=this.Em(s+u-r),m=this.Em(-u-z),q=this.Em(x-r);var o=this.Px(z)+" "+n;var p=this.addElement(v,"span",{style:{border:o,display:"inline-block",overflow:"hidden",width:q,height:y},bbox:{h:s,d:u,w:x,rw:x,lw:0,exactW:true},noAdjust:true,HH:s+u,isMathJax:true});if(m){p.style.verticalAlign=m}return p},parentNode:function(n){var m=n.parentNode;if(m.nodeName.toLowerCase()==="a"){m=m.parentNode}return m},createStack:function(o,q,n){if(this.msiePaddingWidthBug){this.createStrut(o,0)}var p=String(n).match(/%$/);var m=(!p&&n!=null?n:0);o=this.addElement(o,"span",{noAdjust:true,HH:0,isMathJax:true,style:{display:"inline-block",position:"relative",width:(p?"100%":this.Em(m)),height:0}});if(!q){o.parentNode.bbox=o.bbox={exactW:true,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:m,lw:this.BIGDIMEN,rw:(!p&&n!=null?n:-this.BIGDIMEN)};if(p){o.bbox.width=n}}return o},createBox:function(n,m){var o=this.addElement(n,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(m!=null){o.style.width=m}return o},addBox:function(m,n){n.style.position="absolute";n.isBox=n.isMathJax=true;return m.appendChild(n)},placeBox:function(w,v,u,q){w.isMathJax=true;var z=d.parentNode(w),F=w.bbox,B=z.bbox;if(this.msiePlaceBoxBug){this.addText(w,this.NBSP)}if(this.imgSpaceBug){this.addText(w,this.imgSpace)}var A,I=0;if(w.HH!=null){A=w.HH}else{if(F){var o=w.firstChild;A=Math.max(3,3*(o?o.scale||1:1),F.h+F.d)}else{A=w.offsetHeight/this.em}}if(!w.noAdjust){A+=1;A=Math.round(A*this.em)/this.em;if(this.msieInlineBlockAlignBug){this.addElement(w,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(A)}})}else{this.addElement(w,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(A)}});if(d.chromeHeightBug){A-=(w.lastChild.offsetHeight-Math.round(A*this.em))/this.em}}}if(F){if(this.initialSkipBug){if(F.lw<0){I=F.lw;d.createBlank(w,-I,true)}if(F.rw>F.w){d.createBlank(w,F.rw-F.w+0.1)}}if(!this.msieClipRectBug&&!F.noclip&&!q){var E=3/this.em;var C=(F.H==null?F.h:F.H),n=(F.D==null?F.d:F.D);var G=A-C-E,s=A+n+E,p=-1000,m=F.rw+1000;w.style.clip="rect("+this.Em(G)+" "+this.Em(m)+" "+this.Em(s)+" "+this.Em(p)+")"}}w.style.top=this.Em(-u-A);w.style.left=this.Em(v+I);if(F&&B){if(F.H!=null&&(B.H==null||F.H+u>B.H)){B.H=F.H+u}if(F.D!=null&&(B.D==null||F.D-u>B.D)){B.D=F.D-u}if(F.h+u>B.h){B.h=F.h+u}if(F.d-u>B.d){B.d=F.d-u}if(B.H!=null&&B.H<=B.h){delete B.H}if(B.D!=null&&B.D<=B.d){delete B.D}if(F.w+v>B.w){B.w=F.w+v;if(B.width==null){z.style.width=this.Em(B.w)}}if(F.rw+v>B.rw){B.rw=F.rw+v}if(F.lw+v<B.lw){B.lw=F.lw+v}if(F.width!=null&&!F.isFixed){if(B.width==null){z.style.width=B.width="100%";if(F.minWidth){z.style.minWidth=B.minWidth=F.minWidth}}w.style.width=F.width}if(F.tw){B.tw=F.tw}}},alignBox:function(t,p,s,x,w){if(x==null){x=0}this.placeBox(t,x,s);if(this.msiePlaceBoxBug){var n=t.lastChild;while(n&&n.nodeName!=="#text"){n=n.previousSibling}if(n){t.removeChild(n)}}var v=t.bbox;if(v.isMultiline&&!w){return}var u=v.width!=null&&!v.isFixed;var m=0,q=x-v.w/2,o="50%";if(this.initialSkipBug){m=v.w-v.rw-0.1;q+=v.lw}if(this.msieMarginScaleBug){q=(q*this.em)+"px"}else{q=this.Em(q)}if(u){q=(x===0?"":this.Em(x));o=(50-parseFloat(v.width)/2)+"%"}b.Insert(t.style,({right:{left:"",right:this.Em(m-x)},center:{left:o,marginLeft:q}})[p])},setStackWidth:function(n,m){if(typeof(m)==="number"){n.style.width=this.Em(Math.max(0,m));var o=n.bbox;if(o){o.w=m;o.exactW=true}o=n.parentNode.bbox;if(o){o.w=m;o.exactW=true}}else{n.style.width=n.parentNode.style.width="100%";if(n.bbox){n.bbox.width=m}if(n.parentNode.bbox){n.parentNode.bbox.width=m}}},createDelimiter:function(w,n,p,s,q){if(!n){w.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};w.bbox.rw=w.bbox.w;this.createSpace(w,w.bbox.h,w.bbox.d,w.bbox.w);return}if(!s){s=1}if(!(p instanceof Array)){p=[p,p]}var v=p[1];p=p[0];var o={alias:n};while(o.alias){n=o.alias;o=this.FONTDATA.DELIMITERS[n];if(!o){o={HW:[0,this.FONTDATA.VARIANT[i.VARIANT.NORMAL]]}}}if(o.load){b.RestartAfter(j.Require(this.fontDir+"/fontdata-"+o.load+".js"))}for(var u=0,r=o.HW.length;u<r;u++){if(o.HW[u][0]*s>=p-0.01||(u==r-1&&!o.stretch)){if(o.HW[u][2]){s*=o.HW[u][2]}if(o.HW[u][3]){n=o.HW[u][3]}var t=this.addElement(w,"span");this.createChar(t,[n,o.HW[u][1]],s,q);w.bbox=t.bbox;w.offset=0.65*w.bbox.w;w.scale=s;return}}if(o.stretch){this["extendDelimiter"+o.dir](w,v,o.stretch,s,q)}},extendDelimiterV:function(B,u,F,G,x){var p=this.createStack(B,true);var w=this.createBox(p),v=this.createBox(p);this.createChar(w,(F.top||F.ext),G,x);this.createChar(v,(F.bot||F.ext),G,x);var o={bbox:{w:0,lw:0,rw:0}},E=o,q;var C=w.bbox.h+w.bbox.d+v.bbox.h+v.bbox.d;var s=-w.bbox.h;this.placeBox(w,0,s,true);s-=w.bbox.d;if(F.mid){E=this.createBox(p);this.createChar(E,F.mid,G,x);C+=E.bbox.h+E.bbox.d}if(F.min&&u<C*F.min){u=C*F.min}if(u>C){o=this.Element("span");this.createChar(o,F.ext,G,x);var D=o.bbox.h+o.bbox.d,m=D-0.05,z,r,A=(F.mid?2:1);r=z=Math.min(Math.ceil((u-C)/(A*m)),this.maxStretchyParts);if(!F.fullExtenders){m=(u-C)/(A*z)}var t=(z/(z+1))*(D-m);m=D-t;s+=t+m-o.bbox.h;while(A-->0){while(z-->0){if(!this.msieCloneNodeBug){q=o.cloneNode(true)}else{q=this.Element("span");this.createChar(q,F.ext,G,x)}q.bbox=o.bbox;s-=m;this.placeBox(this.addBox(p,q),0,s,true)}s+=t-o.bbox.d;if(F.mid&&A){this.placeBox(E,0,s-E.bbox.h,true);z=r;s+=-(E.bbox.h+E.bbox.d)+t+m-o.bbox.h}}}else{s+=(C-u)/2;if(F.mid){this.placeBox(E,0,s-E.bbox.h,true);s+=-(E.bbox.h+E.bbox.d)}s+=(C-u)/2}this.placeBox(v,0,s-v.bbox.h,true);s-=v.bbox.h+v.bbox.d;B.bbox={w:Math.max(w.bbox.w,o.bbox.w,v.bbox.w,E.bbox.w),lw:Math.min(w.bbox.lw,o.bbox.lw,v.bbox.lw,E.bbox.lw),rw:Math.max(w.bbox.rw,o.bbox.rw,v.bbox.rw,E.bbox.rw),h:0,d:-s,exactW:true};B.scale=G;B.offset=0.55*B.bbox.w;B.isMultiChar=true;this.setStackWidth(p,B.bbox.w)},extendDelimiterH:function(C,p,F,H,z){var s=this.createStack(C,true);var q=this.createBox(s),D=this.createBox(s);this.createChar(q,(F.left||F.rep),H,z);this.createChar(D,(F.right||F.rep),H,z);var m=this.Element("span");this.createChar(m,F.rep,H,z);var E={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},o;this.placeBox(q,-q.bbox.lw,0,true);var v=(q.bbox.rw-q.bbox.lw)+(D.bbox.rw-D.bbox.lw)-0.05,u=q.bbox.rw-q.bbox.lw-0.025,y;if(F.mid){E=this.createBox(s);this.createChar(E,F.mid,H,z);v+=E.bbox.w}if(F.min&&p<v*F.min){p=v*F.min}if(p>v){var G=m.bbox.rw-m.bbox.lw,r=G-0.05,A,t,B=(F.mid?2:1);t=A=Math.min(Math.ceil((p-v)/(B*r)),this.maxStretchyParts);if(!F.fillExtenders){r=(p-v)/(B*A)}y=(A/(A+1))*(G-r);r=G-y;u-=m.bbox.lw+y;while(B-->0){while(A-->0){if(!this.cloneNodeBug){o=m.cloneNode(true)}else{o=this.Element("span");this.createChar(o,F.rep,H,z)}o.bbox=m.bbox;this.placeBox(this.addBox(s,o),u,0,true);u+=r}if(F.mid&&B){this.placeBox(E,u,0,true);u+=E.bbox.w-y;A=t}}}else{u-=(v-p)/2;if(F.mid){this.placeBox(E,u,0,true);u+=E.bbox.w}u-=(v-p)/2}u-=D.bbox.lw;this.placeBox(D,u,0,true);C.bbox={w:u+D.bbox.rw,lw:0,rw:u+D.bbox.rw,h:Math.max(q.bbox.h,m.bbox.h,D.bbox.h,E.bbox.h),d:Math.max(q.bbox.d,m.bbox.d,D.bbox.d,E.bbox.d),exactW:true};C.scale=H;C.isMultiChar=true;this.setStackWidth(s,C.bbox.w)},createChar:function(u,r,p,n){u.isMathJax=true;var t=u,v="",q={fonts:[r[1]],noRemap:true};if(n&&n===i.VARIANT.BOLD){q.fonts=[r[1]+"-bold",r[1]]}if(typeof(r[1])!=="string"){q=r[1]}if(r[0] instanceof Array){for(var s=0,o=r[0].length;s<o;s++){v+=String.fromCharCode(r[0][s])}}else{v=String.fromCharCode(r[0])}if(r[4]){p*=r[4]}if(p!==1||r[3]){t=this.addElement(u,"span",{style:{fontSize:this.Percent(p)},scale:p,isMathJax:true});this.handleVariant(t,q,v);u.bbox=t.bbox}else{this.handleVariant(u,q,v)}if(r[2]){u.style.marginLeft=this.Em(r[2])}if(r[3]){u.firstChild.style.verticalAlign=this.Em(r[3]);u.bbox.h+=r[3];if(u.bbox.h<0){u.bbox.h=0}}if(r[5]){u.bbox.h+=r[5]}if(r[6]){u.bbox.d+=r[6]}if(this.AccentBug&&u.bbox.w===0){t.firstChild.nodeValue+=this.NBSP}},positionDelimiter:function(n,m){m-=n.bbox.h;n.bbox.d-=m;n.bbox.h+=m;if(m){if(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&n.isMultiChar)){if(n.firstChild.style.display===""&&n.style.top!==""){n=n.firstChild;m-=d.unEm(n.style.top)}n.style.position="relative";n.style.top=this.Em(-m)}else{n.style.verticalAlign=this.Em(m);if(d.ffVerticalAlignBug){d.createRule(n.parentNode,n.bbox.h,0,0);delete n.parentNode.bbox}}}},handleVariant:function(B,q,t){var A="",y,D,u,E,o=B,p=!!B.style.fontFamily;if(t.length===0){return}if(!B.bbox){B.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!q){q=this.FONTDATA.VARIANT[i.VARIANT.NORMAL]}E=q;for(var C=0,z=t.length;C<z;C++){q=E;y=t.charCodeAt(C);D=t.charAt(C);if(y>=55296&&y<56319){C++;y=(((y-55296)<<10)+(t.charCodeAt(C)-56320))+65536;if(this.FONTDATA.RemapPlane1){var F=this.FONTDATA.RemapPlane1(y,q);y=F.n;q=F.variant}}else{var v,s,w=this.FONTDATA.RANGES;for(v=0,s=w.length;v<s;v++){if(w[v].name==="alpha"&&q.noLowerCase){continue}var r=q["offset"+w[v].offset];if(r&&y>=w[v].low&&y<=w[v].high){if(w[v].remap&&w[v].remap[y]){y=r+w[v].remap[y]}else{if(w[v].remapOnly){break}y=y-w[v].low+r;if(w[v].add){y+=w[v].add}}if(q["variant"+w[v].offset]){q=this.FONTDATA.VARIANT[q["variant"+w[v].offset]]}break}}}if(q.remap&&q.remap[y]){y=q.remap[y];if(q.remap.variant){q=this.FONTDATA.VARIANT[q.remap.variant]}}else{if(this.FONTDATA.REMAP[y]&&!q.noRemap){y=this.FONTDATA.REMAP[y]}}if(h(y)){q=this.FONTDATA.VARIANT[y[1]];y=y[0]}if(typeof(y)==="string"){t=y+t.substr(C+1);z=t.length;C=-1;continue}u=this.lookupChar(q,y);D=u[y];if(p||(!this.checkFont(u,o.style)&&!D[5].img)){if(A.length){this.addText(o,A);A=""}var x=!!o.style.fontFamily||!!B.style.fontStyle||!!B.style.fontWeight||!u.directory||p;p=false;if(o!==B){x=!this.checkFont(u,B.style);o=B}if(x){o=this.addElement(B,"span",{isMathJax:true,subSpan:true})}this.handleFont(o,u,o!==B)}A=this.handleChar(o,u,D,y,A);if(!(D[5]||{}).space){if(D[0]/1000>B.bbox.h){B.bbox.h=D[0]/1000}if(D[1]/1000>B.bbox.d){B.bbox.d=D[1]/1000}}if(B.bbox.w+D[3]/1000<B.bbox.lw){B.bbox.lw=B.bbox.w+D[3]/1000}if(B.bbox.w+D[4]/1000>B.bbox.rw){B.bbox.rw=B.bbox.w+D[4]/1000}B.bbox.w+=D[2]/1000;if((D[5]||{}).isUnknown){B.bbox.exactW=false}}if(A.length){this.addText(o,A)}if(B.scale&&B.scale!==1){B.bbox.h*=B.scale;B.bbox.d*=B.scale;B.bbox.w*=B.scale;B.bbox.lw*=B.scale;B.bbox.rw*=B.scale}if(d.isChar(t)&&u.skew&&u.skew[y]){B.bbox.skew=u.skew[y]}},checkFont:function(m,n){var o=(n.fontWeight||"normal");if(o.match(/^\d+$/)){o=(parseInt(o)>=600?"bold":"normal")}return(m.family.replace(/'/g,"")===n.fontFamily.replace(/'/g,"")&&(((m.style||"normal")===(n.fontStyle||"normal")&&(m.weight||"normal")===o)||(this.FontFaceBug&&n.fontFamily!=="")))},handleFont:function(o,m,q){o.style.fontFamily=m.family;if(!m.directory){o.style.fontSize=Math.floor(d.config.scale/d.scale+0.5)+"%"}if(!(d.FontFaceBug&&m.isWebFont)){var n=m.style||"normal",p=m.weight||"normal";if(n!=="normal"||q){o.style.fontStyle=n}if(p!=="normal"||q){o.style.fontWeight=p}}},handleChar:function(o,m,u,t,s){var r=u[5];if(r.space){if(s.length){this.addText(o,s)}d.createShift(o,u[2]/1000);return""}if(r.img){return this.handleImg(o,m,u,t,s)}if(r.isUnknown&&this.FONTDATA.DELIMITERS[t]){if(s.length){this.addText(o,s)}var q=o.scale;d.createDelimiter(o,t,0,1,m);if(this.FONTDATA.DELIMITERS[t].dir==="V"){o.style.verticalAlign=this.Em(o.bbox.d);o.bbox.h+=o.bbox.d;o.bbox.d=0}o.scale=q;u[0]=o.bbox.h*1000;u[1]=o.bbox.d*1000;u[2]=o.bbox.w*1000;u[3]=o.bbox.lw*1000;u[4]=o.bbox.rw*1000;return""}if(r.c==null){if(t<=65535){r.c=String.fromCharCode(t)}else{var p=t-65536;r.c=String.fromCharCode((p>>10)+55296)+String.fromCharCode((p&1023)+56320)}}if(d.ffFontOptimizationBug&&u[4]-u[2]>125){o.style.textRendering="optimizeLegibility"}if(r.rfix){this.addText(o,s+r.c);d.createShift(o,r.rfix/1000);return""}if(u[2]||(!this.msieAccentBug&&!this.combiningCharBug)||s.length){return s+r.c}if(this.combiningCharBug){d.addElement(o,"span",{style:{marginLeft:d.Em(u[3]/1000)}},[r.c]);return""}d.createShift(o,u[3]/1000);d.createShift(o,(u[4]-u[3])/1000);this.addText(o,r.c);d.createShift(o,-u[4]/1000);return""},handleImg:function(o,m,r,q,p){return p},lookupChar:function(r,u){var q,o;if(!r.FONTS){var t=this.FONTDATA.FONTS;var s=(r.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(s instanceof Array)){s=[s]}if(r.fonts!=s){r.fonts=s}r.FONTS=[];for(q=0,o=s.length;q<o;q++){if(t[s[q]]){r.FONTS.push(t[s[q]]);t[s[q]].name=s[q]}}}for(q=0,o=r.FONTS.length;q<o;q++){var p=r.FONTS[q];if(typeof(p)==="string"){delete r.FONTS;this.loadFont(p)}if(p[u]){if(p[u].length===5){p[u][5]={}}if(d.allowWebFonts&&!p.available){this.loadWebFont(p)}else{return p}}else{this.findBlock(p,u)}}return this.unknownChar(r,u)},unknownChar:function(m,p){var o=(m.defaultFont||{family:d.config.undefinedFamily});if(m.bold){o.weight="bold"}if(m.italic){o.style="italic"}if(!o[p]){o[p]=[800,200,500,0,500,{isUnknown:true}]}b.signal.Post(["HTML-CSS Jax - unknown char",p,m]);return o},isChar:function(m){if(m.length===1){return true}if(m.length!==2){return false}var o=m.charCodeAt(0);return(o>=55296&&o<56319)},findBlock:function(o,s){if(o.Ranges){for(var r=0,n=o.Ranges.length;r<n;r++){if(s<o.Ranges[r][0]){return}if(s<=o.Ranges[r][1]){var q=o.Ranges[r][2];for(var p=o.Ranges.length-1;p>=0;p--){if(o.Ranges[p][2]==q){o.Ranges.splice(p,1)}}this.loadFont(o.directory+"/"+q+".js")}}}},loadFont:function(n){var m=MathJax.Callback.Queue();m.Push(["Require",j,this.fontDir+"/"+n]);if(this.imgFonts){if(!MathJax.isPacked){n=n.replace(/\/([^\/]*)$/,d.imgPacked+"/$1")}m.Push(["Require",j,this.webfontDir+"/png/"+n])}b.RestartAfter(m.Push({}))},loadWebFont:function(m){m.available=m.isWebFont=true;if(d.FontFaceBug){m.family=m.name;if(d.msieFontCSSBug){m.family+="-Web"}}b.RestartAfter(this.Font.loadWebFont(m))},loadWebFontError:function(n,m){b.Startup.signal.Post("HTML-CSS Jax - disable web fonts");n.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;b.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");b.Startup.signal.Post("HTML-CSS Jax - using image fonts");e(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3000);j.Require(this.directory+"/imageFonts.js",m)}else{this.allowWebFonts=false;m()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.3,min_rule_thickness:1.25},NBSP:"\u00A0",rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){i=MathJax.ElementJax.mml;i.mbase.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.type!="mrow"){q=this.HTMLhandleSize(q)}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q)}}var u=this.HTMLcomputeBBox(q);var p=q.bbox.h,t=q.bbox.d,r=false,s;for(o=0,n=u.length;o<n;o++){s=u[o].HTMLspanElement().bbox;if(u[o].forceStretch||s.h!==p||s.d!==t){u[o].HTMLstretchV(q,p,t);r=true}else{if(u[o].needsBBox){r=true}}}if(r){this.HTMLcomputeBBox(q,true)}if(this.HTMLlineBreaks(q)){q=this.HTMLmultiline(q)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);if(this.data.length===1&&this.data[0]){s=this.data[0].HTMLspanElement().bbox;if(s.skew){q.bbox.skew=s.skew}}return q},HTMLlineBreaks:function(){return false},HTMLmultiline:function(){i.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(s,r,q,n){if(q==null){q=0}if(n==null){n=this.data.length}var p=s.bbox={exactW:true},t=[];while(q<n){var o=this.data[q];if(!o){continue}if(!r&&o.HTMLcanStretch("Vertical")){t.push(o);o=(o.CoreMO()||o);t[t.length-1].needsBBox=(o!==this.data[q])}this.HTMLcombineBBoxes(o,p);q++}this.HTMLcleanBBox(p);return t},HTMLcombineBBoxes:function(m,n){if(n.w==null){this.HTMLemptyBBox(n)}var p=(m.bbox?m:m.HTMLspanElement());if(!p||!p.bbox){return}var o=p.bbox;if(o.d>n.d){n.d=o.d}if(o.h>n.h){n.h=o.h}if(o.D!=null&&o.D>n.D){n.D=o.D}if(o.H!=null&&o.H>n.H){n.H=o.H}if(p.style.paddingLeft){n.w+=d.unEm(p.style.paddingLeft)*(p.scale||1)}if(n.w+o.lw<n.lw){n.lw=n.w+o.lw}if(n.w+o.rw>n.rw){n.rw=n.w+o.rw}n.w+=o.w;if(p.style.paddingRight){n.w+=d.unEm(p.style.paddingRight)*(p.scale||1)}if(o.width){n.width=o.width;n.minWidth=o.minWidth}if(o.tw){n.tw=o.tw}if(o.ic){n.ic=o.ic}else{delete n.ic}if(n.exactW&&!o.exactW){n.exactW=o.exactW}},HTMLemptyBBox:function(m){m.h=m.d=m.H=m.D=m.rw=-d.BIGDIMEN;m.w=0;m.lw=d.BIGDIMEN;return m},HTMLcleanBBox:function(m){if(m.h===this.BIGDIMEN){m.h=m.d=m.H=m.D=m.w=m.rw=m.lw=0}if(m.D<=m.d){delete m.D}if(m.H<=m.h){delete m.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(n){if(this.isEmbellished()){var m=this.Core();if(m&&m!==this){return m.HTMLcanStretch(n)}}return false},HTMLstretchH:function(n,m){return this.HTMLspanElement()},HTMLstretchV:function(n,m,o){return this.HTMLspanElement()},HTMLnotEmpty:function(m){while(m){if((m.type!=="mrow"&&m.type!=="texatom")||m.data.length>1){return true}m=m.data[0]}return false},HTMLmeasureChild:function(o,m){if(this.data[o]){d.Measured(this.data[o].toHTML(m),m)}else{m.bbox=this.HTMLzeroBBox()}},HTMLboxChild:function(o,m){if(!this.data[o]){this.SetData(o,i.mrow())}return this.data[o].toHTML(m)},HTMLcreateSpan:function(m){if(this.spanID){var n=this.HTMLspanElement();if(n&&(n.parentNode===m||(n.parentNode||{}).parentNode===m)){while(n.firstChild){n.removeChild(n.firstChild)}n.bbox=this.HTMLzeroBBox();n.scale=1;n.isMultChar=n.HH=null;n.style.cssText="";return n}}if(this.href){m=d.addElement(m,"a",{href:this.href,isMathJax:true})}m=d.addElement(m,"span",{className:this.type,isMathJax:true});if(d.imgHeightBug){m.style.display="inline-block"}if(this["class"]){m.className+=" "+this["class"]}if(!this.spanID){this.spanID=d.GetID()}m.id=(this.id||"MathJax-Span-"+this.spanID)+d.idPostfix;m.bbox=this.HTMLzeroBBox();this.styles={};if(this.style){m.style.cssText=this.style;if(m.style.fontSize){this.mathsize=m.style.fontSize;m.style.fontSize=""}this.styles={border:d.getBorders(m),padding:d.getPadding(m)};if(this.styles.border){m.style.border=""}if(this.styles.padding){m.style.padding=""}}if(this.href){m.parentNode.bbox=m.bbox}this.HTMLaddAttributes(m);return m},HTMLaddAttributes:function(p){if(this.attrNames){var u=this.attrNames,q=i.nocopyAttributes,t=b.config.ignoreMMLattributes;var r=(this.type==="mstyle"?i.math.prototype.defaults:this.defaults);for(var o=0,n=u.length;o<n;o++){var s=u[o];if(t[s]==false||(!q[s]&&!t[s]&&r[s]==null&&typeof(p[s])==="undefined")){p.setAttribute(s,this.attr[s])}}}},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+d.idPostfix)},HTMLhandleVariant:function(n,m,o){d.handleVariant(n,m,o)},HTMLhandleSize:function(m){if(!m.scale){m.scale=this.HTMLgetScale();if(m.scale!==1){m.style.fontSize=d.Percent(m.scale)}}return m},HTMLhandleDir:function(n){var m=this.Get("dir",true);if(m){n.dir=m}return n},HTMLhandleColor:function(y){var A=this.getValues("mathcolor","color");if(this.mathbackground){A.mathbackground=this.mathbackground}if(this.background){A.background=this.background}if(this.style&&y.style.backgroundColor){A.mathbackground=y.style.backgroundColor;y.style.backgroundColor="transparent"}var v=(this.styles||{}).border,x=(this.styles||{}).padding;if(A.color&&!this.mathcolor){A.mathcolor=A.color}if(A.background&&!this.mathbackground){A.mathbackground=A.background}if(A.mathcolor){y.style.color=A.mathcolor}if((A.mathbackground&&A.mathbackground!==i.COLOR.TRANSPARENT)||v||x){var C=y.bbox,B=(C.exact?0:1/d.em),w=0,u=0,o=y.style.paddingLeft,s=y.style.paddingRight;if(this.isToken){w=C.lw;u=C.rw-C.w}if(o!==""){w+=d.unEm(o)*(y.scale||1)}if(s!==""){u-=d.unEm(s)*(y.scale||1)}var n=(d.PaddingWidthBug||C.keepPadding||C.exactW?0:u-w);var q=Math.max(0,d.getW(y)+n);var z=C.h+C.d,m=-C.d,t=0,r=0;if(q>0){q+=2*B;w-=B}if(z>0){z+=2*B;m-=B}u=-q-w;if(v){u-=v.right;m-=v.bottom;t+=v.left;r+=v.right;C.h+=v.top;C.d+=v.bottom;C.w+=v.left+v.right;C.lw-=v.left;C.rw+=v.right}if(x){z+=x.top+x.bottom;q+=x.left+x.right;u-=x.right;m-=x.bottom;t+=x.left;r+=x.right;C.h+=x.top;C.d+=x.bottom;C.w+=x.left+x.right;C.lw-=x.left;C.rw+=x.right}if(r){y.style.paddingRight=d.Em(r)}var p=d.Element("span",{id:"MathJax-Color-"+this.spanID+d.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:A.mathbackground,width:d.Em(q),height:d.Em(z),verticalAlign:d.Em(m),marginLeft:d.Em(w),marginRight:d.Em(u)}});d.setBorders(p,v);if(C.width){p.style.width=C.width;p.style.marginRight="-"+C.width}if(d.msieInlineBlockAlignBug){p.style.position="relative";p.style.width=p.style.height=0;p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="";p.style.border=p.style.padding="";if(v&&d.msieBorderWidthBug){z+=v.top+v.bottom;q+=v.left+v.right}p.style.width=d.Em(t+B);d.placeBox(d.addElement(p,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:(A.mathbackground||"transparent"),width:d.Em(q),height:d.Em(z)}}),w,C.h+B);d.setBorders(p.firstChild,v)}y.parentNode.insertBefore(p,y);if(d.msieColorPositionBug){y.style.position="relative"}return p}return null},HTMLremoveColor:function(){var m=document.getElementById("MathJax-Color-"+this.spanID+d.idPostfix);if(m){m.parentNode.removeChild(m)}},HTMLhandleSpace:function(q){if(this.hasMMLspacing()){if(this.type!=="mo"){return}var o=this.getValues("scriptlevel","lspace","rspace");if(o.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var n=this.HTMLgetMu(q);o.lspace=Math.max(0,d.length2em(o.lspace,n));o.rspace=Math.max(0,d.length2em(o.rspace,n));var m=this,p=this.Parent();while(p&&p.isEmbellished()&&p.Core()===m){m=p;p=p.Parent();q=m.HTMLspanElement()}if(o.lspace){q.style.paddingLeft=d.Em(o.lspace)}if(o.rspace){q.style.paddingRight=d.Em(o.rspace)}}}else{var r=this.texSpacing();if(r!==""){this.HTMLgetScale();r=d.length2em(r,this.scale)/(q.scale||1)*this.mscale;if(q.style.paddingLeft){r+=d.unEm(q.style.paddingLeft)}q.style.paddingLeft=d.Em(r)}}},HTMLgetScale:function(){if(this.scale){return this.scale*this.mscale}var o=1,m=this.getValues("scriptlevel","fontsize");m.mathsize=(this.isToken?this:this.Parent()).Get("mathsize");if(this.style){var n=this.HTMLspanElement();if(n.style.fontSize!=""){m.fontsize=n.style.fontSize}}if(m.fontsize&&!this.mathsize){m.mathsize=m.fontsize}if(m.scriptlevel!==0){if(m.scriptlevel>2){m.scriptlevel=2}o=Math.pow(this.Get("scriptsizemultiplier"),m.scriptlevel);m.scriptminsize=d.length2em(this.Get("scriptminsize"));if(o<m.scriptminsize){o=m.scriptminsize}}this.scale=o;this.mscale=d.length2em(m.mathsize);return o*this.mscale},HTMLgetMu:function(o){var m=1,n=this.getValues("scriptlevel","scriptsizemultiplier");if(o.scale&&o.scale!==1){m=1/o.scale}if(n.scriptlevel!==0){if(n.scriptlevel>2){n.scriptlevel=2}m=Math.sqrt(Math.pow(n.scriptsizemultiplier,n.scriptlevel))}return m},HTMLgetVariant:function(){var m=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");m.hasVariant=this.Get("mathvariant",true);if(!m.hasVariant){m.family=m.fontfamily;m.weight=m.fontweight;m.style=m.fontstyle}if(this.style){var o=this.HTMLspanElement();if(!m.family&&o.style.fontFamily){m.family=o.style.fontFamily}if(!m.weight&&o.style.fontWeight){m.weight=o.style.fontWeight}if(!m.style&&o.style.fontStyle){m.style=o.style.fontStyle}}if(m.weight&&m.weight.match(/^\d+$/)){m.weight=(parseInt(m.weight)>600?"bold":"normal")}var n=m.mathvariant;if(this.variantForm){n="-"+d.fontInUse+"-variant"}if(m.family&&!m.hasVariant){if(!m.weight&&m.mathvariant.match(/bold/)){m.weight="bold"}if(!m.style&&m.mathvariant.match(/italic/)){m.style="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:m.family,style:m.style,weight:m.weight}}}if(m.weight==="bold"){n={normal:i.VARIANT.BOLD,italic:i.VARIANT.BOLDITALIC,fraktur:i.VARIANT.BOLDFRAKTUR,script:i.VARIANT.BOLDSCRIPT,"sans-serif":i.VARIANT.BOLDSANSSERIF,"sans-serif-italic":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.weight==="normal"){n={bold:i.VARIANT.normal,"bold-italic":i.VARIANT.ITALIC,"bold-fraktur":i.VARIANT.FRAKTUR,"bold-script":i.VARIANT.SCRIPT,"bold-sans-serif":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.SANSSERIFITALIC}[n]||n}}if(m.style==="italic"){n={normal:i.VARIANT.ITALIC,bold:i.VARIANT.BOLDITALIC,"sans-serif":i.VARIANT.SANSSERIFITALIC,"bold-sans-serif":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.style==="normal"){n={italic:i.VARIANT.NORMAL,"bold-italic":i.VARIANT.BOLD,"sans-serif-italic":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.BOLDSANSSERIF}[n]||n}}if(!(n in d.FONTDATA.VARIANT)){n="normal"}return d.FONTDATA.VARIANT[n]},HTMLdrawBBox:function(m){var o=m.bbox;var n=d.Element("span",{style:{"font-size":m.style.fontSize,display:"inline-block",opacity:0.25,"margin-left":d.Em(-o.w)}},[["span",{style:{height:d.Em(o.h),width:d.Em(o.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:d.Em(o.d),width:d.Em(o.w),"margin-left":d.Em(-o.w),"vertical-align":d.Em(-o.d),"background-color":"green",display:"inline-block"}}]]);if(m.nextSibling){m.parentNode.insertBefore(n,m.nextSibling)}else{m.parentNode.appendChild(n)}}},{HTMLautoload:function(){this.constructor.Augment({toHTML:i.mbase.HTMLautoloadFail});var m=d.autoloadDir+"/"+this.type+".js";b.RestartAfter(j.Require(m))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(m){if(i.mbase.HTMLautoloadList.hasOwnProperty(m)){throw Error("HTML-CSS can't autoload file '"+m+"'")}i.mbase.HTMLautoloadList[m]=true;var n=d.autoloadDir+"/"+m+".js";b.RestartAfter(j.Require(n))},HTMLstretchH:function(n,m){this.HTMLremoveColor();return this.toHTML(n,m)},HTMLstretchV:function(n,m,o){this.HTMLremoveColor();return this.toHTML(n,m,o)}});i.chars.Augment({toHTML:function(p,o,n,q){var t=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}p.bbox=null;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.entity.Augment({toHTML:function(p,o,n,q){var t=this.toString().replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}delete p.bbox;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.mi.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));q.bbox=null;var p=this.HTMLgetVariant();for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}var s=this.data.join(""),r=q.bbox;if(r.skew&&!d.isChar(s)){delete r.skew}if(r.rw>r.w&&d.isChar(s)&&!p.noIC){r.ic=r.rw-r.w;d.createBlank(q,r.ic/this.mscale);r.w=r.rw}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.mn.Augment({HTMLremapMinus:function(m){return m.replace(/^-/,"\u2212")},toHTML:function(r){r=this.HTMLhandleSize(this.HTMLcreateSpan(r));r.bbox=null;var q=this.HTMLgetVariant();var p=this.HTMLremapMinus;for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(r,q,p);p=null}}if(!r.bbox){r.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete r.bbox.skew}this.HTMLhandleSpace(r);this.HTMLhandleColor(r);this.HTMLhandleDir(r);return r}});i.mo.Augment({toHTML:function(x){x=this.HTMLhandleSize(this.HTMLcreateSpan(x));if(this.data.length==0){return x}else{x.bbox=null}var A=this.data.join("");var s=this.HTMLgetVariant();var z=this.getValues("largeop","displaystyle");if(z.largeop){s=d.FONTDATA.VARIANT[z.displaystyle?"-largeOp":"-smallOp"]}var y=this.CoreParent(),r=(y&&y.isa(i.msubsup)&&this!==y.data[y.base]),o=(r?this.remapChars:null);if(d.isChar(A)&&y&&y.isa(i.munderover)&&d.isChar(this.CoreText(y.data[y.base]))){var u=y.data[y.over],w=y.data[y.under];if(u&&this===u.CoreMO()&&y.Get("accent")){o=d.FONTDATA.REMAPACCENT}else{if(w&&this===w.CoreMO()&&y.Get("accentunder")){o=d.FONTDATA.REMAPACCENTUNDER}}}if(r&&A.match(/['`"\u00B4\u2032-\u2037\u2057]/)){s=d.FONTDATA.VARIANT["-"+d.fontInUse+"-variant"]}for(var t=0,q=this.data.length;t<q;t++){if(this.data[t]){this.data[t].toHTML(x,s,this.remap,o)}}if(!x.bbox){x.bbox=this.HTMLzeroBBox()}if(!d.isChar(A)){delete x.bbox.skew}if(d.AccentBug&&x.bbox.w===0&&d.isChar(A)&&x.firstChild){x.firstChild.nodeValue+=d.NBSP;d.createSpace(x,0,0,-x.offsetWidth/d.em)}if(z.largeop){var v=d.TeX.axis_height*this.scale*this.mscale;var n=(x.bbox.h-x.bbox.d)/2-v;if(d.safariVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.lastChild.style.verticalAlign=d.Em(d.unEm(x.lastChild.style.verticalAlign||0)/d.em-n/x.scale)}else{if(d.konquerorVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.style.position="relative";x.lastChild.style.position="relative";x.lastChild.style.top=d.Em(n/x.scale)}else{x.style.verticalAlign=d.Em(-n/x.scale)}}x.bbox.h-=n;x.bbox.d+=n;if(x.bbox.rw>x.bbox.w){x.bbox.ic=x.bbox.rw-x.bbox.w;d.createBlank(x,x.bbox.ic/this.mscale);x.bbox.w=x.bbox.rw}}this.HTMLhandleSpace(x);this.HTMLhandleColor(x);this.HTMLhandleDir(x);return x},HTMLcanStretch:function(q){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}var o=this.CoreParent();if(o&&o.isa(i.munderover)&&d.isChar(this.CoreText(o.data[o.base]))){var p=o.data[o.over],n=o.data[o.under];if(p&&this===p.CoreMO()&&o.Get("accent")){r=d.FONTDATA.REMAPACCENT[r]||r}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=d.FONTDATA.REMAPACCENTUNDER[r]||r}}}r=d.FONTDATA.DELIMITERS[r.charCodeAt(0)];var m=(r&&r.dir===q.substr(0,1));this.forceStretch=(m&&(this.Get("minsize",true)||this.Get("maxsize",true)));return m},HTMLstretchV:function(o,p,q){this.HTMLremoveColor();var t=this.getValues("symmetric","maxsize","minsize");var r=this.HTMLspanElement(),u=this.HTMLgetMu(r),s;var n=this.HTMLgetScale(),m=d.TeX.axis_height*n;if(t.symmetric){s=2*Math.max(p-m,q+m)}else{s=p+q}t.maxsize=d.length2em(t.maxsize,u,r.bbox.h+r.bbox.d);t.minsize=d.length2em(t.minsize,u,r.bbox.h+r.bbox.d);s=Math.max(t.minsize,Math.min(t.maxsize,s));if(s!=t.minsize){s=[Math.max(s*d.TeX.delimiterfactor/1000,s-d.TeX.delimitershortfall),s]}r=this.HTMLcreateSpan(o);d.createDelimiter(r,this.data.join("").charCodeAt(0),s,n);if(t.symmetric){s=(r.bbox.h+r.bbox.d)/2+m}else{s=(r.bbox.h+r.bbox.d)*p/(p+q)}d.positionDelimiter(r,s);this.HTMLhandleSpace(r);this.HTMLhandleColor(r);return r},HTMLstretchH:function(q,m){this.HTMLremoveColor();var o=this.getValues("maxsize","minsize","mathvariant","fontweight");if((o.fontweight==="bold"||parseInt(o.fontweight)>=600)&&!this.Get("mathvariant",true)){o.mathvariant=i.VARIANT.BOLD}var p=this.HTMLspanElement(),n=this.HTMLgetMu(p),r=p.scale;o.maxsize=d.length2em(o.maxsize,n,p.bbox.w);o.minsize=d.length2em(o.minsize,n,p.bbox.w);m=Math.max(o.minsize,Math.min(o.maxsize,m));p=this.HTMLcreateSpan(q);d.createDelimiter(p,this.data.join("").charCodeAt(0),m,r,o.mathvariant);this.HTMLhandleSpace(p);this.HTMLhandleColor(p);return p}});i.mtext.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));var p=this.HTMLgetVariant();if(d.config.mtextFontInherit||this.Parent().type==="merror"){var r=this.Get("mathvariant");if(r==="monospace"){q.className+=" MJX-monospace"}else{if(r.match(/sans-serif/)){q.className+=" MJX-sans-serif"}}p={bold:p.bold,italic:p.italic,fontInherit:true}}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete q.bbox.skew}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.merror.Augment({toHTML:function(n){var p=MathJax.HTML.addElement(n,"span",{style:{display:"inline-block"}});n=this.SUPER(arguments).toHTML.call(this,p);var o=d.getHD(p),m=d.getW(p);p.bbox={h:o.h,d:o.d,w:m,lw:0,rw:m,exactW:true};p.id=n.id;n.id=null;return p}});i.ms.Augment({toHTML:i.mbase.HTMLautoload});i.mglyph.Augment({toHTML:i.mbase.HTMLautoload});i.mspace.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);var o=this.getValues("height","depth","width");var n=this.HTMLgetMu(q);this.HTMLgetScale();o.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){o.mathbackground=this.background}var p=d.length2em(o.height,n)*this.mscale,r=d.length2em(o.depth,n)*this.mscale,m=d.length2em(o.width,n)*this.mscale;d.createSpace(q,p,r,m,o.mathbackground,true);return q}});i.mphantom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){var r=this.data[0].toHTML(q);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(q,o,s),q)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(q,o),q)}else{r=d.Measured(r,q)}}q.bbox={w:r.bbox.w,h:r.bbox.h,d:r.bbox.d,lw:0,rw:0,exactW:true};for(var p=0,n=q.childNodes.length;p<n;p++){q.childNodes[p].style.visibility="hidden"}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mpadded.Augment({toHTML:function(u,o,m){u=this.HTMLcreateSpan(u);if(this.data[0]!=null){var s=d.createStack(u,true);var p=d.createBox(s);var n=this.data[0].toHTML(p);if(m!=null){d.Remeasured(this.data[0].HTMLstretchV(p,o,m),p)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(p,o),p)}else{d.Measured(n,p)}}var v=this.getValues("height","depth","width","lspace","voffset"),t=0,r=0,w=this.HTMLgetMu(u);this.HTMLgetScale();if(v.lspace){t=this.HTMLlength2em(p,v.lspace,w)}if(v.voffset){r=this.HTMLlength2em(p,v.voffset,w)}d.placeBox(p,t,r);t/=this.mscale;r/=this.mscale;u.bbox={h:p.bbox.h,d:p.bbox.d,w:p.bbox.w,exactW:true,lw:p.bbox.lw+t,rw:p.bbox.rw+t,H:Math.max((p.bbox.H==null?-d.BIGDIMEN:p.bbox.H+r),p.bbox.h+r),D:Math.max((p.bbox.D==null?-d.BIGDIMEN:p.bbox.D-r),p.bbox.d-r)};if(v.height!==""){u.bbox.h=this.HTMLlength2em(p,v.height,w,"h",0)}if(v.depth!==""){u.bbox.d=this.HTMLlength2em(p,v.depth,w,"d",0)}if(v.width!==""){u.bbox.w=this.HTMLlength2em(p,v.width,w,"w",0)}if(u.bbox.H<=u.bbox.h){delete u.bbox.H}if(u.bbox.D<=u.bbox.d){delete u.bbox.D}var q=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;u.bbox.exact=!!((this.data[0]&&this.data[0].data.length==0)||q.exec(v.height)||q.exec(v.width)||q.exec(v.depth));d.setStackWidth(s,u.bbox.w)}this.HTMLhandleSpace(u);this.HTMLhandleColor(u);return u},HTMLlength2em:function(s,t,o,u,n){if(n==null){n=-d.BIGDIMEN}var q=String(t).match(/width|height|depth/);var r=(q?s.bbox[q[0].charAt(0)]:(u?s.bbox[u]:0));var p=d.length2em(t,o,r/this.mscale)*this.mscale;if(u&&String(t).match(/^\s*[-+]/)){return Math.max(n,s.bbox[u]+p)}else{return p}},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mrow.Augment({HTMLlineBreaks:function(m){if(!this.parent.linebreakContainer){return false}return(d.config.linebreaks.automatic&&m.bbox.w>d.linebreakWidth)||this.hasNewline()},HTMLstretchH:function(o,m){this.HTMLremoveColor();var n=this.HTMLspanElement();this.data[this.core].HTMLstretchH(n,m);this.HTMLcomputeBBox(n,true);this.HTMLhandleColor(n);return n},HTMLstretchV:function(o,n,p){this.HTMLremoveColor();var m=this.HTMLspanElement();this.data[this.core].HTMLstretchV(m,n,p);this.HTMLcomputeBBox(m,true);this.HTMLhandleColor(m);return m}});i.mstyle.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mfrac.Augment({toHTML:function(F){F=this.HTMLcreateSpan(F);var o=d.createStack(F);var w=d.createBox(o),s=d.createBox(o);d.MeasureSpans([this.HTMLboxChild(0,w),this.HTMLboxChild(1,s)]);var m=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var K=this.HTMLgetScale(),E=m.displaystyle;var J=d.TeX.axis_height*K;if(m.bevelled){var I=(E?0.4:0.15);var x=Math.max(w.bbox.h+w.bbox.d,s.bbox.h+s.bbox.d)+2*I;var G=d.createBox(o);d.createDelimiter(G,47,x);d.placeBox(w,0,(w.bbox.d-w.bbox.h)/2+J+I);d.placeBox(G,w.bbox.w-I/2,(G.bbox.d-G.bbox.h)/2+J);d.placeBox(s,w.bbox.w+G.bbox.w-I,(s.bbox.d-s.bbox.h)/2+J-I)}else{var n=Math.max(w.bbox.w,s.bbox.w);var A=d.thickness2em(m.linethickness,this.scale)*this.mscale,C,B,z,y;var D=d.TeX.min_rule_thickness/this.em;if(E){z=d.TeX.num1;y=d.TeX.denom1}else{z=(A===0?d.TeX.num3:d.TeX.num2);y=d.TeX.denom2}z*=K;y*=K;if(A===0){C=Math.max((E?7:3)*d.TeX.rule_thickness,2*D);B=(z-w.bbox.d)-(s.bbox.h-y);if(B<C){z+=(C-B)/2;y+=(C-B)/2}}else{C=Math.max((E?2:0)*D+A,A/2+1.5*D);B=(z-w.bbox.d)-(J+A/2);if(B<C){z+=C-B}B=(J-A/2)-(s.bbox.h-y);if(B<C){y+=C-B}var r=d.createBox(o);d.createRule(r,A,0,n+2*A);d.placeBox(r,0,J-A/2)}d.alignBox(w,m.numalign,z,0,true);d.alignBox(s,m.denomalign,-y,0,true)}this.HTMLhandleSpace(F);this.HTMLhandleColor(F);return F},HTMLcanStretch:function(m){return false},HTMLhandleSpace:function(n){if(!this.texWithDelims){var o=d.TeX.nulldelimiterspace*this.mscale;var m=n.childNodes[d.msiePaddingWidthBug?1:0].style;m.marginLeft=m.marginRight=d.Em(o);n.bbox.w+=2*o;n.bbox.rw+=2*o}this.SUPER(arguments).HTMLhandleSpace.call(this,n)}});i.msqrt.Augment({toHTML:function(z){z=this.HTMLcreateSpan(z);var B=d.createStack(z);var r=d.createBox(B),w=d.createBox(B),v=d.createBox(B);var u=this.HTMLgetScale();var C=d.TeX.rule_thickness*u,o,n,A,s;if(this.Get("displaystyle")){o=d.TeX.x_height*u}else{o=C}n=Math.max(C+o/4,1.5*d.TeX.min_rule_thickness/this.em);var m=this.HTMLboxChild(0,r);A=m.bbox.h+m.bbox.d+n+C;d.createDelimiter(v,8730,A,u);d.MeasureSpans([m,v]);s=m.bbox.w;var y=0;if(v.isMultiChar||(d.AdjustSurd&&d.imgFonts)){v.bbox.w*=0.95}if(v.bbox.h+v.bbox.d>A){n=((v.bbox.h+v.bbox.d)-(A-C))/2}var D=d.FONTDATA.DELIMITERS[d.FONTDATA.RULECHAR];if(!D||s<(D.HW[0]||[0])[0]*u||u<0.75){d.createRule(w,0,C,s);w.bbox.h=-C}else{d.createDelimiter(w,d.FONTDATA.RULECHAR,s,u)}A=m.bbox.h+n+C;n=A*d.rfuzz;if(v.isMultiChar){n=d.rfuzz}y=this.HTMLaddRoot(B,v,y,v.bbox.h+v.bbox.d-A,u);d.placeBox(v,y,A-v.bbox.h);d.placeBox(w,y+v.bbox.w,A-w.bbox.h+n);d.placeBox(r,y+v.bbox.w,0);this.HTMLhandleSpace(z);this.HTMLhandleColor(z);return z},HTMLaddRoot:function(o,n,m,q,p){return m}});i.mroot.Augment({toHTML:i.msqrt.prototype.toHTML,HTMLaddRoot:function(u,n,s,q,m){var o=d.createBox(u);if(this.data[1]){var r=this.data[1].toHTML(o);r.style.paddingRight=r.style.paddingLeft="";d.Measured(r,o)}else{o.bbox=this.HTMLzeroBBox()}var p=this.HTMLrootHeight(n.bbox.h+n.bbox.d,m,o)-q;var t=Math.min(o.bbox.w,o.bbox.rw);s=Math.max(t,n.offset);d.placeBox(o,s-t,p);return s-n.offset},HTMLrootHeight:function(o,n,m){return 0.45*(o-0.9*n)+0.6*n+Math.max(0,m.bbox.d-0.075)}});i.mfenced.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.data.open){this.data.open.toHTML(q)}if(this.data[0]!=null){this.data[0].toHTML(q)}for(var o=1,n=this.data.length;o<n;o++){if(this.data[o]){if(this.data["sep"+o]){this.data["sep"+o].toHTML(q)}this.data[o].toHTML(q)}}if(this.data.close){this.data.close.toHTML(q)}var s=this.HTMLcomputeBBox(q);var p=q.bbox.h,r=q.bbox.d;for(o=0,n=s.length;o<n;o++){s[o].HTMLstretchV(q,p,r)}if(s.length){this.HTMLcomputeBBox(q,true)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLcomputeBBox:function(r,q){var o=r.bbox={},s=[];this.HTMLcheckStretchy(this.data.open,o,s,q);this.HTMLcheckStretchy(this.data[0],o,s,q);for(var p=1,n=this.data.length;p<n;p++){if(this.data[p]){this.HTMLcheckStretchy(this.data["sep"+p],o,s,q);this.HTMLcheckStretchy(this.data[p],o,s,q)}}this.HTMLcheckStretchy(this.data.close,o,s,q);this.HTMLcleanBBox(o);return s},HTMLcheckStretchy:function(m,n,p,o){if(m){if(!o&&m.HTMLcanStretch("Vertical")){p.push(m);m=(m.CoreMO()||m)}this.HTMLcombineBBoxes(m,n)}}});i.menclose.Augment({toHTML:i.mbase.HTMLautoload});i.maction.Augment({toHTML:i.mbase.HTMLautoload});i.semantics.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.munderover.Augment({toHTML:function(M,I,G){var n=this.getValues("displaystyle","accent","accentunder","align");var q=this.data[this.base];if(!n.displaystyle&&q!=null&&(q.movablelimits||q.CoreMO().Get("movablelimits"))){return i.msubsup.prototype.toHTML.call(this,M)}M=this.HTMLcreateSpan(M);var Q=this.HTMLgetScale();var r=d.createStack(M);var s=[],p=[],O=[],z,N,J;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N]=d.createBox(r);p[N]=this.data[N].toHTML(z);if(N==this.base){if(G!=null){this.data[this.base].HTMLstretchV(z,I,G)}else{if(I!=null){this.data[this.base].HTMLstretchH(z,I)}}O[N]=(G==null&&I!=null?false:this.data[N].HTMLcanStretch("Horizontal"));if(this.data[this.over]&&n.accent){p[N].bbox.h=Math.max(p[N].bbox.h,Q*d.TeX.x_height)}}else{O[N]=this.data[N].HTMLcanStretch("Horizontal");p[N].style.paddingLeft=p[N].style.paddingRight=""}}}d.MeasureSpans(p);var o=-d.BIGDIMEN,L=o;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]){if(s[N].bbox.w>L){L=s[N].bbox.w}if(!O[N]&&L>o){o=L}}}if(G==null&&I!=null){o=I}else{if(o==-d.BIGDIMEN){o=L}}for(N=L=0,J=this.data.length;N<J;N++){if(this.data[N]){z=s[N];if(O[N]){z.bbox=this.data[N].HTMLstretchH(z,o).bbox;if(N!==this.base){p[N].style.paddingLeft=p[N].style.paddingRight=""}}if(z.bbox.w>L){L=z.bbox.w}}}var F=d.TeX.rule_thickness*this.mscale,H=d.FONTDATA.TeX_factor;var w,u,B,A,v,E,K,P=0;q=s[this.base]||{bbox:this.HTMLzeroBBox()};if(q.bbox.ic){P=1.3*q.bbox.ic+0.05}for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N];v=d.TeX.big_op_spacing5*Q;var C=(N!=this.base&&n[this.ACCENTS[N]]);if(C&&z.bbox.w<=1/d.em+0.0001){z.bbox.w=z.bbox.rw-z.bbox.lw;z.bbox.noclip=true;if(z.bbox.lw){z.insertBefore(d.createSpace(z.parentNode,0,0,-z.bbox.lw),z.firstChild)}d.createBlank(z,0,0,z.bbox.rw+0.1)}E={left:0,center:(L-z.bbox.w)/2,right:L-z.bbox.w}[n.align];w=E;u=0;if(N==this.over){if(C){K=Math.max(F*Q*H,2.5/this.em);v=0;if(q.bbox.skew){w+=q.bbox.skew;M.bbox.skew=q.bbox.skew;if(w+z.bbox.w>L){M.bbox.skew+=(L-z.bbox.w-w)/2}}}else{B=d.TeX.big_op_spacing1*Q*H;A=d.TeX.big_op_spacing3*Q*H;K=Math.max(B,A-Math.max(0,z.bbox.d))}K=Math.max(K,1.5/this.em);w+=P/2;u=q.bbox.h+z.bbox.d+K;z.bbox.h+=v}else{if(N==this.under){if(C){K=3*F*Q*H;v=0}else{B=d.TeX.big_op_spacing2*Q*H;A=d.TeX.big_op_spacing4*Q*H;K=Math.max(B,A-z.bbox.h)}K=Math.max(K,1.5/this.em);w-=P/2;u=-(q.bbox.d+z.bbox.h+K);z.bbox.d+=v}}d.placeBox(z,w,u)}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.msubsup.Augment({toHTML:function(M,K,F){M=this.HTMLcreateSpan(M);var P=this.HTMLgetScale(),J=this.HTMLgetMu(M);var y=d.createStack(M),n,w=[];var x=d.createBox(y);if(this.data[this.base]){w.push(this.data[this.base].toHTML(x));if(F!=null){this.data[this.base].HTMLstretchV(x,K,F)}else{if(K!=null){this.data[this.base].HTMLstretchH(x,K)}}}else{x.bbox=this.HTMLzeroBBox()}var N=d.TeX.x_height*P,E=d.TeX.scriptspace*P*0.75;var m,z;if(this.HTMLnotEmpty(this.data[this.sup])){m=d.createBox(y);w.push(this.data[this.sup].toHTML(m))}if(this.HTMLnotEmpty(this.data[this.sub])){z=d.createBox(y);w.push(this.data[this.sub].toHTML(z))}d.MeasureSpans(w);if(m){m.bbox.w+=E;m.bbox.rw=Math.max(m.bbox.w,m.bbox.rw)}if(z){z.bbox.w+=E;z.bbox.rw=Math.max(z.bbox.w,z.bbox.rw)}d.placeBox(x,0,0);var o=P;if(m){o=this.data[this.sup].HTMLgetScale()}else{if(z){o=this.data[this.sub].HTMLgetScale()}}var H=d.TeX.sup_drop*o,G=d.TeX.sub_drop*o;var B=x.bbox.h-H,A=x.bbox.d+G,O=0,I;if(x.bbox.ic){x.bbox.w-=x.bbox.ic;O=1.3*x.bbox.ic+0.05}if(this.data[this.base]&&K==null&&F==null&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(d.isChar(this.data[this.base].data.join(""))&&w[0].scale===1&&!this.data[this.base].Get("largeop")){B=A=0}}var L=this.getValues("subscriptshift","superscriptshift");L.subscriptshift=(L.subscriptshift===""?0:d.length2em(L.subscriptshift,J));L.superscriptshift=(L.superscriptshift===""?0:d.length2em(L.superscriptshift,J));if(!m){if(z){A=Math.max(A,d.TeX.sub1*P,z.bbox.h-(4/5)*N,L.subscriptshift);d.placeBox(z,x.bbox.w,-A,z.bbox)}}else{if(!z){n=this.getValues("displaystyle","texprimestyle");I=d.TeX[(n.displaystyle?"sup1":(n.texprimestyle?"sup3":"sup2"))];B=Math.max(B,I*P,m.bbox.d+(1/4)*N,L.superscriptshift);d.placeBox(m,x.bbox.w+O,B,m.bbox)}else{A=Math.max(A,d.TeX.sub2*P);var C=d.TeX.rule_thickness*P;if((B-m.bbox.d)-(z.bbox.h-A)<3*C){A=3*C-B+m.bbox.d+z.bbox.h;H=(4/5)*N-(B-m.bbox.d);if(H>0){B+=H;A-=H}}d.placeBox(m,x.bbox.w+O,Math.max(B,L.superscriptshift));d.placeBox(z,x.bbox.w,-Math.max(A,L.subscriptshift))}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mmultiscripts.Augment({toHTML:i.mbase.HTMLautoload});i.mtable.Augment({toHTML:i.mbase.HTMLautoload});i["annotation-xml"].Augment({toHTML:i.mbase.HTMLautoload});i.annotation.Augment({toHTML:function(m){return this.HTMLcreateSpan(m)}});i.math.Augment({toHTML:function(E,B,t){var u,w,x,r,m=E;if(!t||t===d.PHASE.I){var C=d.addElement(E,"nobr",{isMathJax:true});E=this.HTMLcreateSpan(C);var n=this.Get("alttext");if(n&&!E.getAttribute("aria-label")){E.setAttribute("aria-label",n)}u=d.createStack(E);w=d.createBox(u);u.style.fontSize=C.parentNode.style.fontSize;C.parentNode.style.fontSize="";if(this.data[0]!=null){i.mbase.prototype.displayAlign=b.config.displayAlign;i.mbase.prototype.displayIndent=b.config.displayIndent;if(String(b.config.displayIndent).match(/^0($|[a-z%])/i)){i.mbase.prototype.displayIndent="0"}x=this.data[0].toHTML(w);x.bbox.exactW=false}}else{E=E.firstChild.firstChild;if(this.href){E=E.firstChild}u=E.firstChild;if(u.style.position!=="relative"){u=u.nextSibling}w=u.firstChild;x=w.firstChild}r=((!t||t===d.PHASE.II)?d.Measured(x,w):x);if(!t||t===d.PHASE.III){d.placeBox(w,0,0);var q=r.bbox.w;q=Math.abs(q)<0.006?0:Math.max(0,Math.round(q*this.em)+0.25);E.style.width=d.EmRounded(q/d.outerEm);E.style.display="inline-block";var A=1/d.em,G=d.em/d.outerEm;d.em/=G;E.bbox.h*=G;E.bbox.d*=G;E.bbox.w*=G;E.bbox.lw*=G;E.bbox.rw*=G;if(E.bbox.H){E.bbox.H*=G}if(E.bbox.D){E.bbox.D*=G}if(r&&r.bbox.width!=null){E.style.minWidth=(r.bbox.minWidth||E.style.width);E.style.width=r.bbox.width;w.style.width=u.style.width="100%";m.className+=" MathJax_FullWidth"}var D=this.HTMLhandleColor(E);if(r){d.createRule(E,(r.bbox.h+A)*G,(r.bbox.d+A)*G,0)}if(!this.isMultiline&&this.Get("display")==="block"&&E.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==i.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===i.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}if(o.indentshiftfirst!==i.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift="0"}var F=d.length2em(o.indentshift,1,d.scale*d.cwidth);if(this.displayIndent!=="0"){var y=d.length2em(this.displayIndent,1,d.scale*d.cwidth);F+=(o.indentalign===i.INDENTALIGN.RIGHT?-y:y)}m.style.textAlign=B.style.textAlign=o.indentalign;if(F){b.Insert(E.style,({left:{marginLeft:d.Em(F)},right:{marginRight:d.Em(-F)},center:{marginLeft:d.Em(F),marginRight:d.Em(-F)}})[o.indentalign]);if(D){var v=parseFloat(D.style.marginLeft||"0")+F,s=parseFloat(D.style.marginRight||"0")-F;D.style.marginLeft=d.Em(v);D.style.marginRight=d.Em(s+(o.indentalign==="right"?E.bbox.w+F-E.bbox.w:0));if(d.msieColorBug&&o.indentalign==="right"){if(parseFloat(D.style.marginLeft)>0){var z=MathJax.HTML.addElement(D.parentNode,"span");z.style.marginLeft=d.Em(s+Math.min(0,E.bbox.w+F));D.nextSibling.style.marginRight="0em"}D.nextSibling.style.marginLeft="0em";D.style.marginRight=D.style.marginLeft="0em"}}}}}return E},HTMLspanElement:i.mbase.prototype.HTMLspanElement});i.TeXAtom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){if(this.texClass===i.TEXCLASS.VCENTER){var m=d.createStack(q);var r=d.createBox(m);var t=this.data[0].toHTML(r);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(r,o,s),r)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(r,o),r)}else{d.Measured(t,r)}}var n=d.TeX.axis_height*this.HTMLgetScale();d.placeBox(r,0,n-(r.bbox.h+r.bbox.d)/2+r.bbox.d)}else{var p=this.data[0].toHTML(q,o,s);if(s!=null){p=this.data[0].HTMLstretchV(r,o,s)}else{if(o!=null){p=this.data[0].HTMLstretchH(r,o)}}q.bbox=p.bbox}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});b.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",d,"jax.js"]),0)})});b.Register.StartupHook("End Config",function(){b.Browser.Select({MSIE:function(m){var q=(document.documentMode||0);var p=m.versionAtLeast("7.0");var o=m.versionAtLeast("8.0")&&q>7;var n=(document.compatMode==="BackCompat");if(q<9){d.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";d.config.styles[".MathJax .MathJax_HitBox"].opacity=0;d.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"}d.Augment({PaddingWidthBug:true,msieAccentBug:true,msieColorBug:(q<8),msieColorPositionBug:true,msieRelativeWidthBug:n,msieDisappearingBug:(q>=8),msieMarginScaleBug:(q<8),msiePaddingWidthBug:true,msieBorderWidthBug:n,msieFrameSizeBug:(q<=8),msieInlineBlockAlignBug:(!o||n),msiePlaceBoxBug:(o&&!n),msieClipRectBug:!o,msieNegativeSpaceBug:n,msieRuleBug:(q<7),cloneNodeBug:(o&&m.version==="8.0"),msieItalicWidthBug:true,initialSkipBug:(q<8),msieNegativeBBoxBug:(q>=8),msieIE6:!p,msieItalicWidthBug:true,FontFaceBug:(q<9),msieFontCSSBug:m.isIE9,allowWebFonts:(q>=9?"woff":"eot")})},Firefox:function(n){var o=false;if(n.versionAtLeast("3.5")){var m=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||b.config.root.match(/^https?:\/\//)||(b.config.root+"/").substr(0,m.length)===m){o="otf"}}d.Augment({ffVerticalAlignBug:!n.versionAtLeast("20.0"),AccentBug:true,allowWebFonts:o,ffFontOptimizationBug:true})},Safari:function(r){var p=r.versionAtLeast("3.0");var o=r.versionAtLeast("3.1");var m=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/);var n=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var s=(o&&r.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!r.versionAtLeast("5.0"))||(n!=null&&(n[1]<2||(n[1]==2&&n[2]<2)))));d.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:((r.webkit||0)>=538?d.EmRounded:d.Em),rfuzz:0.011,AccentBug:true,AdjustSurd:true,negativeBBoxes:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!o,safariTextNodeBug:!p,forceReflow:true,FontFaceBug:true,combiningCharBug:parseInt(r.webkit)>=602,allowWebFonts:(o&&!s?"otf":false)});if(m){d.Augment({webFontDefault:(r.isMobile?"sans-serif":"serif")})}if(r.isPC){d.Augment({adjustAvailableFonts:d.removeSTIXfonts,checkWebFontsTwice:true})}if(s){var q=b.config["HTML-CSS"];if(q){q.availableFonts=[];q.preferredFont=null}else{b.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(m){d.Augment({Em:d.EmRounded,cloneNodeBug:true,rfuzz:-0.02,AccentBug:true,AdjustSurd:true,FontFaceBug:m.versionAtLeast("32.0"),negativeBBoxes:true,safariNegativeSpaceBug:true,safariWebFontSerif:[""],forceReflow:true,allowWebFonts:(m.versionAtLeast("4.0")?"otf":"svg")})},Opera:function(m){m.isMini=(navigator.appVersion.match("Opera Mini")!=null);d.config.styles[".MathJax .merror"]["vertical-align"]=null;d.config.styles[".MathJax span"]["z-index"]=0;d.Augment({operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:m.versionAtLeast("10.61"),initialSkipBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(m.versionAtLeast("10.0")&&!m.isMini?"otf":false),adjustAvailableFonts:d.removeSTIXfonts})},Konqueror:function(m){d.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){j.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[ad]*=ab}}}if(I.equalcolumns){var O=Math.max.apply(Math,aj);for(ad=0;ad<=ap;ad++){aj[ad]=O}}}}var S=ai,o,q,aU;X=(av[aC]?aC:0);for(ad=X;ad<=ap;ad++){for(ae=0,ac=aw.length;ae<ac;ae++){if(aw[ae][ad]){X=(this.data[ae].type==="mlabeledtr"?aC:0);Q=this.data[ae].data[ad-X];if(Q.HTMLcanStretch("Horizontal")){aw[ae][ad].bbox=Q.HTMLstretchH(av[ad],aj[ad]).bbox}else{if(Q.HTMLcanStretch("Vertical")){aE=Q.CoreMO();var aN=aE.symmetric;aE.symmetric=false;aw[ae][ad].bbox=Q.HTMLstretchV(av[ad],aq[ae],au[ae]).bbox;aw[ae][ad].HH=null;if(aw[ae][ad].bbox.h>aq[ae]){aw[ae][ad].bbox.H=aw[ae][ad].bbox.h;aw[ae][ad].bbox.h=aq[ae]}if(aw[ae][ad].bbox.d>au[ae]){aw[ae][ad].bbox.D=aw[ae][ad].bbox.d;aw[ae][ad].bbox.d=au[ae]}aE.symmetric=aN}}aU=Q.rowalign||this.data[ae].rowalign||B[ae];o=({top:aq[ae]-aw[ae][ad].bbox.h,bottom:aw[ae][ad].bbox.d-au[ae],center:((aq[ae]-au[ae])-(aw[ae][ad].bbox.h-aw[ae][ad].bbox.d))/2,baseline:0,axis:0})[aU]||0;aU=(Q.columnalign||U[ae][ad]||e[ad]);b.alignBox(aw[ae][ad],aU,S+o)}if(ae<aw.length-1){S-=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}}S=ai}if(aM){var E=b.createBox(ay);E.style.left=E.style.top=0;E.style.right=b.Em(ab+2*aL);E.style.display="inline-block";E.style.height="0px";if(b.msieRelativeWidthBug){E=b.createBox(E);E.style.position="relative";E.style.height="1em";E.style.width="100%";E.bbox=ay.bbox}var aS=0,a0=aL,k,l;if(ag){k=100*(1-af)/ag,l=z/ag}else{k=100*(1-af)/(ap+1);l=z/(ap+1)}for(ad=0;ad<=ap;ad++){b.placeBox(av[ad].parentNode,0,0);av[ad].style.position="relative";av[ad].style.left=b.Em(a0);av[ad].style.width="100%";av[ad].parentNode.parentNode.removeChild(av[ad].parentNode);var al=b.createBox(E);b.addBox(al,av[ad]);av[ad]=al;var h=al.style;h.display="inline-block";h.left=aS+"%";if(aP[ad].match(/%$/)){var t=parseFloat(aP[ad])*R;if(ag===0){h.width=(k+t)+"%";aS+=k+t;al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l);a0-=l}else{h.width=t+"%";aS+=t}}else{if(aP[ad]==="fit"||ag===0){h.width=k+"%";al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l-aj[ad]);a0+=aj[ad]-l;aS+=k}else{h.width=b.Em(aj[ad]);a0+=aj[ad]}}if(b.msieRelativeWidthBug){b.addText(al.firstChild,b.NBSP);al.firstChild.style.position="relative"}a0+=aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createBox(E);q.style.left=aS+"%";q=b.createRule(q,g,0,1.25/b.em);q.style.position="absolute";q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};q.parentNode.bbox=ay.bbox;b.placeBox(q,a0-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}else{var T=aL;for(ad=0;ad<=ap;ad++){if(!av[ad].bbox.width){b.setStackWidth(av[ad],aj[ad])}if(aP[ad]!=="auto"&&aP[ad]!=="fit"){av[ad].bbox.width=aj[ad];av[ad].bbox.isFixed=true}b.placeBox(av[ad].parentNode,T,0);T+=aj[ad]+aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createRule(ay,g,0,1.25/b.em);b.addBox(ay,q);q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};b.placeBox(q,T-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}ay.bbox.d=-aY;ay.bbox.h=g+aY;b.setStackWidth(ay,ay.bbox.w+aL);aZ=ay.bbox.w;var ah;if(I.frame!=="none"){ah=b.createFrame(ay,g,0,aZ,1.25/b.em,I.frame);b.addBox(ay,ah);b.placeBox(ah,0,aY,true);if(aM){ah.style.width="100%"}}S=ai;for(ae=0,ac=aw.length-1;ae<ac;ae++){o=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);if(w[ae]!==a.LINES.NONE&&w[ae]!==""){q=b.createRule(ay,1.25/b.em,0,aZ);b.addBox(ay,q);q.bbox={h:1.25/b.em,d:0,w:aZ,rw:aZ,lw:0};b.placeBox(q,0,S-au[ae]-(o-au[ae]-aq[ae+1])/2,true);if(w[ae]===a.LINES.DASHED){q.style.borderTopStyle="dashed"}if(aM){q.style.width="100%"}}S-=o}if(aM){r.bbox.width=I.width;ay.style.width="100%"}if(av[aC]){var ax=ay.bbox.w;var ar=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(ar.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){ar.indentalign=ar.indentalignfirst}if(ar.indentalign===a.INDENTALIGN.AUTO){ar.indentalign=this.displayAlign}if(ar.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){ar.indentshift=ar.indentshiftfirst}if(ar.indentshift==="auto"){ar.indentshift="0"}var an=b.length2em(ar.indentshift,aB,b.cwidth);var aD=b.length2em(I.minlabelspacing,aB,b.cwidth);var aX=aD+av[aC].bbox.w,az=0,ak=ax;var aI=b.length2em(this.displayIndent,aB,b.cwidth);X=(e[aC]===a.INDENTALIGN.RIGHT?-1:1);if(ar.indentalign===a.INDENTALIGN.CENTER){ak+=2*(aX-X*(an+aI));an+=aI}else{if(e[aC]===ar.indentalign){if(aI<0){az=X*aI;aI=0}an+=X*aI;if(aX>X*an){an=X*aX}an+=az;ak+=X*an}else{ak+=aX-X*an+aI;an-=X*aI}}var aQ=b.createStack(r,false,"100%");b.addBox(aQ,ay);b.alignBox(ay,ar.indentalign,0,an);av[aC].parentNode.parentNode.removeChild(av[aC].parentNode);b.addBox(aQ,av[aC]);b.alignBox(av[aC],e[aC],0);if(b.msieRelativeWidthBug){ay.style.top=av[aC].style.top=""}if(aM){ay.style.width=I.width;r.bbox.width="100%"}av[aC].style[X===1?"marginLeft":"marginRight"]=b.Em(X*az);r.bbox.tw=ak;r.style.minWidth=r.bbox.minWidth=b.Em(ak);aQ.style.minWidth=aQ.bbox.minWidth=b.Em(ak/aJ)}if(!aM){this.HTMLhandleSpace(r)}var u=this.HTMLhandleColor(r);if(u&&aM){if(!ah){ah=b.createFrame(ay,g,0,aZ,0,"none");b.addBox(ay,ah);b.placeBox(ah,0,aY,true);ah.style.width="100%"}ah.style.backgroundColor=u.style.backgroundColor;ah.parentNode.insertBefore(ah,ah.parentNode.firstChild);u.parentNode.removeChild(u)}return r},HTMLhandleSpace:function(d){d.bbox.keepPadding=true;d.bbox.exact=true;if(!this.hasFrame&&d.bbox.width==null){d.firstChild.style.marginLeft=d.firstChild.style.marginRight=b.Em(1/6);d.bbox.w+=1/3;d.bbox.rw+=1/3;d.bbox.lw+=1/6}this.SUPER(arguments).HTMLhandleSpace.call(this,d)}});a.mtd.Augment({toHTML:function(e,d,g){e=this.HTMLcreateSpan(e);if(this.data[0]){var f=this.data[0].toHTML(e);if(g!=null){f=this.data[0].HTMLstretchV(e,d,g)}else{if(d!=null){f=this.data[0].HTMLstretchH(e,d)}}e.bbox=f.bbox}this.HTMLhandleSpace(e);this.HTMLhandleColor(e);return e},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")});
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/TeX-MML-AM_HTMLorMML-full.js");
diff --git a/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML.js b/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML.js
new file mode 100644
index 000000000..e1c4b11b6
--- /dev/null
+++ b/src/main/webapp/math/config/TeX-MML-AM_HTMLorMML.js
@@ -0,0 +1,75 @@
+/*
+ *  /MathJax/config/TeX-MML-AM_HTMLorMML.js
+ *  
+ *  Copyright (c) 2010-2018 The MathJax Consortium
+ *
+ *  Part of the MathJax library.
+ *  See http://www.mathjax.org for details.
+ * 
+ *  Licensed under the Apache License, Version 2.0;
+ *  you may not use this file except in compliance with the License.
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+MathJax.Hub.Config({delayJaxRegistration: true});
+
+MathJax.Ajax.Preloading(
+  "[MathJax]/jax/input/TeX/config.js",
+  "[MathJax]/jax/input/MathML/config.js",
+  "[MathJax]/jax/input/AsciiMath/config.js",
+  "[MathJax]/jax/output/HTML-CSS/config.js",
+  "[MathJax]/jax/output/NativeMML/config.js",
+  "[MathJax]/jax/output/PreviewHTML/config.js",
+  "[MathJax]/config/MMLorHTML.js",
+  "[MathJax]/extensions/tex2jax.js",
+  "[MathJax]/extensions/mml2jax.js",
+  "[MathJax]/extensions/asciimath2jax.js",
+  "[MathJax]/extensions/MathEvents.js",
+  "[MathJax]/extensions/MathZoom.js",
+  "[MathJax]/extensions/MathMenu.js",
+  "[MathJax]/jax/element/mml/jax.js",
+  "[MathJax]/extensions/toMathML.js",
+  "[MathJax]/extensions/TeX/noErrors.js",
+  "[MathJax]/extensions/TeX/noUndefined.js",
+  "[MathJax]/jax/input/TeX/jax.js",
+  "[MathJax]/extensions/TeX/AMSmath.js",
+  "[MathJax]/extensions/TeX/AMSsymbols.js",
+  "[MathJax]/jax/input/MathML/jax.js",
+  "[MathJax]/jax/input/AsciiMath/jax.js",
+  "[MathJax]/jax/output/PreviewHTML/jax.js",
+  "[MathJax]/extensions/fast-preview.js",
+  "[MathJax]/extensions/AssistiveMML.js",
+  "[MathJax]/extensions/a11y/accessibility-menu.js"
+);
+
+MathJax.Hub.Config({
+  extensions: ['[a11y]/accessibility-menu.js']
+});
+
+MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.7.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/\s/g,"_")},formatURL:function(b,a){return a+"#"+encodeURIComponent(b)},useLabelIds:true}},resetEquationNumbers:function(){}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
+MathJax.InputJax.AsciiMath=MathJax.InputJax({id:"AsciiMath",version:"2.7.5",directory:MathJax.InputJax.directory+"/AsciiMath",extensionDir:MathJax.InputJax.extensionDir+"/AsciiMath",config:{fixphi:true,useMathMLspacing:true,displaystyle:true,decimalsign:"."}});MathJax.InputJax.AsciiMath.Register("math/asciimath");MathJax.InputJax.AsciiMath.loadComplete("config.js");
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
+(function(c,g){var f="2.7.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");
+MathJax.Extension.tex2jax={version:"2.7.5",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return(this.search.close?this.prevEndMatch():d)}c=a.open;e=a.opos+a.olen+(a.blen||0);this.search={start:true};this.pattern=this.start}}}return c},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,blen:a[1].length+3,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");
+MathJax.Extension.mml2jax={version:"2.7.5",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");
+MathJax.Extension.asciimath2jax={version:"2.7.5",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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e||0;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return d}c=a.open;e=a.opos+a.olen;this.search={start:true};this.pattern=this.start}}}return c},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");
+(function(d,h,l,g,m,b,j){var p="2.7.5";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);
+(function(a,d,f,c,j){var k="2.7.5";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);
+(function(f,o,q,e,r){var p="2.7.5";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);
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
+(function(b,e){var d="2.7.5";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");
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.5",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");
+(function(d,c,j){var i,h="\u00A0";var k=function(m){return MathJax.Localization._.apply(MathJax.Localization,[["TeX",m]].concat([].slice.call(arguments,1)))};var f=MathJax.Object.isArray;var e=MathJax.Object.Subclass({Init:function(n,m){this.global={isInner:m};this.data=[b.start(this.global)];if(n){this.data[0].env=n}this.env=this.data[0].env},Push:function(){var o,n,p,q;for(o=0,n=arguments.length;o<n;o++){p=arguments[o];if(!p){continue}if(p instanceof i.mbase){p=b.mml(p)}p.global=this.global;q=(this.data.length?this.Top().checkItem(p):true);if(q instanceof Array){this.Pop();this.Push.apply(this,q)}else{if(q instanceof b){this.Pop();this.Push(q)}else{if(q){this.data.push(p);if(p.env){if(p.copyEnv!==false){for(var r in this.env){if(this.env.hasOwnProperty(r)){p.env[r]=this.env[r]}}}this.env=p.env}else{p.env=this.env}}}}}},Pop:function(){var m=this.data.pop();if(!m.isOpen){delete m.env}this.env=(this.data.length?this.Top().env:{});return m},Top:function(m){if(m==null){m=1}if(this.data.length<m){return null}return this.data[this.data.length-m]},Prev:function(m){var n=this.Top();if(m){return n.data[n.data.length-1]}else{return n.Pop()}},toString:function(){return"stack[\n  "+this.data.join("\n  ")+"\n]"}});var b=e.Item=MathJax.Object.Subclass({type:"base",endError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],closeError:["ExtraCloseMissingOpen","Extra close brace or missing open brace"],rightError:["MissingLeftExtraRight","Missing \\left or extra \\right"],Init:function(){if(this.isOpen){this.env={}}this.data=[];this.Push.apply(this,arguments)},Push:function(){this.data.push.apply(this.data,arguments)},Pop:function(){return this.data.pop()},mmlData:function(m,n){if(m==null){m=true}if(this.data.length===1&&!n){return this.data[0]}return i.mrow.apply(i,this.data).With((m?{inferred:true}:{}))},checkItem:function(m){if(m.type==="over"&&this.isOpen){m.num=this.mmlData(false);this.data=[]}if(m.type==="cell"&&this.isOpen){if(m.linebreak){return false}d.Error(["Misplaced","Misplaced %1",m.name])}if(m.isClose&&this[m.type+"Error"]){d.Error(this[m.type+"Error"])}if(!m.isNotStack){return true}this.Push(m.data[0]);return false},With:function(m){for(var n in m){if(m.hasOwnProperty(n)){this[n]=m[n]}}return this},toString:function(){return this.type+"["+this.data.join("; ")+"]"}});b.start=b.Subclass({type:"start",isOpen:true,Init:function(m){this.SUPER(arguments).Init.call(this);this.global=m},checkItem:function(m){if(m.type==="stop"){return b.mml(this.mmlData())}return this.SUPER(arguments).checkItem.call(this,m)}});b.stop=b.Subclass({type:"stop",isClose:true});b.open=b.Subclass({type:"open",isOpen:true,stopError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],checkItem:function(n){if(n.type==="close"){var m=this.mmlData();return b.mml(i.TeXAtom(m))}return this.SUPER(arguments).checkItem.call(this,n)}});b.close=b.Subclass({type:"close",isClose:true});b.prime=b.Subclass({type:"prime",checkItem:function(m){if(this.data[0].type!=="msubsup"){return[i.msup(this.data[0],this.data[1]),m]}this.data[0].SetData(this.data[0].sup,this.data[1]);return[this.data[0],m]}});b.subsup=b.Subclass({type:"subsup",stopError:["MissingScript","Missing superscript or subscript argument"],supError:["MissingOpenForSup","Missing open brace for superscript"],subError:["MissingOpenForSub","Missing open brace for subscript"],checkItem:function(m){if(m.type==="open"||m.type==="left"){return true}if(m.type==="mml"){if(this.primes){if(this.position!==2){this.data[0].SetData(2,this.primes)}else{m.data[0]=i.mrow(this.primes.With({variantForm:true}),m.data[0])}}this.data[0].SetData(this.position,m.data[0]);if(this.movesupsub!=null){this.data[0].movesupsub=this.movesupsub}return b.mml(this.data[0])}if(this.SUPER(arguments).checkItem.call(this,m)){d.Error(this[["","subError","supError"][this.position]])}},Pop:function(){}});b.over=b.Subclass({type:"over",isClose:true,name:"\\over",checkItem:function(o,m){if(o.type==="over"){d.Error(["AmbiguousUseOf","Ambiguous use of %1",o.name])}if(o.isClose){var n=i.mfrac(this.num,this.mmlData(false));if(this.thickness!=null){n.linethickness=this.thickness}if(this.open||this.close){n.texWithDelims=true;n=d.fixedFence(this.open,n,this.close)}return[b.mml(n),o]}return this.SUPER(arguments).checkItem.call(this,o)},toString:function(){return"over["+this.num+" / "+this.data.join("; ")+"]"}});b.left=b.Subclass({type:"left",isOpen:true,delim:"(",stopError:["ExtraLeftMissingRight","Extra \\left or missing \\right"],checkItem:function(m){if(m.type==="right"){return b.mml(d.fenced(this.delim,this.mmlData(),m.delim))}return this.SUPER(arguments).checkItem.call(this,m)}});b.right=b.Subclass({type:"right",isClose:true,delim:")"});b.begin=b.Subclass({type:"begin",isOpen:true,checkItem:function(m){if(m.type==="end"){if(m.name!==this.name){d.Error(["EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.name,m.name])}if(!this.end){return b.mml(this.mmlData())}return this.parse[this.end].call(this.parse,this,this.data)}if(m.type==="stop"){d.Error(["EnvMissingEnd","Missing \\end{%1}",this.name])}return this.SUPER(arguments).checkItem.call(this,m)}});b.end=b.Subclass({type:"end",isClose:true});b.style=b.Subclass({type:"style",checkItem:function(n){if(!n.isClose){return this.SUPER(arguments).checkItem.call(this,n)}var m=i.mstyle.apply(i,this.data).With(this.styles);return[b.mml(m),n]}});b.position=b.Subclass({type:"position",checkItem:function(n){if(n.isClose){d.Error(["MissingBoxFor","Missing box for %1",this.name])}if(n.isNotStack){var m=n.mmlData();switch(this.move){case"vertical":m=i.mpadded(m).With({height:this.dh,depth:this.dd,voffset:this.dh});return[b.mml(m)];case"horizontal":return[b.mml(this.left),n,b.mml(this.right)]}}return this.SUPER(arguments).checkItem.call(this,n)}});b.array=b.Subclass({type:"array",isOpen:true,copyEnv:false,arraydef:{},Init:function(){this.table=[];this.row=[];this.frame=[];this.hfill=[];this.SUPER(arguments).Init.apply(this,arguments)},checkItem:function(n){if(n.isClose&&n.type!=="over"){if(n.isEntry){this.EndEntry();this.clearEnv();return false}if(n.isCR){this.EndEntry();this.EndRow();this.clearEnv();return false}this.EndTable();this.clearEnv();var o=this.arraydef.scriptlevel;delete this.arraydef.scriptlevel;var m=i.mtable.apply(i,this.table).With(this.arraydef);if(this.frame.length===4){m.frame=(this.frame.dashed?"dashed":"solid")}else{if(this.frame.length){m.hasFrame=true;if(this.arraydef.rowlines){this.arraydef.rowlines=this.arraydef.rowlines.replace(/none( none)+$/,"none")}m=i.menclose(m).With({notation:this.frame.join(" "),isFrame:true});if((this.arraydef.columnlines||"none")!="none"||(this.arraydef.rowlines||"none")!="none"){m.padding=0}}}if(o){m=i.mstyle(m).With({scriptlevel:o})}if(this.open||this.close){m=d.fenced(this.open,m,this.close)}m=b.mml(m);if(this.requireClose){if(n.type==="close"){return m}d.Error(["MissingCloseBrace","Missing close brace"])}return[m,n]}return this.SUPER(arguments).checkItem.call(this,n)},EndEntry:function(){var m=i.mtd.apply(i,this.data);if(this.hfill.length){if(this.hfill[0]===0){m.columnalign="right"}if(this.hfill[this.hfill.length-1]===this.data.length){m.columnalign=(m.columnalign?"center":"left")}}this.row.push(m);this.data=[];this.hfill=[]},EndRow:function(){var m=i.mtr;if(this.isNumbered&&this.row.length===3){this.row.unshift(this.row.pop());m=i.mlabeledtr}this.table.push(m.apply(i,this.row));this.row=[]},EndTable:function(){if(this.data.length||this.row.length){this.EndEntry();this.EndRow()}this.checkLines()},checkLines:function(){if(this.arraydef.rowlines){var m=this.arraydef.rowlines.split(/ /);if(m.length===this.table.length){this.frame.push("bottom");m.pop();this.arraydef.rowlines=m.join(" ")}else{if(m.length<this.table.length-1){this.arraydef.rowlines+=" none"}}}if(this.rowspacing){var n=this.arraydef.rowspacing.split(/ /);while(n.length<this.table.length){n.push(this.rowspacing+"em")}this.arraydef.rowspacing=n.join(" ")}},clearEnv:function(){for(var m in this.env){if(this.env.hasOwnProperty(m)){delete this.env[m]}}}});b.cell=b.Subclass({type:"cell",isClose:true});b.mml=b.Subclass({type:"mml",isNotStack:true,Add:function(){this.data.push.apply(this.data,arguments);return this}});b.fn=b.Subclass({type:"fn",checkItem:function(n){if(this.data[0]){if(n.isOpen){return true}if(n.type!=="fn"){if(n.type!=="mml"||!n.data[0]){return[this.data[0],n]}if(n.data[0].isa(i.mspace)){return[this.data[0],n]}var m=n.data[0];if(m.isEmbellished()){m=m.CoreMO()}if([0,0,1,1,0,1,1,0,0,0][m.Get("texClass")]){return[this.data[0],n]}}return[this.data[0],i.mo(i.entity("#x2061")).With({texClass:i.TEXCLASS.NONE}),n]}return this.SUPER(arguments).checkItem.apply(this,arguments)}});b.not=b.Subclass({type:"not",checkItem:function(n){var m,o;if(n.type==="open"||n.type==="left"){return true}if(n.type==="mml"&&n.data[0].type.match(/^(mo|mi|mtext)$/)){m=n.data[0],o=m.data.join("");if(o.length===1&&!m.movesupsub&&m.data.length===1){o=b.not.remap[o.charCodeAt(0)];if(o){m.SetData(0,i.chars(String.fromCharCode(o)))}else{m.Append(i.chars("\u0338"))}return n}}m=i.mpadded(i.mtext("\u29F8")).With({width:0});m=i.TeXAtom(m).With({texClass:i.TEXCLASS.REL});return[m,n]}});b.not.remap={8592:8602,8594:8603,8596:8622,8656:8653,8658:8655,8660:8654,8712:8713,8715:8716,8739:8740,8741:8742,8764:8769,126:8769,8771:8772,8773:8775,8776:8777,8781:8813,61:8800,8801:8802,60:8814,62:8815,8804:8816,8805:8817,8818:8820,8819:8821,8822:8824,8823:8825,8826:8832,8827:8833,8834:8836,8835:8837,8838:8840,8839:8841,8866:8876,8872:8877,8873:8878,8875:8879,8828:8928,8829:8929,8849:8930,8850:8931,8882:8938,8883:8939,8884:8940,8885:8941,8707:8708};b.dots=b.Subclass({type:"dots",checkItem:function(n){if(n.type==="open"||n.type==="left"){return true}var o=this.ldots;if(n.type==="mml"&&n.data[0].isEmbellished()){var m=n.data[0].CoreMO().Get("texClass");if(m===i.TEXCLASS.BIN||m===i.TEXCLASS.REL){o=this.cdots}}return[o,n]}});var g={Add:function(m,p,o){if(!p){p=this}for(var n in m){if(m.hasOwnProperty(n)){if(typeof m[n]==="object"&&!f(m[n])&&(typeof p[n]==="object"||typeof p[n]==="function")){this.Add(m[n],p[n],m[n],o)}else{if(!p[n]||!p[n].isUser||!o){p[n]=m[n]}}}}return p}};var l=function(){i=MathJax.ElementJax.mml;c.Insert(g,{letter:/[a-z]/i,digit:/[0-9.]/,number:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)*|\.[0-9]+)/,special:{"\\":"ControlSequence","{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space","\t":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash","\u00A0":"Space","\u2019":"Prime"},remap:{"-":"2212","*":"2217","`":"2018"},mathchar0mi:{alpha:"03B1",beta:"03B2",gamma:"03B3",delta:"03B4",epsilon:"03F5",zeta:"03B6",eta:"03B7",theta:"03B8",iota:"03B9",kappa:"03BA",lambda:"03BB",mu:"03BC",nu:"03BD",xi:"03BE",omicron:"03BF",pi:"03C0",rho:"03C1",sigma:"03C3",tau:"03C4",upsilon:"03C5",phi:"03D5",chi:"03C7",psi:"03C8",omega:"03C9",varepsilon:"03B5",vartheta:"03D1",varpi:"03D6",varrho:"03F1",varsigma:"03C2",varphi:"03C6",S:["00A7",{mathvariant:i.VARIANT.NORMAL}],aleph:["2135",{mathvariant:i.VARIANT.NORMAL}],hbar:["210F",{variantForm:true}],imath:"0131",jmath:"0237",ell:"2113",wp:["2118",{mathvariant:i.VARIANT.NORMAL}],Re:["211C",{mathvariant:i.VARIANT.NORMAL}],Im:["2111",{mathvariant:i.VARIANT.NORMAL}],partial:["2202",{mathvariant:i.VARIANT.NORMAL}],infty:["221E",{mathvariant:i.VARIANT.NORMAL}],prime:["2032",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],emptyset:["2205",{mathvariant:i.VARIANT.NORMAL}],nabla:["2207",{mathvariant:i.VARIANT.NORMAL}],top:["22A4",{mathvariant:i.VARIANT.NORMAL}],bot:["22A5",{mathvariant:i.VARIANT.NORMAL}],angle:["2220",{mathvariant:i.VARIANT.NORMAL}],triangle:["25B3",{mathvariant:i.VARIANT.NORMAL}],backslash:["2216",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],forall:["2200",{mathvariant:i.VARIANT.NORMAL}],exists:["2203",{mathvariant:i.VARIANT.NORMAL}],neg:["00AC",{mathvariant:i.VARIANT.NORMAL}],lnot:["00AC",{mathvariant:i.VARIANT.NORMAL}],flat:["266D",{mathvariant:i.VARIANT.NORMAL}],natural:["266E",{mathvariant:i.VARIANT.NORMAL}],sharp:["266F",{mathvariant:i.VARIANT.NORMAL}],clubsuit:["2663",{mathvariant:i.VARIANT.NORMAL}],diamondsuit:["2662",{mathvariant:i.VARIANT.NORMAL}],heartsuit:["2661",{mathvariant:i.VARIANT.NORMAL}],spadesuit:["2660",{mathvariant:i.VARIANT.NORMAL}]},mathchar0mo:{surd:"221A",coprod:["2210",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigvee:["22C1",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigwedge:["22C0",{texClass:i.TEXCLASS.OP,movesupsub:true}],biguplus:["2A04",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcap:["22C2",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcup:["22C3",{texClass:i.TEXCLASS.OP,movesupsub:true}],"int":["222B",{texClass:i.TEXCLASS.OP}],intop:["222B",{texClass:i.TEXCLASS.OP,movesupsub:true,movablelimits:true}],iint:["222C",{texClass:i.TEXCLASS.OP}],iiint:["222D",{texClass:i.TEXCLASS.OP}],prod:["220F",{texClass:i.TEXCLASS.OP,movesupsub:true}],sum:["2211",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigotimes:["2A02",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigoplus:["2A01",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigodot:["2A00",{texClass:i.TEXCLASS.OP,movesupsub:true}],oint:["222E",{texClass:i.TEXCLASS.OP}],bigsqcup:["2A06",{texClass:i.TEXCLASS.OP,movesupsub:true}],smallint:["222B",{largeop:false}],triangleleft:"25C3",triangleright:"25B9",bigtriangleup:"25B3",bigtriangledown:"25BD",wedge:"2227",land:"2227",vee:"2228",lor:"2228",cap:"2229",cup:"222A",ddagger:"2021",dagger:"2020",sqcap:"2293",sqcup:"2294",uplus:"228E",amalg:"2A3F",diamond:"22C4",bullet:"2219",wr:"2240",div:"00F7",odot:["2299",{largeop:false}],oslash:["2298",{largeop:false}],otimes:["2297",{largeop:false}],ominus:["2296",{largeop:false}],oplus:["2295",{largeop:false}],mp:"2213",pm:"00B1",circ:"2218",bigcirc:"25EF",setminus:["2216",{variantForm:true}],cdot:"22C5",ast:"2217",times:"00D7",star:"22C6",propto:"221D",sqsubseteq:"2291",sqsupseteq:"2292",parallel:"2225",mid:"2223",dashv:"22A3",vdash:"22A2",leq:"2264",le:"2264",geq:"2265",ge:"2265",lt:"003C",gt:"003E",succ:"227B",prec:"227A",approx:"2248",succeq:"2AB0",preceq:"2AAF",supset:"2283",subset:"2282",supseteq:"2287",subseteq:"2286","in":"2208",ni:"220B",notin:"2209",owns:"220B",gg:"226B",ll:"226A",sim:"223C",simeq:"2243",perp:"22A5",equiv:"2261",asymp:"224D",smile:"2323",frown:"2322",ne:"2260",neq:"2260",cong:"2245",doteq:"2250",bowtie:"22C8",models:"22A8",notChar:"29F8",Leftrightarrow:"21D4",Leftarrow:"21D0",Rightarrow:"21D2",leftrightarrow:"2194",leftarrow:"2190",gets:"2190",rightarrow:"2192",to:"2192",mapsto:"21A6",leftharpoonup:"21BC",leftharpoondown:"21BD",rightharpoonup:"21C0",rightharpoondown:"21C1",nearrow:"2197",searrow:"2198",nwarrow:"2196",swarrow:"2199",rightleftharpoons:"21CC",hookrightarrow:"21AA",hookleftarrow:"21A9",longleftarrow:"27F5",Longleftarrow:"27F8",longrightarrow:"27F6",Longrightarrow:"27F9",Longleftrightarrow:"27FA",longleftrightarrow:"27F7",longmapsto:"27FC",ldots:"2026",cdots:"22EF",vdots:"22EE",ddots:"22F1",dotsc:"2026",dotsb:"22EF",dotsm:"22EF",dotsi:"22EF",dotso:"2026",ldotp:["002E",{texClass:i.TEXCLASS.PUNCT}],cdotp:["22C5",{texClass:i.TEXCLASS.PUNCT}],colon:["003A",{texClass:i.TEXCLASS.PUNCT}]},mathchar7:{Gamma:"0393",Delta:"0394",Theta:"0398",Lambda:"039B",Xi:"039E",Pi:"03A0",Sigma:"03A3",Upsilon:"03A5",Phi:"03A6",Psi:"03A8",Omega:"03A9",_:"005F","#":"0023","$":"0024","%":"0025","&":"0026",And:"0026"},delimiter:{"(":"(",")":")","[":"[","]":"]","<":"27E8",">":"27E9","\\lt":"27E8","\\gt":"27E9","/":"/","|":["|",{texClass:i.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"23B0","\\rmoustache":"23B1","\\lgroup":"27EE","\\rgroup":"27EF","\\arrowvert":"23D0","\\Arrowvert":"2016","\\bracevert":"23AA","\\Vert":["2016",{texClass:i.TEXCLASS.ORD}],"\\|":["2016",{texClass:i.TEXCLASS.ORD}],"\\vert":["|",{texClass:i.TEXCLASS.ORD}],"\\uparrow":"2191","\\downarrow":"2193","\\updownarrow":"2195","\\Uparrow":"21D1","\\Downarrow":"21D3","\\Updownarrow":"21D5","\\backslash":"\\","\\rangle":"27E9","\\langle":"27E8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"2309","\\lceil":"2308","\\rfloor":"230B","\\lfloor":"230A","\\lbrack":"[","\\rbrack":"]"},macros:{displaystyle:["SetStyle","D",true,0],textstyle:["SetStyle","T",false,0],scriptstyle:["SetStyle","S",false,1],scriptscriptstyle:["SetStyle","SS",false,2],rm:["SetFont",i.VARIANT.NORMAL],mit:["SetFont",i.VARIANT.ITALIC],oldstyle:["SetFont",i.VARIANT.OLDSTYLE],cal:["SetFont",i.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",i.VARIANT.BOLD],bbFont:["SetFont",i.VARIANT.DOUBLESTRUCK],scr:["SetFont",i.VARIANT.SCRIPT],frak:["SetFont",i.VARIANT.FRAKTUR],sf:["SetFont",i.VARIANT.SANSSERIF],tt:["SetFont",i.VARIANT.MONOSPACE],tiny:["SetSize",0.5],Tiny:["SetSize",0.6],scriptsize:["SetSize",0.7],small:["SetSize",0.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:["NamedFn"],arccos:["NamedFn"],arctan:["NamedFn"],arg:["NamedFn"],cos:["NamedFn"],cosh:["NamedFn"],cot:["NamedFn"],coth:["NamedFn"],csc:["NamedFn"],deg:["NamedFn"],det:"NamedOp",dim:["NamedFn"],exp:["NamedFn"],gcd:"NamedOp",hom:["NamedFn"],inf:"NamedOp",ker:["NamedFn"],lg:["NamedFn"],lim:"NamedOp",liminf:["NamedOp","lim&thinsp;inf"],limsup:["NamedOp","lim&thinsp;sup"],ln:["NamedFn"],log:["NamedFn"],max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:["NamedFn"],sin:["NamedFn"],sinh:["NamedFn"],sup:"NamedOp",tan:["NamedFn"],tanh:["NamedFn"],limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","00AF",null,1],underline:["UnderOver","005F"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"Middle",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",i.LENGTH.THINMATHSPACE],":":["Spacer",i.LENGTH.MEDIUMMATHSPACE],">":["Spacer",i.LENGTH.MEDIUMMATHSPACE],";":["Spacer",i.LENGTH.THICKMATHSPACE],"!":["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],enspace:["Spacer",".5em"],quad:["Spacer","1em"],qquad:["Spacer","2em"],thinspace:["Spacer",i.LENGTH.THINMATHSPACE],negthinspace:["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],big:["MakeBig",i.TEXCLASS.ORD,0.85],Big:["MakeBig",i.TEXCLASS.ORD,1.15],bigg:["MakeBig",i.TEXCLASS.ORD,1.45],Bigg:["MakeBig",i.TEXCLASS.ORD,1.75],bigl:["MakeBig",i.TEXCLASS.OPEN,0.85],Bigl:["MakeBig",i.TEXCLASS.OPEN,1.15],biggl:["MakeBig",i.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",i.TEXCLASS.OPEN,1.75],bigr:["MakeBig",i.TEXCLASS.CLOSE,0.85],Bigr:["MakeBig",i.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",i.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",i.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",i.TEXCLASS.REL,0.85],Bigm:["MakeBig",i.TEXCLASS.REL,1.15],biggm:["MakeBig",i.TEXCLASS.REL,1.45],Biggm:["MakeBig",i.TEXCLASS.REL,1.75],mathord:["TeXAtom",i.TEXCLASS.ORD],mathop:["TeXAtom",i.TEXCLASS.OP],mathopen:["TeXAtom",i.TEXCLASS.OPEN],mathclose:["TeXAtom",i.TEXCLASS.CLOSE],mathbin:["TeXAtom",i.TEXCLASS.BIN],mathrel:["TeXAtom",i.TEXCLASS.REL],mathpunct:["TeXAtom",i.TEXCLASS.PUNCT],mathinner:["TeXAtom",i.TEXCLASS.INNER],vcenter:["TeXAtom",i.TEXCLASS.VCENTER],mathchoice:["Extension","mathchoice"],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,true],eqalign:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:"Cr",hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],mathcal:["Macro","{\\cal #1}",1],mathscr:["Macro","{\\scr #1}",1],mathrm:["Macro","{\\rm #1}",1],mathbf:["Macro","{\\bf #1}",1],mathbb:["Macro","{\\bbFont #1}",1],Bbb:["Macro","{\\bbFont #1}",1],mathit:["Macro","{\\it #1}",1],mathfrak:["Macro","{\\frak #1}",1],mathsf:["Macro","{\\sf #1}",1],mathtt:["Macro","{\\tt #1}",1],textrm:["Macro","\\mathord{\\rm\\text{#1}}",1],textit:["Macro","\\mathord{\\it\\text{#1}}",1],textbf:["Macro","\\mathord{\\bf\\text{#1}}",1],textsf:["Macro","\\mathord{\\sf\\text{#1}}",1],texttt:["Macro","\\mathord{\\tt\\text{#1}}",1],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\u00A0":"Tilde",begin:"BeginEnd",end:"BeginEnd",newcommand:["Extension","newcommand"],renewcommand:["Extension","newcommand"],newenvironment:["Extension","newcommand"],renewenvironment:["Extension","newcommand"],def:["Extension","newcommand"],let:["Extension","newcommand"],verb:["Extension","verb"],boldsymbol:["Extension","boldsymbol"],tag:["Extension","AMSmath"],notag:["Extension","AMSmath"],label:["Extension","AMSmath"],ref:["Extension","AMSmath"],eqref:["Extension","AMSmath"],nonumber:["Macro","\\notag"],unicode:["Extension","unicode"],color:"Color",href:["Extension","HTML"],"class":["Extension","HTML"],style:["Extension","HTML"],cssId:["Extension","HTML"],bbox:["Extension","bbox"],mmlToken:"MmlToken",require:"Require"},environment:{array:["AlignedArray"],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"],equation:[null,"Equation"],"equation*":[null,"Equation"],eqnarray:["ExtensionEnv",null,"AMSmath"],"eqnarray*":["ExtensionEnv",null,"AMSmath"],align:["ExtensionEnv",null,"AMSmath"],"align*":["ExtensionEnv",null,"AMSmath"],aligned:["ExtensionEnv",null,"AMSmath"],multline:["ExtensionEnv",null,"AMSmath"],"multline*":["ExtensionEnv",null,"AMSmath"],split:["ExtensionEnv",null,"AMSmath"],gather:["ExtensionEnv",null,"AMSmath"],"gather*":["ExtensionEnv",null,"AMSmath"],gathered:["ExtensionEnv",null,"AMSmath"],alignat:["ExtensionEnv",null,"AMSmath"],"alignat*":["ExtensionEnv",null,"AMSmath"],alignedat:["ExtensionEnv",null,"AMSmath"]},p_height:1.2/0.85});if(this.config.Macros){var m=this.config.Macros;for(var n in m){if(m.hasOwnProperty(n)){if(typeof(m[n])==="string"){g.macros[n]=["Macro",m[n]]}else{g.macros[n]=["Macro"].concat(m[n])}g.macros[n].isUser=true}}}};var a=MathJax.Object.Subclass({Init:function(n,o){this.string=n;this.i=0;this.macroCount=0;var m;if(o){m={};for(var p in o){if(o.hasOwnProperty(p)){m[p]=o[p]}}}this.stack=d.Stack(m,!!o);this.Parse();this.Push(b.stop())},Parse:function(){var o,m;while(this.i<this.string.length){o=this.string.charAt(this.i++);m=o.charCodeAt(0);if(m>=55296&&m<56320){o+=this.string.charAt(this.i++)}if(g.special.hasOwnProperty(o)){this[g.special[o]](o)}else{if(g.letter.test(o)){this.Variable(o)}else{if(g.digit.test(o)){this.Number(o)}else{this.Other(o)}}}}},Push:function(){this.stack.Push.apply(this.stack,arguments)},mml:function(){if(this.stack.Top().type!=="mml"){return null}return this.stack.Top().data[0]},mmlToken:function(m){return m},ControlSequence:function(p){var m=this.GetCS(),o=this.csFindMacro(m);if(o){if(!f(o)){o=[o]}var n=o[0];if(!(n instanceof Function)){n=this[n]}n.apply(this,[p+m].concat(o.slice(1)))}else{if(g.mathchar0mi.hasOwnProperty(m)){this.csMathchar0mi(m,g.mathchar0mi[m])}else{if(g.mathchar0mo.hasOwnProperty(m)){this.csMathchar0mo(m,g.mathchar0mo[m])}else{if(g.mathchar7.hasOwnProperty(m)){this.csMathchar7(m,g.mathchar7[m])}else{if(g.delimiter.hasOwnProperty("\\"+m)){this.csDelimiter(m,g.delimiter["\\"+m])}else{this.csUndefined(p+m)}}}}}},csFindMacro:function(m){return(g.macros.hasOwnProperty(m)?g.macros[m]:null)},csMathchar0mi:function(m,o){var n={mathvariant:i.VARIANT.ITALIC};if(f(o)){n=o[1];o=o[0]}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csMathchar0mo:function(m,o){var n={stretchy:false};if(f(o)){n=o[1];n.stretchy=false;o=o[0]}this.Push(this.mmlToken(i.mo(i.entity("#x"+o)).With(n)))},csMathchar7:function(m,o){var n={mathvariant:i.VARIANT.NORMAL};if(f(o)){n=o[1];o=o[0]}if(this.stack.env.font){n.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csDelimiter:function(m,o){var n={};if(f(o)){n=o[1];o=o[0]}if(o.length===4){o=i.entity("#x"+o)}else{o=i.chars(o)}this.Push(this.mmlToken(i.mo(o).With({fence:false,stretchy:false}).With(n)))},csUndefined:function(m){d.Error(["UndefinedControlSequence","Undefined control sequence %1",m])},Variable:function(n){var m={};if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.chars(n)).With(m)))},Number:function(p){var m,o=this.string.slice(this.i-1).match(g.number);if(o){m=i.mn(o[0].replace(/[{}]/g,""));this.i+=o[0].length-1}else{m=i.mo(i.chars(p))}if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(m))},Open:function(m){this.Push(b.open())},Close:function(m){this.Push(b.close())},Tilde:function(m){this.Push(i.mtext(i.chars(h)))},Space:function(m){},Superscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sup;if((o.type==="msubsup"&&o.data[o.sup])||(o.type==="munderover"&&o.data[o.over]&&!o.subsupOK)){d.Error(["DoubleExponent","Double exponent: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.over]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.over}else{o=i.msubsup(o,null,null);m=o.sup}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},Subscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sub;if((o.type==="msubsup"&&o.data[o.sub])||(o.type==="munderover"&&o.data[o.under]&&!o.subsupOK)){d.Error(["DoubleSubscripts","Double subscripts: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.under]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.under}else{o=i.msubsup(o,null,null);m=o.sub}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},PRIME:"\u2032",SMARTQUOTE:"\u2019",Prime:function(o){var n=this.stack.Prev();if(!n){n=i.mi()}if(n.type==="msubsup"&&n.data[n.sup]){d.Error(["DoubleExponentPrime","Prime causes double exponent: use braces to clarify"])}var m="";this.i--;do{m+=this.PRIME;this.i++,o=this.GetNext()}while(o==="'"||o===this.SMARTQUOTE);m=["","\u2032","\u2033","\u2034","\u2057"][m.length]||m;this.Push(b.prime(n,this.mmlToken(i.mo(m))))},mi2mo:function(m){var n=i.mo();n.Append.apply(n,m.data);var o;for(o in n.defaults){if(n.defaults.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}for(o in i.copyAttributes){if(i.copyAttributes.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}n.lspace=n.rspace="0";n.useMMLspacing&=~(n.SPACE_ATTR.lspace|n.SPACE_ATTR.rspace);return n},Comment:function(m){while(this.i<this.string.length&&this.string.charAt(this.i)!="\n"){this.i++}},Hash:function(m){d.Error(["CantUseHash1","You can't use 'macro parameter character #' in math mode"])},Other:function(o){var n,m;if(this.stack.env.font){n={mathvariant:this.stack.env.font}}if(g.remap.hasOwnProperty(o)){o=g.remap[o];if(f(o)){n=o[1];o=o[0]}m=i.mo(i.entity("#x"+o)).With(n)}else{m=i.mo(o).With(n)}if(m.autoDefault("stretchy",true)){m.stretchy=false}if(m.autoDefault("texClass",true)==""){m=i.TeXAtom(m)}this.Push(this.mmlToken(m))},SetFont:function(n,m){this.stack.env.font=m},SetStyle:function(n,m,o,p){this.stack.env.style=m;this.stack.env.level=p;this.Push(b.style().With({styles:{displaystyle:o,scriptlevel:p}}))},SetSize:function(m,n){this.stack.env.size=n;this.Push(b.style().With({styles:{mathsize:n+"em"}}))},Color:function(o){var n=this.GetArgument(o);var m=this.stack.env.color;this.stack.env.color=n;var p=this.ParseArg(o);if(m){this.stack.env.color}else{delete this.stack.env.color}this.Push(i.mstyle(p).With({mathcolor:n}))},Spacer:function(m,n){this.Push(i.mspace().With({width:n,mathsize:i.SIZE.NORMAL,scriptlevel:0}))},LeftRight:function(m){this.Push(b[m.substr(1)]().With({delim:this.GetDelimiter(m)}))},Middle:function(m){var n=this.GetDelimiter(m);this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.CLOSE}));if(this.stack.Top().type!=="left"){d.Error(["MisplacedMiddle","%1 must be within \\left and \\right",m])}this.Push(i.mo(n).With({stretchy:true}));this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.OPEN}))},NamedFn:function(n,o){if(!o){o=n.substr(1)}var m=i.mi(o).With({texClass:i.TEXCLASS.OP});this.Push(b.fn(this.mmlToken(m)))},NamedOp:function(n,o){if(!o){o=n.substr(1)}o=o.replace(/&thinsp;/,"\u2006");var m=i.mo(o).With({movablelimits:true,movesupsub:true,form:i.FORM.PREFIX,texClass:i.TEXCLASS.OP});this.Push(this.mmlToken(m))},Limits:function(n,m){var p=this.stack.Prev("nopop");if(!p||(p.Get("texClass")!==i.TEXCLASS.OP&&p.movesupsub==null)){d.Error(["MisplacedLimits","%1 is allowed only on operators",n])}var o=this.stack.Top();if(p.type==="munderover"&&!m){p=o.data[o.data.length-1]=i.msubsup.apply(i.subsup,p.data)}else{if(p.type==="msubsup"&&m){p=o.data[o.data.length-1]=i.munderover.apply(i.underover,p.data)}}p.movesupsub=(m?true:false);p.Core().movablelimits=false;if(p.movablelimits){p.movablelimits=false}},Over:function(o,n,p){var m=b.over().With({name:o});if(n||p){m.open=n;m.close=p}else{if(o.match(/withdelims$/)){m.open=this.GetDelimiter(o);m.close=this.GetDelimiter(o)}}if(o.match(/^\\above/)){m.thickness=this.GetDimen(o)}else{if(o.match(/^\\atop/)||n||p){m.thickness=0}}this.Push(m)},Frac:function(n){var m=this.ParseArg(n);var o=this.ParseArg(n);this.Push(i.mfrac(m,o))},Sqrt:function(p){var q=this.GetBrackets(p),m=this.GetArgument(p);if(m==="\\frac"){m+="{"+this.GetArgument(m)+"}{"+this.GetArgument(m)+"}"}var o=d.Parse(m,this.stack.env).mml();if(!q){o=i.msqrt.apply(i,o.array())}else{o=i.mroot(o,this.parseRoot(q))}this.Push(o)},Root:function(o){var p=this.GetUpTo(o,"\\of");var m=this.ParseArg(o);this.Push(i.mroot(m,this.parseRoot(p)))},parseRoot:function(r){var o=this.stack.env,m=o.inRoot;o.inRoot=true;var q=d.Parse(r,o);r=q.mml();var p=q.stack.global;if(p.leftRoot||p.upRoot){r=i.mpadded(r);if(p.leftRoot){r.width=p.leftRoot}if(p.upRoot){r.voffset=p.upRoot;r.height=p.upRoot}}o.inRoot=m;return r},MoveRoot:function(m,p){if(!this.stack.env.inRoot){d.Error(["MisplacedMoveRoot","%1 can appear only within a root",m])}if(this.stack.global[p]){d.Error(["MultipleMoveRoot","Multiple use of %1",m])}var o=this.GetArgument(m);if(!o.match(/-?[0-9]+/)){d.Error(["IntegerArg","The argument to %1 must be an integer",m])}o=(o/15)+"em";if(o.substr(0,1)!=="-"){o="+"+o}this.stack.global[p]=o},Accent:function(o,m,s){var r=this.ParseArg(o);var q={accent:true};if(this.stack.env.font){q.mathvariant=this.stack.env.font}var n=this.mmlToken(i.mo(i.entity("#x"+m)).With(q));n.stretchy=(s?true:false);var p=(r.isEmbellished()?r.CoreMO():r);if(p.isa(i.mo)){p.movablelimits=false}this.Push(i.TeXAtom(i.munderover(r,null,n).With({accent:true})))},UnderOver:function(o,s,m,q){var r={o:"over",u:"under"}[o.charAt(1)];var p=this.ParseArg(o);if(p.Get("movablelimits")){p.movablelimits=false}if(p.isa(i.munderover)&&p.isEmbellished()){p.Core().With({lspace:0,rspace:0});p=i.mrow(i.mo().With({rspace:0}),p)}var n=i.munderover(p,null,null);n.SetData(n[r],this.mmlToken(i.mo(i.entity("#x"+s)).With({stretchy:true,accent:!q})));if(m){n=i.TeXAtom(n).With({texClass:i.TEXCLASS.OP,movesupsub:true})}this.Push(n.With({subsupOK:true}))},Overset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.mover(n,o))},Underset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.munder(n,o))},TeXAtom:function(p,r){var q={texClass:r},o;if(r==i.TEXCLASS.OP){q.movesupsub=q.movablelimits=true;var m=this.GetArgument(p);var n=m.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);if(n){q.mathvariant=i.VARIANT.NORMAL;o=b.fn(this.mmlToken(i.mi(n[1]).With(q)))}else{o=b.fn(i.TeXAtom(d.Parse(m,this.stack.env).mml()).With(q))}}else{o=i.TeXAtom(this.ParseArg(p)).With(q)}this.Push(o)},MmlToken:function(o){var p=this.GetArgument(o),m=this.GetBrackets(o,"").replace(/^\s+/,""),s=this.GetArgument(o),r={attrNames:[]},n;if(!i[p]||!i[p].prototype.isToken){d.Error(["NotMathMLToken","%1 is not a token element",p])}while(m!==""){n=m.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);if(!n){d.Error(["InvalidMathMLAttr","Invalid MathML attribute: %1",m])}if(i[p].prototype.defaults[n[1]]==null&&!this.MmlTokenAllow[n[1]]){d.Error(["UnknownAttrForElement","%1 is not a recognized attribute for %2",n[1],p])}var q=this.MmlFilterAttribute(n[1],n[2].replace(/^(['"])(.*)\1$/,"$2"));if(q){if(q.toLowerCase()==="true"){q=true}else{if(q.toLowerCase()==="false"){q=false}}r[n[1]]=q;r.attrNames.push(n[1])}m=m.substr(n[0].length)}this.Push(this.mmlToken(i[p](s).With(r)))},MmlFilterAttribute:function(m,n){return n},MmlTokenAllow:{fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,"class":1,href:1,style:1},Strut:function(m){this.Push(i.mpadded(i.mrow()).With({height:"8.6pt",depth:"3pt",width:0}))},Phantom:function(n,m,o){var p=i.mphantom(this.ParseArg(n));if(m||o){p=i.mpadded(p);if(o){p.height=p.depth=0}if(m){p.width=0}}this.Push(i.TeXAtom(p))},Smash:function(o){var n=this.trimSpaces(this.GetBrackets(o,""));var m=i.mpadded(this.ParseArg(o));switch(n){case"b":m.depth=0;break;case"t":m.height=0;break;default:m.height=m.depth=0}this.Push(i.TeXAtom(m))},Lap:function(n){var m=i.mpadded(this.ParseArg(n)).With({width:0});if(n==="\\llap"){m.lspace="-1width"}this.Push(i.TeXAtom(m))},RaiseLower:function(m){var n=this.GetDimen(m);var o=b.position().With({name:m,move:"vertical"});if(n.charAt(0)==="-"){n=n.slice(1);m={raise:"\\lower",lower:"\\raise"}[m.substr(1)]}if(m==="\\lower"){o.dh="-"+n;o.dd="+"+n}else{o.dh="+"+n;o.dd="-"+n}this.Push(o)},MoveLeftRight:function(m){var p=this.GetDimen(m);var o=(p.charAt(0)==="-"?p.slice(1):"-"+p);if(m==="\\moveleft"){var n=p;p=o;o=n}this.Push(b.position().With({name:m,move:"horizontal",left:i.mspace().With({width:p,mathsize:i.SIZE.NORMAL}),right:i.mspace().With({width:o,mathsize:i.SIZE.NORMAL})}))},Hskip:function(m){this.Push(i.mspace().With({width:this.GetDimen(m),mathsize:i.SIZE.NORMAL}))},Rule:function(n,p){var m=this.GetDimen(n),o=this.GetDimen(n),r=this.GetDimen(n);var q={width:m,height:o,depth:r};if(p!=="blank"){q.mathbackground=(this.stack.env.color||"black")}this.Push(i.mspace().With(q))},rule:function(p){var n=this.GetBrackets(p),m=this.GetDimen(p),q=this.GetDimen(p);var o=i.mspace().With({width:m,height:q,mathbackground:(this.stack.env.color||"black")});if(n){o=i.mpadded(o).With({voffset:n});if(n.match(/^\-/)){o.height=n;o.depth="+"+n.substr(1)}else{o.height="+"+n}}this.Push(o)},MakeBig:function(m,p,n){n*=g.p_height;n=String(n).replace(/(\.\d\d\d).+/,"$1")+"em";var o=this.GetDelimiter(m,true);this.Push(i.mstyle(i.TeXAtom(i.mo(o).With({minsize:n,maxsize:n,fence:true,stretchy:true,symmetric:true})).With({texClass:p})).With({scriptlevel:0}))},BuildRel:function(m){var n=this.ParseUpTo(m,"\\over");var o=this.ParseArg(m);this.Push(i.TeXAtom(i.munderover(o,null,n)).With({texClass:i.TEXCLASS.REL}))},HBox:function(m,n){this.Push.apply(this,this.InternalMath(this.GetArgument(m),n))},FBox:function(m){this.Push(i.menclose.apply(i,this.InternalMath(this.GetArgument(m))).With({notation:"box"}))},Not:function(m){this.Push(b.not())},Dots:function(m){this.Push(b.dots().With({ldots:this.mmlToken(i.mo(i.entity("#x2026")).With({stretchy:false})),cdots:this.mmlToken(i.mo(i.entity("#x22EF")).With({stretchy:false}))}))},Require:function(m){var n=this.GetArgument(m).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");this.Extension(null,n)},Extension:function(m,n,o){if(m&&!typeof(m)==="string"){m=m.name}n=d.extensionDir+"/"+n;if(!n.match(/\.js$/)){n+=".js"}if(!j.loaded[j.fileURL(n)]){if(m!=null){delete g[o||"macros"][m.replace(/^\\/,"")]}c.RestartAfter(j.Require(n))}},Macro:function(o,r,q,s){if(q){var n=[];if(s!=null){var m=this.GetBrackets(o);n.push(m==null?s:m)}for(var p=n.length;p<q;p++){n.push(this.GetArgument(o))}r=this.SubstituteArgs(n,r)}this.string=this.AddArgs(r,this.string.slice(this.i));this.i=0;if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},Matrix:function(n,p,v,r,u,o,m,w,t){var s=this.GetNext();if(s===""){d.Error(["MissingArgFor","Missing argument for %1",n])}if(s==="{"){this.i++}else{this.string=s+"}"+this.string.slice(this.i+1);this.i=0}var q=b.array().With({requireClose:true,arraydef:{rowspacing:(o||"4pt"),columnspacing:(u||"1em")}});if(w){q.isCases=true}if(t){q.isNumbered=true;q.arraydef.side=t}if(p||v){q.open=p;q.close=v}if(m==="D"){q.arraydef.displaystyle=true}if(r!=null){q.arraydef.columnalign=r}this.Push(q)},Entry:function(p){this.Push(b.cell().With({isEntry:true,name:p}));if(this.stack.Top().isCases){var o=this.string;var t=0,s=-1,q=this.i,n=o.length;while(q<n){var u=o.charAt(q);if(u==="{"){t++;q++}else{if(u==="}"){if(t===0){n=0}else{t--;if(t===0&&s<0){s=q-this.i}q++}}else{if(u==="&"&&t===0){d.Error(["ExtraAlignTab","Extra alignment tab in \\cases text"])}else{if(u==="\\"){if(o.substr(q).match(/^((\\cr)[^a-zA-Z]|\\\\)/)){n=0}else{q+=2}}else{q++}}}}}var r=o.substr(this.i,q-this.i);if(!r.match(/^\s*\\text[^a-zA-Z]/)||s!==r.replace(/\s+$/,"").length-1){this.Push.apply(this,this.InternalMath(r,0));this.i=q}}},Cr:function(m){this.Push(b.cell().With({isCR:true,name:m}))},CrLaTeX:function(m){var q;if(this.string.charAt(this.i)==="["){q=this.GetBrackets(m,"").replace(/ /g,"").replace(/,/,".");if(q&&!this.matchDimen(q)){d.Error(["BracketMustBeDimension","Bracket argument to %1 must be a dimension",m])}}this.Push(b.cell().With({isCR:true,name:m,linebreak:true}));var p=this.stack.Top();if(p.isa(b.array)){if(q&&p.arraydef.rowspacing){var o=p.arraydef.rowspacing.split(/ /);if(!p.rowspacing){p.rowspacing=this.dimen2em(o[0])}while(o.length<p.table.length){o.push(this.Em(p.rowspacing))}o[p.table.length-1]=this.Em(Math.max(0,p.rowspacing+this.dimen2em(q)));p.arraydef.rowspacing=o.join(" ")}}else{if(q){this.Push(i.mspace().With({depth:q}))}this.Push(i.mspace().With({linebreak:i.LINEBREAK.NEWLINE}))}},emPerInch:7.2,pxPerInch:72,matchDimen:function(m){return m.match(/^(-?(?:\.\d+|\d+(?:\.\d*)?))(px|pt|em|ex|mu|pc|in|mm|cm)$/)},dimen2em:function(q){var o=this.matchDimen(q);var n=parseFloat(o[1]||"1"),p=o[2];if(p==="em"){return n}if(p==="ex"){return n*0.43}if(p==="pt"){return n/10}if(p==="pc"){return n*1.2}if(p==="px"){return n*this.emPerInch/this.pxPerInch}if(p==="in"){return n*this.emPerInch}if(p==="cm"){return n*this.emPerInch/2.54}if(p==="mm"){return n*this.emPerInch/25.4}if(p==="mu"){return n/18}return 0},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},HLine:function(n,o){if(o==null){o="solid"}var p=this.stack.Top();if(!p.isa(b.array)||p.data.length){d.Error(["Misplaced","Misplaced %1",n])}if(p.table.length==0){p.frame.push("top")}else{var m=(p.arraydef.rowlines?p.arraydef.rowlines.split(/ /):[]);while(m.length<p.table.length){m.push("none")}m[p.table.length-1]=o;p.arraydef.rowlines=m.join(" ")}},HFill:function(m){var n=this.stack.Top();if(n.isa(b.array)){n.hfill.push(n.data.length)}else{d.Error(["UnsupportedHFill","Unsupported use of %1",m])}},BeginEnd:function(o){var p=this.GetArgument(o),r=false;if(p.match(/^\\end\\/)){r=true;p=p.substr(5)}if(p.match(/\\/i)){d.Error(["InvalidEnv","Invalid environment name '%1'",p])}var q=this.envFindName(p);if(!q){d.Error(["UnknownEnv","Unknown environment '%1'",p])}if(!f(q)){q=[q]}var m=(f(q[1])?q[1][0]:q[1]);var n=b.begin().With({name:p,end:m,parse:this});if(o==="\\end"){if(!r&&f(q[1])&&this[q[1][1]]){n=this[q[1][1]].apply(this,[n].concat(q.slice(2)))}else{n=b.end().With({name:p})}}else{if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?"])}if(q[0]&&this[q[0]]){n=this[q[0]].apply(this,[n].concat(q.slice(2)))}}this.Push(n)},envFindName:function(m){return(g.environment.hasOwnProperty(m)?g.environment[m]:null)},Equation:function(m,n){return n},ExtensionEnv:function(n,m){this.Extension(n.name,m,"environment")},Array:function(n,p,u,s,t,o,m,q){if(!s){s=this.GetArgument("\\begin{"+n.name+"}")}var v=("c"+s).replace(/[^clr|:]/g,"").replace(/[^|:]([|:])+/g,"$1");s=s.replace(/[^clr]/g,"").split("").join(" ");s=s.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");var r=b.array().With({arraydef:{columnalign:s,columnspacing:(t||"1em"),rowspacing:(o||"4pt")}});if(v.match(/[|:]/)){if(v.charAt(0).match(/[|:]/)){r.frame.push("left");r.frame.dashed=v.charAt(0)===":"}if(v.charAt(v.length-1).match(/[|:]/)){r.frame.push("right")}v=v.substr(1,v.length-2);r.arraydef.columnlines=v.split("").join(" ").replace(/[^|: ]/g,"none").replace(/\|/g,"solid").replace(/:/g,"dashed")}if(p){r.open=this.convertDelimiter(p)}if(u){r.close=this.convertDelimiter(u)}if(m==="D"){r.arraydef.displaystyle=true}else{if(m){r.arraydef.displaystyle=false}}if(m==="S"){r.arraydef.scriptlevel=1}if(q){r.arraydef.useHeight=false}this.Push(n);return r},AlignedArray:function(m){var n=this.GetBrackets("\\begin{"+m.name+"}");return this.setArrayAlign(this.Array.apply(this,arguments),n)},setArrayAlign:function(n,m){m=this.trimSpaces(m||"");if(m==="t"){n.arraydef.align="baseline 1"}else{if(m==="b"){n.arraydef.align="baseline -1"}else{if(m==="c"){n.arraydef.align="center"}else{if(m){n.arraydef.align=m}}}}return n},convertDelimiter:function(m){if(m){m=(g.delimiter.hasOwnProperty(m)?g.delimiter[m]:null)}if(m==null){return null}if(f(m)){m=m[0]}if(m.length===4){m=String.fromCharCode(parseInt(m,16))}return m},trimSpaces:function(n){if(typeof(n)!="string"){return n}var m=n.replace(/^\s+|\s+$/g,"");if(m.match(/\\$/)&&n.match(/ $/)){m+=" "}return m},nextIsSpace:function(){return this.string.charAt(this.i).match(/\s/)},GetNext:function(){while(this.nextIsSpace()){this.i++}return this.string.charAt(this.i)},GetCS:function(){var m=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);if(m){this.i+=m[1].length;return m[1]}else{this.i++;return" "}},GetArgument:function(n,o){switch(this.GetNext()){case"":if(!o){d.Error(["MissingArgFor","Missing argument for %1",n])}return null;case"}":if(!o){d.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}return null;case"\\":this.i++;return"\\"+this.GetCS();case"{":var m=++this.i,p=1;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"\\":this.i++;break;case"{":p++;break;case"}":if(--p==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBrace","Missing close brace"]);break}return this.string.charAt(this.i++)},GetBrackets:function(n,p){if(this.GetNext()!="["){return p}var m=++this.i,o=0;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"{":o++;break;case"\\":this.i++;break;case"}":if(o--<=0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1","']'"])}break;case"]":if(o==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBracket","Couldn't find closing ']' for argument to %1",n])},GetDelimiter:function(m,n){while(this.nextIsSpace()){this.i++}var o=this.string.charAt(this.i);this.i++;if(this.i<=this.string.length){if(o=="\\"){o+=this.GetCS(m)}else{if(o==="{"&&n){this.i--;o=this.GetArgument(m).replace(/^\s+/,"").replace(/\s+$/,"")}}if(g.delimiter.hasOwnProperty(o)){return this.convertDelimiter(o)}}d.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",m])},GetDimen:function(n){var o;if(this.nextIsSpace()){this.i++}if(this.string.charAt(this.i)=="{"){o=this.GetArgument(n);if(o.match(/^\s*([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)\s*$/)){return o.replace(/ /g,"").replace(/,/,".")}}else{o=this.string.slice(this.i);var m=o.match(/^\s*(([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)) ?/);if(m){this.i+=m[0].length;return m[1].replace(/ /g,"").replace(/,/,".")}}d.Error(["MissingDimOrUnits","Missing dimension or its units for %1",n])},GetUpTo:function(o,p){while(this.nextIsSpace()){this.i++}var n=this.i,m,r,q=0;while(this.i<this.string.length){m=this.i;r=this.string.charAt(this.i++);switch(r){case"\\":r+=this.GetCS();break;case"{":q++;break;case"}":if(q==0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1",p])}q--;break}if(q==0&&r==p){return this.string.slice(n,m)}}d.Error(["TokenNotFoundForCommand","Couldn't find %1 for %2",p,o])},ParseArg:function(m){return d.Parse(this.GetArgument(m),this.stack.env).mml()},ParseUpTo:function(m,n){return d.Parse(this.GetUpTo(m,n),this.stack.env).mml()},InternalMath:function(v,m){var o=(this.stack.env.font?{mathvariant:this.stack.env.font}:{});var n=[],r=0,q=0,u,s="",p=0;if(v.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)){while(r<v.length){u=v.charAt(r++);if(u==="$"){if(s==="$"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-1),{}).mml()));s="";q=r}else{if(s===""){if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="$";q=r}}}else{if(u==="{"&&s!==""){p++}else{if(u==="}"){if(s==="}"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r),{}).mml().With(o)));s="";q=r}else{if(s!==""){if(p){p--}}}}else{if(u==="\\"){if(s===""&&v.substr(r).match(/^(eq)?ref\s*\{/)){var t=RegExp["$&"].length;if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="}";q=r-1;r+=t}else{u=v.charAt(r++);if(u==="("&&s===""){if(q<r-2){n.push(this.InternalText(v.slice(q,r-2),o))}s=")";q=r}else{if(u===")"&&s===")"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-2),{}).mml()));s="";q=r}else{if(u.match(/[${}\\]/)&&s===""){r--;v=v.substr(0,r-1)+v.substr(r)}}}}}}}}}if(s!==""){d.Error(["MathNotTerminated","Math not terminated in text box"])}}if(q<v.length){n.push(this.InternalText(v.slice(q),o))}if(m!=null){n=[i.mstyle.apply(i,n).With({displaystyle:false,scriptlevel:m})]}else{if(n.length>1){n=[i.mrow.apply(i,n)]}}return n},InternalText:function(n,m){n=n.replace(/^\s+/,h).replace(/\s+$/,h);return i.mtext(i.chars(n)).With(m)},setDef:function(m,n){n.isUser=true;g.macros[m]=n},setEnv:function(m,n){n.isUser=true;g.environment[m]=n},SubstituteArgs:function(n,m){var q="";var p="";var r;var o=0;while(o<m.length){r=m.charAt(o++);if(r==="\\"){q+=r+m.charAt(o++)}else{if(r==="#"){r=m.charAt(o++);if(r==="#"){q+=r}else{if(!r.match(/[1-9]/)||r>n.length){d.Error(["IllegalMacroParam","Illegal macro parameter reference"])}p=this.AddArgs(this.AddArgs(p,q),n[r-1]);q=""}}else{q+=r}}}return this.AddArgs(p,q)},AddArgs:function(n,m){if(m.match(/^[a-z]/i)&&n.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)){n+=" "}if(n.length+m.length>d.config.MAXBUFFER){d.Error(["MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?"])}return n+m}});d.Augment({Stack:e,Parse:a,Definitions:g,Startup:l,config:{MAXMACROS:10000,MAXBUFFER:5*1024},sourceMenuTitle:["TeXCommands","TeX Commands"],annotationEncoding:"application/x-tex",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Config:function(){this.SUPER(arguments).Config.apply(this,arguments);if(this.config.equationNumbers.autoNumber!=="none"){if(!this.config.extensions){this.config.extensions=[]}this.config.extensions.push("AMSmath.js")}},Translate:function(m){var n,o=false,q=MathJax.HTML.getScript(m);var s=(m.type.replace(/\n/g," ").match(/(;|\s|\n)mode\s*=\s*display(;|\s|\n|$)/)!=null);var r={math:q,display:s,script:m};var t=this.prefilterHooks.Execute(r);if(t){return t}q=r.math;try{n=d.Parse(q).mml()}catch(p){if(!p.texError){throw p}n=this.formatError(p,q,s,m);o=true}if(n.isa(i.mtable)&&n.displaystyle==="inherit"){n.displaystyle=s}if(n.inferred){n=i.apply(MathJax.ElementJax,n.data)}else{n=i(n)}if(s){n.root.display="block"}if(o){n.texError=true}r.math=n;return this.postfilterHooks.Execute(r)||r.math},prefilterMath:function(n,o,m){return n},postfilterMath:function(n,o,m){this.combineRelations(n.root);return n},formatError:function(p,o,q,m){var n=p.message.replace(/\n.*/,"");c.signal.Post(["TeX Jax - parse error",n,o,q,m]);return i.Error(n)},Error:function(m){if(f(m)){m=k.apply(k,m)}throw c.Insert(Error(m),{texError:true})},Macro:function(m,n,o){g.macros[m]=["Macro"].concat([].slice.call(arguments,1));g.macros[m].isUser=true},fenced:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.INNER});m.Append(i.mo(o).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.OPEN}));if(n.type==="mrow"&&n.inferred){m.Append.apply(m,n.data)}else{m.Append(n)}m.Append(i.mo(p).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.CLOSE}));return m},fixedFence:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.ORD});if(o){m.Append(this.mathPalette(o,"l"))}if(n.type==="mrow"){m.Append.apply(m,n.data)}else{m.Append(n)}if(p){m.Append(this.mathPalette(p,"r"))}return m},mathPalette:function(p,n){if(p==="{"||p==="}"){p="\\"+p}var o="{\\bigg"+n+" "+p+"}",m="{\\big"+n+" "+p+"}";return d.Parse("\\mathchoice"+o+m+m+m,{}).mml()},combineRelations:function(q){var r,n,p,o;for(r=0,n=q.data.length;r<n;r++){if(q.data[r]){if(q.isa(i.mrow)){while(r+1<n&&(p=q.data[r])&&(o=q.data[r+1])&&p.isa(i.mo)&&o.isa(i.mo)&&p.Get("texClass")===i.TEXCLASS.REL&&o.Get("texClass")===i.TEXCLASS.REL){if(p.variantForm==o.variantForm&&p.Get("mathvariant")==o.Get("mathvariant")&&p.style==o.style&&p["class"]==o["class"]&&!p.id&&!o.id){p.Append.apply(p,o.data);q.data.splice(r+1,1);n--}else{p.rspace=o.lspace="0pt";r++}}}if(!q.data[r].isToken){this.combineRelations(q.data[r])}}}}});d.prefilterHooks.Add(function(m){m.math=d.prefilterMath(m.math,m.display,m.script)});d.postfilterHooks.Add(function(m){m.math=d.postfilterMath(m.math,m.display,m.script)});d.loadComplete("jax.js")})(MathJax.InputJax.TeX,MathJax.Hub,MathJax.Ajax);
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.5",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{-}");this.setDef(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");
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.5"};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");
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
+(function(aa){var g;var X=MathJax.Object.Subclass({firstChild:null,lastChild:null,Init:function(){this.childNodes=[]},appendChild:function(ab){if(ab.parent){ab.parent.removeChild(ab)}if(this.lastChild){this.lastChild.nextSibling=ab}if(!this.firstChild){this.firstChild=ab}this.childNodes.push(ab);ab.parent=this;this.lastChild=ab;return ab},removeChild:function(ad){for(var ac=0,ab=this.childNodes.length;ac<ab;ac++){if(this.childNodes[ac]===ad){break}}if(ac===ab){return}this.childNodes.splice(ac,1);if(ad===this.firstChild){this.firstChild=ad.nextSibling}if(ad===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ac){this.childNodes[ac-1].nextSibling=ad.nextSibling}ad.nextSibling=ad.parent=null;return ad},replaceChild:function(ae,ac){for(var ad=0,ab=this.childNodes.length;ad<ab;ad++){if(this.childNodes[ad]===ac){break}}if(ad){this.childNodes[ad-1].nextSibling=ae}else{this.firstChild=ae}if(ad>=ab-1){this.lastChild=ae}this.childNodes[ad]=ae;ae.nextSibling=ac.nextSibling;ac.nextSibling=ac.parent=null;return ac},hasChildNodes:function(ab){return(this.childNodes.length>0)},toString:function(){return"{"+this.childNodes.join("")+"}"}});var x=function(){g=MathJax.ElementJax.mml;var ab=g.mbase.prototype.Init;g.mbase.Augment({firstChild:null,lastChild:null,nodeValue:null,nextSibling:null,Init:function(){var ac=ab.apply(this,arguments)||this;ac.childNodes=ac.data;ac.nodeName=ac.type;return ac},appendChild:function(af){if(af.parent){af.parent.removeChild(af)}var ad=arguments;if(af.isa(X)){ad=af.childNodes;af.data=af.childNodes=[];af.firstChild=af.lastChild=null}for(var ae=0,ac=ad.length;ae<ac;ae++){af=ad[ae];if(this.lastChild){this.lastChild.nextSibling=af}if(!this.firstChild){this.firstChild=af}this.Append(af);this.lastChild=af}return af},removeChild:function(ae){for(var ad=0,ac=this.childNodes.length;ad<ac;ad++){if(this.childNodes[ad]===ae){break}}if(ad===ac){return}this.childNodes.splice(ad,1);if(ae===this.firstChild){this.firstChild=ae.nextSibling}if(ae===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ad){this.childNodes[ad-1].nextSibling=ae.nextSibling}ae.nextSibling=ae.parent=null;return ae},replaceChild:function(af,ad){for(var ae=0,ac=this.childNodes.length;ae<ac;ae++){if(this.childNodes[ae]===ad){break}}if(ae){this.childNodes[ae-1].nextSibling=af}else{this.firstChild=af}if(ae>=ac-1){this.lastChild=af}this.SetData(ae,af);af.nextSibling=ad.nextSibling;ad.nextSibling=ad.parent=null;return ad},hasChildNodes:function(ac){return(this.childNodes.length>0)},setAttribute:function(ac,ad){this[ac]=ad}})};var Q={};var e={getElementById:true,createElementNS:function(ac,ab){var ad=g[ab]();if(ab==="mo"&&aa.config.useMathMLspacing){ad.useMMLspacing=128}return ad},createTextNode:function(ab){return g.chars(ab).With({nodeValue:ab})},createDocumentFragment:function(){return X()}};var J={appName:"MathJax"};var C="blue";var o=true;var v=true;var d=".";var f=true;var l=(J.appName.slice(0,9)=="Microsoft");function E(ab){if(l){return e.createElement(ab)}else{return e.createElementNS("http://www.w3.org/1999/xhtml",ab)}}var W="http://www.w3.org/1998/Math/MathML";function P(ab){if(l){return e.createElement("m:"+ab)}else{return e.createElementNS(W,ab)}}function O(ab,ad){var ac;if(l){ac=e.createElement("m:"+ab)}else{ac=e.createElementNS(W,ab)}if(ad){ac.appendChild(ad)}return ac}function u(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function r(ab){z.push(ab);B()}var D=["\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","\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"];var H=["\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","\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"];var w=["\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","\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"];var c=0,A=1,U=2,i=3,b=4,h=5,a=6,L=7,V=8,m=9,Y=10,K=15;var k={input:'"',tag:"mtext",output:"mbox",tex:null,ttype:Y};var z=[{input:"alpha",tag:"mi",output:"\u03B1",tex:null,ttype:c},{input:"beta",tag:"mi",output:"\u03B2",tex:null,ttype:c},{input:"chi",tag:"mi",output:"\u03C7",tex:null,ttype:c},{input:"delta",tag:"mi",output:"\u03B4",tex:null,ttype:c},{input:"Delta",tag:"mo",output:"\u0394",tex:null,ttype:c},{input:"epsi",tag:"mi",output:"\u03B5",tex:"epsilon",ttype:c},{input:"varepsilon",tag:"mi",output:"\u025B",tex:null,ttype:c},{input:"eta",tag:"mi",output:"\u03B7",tex:null,ttype:c},{input:"gamma",tag:"mi",output:"\u03B3",tex:null,ttype:c},{input:"Gamma",tag:"mo",output:"\u0393",tex:null,ttype:c},{input:"iota",tag:"mi",output:"\u03B9",tex:null,ttype:c},{input:"kappa",tag:"mi",output:"\u03BA",tex:null,ttype:c},{input:"lambda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lambda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"lamda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lamda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"mu",tag:"mi",output:"\u03BC",tex:null,ttype:c},{input:"nu",tag:"mi",output:"\u03BD",tex:null,ttype:c},{input:"omega",tag:"mi",output:"\u03C9",tex:null,ttype:c},{input:"Omega",tag:"mo",output:"\u03A9",tex:null,ttype:c},{input:"phi",tag:"mi",output:f?"\u03D5":"\u03C6",tex:null,ttype:c},{input:"varphi",tag:"mi",output:f?"\u03C6":"\u03D5",tex:null,ttype:c},{input:"Phi",tag:"mo",output:"\u03A6",tex:null,ttype:c},{input:"pi",tag:"mi",output:"\u03C0",tex:null,ttype:c},{input:"Pi",tag:"mo",output:"\u03A0",tex:null,ttype:c},{input:"psi",tag:"mi",output:"\u03C8",tex:null,ttype:c},{input:"Psi",tag:"mi",output:"\u03A8",tex:null,ttype:c},{input:"rho",tag:"mi",output:"\u03C1",tex:null,ttype:c},{input:"sigma",tag:"mi",output:"\u03C3",tex:null,ttype:c},{input:"Sigma",tag:"mo",output:"\u03A3",tex:null,ttype:c},{input:"tau",tag:"mi",output:"\u03C4",tex:null,ttype:c},{input:"theta",tag:"mi",output:"\u03B8",tex:null,ttype:c},{input:"vartheta",tag:"mi",output:"\u03D1",tex:null,ttype:c},{input:"Theta",tag:"mo",output:"\u0398",tex:null,ttype:c},{input:"upsilon",tag:"mi",output:"\u03C5",tex:null,ttype:c},{input:"xi",tag:"mi",output:"\u03BE",tex:null,ttype:c},{input:"Xi",tag:"mo",output:"\u039E",tex:null,ttype:c},{input:"zeta",tag:"mi",output:"\u03B6",tex:null,ttype:c},{input:"*",tag:"mo",output:"\u22C5",tex:"cdot",ttype:c},{input:"**",tag:"mo",output:"\u2217",tex:"ast",ttype:c},{input:"***",tag:"mo",output:"\u22C6",tex:"star",ttype:c},{input:"//",tag:"mo",output:"/",tex:null,ttype:c},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",ttype:c},{input:"setminus",tag:"mo",output:"\\",tex:null,ttype:c},{input:"xx",tag:"mo",output:"\u00D7",tex:"times",ttype:c},{input:"|><",tag:"mo",output:"\u22C9",tex:"ltimes",ttype:c},{input:"><|",tag:"mo",output:"\u22CA",tex:"rtimes",ttype:c},{input:"|><|",tag:"mo",output:"\u22C8",tex:"bowtie",ttype:c},{input:"-:",tag:"mo",output:"\u00F7",tex:"div",ttype:c},{input:"divide",tag:"mo",output:"-:",tex:null,ttype:V},{input:"@",tag:"mo",output:"\u2218",tex:"circ",ttype:c},{input:"o+",tag:"mo",output:"\u2295",tex:"oplus",ttype:c},{input:"ox",tag:"mo",output:"\u2297",tex:"otimes",ttype:c},{input:"o.",tag:"mo",output:"\u2299",tex:"odot",ttype:c},{input:"sum",tag:"mo",output:"\u2211",tex:null,ttype:L},{input:"prod",tag:"mo",output:"\u220F",tex:null,ttype:L},{input:"^^",tag:"mo",output:"\u2227",tex:"wedge",ttype:c},{input:"^^^",tag:"mo",output:"\u22C0",tex:"bigwedge",ttype:L},{input:"vv",tag:"mo",output:"\u2228",tex:"vee",ttype:c},{input:"vvv",tag:"mo",output:"\u22C1",tex:"bigvee",ttype:L},{input:"nn",tag:"mo",output:"\u2229",tex:"cap",ttype:c},{input:"nnn",tag:"mo",output:"\u22C2",tex:"bigcap",ttype:L},{input:"uu",tag:"mo",output:"\u222A",tex:"cup",ttype:c},{input:"uuu",tag:"mo",output:"\u22C3",tex:"bigcup",ttype:L},{input:"!=",tag:"mo",output:"\u2260",tex:"ne",ttype:c},{input:":=",tag:"mo",output:":=",tex:null,ttype:c},{input:"lt",tag:"mo",output:"<",tex:null,ttype:c},{input:"<=",tag:"mo",output:"\u2264",tex:"le",ttype:c},{input:"lt=",tag:"mo",output:"\u2264",tex:"leq",ttype:c},{input:"gt",tag:"mo",output:">",tex:null,ttype:c},{input:">=",tag:"mo",output:"\u2265",tex:"ge",ttype:c},{input:"gt=",tag:"mo",output:"\u2265",tex:"geq",ttype:c},{input:"-<",tag:"mo",output:"\u227A",tex:"prec",ttype:c},{input:"-lt",tag:"mo",output:"\u227A",tex:null,ttype:c},{input:">-",tag:"mo",output:"\u227B",tex:"succ",ttype:c},{input:"-<=",tag:"mo",output:"\u2AAF",tex:"preceq",ttype:c},{input:">-=",tag:"mo",output:"\u2AB0",tex:"succeq",ttype:c},{input:"in",tag:"mo",output:"\u2208",tex:null,ttype:c},{input:"!in",tag:"mo",output:"\u2209",tex:"notin",ttype:c},{input:"sub",tag:"mo",output:"\u2282",tex:"subset",ttype:c},{input:"sup",tag:"mo",output:"\u2283",tex:"supset",ttype:c},{input:"sube",tag:"mo",output:"\u2286",tex:"subseteq",ttype:c},{input:"supe",tag:"mo",output:"\u2287",tex:"supseteq",ttype:c},{input:"-=",tag:"mo",output:"\u2261",tex:"equiv",ttype:c},{input:"~=",tag:"mo",output:"\u2245",tex:"cong",ttype:c},{input:"~~",tag:"mo",output:"\u2248",tex:"approx",ttype:c},{input:"prop",tag:"mo",output:"\u221D",tex:"propto",ttype:c},{input:"and",tag:"mtext",output:"and",tex:null,ttype:a},{input:"or",tag:"mtext",output:"or",tex:null,ttype:a},{input:"not",tag:"mo",output:"\u00AC",tex:"neg",ttype:c},{input:"=>",tag:"mo",output:"\u21D2",tex:"implies",ttype:c},{input:"if",tag:"mo",output:"if",tex:null,ttype:a},{input:"<=>",tag:"mo",output:"\u21D4",tex:"iff",ttype:c},{input:"AA",tag:"mo",output:"\u2200",tex:"forall",ttype:c},{input:"EE",tag:"mo",output:"\u2203",tex:"exists",ttype:c},{input:"_|_",tag:"mo",output:"\u22A5",tex:"bot",ttype:c},{input:"TT",tag:"mo",output:"\u22A4",tex:"top",ttype:c},{input:"|--",tag:"mo",output:"\u22A2",tex:"vdash",ttype:c},{input:"|==",tag:"mo",output:"\u22A8",tex:"models",ttype:c},{input:"(",tag:"mo",output:"(",tex:"left(",ttype:b},{input:")",tag:"mo",output:")",tex:"right)",ttype:h},{input:"[",tag:"mo",output:"[",tex:"left[",ttype:b},{input:"]",tag:"mo",output:"]",tex:"right]",ttype:h},{input:"{",tag:"mo",output:"{",tex:null,ttype:b},{input:"}",tag:"mo",output:"}",tex:null,ttype:h},{input:"|",tag:"mo",output:"|",tex:null,ttype:m},{input:":|:",tag:"mo",output:"|",tex:null,ttype:c},{input:"|:",tag:"mo",output:"|",tex:null,ttype:b},{input:":|",tag:"mo",output:"|",tex:null,ttype:h},{input:"(:",tag:"mo",output:"\u2329",tex:"langle",ttype:b},{input:":)",tag:"mo",output:"\u232A",tex:"rangle",ttype:h},{input:"<<",tag:"mo",output:"\u2329",tex:null,ttype:b},{input:">>",tag:"mo",output:"\u232A",tex:null,ttype:h},{input:"{:",tag:"mo",output:"{:",tex:null,ttype:b,invisible:true},{input:":}",tag:"mo",output:":}",tex:null,ttype:h,invisible:true},{input:"int",tag:"mo",output:"\u222B",tex:null,ttype:c},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,ttype:V},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,ttype:V},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,ttype:V},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,ttype:V},{input:"oint",tag:"mo",output:"\u222E",tex:null,ttype:c},{input:"del",tag:"mo",output:"\u2202",tex:"partial",ttype:c},{input:"grad",tag:"mo",output:"\u2207",tex:"nabla",ttype:c},{input:"+-",tag:"mo",output:"\u00B1",tex:"pm",ttype:c},{input:"O/",tag:"mo",output:"\u2205",tex:"emptyset",ttype:c},{input:"oo",tag:"mo",output:"\u221E",tex:"infty",ttype:c},{input:"aleph",tag:"mo",output:"\u2135",tex:null,ttype:c},{input:"...",tag:"mo",output:"...",tex:"ldots",ttype:c},{input:":.",tag:"mo",output:"\u2234",tex:"therefore",ttype:c},{input:":'",tag:"mo",output:"\u2235",tex:"because",ttype:c},{input:"/_",tag:"mo",output:"\u2220",tex:"angle",ttype:c},{input:"/_\\",tag:"mo",output:"\u25B3",tex:"triangle",ttype:c},{input:"'",tag:"mo",output:"\u2032",tex:"prime",ttype:c},{input:"tilde",tag:"mover",output:"~",tex:null,ttype:A,acc:true},{input:"\\ ",tag:"mo",output:"\u00A0",tex:null,ttype:c},{input:"frown",tag:"mo",output:"\u2322",tex:null,ttype:c},{input:"quad",tag:"mo",output:"\u00A0\u00A0",tex:null,ttype:c},{input:"qquad",tag:"mo",output:"\u00A0\u00A0\u00A0\u00A0",tex:null,ttype:c},{input:"cdots",tag:"mo",output:"\u22EF",tex:null,ttype:c},{input:"vdots",tag:"mo",output:"\u22EE",tex:null,ttype:c},{input:"ddots",tag:"mo",output:"\u22F1",tex:null,ttype:c},{input:"diamond",tag:"mo",output:"\u22C4",tex:null,ttype:c},{input:"square",tag:"mo",output:"\u25A1",tex:null,ttype:c},{input:"|__",tag:"mo",output:"\u230A",tex:"lfloor",ttype:c},{input:"__|",tag:"mo",output:"\u230B",tex:"rfloor",ttype:c},{input:"|~",tag:"mo",output:"\u2308",tex:"lceiling",ttype:c},{input:"~|",tag:"mo",output:"\u2309",tex:"rceiling",ttype:c},{input:"CC",tag:"mo",output:"\u2102",tex:null,ttype:c},{input:"NN",tag:"mo",output:"\u2115",tex:null,ttype:c},{input:"QQ",tag:"mo",output:"\u211A",tex:null,ttype:c},{input:"RR",tag:"mo",output:"\u211D",tex:null,ttype:c},{input:"ZZ",tag:"mo",output:"\u2124",tex:null,ttype:c},{input:"f",tag:"mi",output:"f",tex:null,ttype:A,func:true},{input:"g",tag:"mi",output:"g",tex:null,ttype:A,func:true},{input:"lim",tag:"mo",output:"lim",tex:null,ttype:L},{input:"Lim",tag:"mo",output:"Lim",tex:null,ttype:L},{input:"sin",tag:"mo",output:"sin",tex:null,ttype:A,func:true},{input:"cos",tag:"mo",output:"cos",tex:null,ttype:A,func:true},{input:"tan",tag:"mo",output:"tan",tex:null,ttype:A,func:true},{input:"sinh",tag:"mo",output:"sinh",tex:null,ttype:A,func:true},{input:"cosh",tag:"mo",output:"cosh",tex:null,ttype:A,func:true},{input:"tanh",tag:"mo",output:"tanh",tex:null,ttype:A,func:true},{input:"cot",tag:"mo",output:"cot",tex:null,ttype:A,func:true},{input:"sec",tag:"mo",output:"sec",tex:null,ttype:A,func:true},{input:"csc",tag:"mo",output:"csc",tex:null,ttype:A,func:true},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,ttype:A,func:true},{input:"arccos",tag:"mo",output:"arccos",tex:null,ttype:A,func:true},{input:"arctan",tag:"mo",output:"arctan",tex:null,ttype:A,func:true},{input:"coth",tag:"mo",output:"coth",tex:null,ttype:A,func:true},{input:"sech",tag:"mo",output:"sech",tex:null,ttype:A,func:true},{input:"csch",tag:"mo",output:"csch",tex:null,ttype:A,func:true},{input:"exp",tag:"mo",output:"exp",tex:null,ttype:A,func:true},{input:"abs",tag:"mo",output:"abs",tex:null,ttype:A,rewriteleftright:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,ttype:A,rewriteleftright:["\u2225","\u2225"]},{input:"floor",tag:"mo",output:"floor",tex:null,ttype:A,rewriteleftright:["\u230A","\u230B"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,ttype:A,rewriteleftright:["\u2308","\u2309"]},{input:"log",tag:"mo",output:"log",tex:null,ttype:A,func:true},{input:"ln",tag:"mo",output:"ln",tex:null,ttype:A,func:true},{input:"det",tag:"mo",output:"det",tex:null,ttype:A,func:true},{input:"dim",tag:"mo",output:"dim",tex:null,ttype:c},{input:"mod",tag:"mo",output:"mod",tex:null,ttype:c},{input:"gcd",tag:"mo",output:"gcd",tex:null,ttype:A,func:true},{input:"lcm",tag:"mo",output:"lcm",tex:null,ttype:A,func:true},{input:"lub",tag:"mo",output:"lub",tex:null,ttype:c},{input:"glb",tag:"mo",output:"glb",tex:null,ttype:c},{input:"min",tag:"mo",output:"min",tex:null,ttype:L},{input:"max",tag:"mo",output:"max",tex:null,ttype:L},{input:"Sin",tag:"mo",output:"Sin",tex:null,ttype:A,func:true},{input:"Cos",tag:"mo",output:"Cos",tex:null,ttype:A,func:true},{input:"Tan",tag:"mo",output:"Tan",tex:null,ttype:A,func:true},{input:"Arcsin",tag:"mo",output:"Arcsin",tex:null,ttype:A,func:true},{input:"Arccos",tag:"mo",output:"Arccos",tex:null,ttype:A,func:true},{input:"Arctan",tag:"mo",output:"Arctan",tex:null,ttype:A,func:true},{input:"Sinh",tag:"mo",output:"Sinh",tex:null,ttype:A,func:true},{input:"Cosh",tag:"mo",output:"Cosh",tex:null,ttype:A,func:true},{input:"Tanh",tag:"mo",output:"Tanh",tex:null,ttype:A,func:true},{input:"Cot",tag:"mo",output:"Cot",tex:null,ttype:A,func:true},{input:"Sec",tag:"mo",output:"Sec",tex:null,ttype:A,func:true},{input:"Csc",tag:"mo",output:"Csc",tex:null,ttype:A,func:true},{input:"Log",tag:"mo",output:"Log",tex:null,ttype:A,func:true},{input:"Ln",tag:"mo",output:"Ln",tex:null,ttype:A,func:true},{input:"Abs",tag:"mo",output:"abs",tex:null,ttype:A,notexcopy:true,rewriteleftright:["|","|"]},{input:"uarr",tag:"mo",output:"\u2191",tex:"uparrow",ttype:c},{input:"darr",tag:"mo",output:"\u2193",tex:"downarrow",ttype:c},{input:"rarr",tag:"mo",output:"\u2192",tex:"rightarrow",ttype:c},{input:"->",tag:"mo",output:"\u2192",tex:"to",ttype:c},{input:">->",tag:"mo",output:"\u21A3",tex:"rightarrowtail",ttype:c},{input:"->>",tag:"mo",output:"\u21A0",tex:"twoheadrightarrow",ttype:c},{input:">->>",tag:"mo",output:"\u2916",tex:"twoheadrightarrowtail",ttype:c},{input:"|->",tag:"mo",output:"\u21A6",tex:"mapsto",ttype:c},{input:"larr",tag:"mo",output:"\u2190",tex:"leftarrow",ttype:c},{input:"harr",tag:"mo",output:"\u2194",tex:"leftrightarrow",ttype:c},{input:"rArr",tag:"mo",output:"\u21D2",tex:"Rightarrow",ttype:c},{input:"lArr",tag:"mo",output:"\u21D0",tex:"Leftarrow",ttype:c},{input:"hArr",tag:"mo",output:"\u21D4",tex:"Leftrightarrow",ttype:c},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,ttype:A},{input:"root",tag:"mroot",output:"root",tex:null,ttype:U},{input:"frac",tag:"mfrac",output:"/",tex:null,ttype:U},{input:"/",tag:"mfrac",output:"/",tex:null,ttype:i},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"overset",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"underset",tag:"munder",output:"stackrel",tex:null,ttype:U},{input:"_",tag:"msub",output:"_",tex:null,ttype:i},{input:"^",tag:"msup",output:"^",tex:null,ttype:i},{input:"hat",tag:"mover",output:"\u005E",tex:null,ttype:A,acc:true},{input:"bar",tag:"mover",output:"\u00AF",tex:"overline",ttype:A,acc:true},{input:"vec",tag:"mover",output:"\u2192",tex:null,ttype:A,acc:true},{input:"dot",tag:"mover",output:".",tex:null,ttype:A,acc:true},{input:"ddot",tag:"mover",output:"..",tex:null,ttype:A,acc:true},{input:"overarc",tag:"mover",output:"\u23DC",tex:"overparen",ttype:A,acc:true},{input:"ul",tag:"munder",output:"\u0332",tex:"underline",ttype:A,acc:true},{input:"ubrace",tag:"munder",output:"\u23DF",tex:"underbrace",ttype:K,acc:true},{input:"obrace",tag:"mover",output:"\u23DE",tex:"overbrace",ttype:K,acc:true},{input:"text",tag:"mtext",output:"text",tex:null,ttype:Y},{input:"mbox",tag:"mtext",output:"mbox",tex:null,ttype:Y},{input:"color",tag:"mstyle",ttype:U},{input:"id",tag:"mrow",ttype:U},{input:"class",tag:"mrow",ttype:U},{input:"cancel",tag:"menclose",output:"cancel",tex:null,ttype:A},k,{input:"bb",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"bb",tex:null,ttype:A},{input:"mathbf",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"mathbf",tex:null,ttype:A},{input:"sf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"sf",tex:null,ttype:A},{input:"mathsf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"mathsf",tex:null,ttype:A},{input:"bbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"bbb",tex:null,ttype:A,codes:w},{input:"mathbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"mathbb",tex:null,ttype:A,codes:w},{input:"cc",tag:"mstyle",atname:"mathvariant",atval:"script",output:"cc",tex:null,ttype:A,codes:D},{input:"mathcal",tag:"mstyle",atname:"mathvariant",atval:"script",output:"mathcal",tex:null,ttype:A,codes:D},{input:"tt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"tt",tex:null,ttype:A},{input:"mathtt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"mathtt",tex:null,ttype:A},{input:"fr",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"fr",tex:null,ttype:A,codes:H},{input:"mathfrak",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"mathfrak",tex:null,ttype:A,codes:H}];function T(ac,ab){if(ac.input>ab.input){return 1}else{return -1}}var S=[];function n(){var ac;var ab=z.length;for(ac=0;ac<ab;ac++){if(z[ac].tex){z.push({input:z[ac].tex,tag:z[ac].tag,output:z[ac].output,ttype:z[ac].ttype,acc:(z[ac].acc||false)})}}B()}function B(){var ab;z.sort(T);for(ab=0;ab<z.length;ab++){S[ab]=z[ab].input}}function I(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function p(ad,ae){var ab;if(ad.charAt(ae)=="\\"&&ad.charAt(ae+1)!="\\"&&ad.charAt(ae+1)!=" "){ab=ad.slice(ae+1)}else{ab=ad.slice(ae)}for(var ac=0;ac<ab.length&&ab.charCodeAt(ac)<=32;ac=ac+1){}return ab.slice(ac)}function N(ac,af,ag){if(ag==0){var ae,ab;ag=-1;ae=ac.length;while(ag+1<ae){ab=(ag+ae)>>1;if(ac[ab]<af){ag=ab}else{ae=ab}}return ae}else{for(var ad=ag;ad<ac.length&&ac[ad]<af;ad++){}}return ad}function j(ah){var ab=0;var ac=0;var ae;var ak;var aj;var af="";var ag=true;for(var ad=1;ad<=ah.length&&ag;ad++){ak=ah.slice(0,ad);ac=ab;ab=N(S,ak,ac);if(ab<S.length&&ah.slice(0,S[ab].length)==S[ab]){af=S[ab];ae=ab;ad=af.length}ag=ab<S.length&&ah.slice(0,S[ab].length)>=S[ab]}s=y;if(af!=""){y=z[ae].ttype;return z[ae]}y=c;ab=1;ak=ah.slice(0,1);var ai=true;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}if(ak==d){ak=ah.slice(ab,ab+1);if("0"<=ak&&ak<="9"){ai=false;ab++;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}}}if((ai&&ab>1)||ab>2){ak=ah.slice(0,ab-1);aj="mn"}else{ab=2;ak=ah.slice(0,1);aj=(("A">ak||ak>"Z")&&("a">ak||ak>"z")?"mo":"mi")}if(ak=="-"&&s==i){y=i;return{input:ak,tag:aj,output:ak,ttype:A,func:true}}return{input:ak,tag:aj,output:ak,ttype:c}}function R(ac){var ab;if(!ac.hasChildNodes()){return}if(ac.firstChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.firstChild.firstChild.nodeValue;if(ab=="("||ab=="["||ab=="{"){ac.removeChild(ac.firstChild)}}if(ac.lastChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.lastChild.firstChild.nodeValue;if(ab==")"||ab=="]"||ab=="}"){ac.removeChild(ac.lastChild)}}}var F,s,y;function G(ai){var ad,ac,al,af,ak,ag=e.createDocumentFragment();ai=p(ai,0);ad=j(ai);if(ad==null||ad.ttype==h&&F>0){return[null,ai]}if(ad.ttype==V){ai=ad.output+p(ai,ad.input.length);ad=j(ai)}switch(ad.ttype){case L:case c:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai];case b:F++;ai=p(ai,ad.input.length);al=q(ai,true);F--;if(typeof ad.invisible=="boolean"&&ad.invisible){ac=O("mrow",al[0])}else{ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0])}return[ac,al[1]];case Y:if(ad!=k){ai=p(ai,ad.input.length)}if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}else{if(ad==k){af=ai.slice(1).indexOf('"')+1}else{af=0}}}}if(af==-1){af=ai.length}ak=ai.slice(1,af);if(ak.charAt(0)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ag.appendChild(O(ad.tag,e.createTextNode(ak)));if(ak.charAt(ak.length-1)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ai=p(ai,af+1);return[O("mrow",ag),ai];case K:case A:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O(ad.tag,e.createTextNode(ad.output)),ai]}if(typeof ad.func=="boolean"&&ad.func){ak=ai.charAt(0);if(ak=="^"||ak=="_"||ak=="/"||ak=="|"||ak==","||(ad.input.length==1&&ad.input.match(/\w/)&&ak!="(")){return[O(ad.tag,e.createTextNode(ad.output)),ai]}else{ac=O("mrow",O(ad.tag,e.createTextNode(ad.output)));ac.appendChild(al[0]);return[ac,al[1]]}}R(al[0]);if(ad.input=="sqrt"){return[O(ad.tag,al[0]),al[1]]}else{if(typeof ad.rewriteleftright!="undefined"){ac=O("mrow",O("mo",e.createTextNode(ad.rewriteleftright[0])));ac.appendChild(al[0]);ac.appendChild(O("mo",e.createTextNode(ad.rewriteleftright[1])));return[ac,al[1]]}else{if(ad.input=="cancel"){ac=O(ad.tag,al[0]);ac.setAttribute("notation","updiagonalstrike");return[ac,al[1]]}else{if(typeof ad.acc=="boolean"&&ad.acc){ac=O(ad.tag,al[0]);var ah=O("mo",e.createTextNode(ad.output));if(ad.input=="vec"&&((al[0].nodeName=="mrow"&&al[0].childNodes.length==1&&al[0].firstChild.firstChild.nodeValue!==null&&al[0].firstChild.firstChild.nodeValue.length==1)||(al[0].firstChild.nodeValue!==null&&al[0].firstChild.nodeValue.length==1))){ah.setAttribute("stretchy",false)}ac.appendChild(ah);return[ac,al[1]]}else{if(!l&&typeof ad.codes!="undefined"){for(af=0;af<al[0].childNodes.length;af++){if(al[0].childNodes[af].nodeName=="mi"||al[0].nodeName=="mi"){ak=(al[0].nodeName=="mi"?al[0].firstChild.nodeValue:al[0].childNodes[af].firstChild.nodeValue);var aj=[];for(var ae=0;ae<ak.length;ae++){if(ak.charCodeAt(ae)>64&&ak.charCodeAt(ae)<91){aj=aj+ad.codes[ak.charCodeAt(ae)-65]}else{if(ak.charCodeAt(ae)>96&&ak.charCodeAt(ae)<123){aj=aj+ad.codes[ak.charCodeAt(ae)-71]}else{aj=aj+ak.charAt(ae)}}}if(al[0].nodeName=="mi"){al[0]=O("mo").appendChild(e.createTextNode(aj))}else{al[0].replaceChild(O("mo").appendChild(e.createTextNode(aj)),al[0].childNodes[af])}}}}ac=O(ad.tag,al[0]);ac.setAttribute(ad.atname,ad.atval);return[ac,al[1]]}}}}case U:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(al[0]);var ab=G(al[1]);if(ab[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(ab[0]);if(["color","class","id"].indexOf(ad.input)>=0){if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}}}ak=ai.slice(1,af);ac=O(ad.tag,ab[0]);if(ad.input==="color"){ac.setAttribute("mathcolor",ak)}else{if(ad.input==="class"){ac.setAttribute("class",ak)}else{if(ad.input==="id"){ac.setAttribute("id",ak)}}}return[ac,ab[1]]}if(ad.input=="root"||ad.output=="stackrel"){ag.appendChild(ab[0])}ag.appendChild(al[0]);if(ad.input=="frac"){ag.appendChild(ab[0])}return[O(ad.tag,ag),ab[1]];case i:ai=p(ai,ad.input.length);return[O("mo",e.createTextNode(ad.output)),ai];case a:ai=p(ai,ad.input.length);ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);ag.appendChild(O(ad.tag,e.createTextNode(ad.output)));ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);return[O("mrow",ag),ai];case m:F++;ai=p(ai,ad.input.length);al=q(ai,false);F--;ak="";if(al[0].lastChild!=null){ak=al[0].lastChild.firstChild.nodeValue}if(ak=="|"&&ai.charAt(0)!==","){ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0]);return[ac,al[1]]}else{ac=O("mo",e.createTextNode("\u2223"));ac=O("mrow",ac);return[ac,ai]}default:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai]}}function t(ah){var af,ai,ag,ae,ab,ad;ah=p(ah,0);ai=j(ah);ab=G(ah);ae=ab[0];ah=ab[1];af=j(ah);if(af.ttype==i&&af.input!="/"){ah=p(ah,af.input.length);ab=G(ah);if(ab[0]==null){ab[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ab[0])}ah=ab[1];ad=(ai.ttype==L||ai.ttype==K);if(af.input=="_"){ag=j(ah);if(ag.input=="^"){ah=p(ah,ag.input.length);var ac=G(ah);R(ac[0]);ah=ac[1];ae=O((ad?"munderover":"msubsup"),ae);ae.appendChild(ab[0]);ae.appendChild(ac[0]);ae=O("mrow",ae)}else{ae=O((ad?"munder":"msub"),ae);ae.appendChild(ab[0])}}else{if(af.input=="^"&&ad){ae=O("mover",ae);ae.appendChild(ab[0])}else{ae=O(af.tag,ae);ae.appendChild(ab[0])}}if(typeof ai.func!="undefined"&&ai.func){ag=j(ah);if(ag.ttype!=i&&ag.ttype!=h){ab=t(ah);ae=O("mrow",ae);ae.appendChild(ab[0]);ah=ab[1]}}}return[ae,ah]}function q(ak,aj){var ao,al,ag,ar,ah=e.createDocumentFragment();do{ak=p(ak,0);ag=t(ak);al=ag[0];ak=ag[1];ao=j(ak);if(ao.ttype==i&&ao.input=="/"){ak=p(ak,ao.input.length);ag=t(ak);if(ag[0]==null){ag[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ag[0])}ak=ag[1];R(al);al=O(ao.tag,al);al.appendChild(ag[0]);ah.appendChild(al);ao=j(ak)}else{if(al!=undefined){ah.appendChild(al)}}}while((ao.ttype!=h&&(ao.ttype!=m||aj)||F==0)&&ao!=null&&ao.output!="");if(ao.ttype==h||ao.ttype==m){var at=ah.childNodes.length;if(at>0&&ah.childNodes[at-1].nodeName=="mrow"&&ah.childNodes[at-1].lastChild&&ah.childNodes[at-1].lastChild.firstChild){var av=ah.childNodes[at-1].lastChild.firstChild.nodeValue;if(av==")"||av=="]"){var ac=ah.childNodes[at-1].firstChild.firstChild.nodeValue;if(ac=="("&&av==")"&&ao.output!="}"||ac=="["&&av=="]"){var ad=[];var ap=true;var am=ah.childNodes.length;for(ar=0;ap&&ar<am;ar=ar+2){ad[ar]=[];al=ah.childNodes[ar];if(ap){ap=al.nodeName=="mrow"&&(ar==am-1||al.nextSibling.nodeName=="mo"&&al.nextSibling.firstChild.nodeValue==",")&&al.firstChild.firstChild.nodeValue==ac&&al.lastChild.firstChild.nodeValue==av}if(ap){for(var aq=0;aq<al.childNodes.length;aq++){if(al.childNodes[aq].firstChild.nodeValue==","){ad[ar][ad[ar].length]=aq}}}if(ap&&ar>1){ap=ad[ar].length==ad[ar-2].length}}ap=ap&&(ad.length>1||ad[0].length>0);var af=[];if(ap){var ae,ab,ai,an,au=e.createDocumentFragment();for(ar=0;ar<am;ar=ar+2){ae=e.createDocumentFragment();ab=e.createDocumentFragment();al=ah.firstChild;ai=al.childNodes.length;an=0;al.removeChild(al.firstChild);for(aq=1;aq<ai-1;aq++){if(typeof ad[ar][an]!="undefined"&&aq==ad[ar][an]){al.removeChild(al.firstChild);if(al.firstChild.nodeName=="mrow"&&al.firstChild.childNodes.length==1&&al.firstChild.firstChild.firstChild.nodeValue=="\u2223"){if(ar==0){af.push("solid")}al.removeChild(al.firstChild);al.removeChild(al.firstChild);aq+=2;an++}else{if(ar==0){af.push("none")}}ae.appendChild(O("mtd",ab));an++}else{ab.appendChild(al.firstChild)}}ae.appendChild(O("mtd",ab));if(ar==0){af.push("none")}if(ah.childNodes.length>2){ah.removeChild(ah.firstChild);ah.removeChild(ah.firstChild)}au.appendChild(O("mtr",ae))}al=O("mtable",au);al.setAttribute("columnlines",af.join(" "));if(typeof ao.invisible=="boolean"&&ao.invisible){al.setAttribute("columnalign","left")}ah.replaceChild(al,ah.firstChild)}}}}ak=p(ak,ao.input.length);if(typeof ao.invisible!="boolean"||!ao.invisible){al=O("mo",e.createTextNode(ao.output));ah.appendChild(al)}}return[ah,ak]}function M(ad,ac){var ae,ab;F=0;ad=ad.replace(/&nbsp;/g,"");ad=ad.replace(/&gt;/g,">");ad=ad.replace(/&lt;/g,"<");ae=q(ad.replace(/^\s+/g,""),false)[0];ab=O("mstyle",ae);if(C!=""){ab.setAttribute("mathcolor",C)}if(mathfontsize!=""){ab.setAttribute("fontsize",mathfontsize);ab.setAttribute("mathsize",mathfontsize)}if(mathfontfamily!=""){ab.setAttribute("fontfamily",mathfontfamily);ab.setAttribute("mathvariant",mathfontfamily)}if(o){ab.setAttribute("displaystyle","true")}ab=O("math",ab);if(v){ab.setAttribute("title",ad.replace(/\s+/g," "))}return ab}v=false;mathfontfamily="";C="";mathfontsize="";(function(){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].codes){delete z[ac].codes}if(z[ac].func){z[ac].tag="mi"}}})();aa.Augment({AM:{Init:function(){o=aa.config.displaystyle;d=(aa.config.decimal||aa.config.decimalsign);if(!aa.config.fixphi){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].input==="phi"){z[ac].output="\u03C6"}if(z[ac].input==="varphi"){z[ac].output="\u03D5";ac=ab}}}x();n()},Augment:function(ab){for(var ac in ab){if(ab.hasOwnProperty(ac)){switch(ac){case"displaystyle":o=ab[ac];break;case"decimal":decimal=ab[ac];break;case"parseMath":M=ab[ac];break;case"parseExpr":q=ab[ac];break;case"parseIexpr":t=ab[ac];break;case"parseSexpr":G=ab[ac];break;case"removeBrackets":R=ab[ac];break;case"getSymbol":j=ab[ac];break;case"position":N=ab[ac];break;case"removeCharsAndBlanks":p=ab[ac];break;case"createMmlNode":O=ab[ac];break;case"createElementMathML":P=ab[ac];break;case"createElementXHTML":E=ab[ac];break;case"initSymbols":n=ab[ac];break;case"refreshSymbols":B=ab[ac];break;case"compareNames":T=ab[ac];break}this[ac]=ab[ac]}}},parseMath:M,parseExpr:q,parseIexpr:t,parseSexr:G,removeBrackets:R,getSymbol:j,position:N,removeCharsAndBlanks:p,createMmlNode:O,createElementMathML:P,createElementXHTML:E,initSymbols:n,refreshSymbols:B,compareNames:T,createDocumentFragment:X,document:e,define:I,newcommand:u,newsymbol:r,symbols:z,names:S,TOKEN:{CONST:c,UNARY:A,BINARY:U,INFIX:i,LEFTBRACKET:b,RIGHTBRACKET:h,SPACE:a,UNDEROVER:L,DEFINITION:V,LEFTRIGHT:m,TEXT:Y,UNARYUNDEROVER:K}}});var Z=[Q,J];Z=null})(MathJax.InputJax.AsciiMath);(function(b){var a;b.Augment({sourceMenuTitle:["AsciiMathInput","AsciiMath Input"],annotationEncoding:"text/x-asciimath",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(c){var d,f=MathJax.HTML.getScript(c);var g={math:f,script:c};var h=this.prefilterHooks.Execute(g);if(h){return h}f=g.math;try{d=this.AM.parseMath(f)}catch(e){if(!e.asciimathError){throw e}d=this.formatError(e,f)}g.math=a(d);this.postfilterHooks.Execute(g);return this.postfilterHooks.Execute(g)||g.math},formatError:function(f,e,c){var d=f.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["AsciiMath Jax - parse error",d,e,c]);return a.Error(d)},Error:function(c){throw MathJax.Hub.Insert(Error(c),{asciimathError:true})},Startup:function(){a=MathJax.ElementJax.mml;this.AM.Init()}});b.loadComplete("jax.js")})(MathJax.InputJax.AsciiMath);
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
+(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.5",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");
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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])});
+!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.5.0",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);MathJax.Ajax.loadComplete("[MathJax]/config/TeX-MML-AM_HTMLorMML.js");
diff --git a/src/main/webapp/math/config/default.js b/src/main/webapp/math/config/default.js
new file mode 100644
index 000000000..a4120d487
--- /dev/null
+++ b/src/main/webapp/math/config/default.js
@@ -0,0 +1,1104 @@
+/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+
+/*************************************************************
+ *
+ *  MathJax/config/default.js
+ *
+ *  This configuration file is loaded when you load MathJax
+ *  via <script src="MathJax.js?config=default"></script>
+ *
+ *  Use it to customize the MathJax settings.  See comments below.
+ *
+ *  ---------------------------------------------------------------------
+ *  
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ * 
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+
+/*
+ *  This file lists most, but not all, of the options that can be set for
+ *  MathJax and its various components.  Some additional options are
+ *  available, however, and are listed in the various links at:
+ *  
+ *  http://www.mathjax.org/resources/docs/?configuration.html#configuration-options-by-component
+ *
+ *  You can add these to the configuration object below if you 
+ *  want to change them from their default values.
+ */
+
+MathJax.Hub.Config({
+
+  //
+  //  A comma-separated list of configuration files to load
+  //  when MathJax starts up.  E.g., to define local macros, etc.
+  //  The default directory is the MathJax/config directory.
+  //  
+  //  Example:    config: ["local/local.js"],
+  //  Example:    config: ["local/local.js","MMLtoHTML.js"],
+  //
+  config: [],
+  
+  //
+  //  A comma-separated list of CSS stylesheet files to be loaded
+  //  when MathJax starts up.  The default directory is the
+  //  MathJax/config directory.
+  // 
+  //  Example:    styleSheets: ["MathJax.css"],
+  //
+  styleSheets: [],
+  
+  //
+  //  Styles to be defined dynamically at startup time.
+  //  
+  //  Example:
+  //      styles: {
+  //        ".MathJax_Preview": {
+  //          color: "#888"
+  //        }
+  //      },
+  //
+  styles: {},
+  
+  //
+  //  A comma-separated list of input and output jax to initialize at startup.
+  //  Their main code is loaded only when they are actually used, so it is not
+  //  inefficient to include jax that may not actually be used on the page.  These
+  //  are found in the MathJax/jax directory.  The choices include
+  //  
+  //      input/TeX
+  //      input/MathML
+  //      input/AsciiMath
+  //      
+  //      output/HTML-CSS
+  //      output/NativeMML
+  //      output/SVG
+  // 
+  //   If you change the input jax, you may need to include the appropriate
+  //   preprocessor in the extensions array below.
+  //  
+  jax: ["input/TeX", "output/HTML-CSS"],
+  
+  //
+  //  A comma-separated list of extensions to load at startup.  The default
+  //  directory is MathJax/extensions.
+  //  
+  //  Example:    extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
+  //  
+  //  You may wish to include "mml2jax.js" if you are using "input/MathML" in the
+  //  jax array above, and "asciimath2jax.js" if you using "input/AsciiMath".
+  //  Include "jsmath2jax.js" if you are converting from using jsMath to MathJax.
+  //
+  extensions: ["tex2jax.js"],
+  
+  //
+  //  Patterns to remove from before and after math script tags.  If you are not
+  //  using one of the preprocessors (e.g., tex2jax), you need to insert something
+  //  extra into your HTML file in order to avoid a bug in Internet Explorer.  IE
+  //  removes spaces from the DOM that it thinks are redundent, and since a SCRIPT
+  //  tag usually doesn't add content to the page, if there is a space before and after
+  //  a MathJax SCRIPT tag, IE will remove the first space.  When MathJax inserts
+  //  the typeset mathematics, this means there will be no space before it and the
+  //  preceding text.  In order to avoid this, you should include some "guard characters"
+  //  before or after the math SCRIPT tag; define the patterns you want to use below.
+  //  Note that these are used as regular expressions, so you will need to quote
+  //  special characters.  Furthermore, since they are javascript strings, you must
+  //  quote javascript special characters as well.  So to obtain a backslash, you must
+  //  use \\ (doubled for javascript).  For example, "\\[" is the pattern \[ in the
+  //  regular expression.  That means that if you want an actual backslash in your
+  //  guard characters, you need to use "\\\\" in order to get \\ in the regular
+  //  expression, and \ in the actual text.  If both preJax and postJax are defined,
+  //  both must be present in order to be  removed.
+  //
+  //  See also the preRemoveClass comments below.
+  //  
+  //  Example:
+  //      preJax: "\\\\\\\\",  // makes a double backslash the preJax text
+  //    or
+  //      preJax:  "\\[\\[", // jax scripts must be enclosed in double brackets
+  //      postJax: "\\]\\]",
+  //
+  preJax: null,
+  postJax: null,
+  
+  //
+  //  The CSS class for a math preview to be removed preceding a MathJax
+  //  SCRIPT tag.  If the tag just before the MathJax SCRIPT tag is of this
+  //  class, its contents are removed when MathJax processes the SCRIPT
+  //  tag.  This allows you to include a math preview in a form that will
+  //  be displayed prior to MathJax performing its typesetting.  It also
+  //  avoids the Internet Explorer space-removal bug, and can be used in
+  //  place of preJax and postJax if that is more convenient.
+  //  
+  //  For example
+  //  
+  //      <span class="MathJax_Preview">[math]</span><script type="math/tex">...</script>
+  //
+  //  would display "[math]" in place of the math until MathJax is able to typeset it.
+  //
+  preRemoveClass: "MathJax_Preview",
+  
+  //
+  //  This value controls whether the "Processing Math: nn%" message are displayed
+  //  in the lower left-hand corner.  Set to "false" to prevent those messages (though
+  //  file loading and other messages will still be shown).
+  //
+  showProcessingMessages: true,
+  
+  //
+  //  This value controls the verbosity of the messages in the lower left-hand corner.
+  //  Set it to "none" to eliminate all messages, or set it to "simple" to show
+  //  "Loading..." and "Processing..." rather than showing the full file name and the
+  //  percentage of the mathematics processed.
+  //
+  messageStyle: "normal",
+  
+  //
+  //  These two parameters control the alignment and shifting of displayed equations.
+  //  The first can be "left", "center", or "right", and determines the alignment of
+  //  displayed equations.  When the alignment is not "center", the second determines
+  //  an indentation from the left or right side for the displayed equations.  When
+  //  the alignment is "center", the indent allows you to shift the center to the right
+  //  or left (negative is left).
+  //  
+  displayAlign: "center",
+  displayIndent: "0",
+  
+  //
+  //  Normally MathJax will perform its starup commands (loading of
+  //  configuration, styles, jax, and so on) as soon as it can.  If you
+  //  expect to be doing additional configuration on the page, however, you
+  //  may want to have it wait until the page's onload hander is called.  If so,
+  //  set this to "onload".
+  //
+  delayStartupUntil: "none",
+
+  //
+  //  Normally MathJax will typeset the mathematics on the page as soon as
+  //  the page is loaded.  If you want to delay that process, in which case
+  //  you will need to call MathJax.Hub.Typeset() yourself by hand, set
+  //  this value to true.
+  //
+  skipStartupTypeset: false,
+  
+  //
+  //  A list of element ID's that are the ones to process for mathematics
+  //  when any of the Hub typesetting calls (Typeset, Process, Update, etc)
+  //  are called with no element specified.  This lets you restrict the
+  //  processing to particular containers rather than scanning the entire
+  //  document for mathematics.  If none are supplied, the entire document
+  //  is processed.
+  //
+  elements: [],
+
+  //
+  //  Since typesetting usually changes the vertical dimensions of the
+  //  page, if the URL contains an anchor position you may no longer be
+  //  positioned at the correct position on the page, so MathJax can
+  //  reposition to that location after it completes its initial
+  //  typesetting of the page.  This value controls whether MathJax will
+  //  reposition the browser to the #hash location from the page URL after
+  //  typesetting for the page.
+  //  
+  positionToHash: true,
+  
+  //
+  //  These control whether to attach the MathJax contextual menu to the
+  //  expressions typeset by MathJax.  Since the code for handling
+  //  MathPlayer in Internet Explorer is somewhat delicate, it is
+  //  controlled separately via (showMathMenuMSIE).  The latter is now
+  //  deprecated in favor of the MathJax contextual menu settings for
+  //  MathPlayer.
+  //  
+  //  These values used to be listed in the separate output jax, but
+  //  have been moved to this more central location since they are shared
+  //  by all output jax.
+  //
+  showMathMenu: true,
+  showMathMenuMSIE: true,
+
+
+  //
+  //  The default settings for the MathJax contextual menu (overridden by
+  //  the MathJax cookie when users change the menu settings).
+  //  
+  menuSettings: {
+    zoom: "None",        //  when to do MathZoom
+    CTRL: false,         //    require CTRL for MathZoom?
+    ALT: false,          //    require Alt or Option?
+    CMD: false,          //    require CMD?
+    Shift: false,        //    require Shift?
+    discoverable: false, //  make math menu discoverable on hover?
+    zscale: "200%",      //  the scaling factor for MathZoom
+    renderer: null,      //  set when Jax are loaded
+    font: "Auto",        //  what font HTML-CSS should use
+    context: "MathJax",  //  or "Browser" for pass-through to browser menu
+    locale: null,        //  the language to use for messages
+    mpContext: false,    //  true means pass menu events to MathPlayer in IE
+    mpMouse: false,      //  true means pass mouse events to MathPlayer in IE
+    texHints: true,      //  include class names for TeXAtom elements
+    FastPreview: null,   //  use PreviewHTML output as preview?
+    assistiveMML: null,  //  include hidden MathML for screen readers?
+    inTabOrder: true,    //  set to true if math elements should be included in the tabindex
+    semantics: false     //  add semantics tag with original form in MathML output
+  },
+  
+  //
+  //  The message and style for when there is a processing error handling 
+  //  the mathematics (something has gone wrong with the input or output
+  //  jax that prevents it from operating properly).
+  //
+  errorSettings: {
+    message: ["[",["MathProcessingError","Math Processing Error"],"]"],
+    style: {color: "#CC0000", "font-style":"italic"}  // style for message
+  },
+
+  
+  //============================================================================
+  //
+  //  These parameters control the tex2jax preprocessor (when you have included
+  //  "tex2jax.js" in the extensions list above).
+  //
+  tex2jax: {
+
+    //
+    //  The delimiters that surround in-line math expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //  Comment out any that you don't want, but be sure there is no extra
+    //  comma at the end of the last item in the list -- some browsers won't
+    //  be able to handle that.
+    //
+    inlineMath: [
+//    ['$','$'],      // uncomment this for standard TeX math delimiters
+      ['\\(','\\)']
+    ],
+
+    //
+    //  The delimiters that surround displayed math expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //  Comment out any that you don't want, but be sure there is no extra
+    //  comma at the end of the last item in the list -- some browsers won't
+    //  be able to handle that.
+    //
+    displayMath: [
+      ['$$','$$'],
+      ['\\[','\\]']
+    ],
+    
+    //
+    //  This array lists the names of the tags whose contents should not be
+    //  processed by tex2jax (other than to look for ignore/process classes
+    //  as listed below).  You can add to (or remove from) this list to prevent
+    //  MathJax from processing mathematics in specific contexts.
+    //
+    skipTags: ["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],
+
+    //
+    //  This is the class name used to mark elements whose contents should
+    //  not be processed by tex2jax (other than to look for the
+    //  processClass pattern below).  Note that this is a regular
+    //  expression, and so you need to be sure to quote any regexp special
+    //  characters.  The pattern is automatically preceded by '(^| )(' and
+    //  followed by ')( |$)', so your pattern will have to match full words
+    //  in the class name.  Assigning an element this class name will
+    //  prevent `tex2jax` from processing its contents.
+    //
+    ignoreClass: "tex2jax_ignore",
+
+    //
+    //  This is the class name used to mark elements whose contents SHOULD
+    //  be processed by tex2jax.  This is used to turn on processing within
+    //  tags that have been marked as ignored or skipped above.  Note that
+    //  this is a regular expression, and so you need to be sure to quote
+    //  any regexp special characters.  The pattern is automatically
+    //  preceded by '(^| )(' and followed by ')( |$)', so your pattern
+    //  will have to match full words in the class name.  Use this to
+    //  restart processing within an element that has been marked as
+    //  ignored above.
+    //
+    processClass: "tex2jax_process",
+    
+    //
+    //  Set to "true" to allow \$ to produce a dollar without starting in-line
+    //  math mode.  If you uncomment the ['$','$'] line above, you should change
+    //  this to true so that you can insert plain dollar signs into your documents
+    //
+    processEscapes: false,
+
+    //
+    //  Controls whether tex2jax processes LaTeX environments outside of math
+    //  mode.  Set to "false" to prevent processing of environments except within
+    //  math mode.
+    //
+    processEnvironments: true,
+
+    //
+    //  Controls whether tex2jax processes \ref{...} commands outside
+    //  of math mode.  Set to "false" to prevent processing of \ref
+    //  except within math mode.
+    //  
+    processRefs: true,
+
+    //
+    //  Controls whether tex2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates in-line
+    //  and display mathetics on the page.  The default is "TeX", which
+    //  means use the TeX code as the preview (until it is processed by
+    //  MathJax).  Set to "none" to prevent the previews from being
+    //  inserted (the math will simply disappear until it is typeset).  Set
+    //  to an array containing the description of an HTML snippet in order
+    //  to use the same preview for all equations on the page (e.g., you
+    //  could have it say "[math]" or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "TeX"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the asciimath2jax preprocessor (when you have included
+  //  "asciimath2jax.js" in the extensions list above).
+  //
+  asciimath2jax: {
+
+    //
+    //  The delimiters that surround asciimath expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //
+    delimiters: [
+      ['`','`']
+    ],
+
+    //
+    //  This array lists the names of the tags whose contents should not be
+    //  processed by asciimath2jax (other than to look for ignore/process classes
+    //  as listed below).  You can add to (or remove from) this list to prevent
+    //  MathJax from processing mathematics in specific contexts.
+    //
+    skipTags: ["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],
+
+    //
+    //  This is the class name used to mark elements whose contents should
+    //  not be processed by asciimath2jax (other than to look for the
+    //  processClass pattern below).  Note that this is a regular
+    //  expression, and so you need to be sure to quote any regexp special
+    //  characters.  The pattern is automatically preceded by '(^| )(' and
+    //  followed by ')( |$)', so your pattern will have to match full words
+    //  in the class name.  Assigning an element this class name will
+    //  prevent `asciimath2jax` from processing its contents.
+    //
+    ignoreClass: "asciimath2jax_ignore",
+
+    //
+    //  This is the class name used to mark elements whose contents SHOULD
+    //  be processed by asciimath2jax.  This is used to turn on processing
+    //  within tags that have been marked as ignored or skipped above.
+    //  Note that this is a regular expression, and so you need to be sure
+    //  to quote any regexp special characters.  The pattern is
+    //  automatically preceded by '(^| )(' and followed by ')( |$)', so
+    //  your pattern will have to match full words in the class name.  Use
+    //  this to restart processing within an element that has been marked
+    //  as ignored above.
+    //
+    processClass: "asciimath2jax_process",
+    
+    //  Controls whether asciimath2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates in-line
+    //  and display mathetics on the page.  The default is "AsciiMath", which
+    //  means use the AsciiMath code as the preview (until it is processed by
+    //  MathJax).  Set to "none" to prevent the previews from being
+    //  inserted (the math will simply disappear until it is typeset).  Set
+    //  to an array containing the description of an HTML snippet in order
+    //  to use the same preview for all equations on the page (e.g., you
+    //  could have it say "[math]" or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "AsciiMath"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the mml2jax preprocessor (when you have included
+  //  "mml2jax.js" in the extensions list above).
+  //
+  mml2jax: {
+    
+    //
+    //  Controls whether mml2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates
+    //  mathematics on the page.  The default is "mathml" which means use
+    //  the <math> tag as the preview (until it is processed by MathJax).
+    //  Set to "alttext", to use the  <math> tag's alttext attribute as the
+    //  preview, if the tag has one.  Set to "none" to
+    //  prevent the previews from being inserted (the math will simply
+    //  disappear until it is typeset). Set to "altimg" to use an image
+    //  described by the altimg* attributes of the <math> element.
+    //  Set to an array containing the
+    //  description of an HTML snippet in order to use the same preview for
+    //  all equations on the page (e.g., you could have it say "[math]" or
+    //  load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "mathml"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the jsMath2jax preprocessor (when you have included
+  //  "jsMath2jax.js" in the extensions list above).
+  //
+  jsMath2jax: {
+    
+    //
+    //  Controls whether jsMath2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates
+    //  mathematics on the page.  The default is "TeX", which means use the
+    //  TeX code as the preview (until it is processed by MathJax).  Set to
+    //  "none" to prevent the previews from being inserted (the math will
+    //  simply disappear until it is typeset).  Set to an array containing
+    //  the description of an HTML snippet in order to use the same preview
+    //  for all equations on the page (e.g., you could have it say "[math]"
+    //  or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "TeX"
+    
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the TeX input jax.
+  //
+  TeX: {
+
+    //
+    //  This specifies the side on which \tag{} macros will place the tags.
+    //  Set to "left" to place on the left-hand side.
+    //
+    TagSide: "right",
+    
+    //
+    //  This is the amound of indentation (from right or left) for the tags.
+    //
+    TagIndent: "0.8em",
+    
+    //
+    //  This is the width to use for the multline environment
+    //
+    MultLineWidth: "85%",
+    
+    //
+    //  List of macros to define.  These are of the form
+    //      name: value
+    //  where 'value' is the replacement text for the macro \name.
+    //  The 'value' can also be [value,n] where 'value' is the replacement
+    //  text and 'n' is the number of parameters for the macro.
+    //  Note that backslashes must be doubled in the replacement string.
+    //  
+    //  E.g.,
+    //  
+    //      Macros: {
+    //        RR: '{\\bf R}',
+    //        bold: ['{\\bf #1}', 1]
+    //      }
+    //
+    Macros: {},
+    
+    //
+    //  Equation numbering parameters.
+    //  
+    equationNumbers: {
+      autoNumber: "none",  // "AMS" for standard AMS environment numbering,
+                           //  or "all" to number all displayed equations
+//    formatNumber: function (n) {return n},                // format for equation number n
+//    formatTag:    function (n) {return '('+n+')'},        // format for \tag and \eqref
+//    formatID:     function (n) {return 'mjx-eqn-'+String(n).replace(/\s/g,"_")},
+//                                                          // element ID to use for reference
+//    formatURL:    function (id,base) {return base+'#'+encodeURIComponent(id)},
+//                                                          // URL to use for references
+      useLabelIds: true    // make element ID's use \label name rather than equation number
+    },
+
+    //
+    //  Controls the TeX/noErrors extension
+    //
+    noErrors: {
+      disabled: false,               // set to true to return to original error messages
+      multiLine: true,               // false to not include original line breaks
+      inlineDelimiters: ["",""],     // or use ["$","$"] or ["\\(","\\)"] to put back delimiters
+      style: {
+        "font-size":   "90%",
+        "text-align":  "left",
+        "color":       "black",
+        "padding":     "1px 3px",
+        "border":      "1px solid"
+      }
+    },
+
+    //
+    //  Controls the TeX/noUndefined extension
+    //
+    noUndefined: {
+      disabled: false,      // set to true to return to original error messages
+      attributes: {         // attributes to set for the undefined control sequence
+        mathcolor: "red"
+      }
+    },
+  
+    //
+    //  Controls the TeX/unicode extension
+    unicode: {
+      fonts: "STIXGeneral,'Arial Unicode MS'"  // the default font list for unknown characters
+    }
+    
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the AsciiMath input jax.
+  //
+  AsciiMath: {
+    //
+    //  Determines whether the unicode positions for phi and varphi are
+    //  to be swapped or not.  (Unicode originally had these reversed, and
+    //  many fonts have them reversed as well.)  When set to true, phi
+    //  and varphi will correspond to the LaTeX macros of the same name.
+    //
+    fixphi: true,
+    
+    //
+    //  Determines whether the MathML should be marked so that the HTML-CSS
+    //  and SVG output jax will use MathML spacing rules rather than TeX
+    //  spacing rules.  Since AsciiMath was designed for MathML output, the
+    //  MathML rules are used by default.
+    //
+    useMathMLspacing: true,
+    
+    //
+    //  Determines whether limits are placed above and below operators,
+    //  or next to them.  (AsciiMath doesn't have separate in-line and
+    //  display modes like TeX and MathML do, so this is the only control
+    //  you have over its output)
+    //
+    displaystyle: true,
+    
+    //
+    //  The character to use for decimal places when scanning for a number.
+    //  If you change it to ",", beware of things like "(1,2)" which would need
+    //  to be changed to "(1, 2)" to be parsed correctly.
+    // 
+    decimal: "."
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the MathML input jax.
+  //
+  MathML: {
+    //
+    //  This specifies whether to use TeX spacing or MathML spacing when the
+    //  HTML-CSS output jax is used.
+    //
+    useMathMLspacing: false
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the HTML-CSS output jax.
+  //
+  "HTML-CSS": {
+    
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+    
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //
+    //  This is a list of the fonts to look for on a user's computer in
+    //  preference to using MathJax's web-based fonts.  These must
+    //  correspond to directories available in the  jax/output/HTML-CSS/fonts
+    //  directory, where MathJax stores data about the characters available
+    //  in the fonts.  Set this to ["TeX"], for example, to prevent the
+    //  use of the STIX fonts, or set it to an empty list, [], if
+    //  you want to force MathJax to use web-based or image fonts.
+    //
+    availableFonts: ["STIX","TeX"],
+    
+    //
+    //  This is the preferred font to use when more than one of those
+    //  listed above is available.
+    //
+    preferredFont: "TeX",
+    
+    //
+    //  This is the web-based font to use when none of the fonts listed
+    //  above are available on the user's computer.  Note that currently
+    //  only the TeX font is available in a web-based form.  Set this to
+    //  
+    //      webFont: null,
+    //
+    //  if you want to prevent the use of web-based fonts.
+    //
+    webFont: "TeX",
+    
+    //
+    //  This is the font to use for image fallback mode (when none of the
+    //  fonts listed above are available and the browser doesn't support
+    //  web-fonts via the @font-face CSS directive).  Note that currently
+    //  only the TeX font is available as an image font.  Set this to
+    //
+    //      imageFont: null,
+    //  
+    //  if you want to prevent the use of image fonts (e.g., you have not
+    //  installed the image fonts on your server).  In this case, only
+    //  browsers that support web-based fonts will be able to view your pages
+    //  without having the fonts installed on the client computer.  The browsers
+    //  that support web-based fonts include: IE6 and later, Chrome, Safari3.1
+    //  and above, Firefox3.5 and later, and Opera10 and later.  Note that
+    //  Firefox3.0 is NOT on this list, so without image fonts, FF3.0 users
+    //  will be required to to download and install either the STIX fonts or the
+    //  MathJax TeX fonts.
+    //
+    imageFont: "TeX",
+    
+    //
+    //  This is the font-family CSS value used for characters that are not
+    //  in the selected font (e.g., for web-based fonts, this is where to
+    //  look for characters not included in the MathJax_* fonts).  IE will
+    //  stop looking after the first font that exists on the system (even
+    //  if it doesn't contain the needed character), so order these carefully.
+    //  
+    undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
+
+    //
+    //  This setting controls whether <mtext> elements will be typeset
+    //  using the math fonts or the font of the surrounding text.  When
+    //  false, the mathvariant="normal" font will be used; when true, 
+    //  the font will be inherited from the surrounding paragraph.
+    //  
+    mtextFontInherit: false,
+
+    //
+    //  These values control how "chunky" the display of mathematical
+    //  expressions will be.
+    //  
+    //  EqnChunk is the number of equations that will be typeset before
+    //  they appear on screen.  Larger values make for less visual flicker
+    //  as the equations are drawn, but also mean longer delays before the
+    //  reader sees anything.
+    //  
+    //  EqChunkFactor is the factor by which the EqnChunk will grow after each
+    //  chunk is displayed.
+    //  
+    //  EqChunkDelay is the time (in milliseconds) to delay between chunks
+    //  (to allow the browser to respond to other user interaction).
+    //  
+    //  Set EqnChunk to 1, EqnChunkFactor to 1, and EqnChunkDelay to 10 to get
+    //  the behavior from MathJax v1.1 and below.
+    //
+    EqnChunk: 50,
+    EqnChunkFactor: 1.5,
+    EqnChunkDelay: 100,
+
+    //
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    //
+    matchFontHeight: true,
+
+    //
+    //  When true, MathJax will not measure the widths or heights of the
+    //  subexpressions as it creates its output, but instead will rely on
+    //  its internal calculations based on the bounding boxes of the
+    //  characters it uses, and will only take measurements when it
+    //  absolutely has to.  Since measurements cause display reflows, they
+    //  slows down MathJax considerably, so without them MathJax runs
+    //  faster, but can produce slightly less accurate character placements,
+    //  especially in width fractions or roots.
+    //
+    noReflows: true,
+
+    
+    //
+    //  These settings control automatic line breaking.  It is off by
+    //  default, so only explicit line breaks are performed (via
+    //  linebreak="newline" attributes on <mo> and <mspace> elements).  To
+    //  perform automatic line breaking on line expressions, set
+    //  'automatic' to 'true' below.  The line breaks will be applied via a
+    //  penalty-based heuristic, which does well, but isn't perfect.  You
+    //  might need to use linebreak="goodbreak" or linebreak="badbreak" by
+    //  hand in order to get better effects.  It is also possible to modify
+    //  the penalty values; contact the MathJax user's forum for details.
+    //  
+    linebreaks: {
+      
+      //
+      //  This controls the automatic breaking of expressions:
+      //    when false, only process linebreak="newline",
+      //    when true, line breaks are inserted automatically in long expressions.
+      //
+      automatic: false,
+
+      //
+      //  This controls how wide the lines of mathematics can be
+      //  
+      //  Use an explicit width like "30em" for a fixed width.
+      //  Use "container" to compute the size from the containing element.
+      //  Use "nn% container" for a portion of the container.
+      //  Use "nn%" for a portion of the window size.
+      //  
+      //  The container-based widths may be slower, and may not produce the
+      //  expected results if the layout width changes due to the removal
+      //  of previews or inclusion of mathematics during typesetting.
+      //  
+      width: "container"
+    },
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax .merror": {
+    //          color:   "#CC0000",
+    //          border:  "1px solid #CC0000"
+    //        }
+    //      }
+    //
+    styles: {},
+    
+    //
+    //  Configuration for <maction> tooltips
+    //    (see also the #MathJax_Tooltip CSS in MathJax/jax/output/HTML-CSS/config.js,
+    //     which can be overridden using the styles values above).
+    //
+    tooltip: {
+      delayPost: 600,          // milliseconds delay before tooltip is posted after mouseover
+      delayClear: 600,         // milliseconds delay before tooltip is cleared after mouseout
+      offsetX: 10, offsetY: 5  // pixels to offset tooltip from mouse position
+    }
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the NativeMML output jax.
+  //
+  NativeMML: {
+
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    matchFontHeight: true,
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax_MathML": {
+    //          color: "red"         //    MathML is in red
+    //        }
+    //      }
+    //
+    styles: {}
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the SVG output jax.
+  //
+  "SVG": {
+    
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+    
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //
+    //  This specifies the font to use for SVG output (currently the only
+    //  one available)
+    //
+    font: "TeX",
+    
+    //
+    //  This is the stroke width to use for all character paths (1em = 1000
+    //  units).  This is a cheap way of getting slightly lighter or darker
+    //  characters
+    //
+    blacker: 10,
+    
+    //
+    //  This is the font-family CSS value used for characters that are not
+    //  in the selected font.  IE will stop looking after the first font
+    //  that exists on the system (even if it doesn't contain the needed
+    //  character), so order these carefully.
+    //  
+    undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
+
+    //
+    //  This setting controls whether <mtext> elements will be typeset
+    //  using the math fonts or the font of the surrounding text.  When
+    //  false, the mathvariant="normal" font will be used; when true, 
+    //  the font will be inherited from the surrounding paragraph.
+    //  
+    mtextFontInherit: false,
+
+    //
+    //  This controls whether the MathML structure is retained and CSS
+    //  classes are added to mark the original MathML elements (as in the
+    //  HTML-CSS output).  By default, the SVG output jax removes unneeded
+    //  nesting in order to produce a more efficient markup, but if you
+    //  want to use CSS to style the elements as if they were MathML, you
+    //  might need to set this to true.
+    //  
+    addMMLclasses: false,
+
+    //
+    //  These values control how "chunky" the display of mathematical
+    //  expressions will be.
+    //  
+    //  EqnChunk is the number of equations that will be typeset before
+    //  they appear on screen.  Larger values make for less visual flicker
+    //  as the equations are drawn, but also mean longer delays before the
+    //  reader sees anything.
+    //  
+    //  EqChunkFactor is the factor by which the EqnChunk will grow after each
+    //  chunk is displayed.
+    //  
+    //  EqChunkDelay is the time (in milliseconds) to delay between chunks
+    //  (to allow the browser to respond to other user interaction).
+    //  
+    //  Set EqnChunk to 1, EqnChunkFactor to 1, and EwnChunkDelay to 10 to get
+    //  the behavior from MathJax v1.1 and below.
+    //
+    EqnChunk: 50,
+    EqnChunkFactor: 1.5,
+    EqnChunkDelay: 100,
+
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    matchFontHeight: true,
+
+    //
+    //  These settings control automatic line breaking.  It is off by
+    //  default, so only explicit line breaks are performed (via
+    //  linebreak="newline" attributes on <mo> and <mspace> elements).  To
+    //  perform automatic line breaking on line expressions, set
+    //  'automatic' to 'true' below.  The line breaks will be applied via a
+    //  penalty-based heuristic, which does well, but isn't perfect.  You
+    //  might need to use linebreak="goodbreak" or linebreak="badbreak" by
+    //  hand in order to get better effects.  It is also possible to modify
+    //  the penalty values; contact the MathJax user's forum for details.
+    //  
+    linebreaks: {
+      
+      //
+      //  This controls the automatic breaking of expressions:
+      //    when false, only process linebreak="newline",
+      //    when true, line breaks are inserted automatically in long expressions.
+      //
+      automatic: false,
+
+      //
+      //  This controls how wide the lines of mathematics can be
+      //  
+      //  Use an explicit width like "30em" for a fixed width.
+      //  Use "container" to compute the size from the containing element.
+      //  Use "nn% container" for a portion of the container.
+      //  Use "nn%" for a portion of the window size.
+      //  
+      //  The container-based widths may be slower, and may not produce the
+      //  expected results if the layout width changes due to the removal
+      //  of previews or inclusion of mathematics during typesetting.
+      //  
+      width: "container"
+    },
+
+    //
+    //  These are the styles used for merror elements in SVG output.  Note
+    //  that only a limited number of style attributes are supported by
+    //  SVG, but you can at least change the colors and borders.
+    //  
+    //
+    merrorStyle: {
+      fontSize:"90%", color:"#C00", background:"#FF8",
+      border: "1px solid #C00", padding:"3px"
+    },
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax .merror": {
+    //          color:   "#CC0000",
+    //          border:  "1px solid #CC0000"
+    //        }
+    //      }
+    //
+    styles: {},
+    
+    //
+    //  Configuration for <maction> tooltips
+    //    (see also the #MathJax_Tooltip CSS in MathJax/jax/output/SVG/config.js,
+    //     which can be overridden using the styles values above).
+    //
+    tooltip: {
+      delayPost: 600,          // milliseconds delay before tooltip is posted after mouseover
+      delayClear: 600,         // milliseconds delay before tooltip is cleared after mouseout
+      offsetX: 10, offsetY: 5  // pixels to offset tooltip from mouse position
+    }
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the contextual menus that are available on the 
+  //  mathematics within the page (provided the showMathMenu value is true above).
+  //
+  MathMenu: {
+    //
+    //  This is the hover delay for the display of submenus in the
+    //  contextual menu.  When the mouse is still over a submenu label for
+    //  this long, the menu will appear.  (The menu also will appear if you
+    //  click on the label.)  It is in milliseconds.
+    //  
+    delay: 150,
+    
+    //
+    //  This is the URL for the MathJax Help menu item.
+    //
+    helpURL: "http://www.mathjax.org/help-v2/user/",
+
+    //
+    //  These control whether the "Math Renderer", "MathPlayer", "Font
+    //  Preferences", "Contextual Menu", and "Discoverable" menu items will
+    //  be displayed or not.
+    //
+    showRenderer: true,
+    showMathPlayer: true,
+    showFontMenu: false,
+    showContext:  false,
+    showDiscoverable: false,
+    
+    //
+    // These are the settings for the Annotation menu. If the <math> root has
+    // a <semantics> child that contains one of the following annotation
+    // formats, the source will be available via the "Show Math As" menu.
+    // Each format has a list of possible encodings.
+    //
+    semanticsAnnotations: {
+      "TeX": ["TeX", "LaTeX", "application/x-tex"],
+      "StarMath": ["StarMath 5.0"],
+      "Maple": ["Maple"],
+      "ContentMathML": ["MathML-Content", "application/mathml-content+xml"],
+      "OpenMath": ["OpenMath"]
+    },
+
+    //
+    //  These are the settings for the Show Source window.  The initial
+    //  width and height will be reset after the source is shown in an
+    //  attempt to make the window fit the output better.
+    //
+    windowSettings: {
+      status: "no", toolbar: "no", locationbar: "no", menubar: "no",
+      directories: "no", personalbar: "no", resizable: "yes", scrollbars: "yes",
+      width: 100, height: 50
+    },
+    
+    //
+    //  This allows you to change the CSS that controls the menu
+    //  appearance.  See the extensions/MathMenu.js file for details
+    //  of the default settings.
+    //
+    styles: {}
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the contextual menus that are available on the 
+  //  mathematics within the page (provided the showMathMenu value is true above).
+  //
+  MathEvents: {
+    //
+    //  This is the time required for the mouse to be held still over a
+    //  typeset equation in order for it to count as a hover (used when the
+    //  zoom trigger is "Hover").  It is in milliseconds.
+    //  
+    hover: 500
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the MMLorHTML configuration file.
+  //  NOTE:  if you add MMLorHTML.js to the config array above,
+  //  you must REMOVE the output jax from the jax array.
+  //
+  MMLorHTML: {
+    //
+    //  The output jax that is to be preferred when both are possible
+    //  (set to "MML" for native MathML, "HTML" for MathJax's HTML-CSS output jax).
+    //
+    prefer: {
+      MSIE:    "MML",
+      Firefox: "HTML",
+      Opera:   "HTML",
+      Safari:  "HTML",
+      Chrome:  "HTML",
+      other:   "HTML"
+    }
+  }
+});
+
+MathJax.Ajax.loadComplete("[MathJax]/config/default.js");
diff --git a/src/main/webapp/math/config/local/local.js b/src/main/webapp/math/config/local/local.js
new file mode 100644
index 000000000..cf2c67805
--- /dev/null
+++ b/src/main/webapp/math/config/local/local.js
@@ -0,0 +1,40 @@
+/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+
+/*************************************************************
+ *
+ *  MathJax/config/local/local.js
+ *  
+ *  Include changes and configuration local to your installation
+ *  in this file.  For example, common macros can be defined here
+ *  (see below).  To use this file, add "local/local.js" to the
+ *  config array in MathJax.js or your MathJax.Hub.Config() call.
+ *
+ *  ---------------------------------------------------------------------
+ *  
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ * 
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+
+MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
+  var TEX = MathJax.InputJax.TeX;
+
+  // place macros here.  E.g.:
+  //   TEX.Macro("R","{\\bf R}");
+  //   TEX.Macro("op","\\mathop{\\rm #1}",1); // a macro with 1 parameter
+  
+});
+
+MathJax.Ajax.loadComplete("[MathJax]/config/local/local.js");
diff --git a/src/main/webapp/math/extensions/AssistiveMML.js b/src/main/webapp/math/extensions/AssistiveMML.js
new file mode 100644
index 000000000..935fcc62e
--- /dev/null
+++ b/src/main/webapp/math/extensions/AssistiveMML.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/AssistiveMML.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.5",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/src/main/webapp/math/extensions/CHTML-preview.js b/src/main/webapp/math/extensions/CHTML-preview.js
new file mode 100644
index 000000000..bd6020938
--- /dev/null
+++ b/src/main/webapp/math/extensions/CHTML-preview.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/CHTML-preview.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/fast-preview.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/CHTML-preview.js"]);
diff --git a/src/main/webapp/math/extensions/FontWarnings.js b/src/main/webapp/math/extensions/FontWarnings.js
new file mode 100644
index 000000000..baac36562
--- /dev/null
+++ b/src/main/webapp/math/extensions/FontWarnings.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/FontWarnings.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(b,d){var i="2.7.5";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/src/main/webapp/math/extensions/HTML-CSS/handle-floats.js b/src/main/webapp/math/extensions/HTML-CSS/handle-floats.js
new file mode 100644
index 000000000..2711b8bb2
--- /dev/null
+++ b/src/main/webapp/math/extensions/HTML-CSS/handle-floats.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/HTML-CSS/handle-floats.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["HTML-CSS/handle-floats"]={version:"2.7.5"};MathJax.Hub.Startup.signal.Post("HTML-CSS handle-floats Ready");MathJax.Ajax.loadComplete("[MathJax]/extensions/HTML-CSS/handle-floats.js");
diff --git a/src/main/webapp/math/extensions/HelpDialog.js b/src/main/webapp/math/extensions/HelpDialog.js
new file mode 100644
index 000000000..773a99144
--- /dev/null
+++ b/src/main/webapp/math/extensions/HelpDialog.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/HelpDialog.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(d,f,i,c,j){var e=MathJax.Extension.Help={version:"2.7.5"};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,"HelpDialog Ready"],["loadComplete",i,"[MathJax]/extensions/HelpDialog.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax,MathJax.Localization);
diff --git a/src/main/webapp/math/extensions/MatchWebFonts.js b/src/main/webapp/math/extensions/MatchWebFonts.js
new file mode 100644
index 000000000..f1ba264b7
--- /dev/null
+++ b/src/main/webapp/math/extensions/MatchWebFonts.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MatchWebFonts.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(c,b){var d="2.7.5";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/src/main/webapp/math/extensions/MathEvents.js b/src/main/webapp/math/extensions/MathEvents.js
new file mode 100644
index 000000000..c8370f8f6
--- /dev/null
+++ b/src/main/webapp/math/extensions/MathEvents.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MathEvents.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(d,h,l,g,m,b,j){var p="2.7.5";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/src/main/webapp/math/extensions/MathML/content-mathml.js b/src/main/webapp/math/extensions/MathML/content-mathml.js
new file mode 100644
index 000000000..8199be1f3
--- /dev/null
+++ b/src/main/webapp/math/extensions/MathML/content-mathml.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MathML/content-mathml.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+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.5",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/src/main/webapp/math/extensions/MathML/mml3.js b/src/main/webapp/math/extensions/MathML/mml3.js
new file mode 100644
index 000000000..63e949c3b
--- /dev/null
+++ b/src/main/webapp/math/extensions/MathML/mml3.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MathML/mml3.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["MathML/mml3"]={version:"2.7.5"};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/src/main/webapp/math/extensions/MathMenu.js b/src/main/webapp/math/extensions/MathMenu.js
new file mode 100644
index 000000000..0018b80c5
--- /dev/null
+++ b/src/main/webapp/math/extensions/MathMenu.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MathMenu.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(f,o,q,e,r){var p="2.7.5";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/src/main/webapp/math/extensions/MathZoom.js b/src/main/webapp/math/extensions/MathZoom.js
new file mode 100644
index 000000000..6940a73b7
--- /dev/null
+++ b/src/main/webapp/math/extensions/MathZoom.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/MathZoom.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a,d,f,c,j){var k="2.7.5";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/src/main/webapp/math/extensions/Safe.js b/src/main/webapp/math/extensions/Safe.js
new file mode 100644
index 000000000..34c7d7416
--- /dev/null
+++ b/src/main/webapp/math/extensions/Safe.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/Safe.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(d,c){var f="2.7.5";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/src/main/webapp/math/extensions/TeX/AMScd.js b/src/main/webapp/math/extensions/TeX/AMScd.js
new file mode 100644
index 000000000..3a30fdc2b
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/AMScd.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/AMScd.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMScd"]={version:"2.7.5",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/src/main/webapp/math/extensions/TeX/AMSmath.js b/src/main/webapp/math/extensions/TeX/AMSmath.js
new file mode 100644
index 000000000..2504c5cb4
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/AMSmath.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/AMSmath.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.5",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{-}");this.setDef(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/src/main/webapp/math/extensions/TeX/AMSsymbols.js b/src/main/webapp/math/extensions/TeX/AMSsymbols.js
new file mode 100644
index 000000000..b325536ad
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/AMSsymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/AMSsymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/HTML.js b/src/main/webapp/math/extensions/TeX/HTML.js
new file mode 100644
index 000000000..06e57f8c5
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/HTML.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/HTML.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/HTML"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/action.js b/src/main/webapp/math/extensions/TeX/action.js
new file mode 100644
index 000000000..32258de49
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/action.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/action.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/action"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/autobold.js b/src/main/webapp/math/extensions/TeX/autobold.js
new file mode 100644
index 000000000..a054ab9ad
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/autobold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/autobold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/autobold"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/autoload-all.js b/src/main/webapp/math/extensions/TeX/autoload-all.js
new file mode 100644
index 000000000..9df291ded
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/autoload-all.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/autoload-all.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/autoload-all"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/bbox.js b/src/main/webapp/math/extensions/TeX/bbox.js
new file mode 100644
index 000000000..29b6b489d
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/bbox.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/bbox.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/bbox"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/begingroup.js b/src/main/webapp/math/extensions/TeX/begingroup.js
new file mode 100644
index 000000000..b0aa8e019
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/begingroup.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/begingroup.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/begingroup"]={version:"2.7.5"};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].hasOwnProperty(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:"Global",gdef:["Macro","\\global\\def"]}},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"))},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"&&g!=="DeclareMathOperator"&&g!=="Newextarrow"){d.Error(["GlobalNotFollowedBy","%1 not followed by \\let, \\def, or \\newcommand",e])}this.stack.env.isGlobal=true}});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.Startup.signal.Post("TeX begingroup Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/begingroup.js");
diff --git a/src/main/webapp/math/extensions/TeX/boldsymbol.js b/src/main/webapp/math/extensions/TeX/boldsymbol.js
new file mode 100644
index 000000000..b3a5dbaf2
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/boldsymbol.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/boldsymbol.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/boldsymbol"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/cancel.js b/src/main/webapp/math/extensions/TeX/cancel.js
new file mode 100644
index 000000000..2b8424e65
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/cancel.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/cancel.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/cancel"]={version:"2.7.5",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/src/main/webapp/math/extensions/TeX/color.js b/src/main/webapp/math/extensions/TeX/color.js
new file mode 100644
index 000000000..7918499bc
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/color.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/color.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/color"]={version:"2.7.5",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.hasOwnProperty(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/src/main/webapp/math/extensions/TeX/enclose.js b/src/main/webapp/math/extensions/TeX/enclose.js
new file mode 100644
index 000000000..38273a232
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/enclose.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/enclose.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/enclose"]={version:"2.7.5",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/src/main/webapp/math/extensions/TeX/extpfeil.js b/src/main/webapp/math/extensions/TeX/extpfeil.js
new file mode 100644
index 000000000..4a2f36bc3
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/extpfeil.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/extpfeil.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/extpfeil"]={version:"2.7.5"};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);this.setDef(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/src/main/webapp/math/extensions/TeX/mathchoice.js b/src/main/webapp/math/extensions/TeX/mathchoice.js
new file mode 100644
index 000000000..36db155ca
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/mathchoice.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/mathchoice.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c="2.7.5";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/src/main/webapp/math/extensions/TeX/mediawiki-texvc.js b/src/main/webapp/math/extensions/TeX/mediawiki-texvc.js
new file mode 100644
index 000000000..7318577bf
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/mediawiki-texvc.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/mediawiki-texvc.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/mediawiki-texvc"]={version:"2.7.5"};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/src/main/webapp/math/extensions/TeX/mhchem.js b/src/main/webapp/math/extensions/TeX/mhchem.js
new file mode 100644
index 000000000..672d1fdc4
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/mhchem.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/mhchem.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+if(MathJax.Extension["TeX/mhchem"]){MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js")}else{MathJax.Extension["TeX/mhchem"]={version:"2.7.5",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/src/main/webapp/math/extensions/TeX/mhchem3/mhchem.js b/src/main/webapp/math/extensions/TeX/mhchem3/mhchem.js
new file mode 100644
index 000000000..55d1af1f0
--- /dev/null
+++ b/src/main/webapp/math/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/src/main/webapp/math/extensions/TeX/newcommand.js b/src/main/webapp/math/extensions/TeX/newcommand.js
new file mode 100644
index 000000000..a09668f3f
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/newcommand.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/newcommand.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/newcommand"]={version:"2.7.5"};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.hasOwnProperty(d)){f=["csMathchar0mi",a.mathchar0mi[d]]}else{if(a.mathchar0mo.hasOwnProperty(d)){f=["csMathchar0mo",a.mathchar0mo[d]]}else{if(a.mathchar7.hasOwnProperty(d)){f=["csMathchar7",a.mathchar7[d]]}else{if(a.delimiter.hasOwnProperty("\\"+d)){f=["csDelimiter",a.delimiter["\\"+d]]}else{return}}}}}}else{f=["Macro",g];this.i++}this.setDef(e,f)},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/src/main/webapp/math/extensions/TeX/noErrors.js b/src/main/webapp/math/extensions/TeX/noErrors.js
new file mode 100644
index 000000000..b351afcfa
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/noErrors.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/noErrors.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(b,e){var d="2.7.5";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/src/main/webapp/math/extensions/TeX/noUndefined.js b/src/main/webapp/math/extensions/TeX/noUndefined.js
new file mode 100644
index 000000000..b0fb0dfe7
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/noUndefined.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/noUndefined.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.5",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/src/main/webapp/math/extensions/TeX/unicode.js b/src/main/webapp/math/extensions/TeX/unicode.js
new file mode 100644
index 000000000..4d77d451d
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/unicode.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/unicode.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/unicode"]={version:"2.7.5",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)).replace(/^0x/,"x");if(!j.match(/^(x[0-9A-Fa-f]+|[0-9]+)$/)){c.Error(["BadUnicode","Argument to \\unicode must be a number"])}var 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/src/main/webapp/math/extensions/TeX/verb.js b/src/main/webapp/math/extensions/TeX/verb.js
new file mode 100644
index 000000000..9c2939fd1
--- /dev/null
+++ b/src/main/webapp/math/extensions/TeX/verb.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/verb.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/verb"]={version:"2.7.5"};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/src/main/webapp/math/extensions/a11y/accessibility-menu.js b/src/main/webapp/math/extensions/a11y/accessibility-menu.js
new file mode 100644
index 000000000..2d241f977
--- /dev/null
+++ b/src/main/webapp/math/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.5.0",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/src/main/webapp/math/extensions/a11y/auto-collapse.js b/src/main/webapp/math/extensions/a11y/auto-collapse.js
new file mode 100644
index 000000000..640b9c251
--- /dev/null
+++ b/src/main/webapp/math/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.5.0",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/src/main/webapp/math/extensions/a11y/collapsible.js b/src/main/webapp/math/extensions/a11y/collapsible.js
new file mode 100644
index 000000000..a3254ed25
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/collapsible.js
@@ -0,0 +1 @@
+!function(a){var b,c=a.config.menuSettings,d={},e="data-semantic-complexity",f=MathJax.Ajax.config.path;f.a11y||(f.a11y=a.config.root+"/extensions/a11y");var g=MathJax.Extension.collapsible={version:"1.5.0",config:a.CombineConfig("collapsible",{disabled:!1}),dependents:[],COMPLEXATTR:e,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:1e7,startpunct:1e7,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",g],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",e],attr:{},selection:2});if(d.attr[e]=d.complexity,"math"===c.type){var f=b.mrow().With({complexity:c.complexity,attrNames:[],attr:{}});f.Append.apply(f,c.data);for(var g,h=c.attrNames.length-1;g=c.attrNames[h];h--)"data-semantic-"===g.substr(0,14)&&(f.attr[g]=c.attr[g],f.attrNames.push(g),delete c.attr[g],c.attrNames.splice(h,1));f.complexity=c.complexity,d.Append(f),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=g.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=g.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=g.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=g.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=!g.config.disabled:g.config.disabled=!c.collapsible,a.Register.StartupHook("MathMenu Ready",function(){d=MathJax.Menu.cookie;var a,b=function(a){g[c.collapsible?"Enable":"Disable"](!0,!0),MathJax.Menu.saveCookie()},e=MathJax.Menu.ITEM,f=MathJax.Menu.menu,h=e.CHECKBOX(["CollapsibleMath","Collapsible Math"],"collapsible",{action:b}),i=(f.FindId("Accessibility")||{}).submenu;i?(a=i.IndexOfId("CollapsibleMath"),null!==a?i.items[a]=h:i.items.push(e.RULE(),h)):(a=f.IndexOfId("About"),f.items.splice(a,0,h,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/src/main/webapp/math/extensions/a11y/explorer.js b/src/main/webapp/math/extensions/a11y/explorer.js
new file mode 100644
index 000000000..5478cce7a
--- /dev/null
+++ b/src/main/webapp/math/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.5.0",dependents:[],defaults:{walker:"table",highlight:"none",background:"blue",foreground:"black",speech:!0,generation:"lazy",subtitle:!1,ruleset:"mathspeak-default"},eagerComplexity:80,prefix:"Assistive-",hook:null,locHook: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({locale:MathJax.Localization.locale,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","AbstractionSpanish","MathspeakRules","MathspeakSpanish"]}},hook:null,locHook: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])),this.locHook||(this.locHook=MathJax.Hub.Register.MessageHook("Locale Reset",["RemoveSpeech",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)}}},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(MathJax.Hub.config.explorer.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()){void 0!==h.walker.modifier&&(h.walker.modifier=c.shiftKey);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,table:sre.TableWalker,semantic:sre.SemanticWalker,none:sre.DummyWalker},ActivateWalker:function(a,b){var c=e.getOption("speech"),d=e.getOption("walker")?h.Walkers[MathJax.Hub.config.explorer.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"].forEach(function(a){var b=MathJax.Menu.menu.FindId("Accessibility","Explorer",a);b&&(b.disabled=!b.disabled)}),h.Regenerate()},RemoveSpeech:function(){e.setSpeechOption();for(var a,b=0,c=MathJax.Hub.getAllJax();a=c[b];b++){var d=document.getElementById(a.inputID+"-Frame");d&&(d.removeAttribute("hasspeech"),d.removeAttribute("haslabel"))}},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.CHECKBOX(["Walker","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.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/src/main/webapp/math/extensions/a11y/invalid_keypress.mp3 b/src/main/webapp/math/extensions/a11y/invalid_keypress.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..cba44de08a288ee4d5aae221b71b740349c0caad
GIT binary patch
literal 9030
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
Jl(M{1`Um+0l#c)a

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/extensions/a11y/invalid_keypress.ogg b/src/main/webapp/math/extensions/a11y/invalid_keypress.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..292cefdde6a33fcc6028a142399b3309a475503f
GIT binary patch
literal 5353
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
WCEpm@S)lay>ms`WyLrxY(tiW58)c^e

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/extensions/a11y/mathjax-sre.js b/src/main/webapp/math/extensions/a11y/mathjax-sre.js
new file mode 100644
index 000000000..40a6151f2
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathjax-sre.js
@@ -0,0 +1,985 @@
+// Copyright 2014-2018 Volker Sorge
+//
+// 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.
+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.Symbol=function(){var a=0;return function(b){return $jscomp.SYMBOL_PREFIX+(b||"")+a++}}();
+$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||"undefined"==typeof 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){if(!COMPILED){var c=goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.global.CLOSURE_DEFINES;c&&void 0===c.nodeType&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&void 0===d.nodeType&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[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 cannot be used within a 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.getScriptNonce=function(){null===goog.cspNonce_&&(goog.cspNonce_=goog.getScriptNonce_(goog.global.document)||"");return goog.cspNonce_};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/;goog.cspNonce_=null;goog.getScriptNonce_=function(a){return(a=a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:null};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.isInGoogModuleLoader_())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){if(!COMPILED&&a in goog.loadedModules_){if(goog.loadedModules_[a].type!=goog.ModuleType.GOOG)throw Error("Can only goog.module.get for goog.modules.");if(goog.loadedModules_[a].moduleId!=a)throw Error("Cannot goog.module.get by path.");}return goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a),null!=a?a:null}return null};
+goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG};
+goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.global.$jscomp;return a?"function"!=typeof a.getCurrentModulePath?!1:!!a.getCurrentModulePath():!1};goog.getModulePath_=function(){return goog.moduleLoaderState_&&goog.moduleLoaderState_.path};
+goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())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=0;c<a.length;c++)if(b=b[a[c]],!goog.isDefAndNotNull(b))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){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(a,b,c,d)};goog.ENABLE_DEBUG_LOADER=!0;goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};
+goog.isPath_=function(a){return 0==a.indexOf("./")||0==a.indexOf("../")};
+goog.require=function(a){if(goog.isPath_(a))if(goog.isInGoogModuleLoader_()){if(!goog.getModulePath_())throw Error("Current module has no path information. Was it loaded via goog.loadModule without a path argument?");a=goog.normalizePath_(goog.getModulePath_()+"/../"+a)}else throw Error("Cannot require by path outside of goog.modules.");if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.moduleLoaderState_;
+goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(a)}finally{goog.moduleLoaderState_=b}}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.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,b){var c=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG,path:b};if(goog.isFunction(a))var d=a.call(void 0,{});else if(goog.isString(a))goog.useSafari10Workaround()&&(a=goog.workaroundSafari10EvalBug(a)),d=goog.loadModuleFromSource_.call(void 0,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(goog.isString(e)&&e){goog.moduleLoaderState_.declareLegacyNamespace?
+goog.constructNamespace_(e,d):goog.SEAL_MODULE_EXPORTS&&Object.seal&&"object"==typeof d&&null!=d&&Object.seal(d);var f={exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName};goog.loadedModules_[e]=f;b&&(goog.loadedModules_[b]=f)}else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=c}};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.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){(function(){eval(f+"\n//# sourceURL="+e)}).call(goog.global);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("function"===typeof 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_){try{goog.global.eval("var _evalTest_ = 1;")}catch(d){}if("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.head.appendChild(c);b.head.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("undefined"!==typeof 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)}if("string"!=typeof b&&"symbol"!=typeof b)throw Error("method names provided to goog.base must be a string or a symbol");
+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 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";
+!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.inHtmlDocument_=function(){var a=goog.global.document;return null!=a&&"write"in a},goog.isDocumentLoading_=function(){var a=goog.global.document;return a.attachEvent?"complete"!=a.readyState:"loading"==a.readyState},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,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.findBasePath_(),goog.Transpiler=function(){this.requiresTranspilation_=null},goog.Transpiler.prototype.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")});a("es9",function(){return b("({...rest} = {}), true")});a("es_next",function(){return!1});return c},goog.Transpiler.prototype.needsTranspile=function(a,b){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;this.requiresTranspilation_||(this.requiresTranspilation_=this.createRequiresTranspilation_());if(a in this.requiresTranspilation_)return this.requiresTranspilation_[a]?!0:!goog.inHtmlDocument_()||"es6"!=b||"noModule"in goog.global.document.createElement("script")?
+!1:!0;throw Error("Unknown language mode: "+a);},goog.Transpiler.prototype.transpile=function(a,b){return goog.transpile_(a,b)},goog.transpiler_=new goog.Transpiler,goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new goog.DependencyFactory(goog.transpiler_);this.deferredCallbacks_={};this.deferredQueue_=[]},goog.DebugLoader_.prototype.bootstrap=
+function(a,b){function c(){d&&(goog.global.setTimeout(d,0),d=null)}var d=b;if(a.length){b=[];for(var e=0;e<a.length;e++){var f=this.getPathFromDeps_(a[e]);if(!f)throw Error("Unregonized namespace: "+a[e]);b.push(this.dependencies_[f])}f=goog.require;var g=0;for(e=0;e<a.length;e++)f(a[e]),b[e].onLoad(function(){++g==a.length&&c()})}else c()},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+"deps.js"),"deps.js",
+[],[],{},!1));this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(a,b){(a=this.getPathFromDeps_(a))&&(b||this.areDepsLoaded_(this.dependencies_[a].requires))&&(b=this.deferredCallbacks_[a])&&(delete this.deferredCallbacks_[a],b())},goog.DebugLoader_.prototype.setDependencyFactory=function(a){this.factory_=a},goog.DebugLoader_.prototype.load_=function(a){if(this.getPathFromDeps_(a)){var b=this,c=[],d=function(a){var e=b.getPathFromDeps_(a);if(!e)throw Error("Bad dependency path or symbol: "+
+a);if(!b.written_[e]){b.written_[e]=!0;a=b.dependencies_[e];for(e=0;e<a.requires.length;e++)goog.isProvided_(a.requires[e])||d(a.requires[e]);c.push(a)}};d(a);a=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(c);this.paused_||a||this.loadDeps_()}else throw a="goog.require could not find: "+a,goog.logToConsole_(a),Error(a);},goog.DebugLoader_.prototype.loadDeps_=function(){for(var a=this,b=this.paused_;this.depsToLoad_.length&&!b;)(function(){var c=!1,d=a.depsToLoad_.shift(),e=!1;
+a.loading_(d);var f={pause:function(){if(c)throw Error("Cannot call pause after the call to load.");b=!0},resume:function(){c?a.resume_():b=!1},loaded:function(){if(e)throw Error("Double call to loaded.");e=!0;a.loaded_(d)},pending:function(){for(var b=[],c=0;c<a.loadingDeps_.length;c++)b.push(a.loadingDeps_[c]);return b},setModuleState:function(a,b){goog.moduleLoaderState_={path:a,type:b,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(a,b){goog.loadedModules_[a]={exports:b,
+type:goog.ModuleType.ES6,moduleId:""}},registerGoogModuleExports:function(a,b){goog.loadedModules_[a]={exports:b,type:goog.ModuleType.GOOG,moduleId:a}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(b){if(c)throw Error("Cannot register with defer after the call to load.");a.defer_(d,b)},areDepsLoaded:function(){return a.areDepsLoaded_(d.requires)}};try{d.load(f)}finally{c=!0}})();b&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=!0},goog.DebugLoader_.prototype.resume_=
+function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_=function(a){this.loadingDeps_.push(a)},goog.DebugLoader_.prototype.loaded_=function(a){for(var b=0;b<this.loadingDeps_.length;b++)if(this.loadingDeps_[b]==a){this.loadingDeps_.splice(b,1);break}for(b=0;b<this.deferredQueue_.length;b++)if(this.deferredQueue_[b]==a.path){this.deferredQueue_.splice(b,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),
+!0);a.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_=function(a){for(var b=0;b<a.length;b++){var c=this.getPathFromDeps_(a[b]);if(!c||!(c in this.deferredCallbacks_||goog.isProvided_(a[b])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(a){return a in this.idToPath_?this.idToPath_[a]:a in this.dependencies_?a:null},goog.DebugLoader_.prototype.defer_=function(a,b){this.deferredCallbacks_[a.path]=b;this.deferredQueue_.push(a.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=
+function(){},goog.LoadController.prototype.resume=function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(a,b){},goog.LoadController.prototype.setModuleState=function(a,b){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(a){},goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(a,b,c,d,e){this.path=
+a;this.relativePath=b;this.provides=c;this.requires=d;this.loadFlags=e;this.loaded_=!1;this.loadCallbacks_=[]},goog.Dependency.prototype.onLoad=function(a){this.loaded_?a():this.loadCallbacks_.push(a)},goog.Dependency.prototype.loaded=function(){this.loaded_=!0;var a=this.loadCallbacks_;this.loadCallbacks_=[];for(var b=0;b<a.length;b++)a[b]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_={},goog.Dependency.registerCallback_=function(a){var b=Math.random().toString(32);goog.Dependency.callbackMap_[b]=
+a;return b},goog.Dependency.unregisterCallback_=function(a){delete goog.Dependency.callbackMap_[a]},goog.Dependency.callback_=function(a,b){if(a in goog.Dependency.callbackMap_){for(var c=goog.Dependency.callbackMap_[a],d=[],e=1;e<arguments.length;e++)d.push(arguments[e]);c.apply(void 0,d)}else throw Error("Callback key "+a+" does not exist (was base.js loaded more than once?).");},goog.Dependency.prototype.load=function(a){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?
+a.loaded():a.pause();else if(goog.inHtmlDocument_()){var b=goog.global.document;if("complete"==b.readyState&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path)){a.loaded();return}throw Error('Cannot write "'+this.path+'" after document load');}if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var c=goog.Dependency.registerCallback_(function(b){goog.DebugLoader_.IS_OLD_IE_&&"complete"!=b.readyState||(goog.Dependency.unregisterCallback_(c),a.loaded())});
+b.write('<script src="'+this.path+'" '+(goog.DebugLoader_.IS_OLD_IE_?"onreadystatechange":"onload")+"=\"goog.Dependency.callback_('"+c+'\', this)" type="text/javascript" '+(goog.Dependency.defer_?"defer":"")+">\x3c/script>")}else{var d=b.createElement("script");d.defer=goog.Dependency.defer_;d.async=!1;d.type="text/javascript";var e=goog.getScriptNonce();e&&(d.nonce=e);goog.DebugLoader_.IS_OLD_IE_?(a.pause(),d.onreadystatechange=function(){if("loaded"==d.readyState||"complete"==d.readyState)a.loaded(),
+a.resume()}):d.onload=function(){d.onload=null;a.loaded()};d.src=this.path;b.head.appendChild(d)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or seting CLOSURE_NO_DEPS to true."),a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=
+function(a){function b(a,b){b?d.write('<script type="module" crossorigin>'+b+"\x3c/script>"):d.write('<script type="module" crossorigin src="'+a+'">\x3c/script>')}function c(a,b){var c=d.createElement("script");c.defer=!0;c.async=!1;c.type="module";c.setAttribute("crossorigin",!0);var e=goog.getScriptNonce();e&&(c.nonce=e);b?c.textContent=b:c.src=a;d.head.appendChild(c)}if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var d=
+goog.global.document,e=this;if(goog.isDocumentLoading_()){var f=b;goog.Dependency.defer_=!0}else f=c;var g=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(g);a.setModuleState(e.path,goog.ModuleType.ES6)});f(void 0,'goog.Dependency.callback_("'+g+'")');f(this.path,void 0);var h=goog.Dependency.registerCallback_(function(b){goog.Dependency.unregisterCallback_(h);a.registerEs6ModuleExports(e.path,b)});f(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+
+h+'", m)');var k=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(k);a.clearModuleState();a.loaded()});f(void 0,'goog.Dependency.callback_("'+k+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),a.pause()},goog.TransformedDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e);this.contents_=null},goog.inherits(goog.TransformedDependency,goog.Dependency),goog.TransformedDependency.prototype.load=function(a){function b(){e.contents_=
+goog.loadFileSync_(e.path);e.contents_&&(e.contents_=e.transform(e.contents_),e.contents_&&(e.contents_+="\n//# sourceURL="+e.path))}function c(){b();if(e.contents_){f&&a.setModuleState(e.path,goog.ModuleType.ES6);try{var c=e.contents_;e.contents_=null;goog.globalEval(c)}finally{f&&a.clearModuleState()}f&&goog.global.$jscomp.require.ensure([e.path],function(){a.registerEs6ModuleExports(e.path,goog.global.$jscomp.require(e.path))});a.loaded()}}function d(){var a=goog.global.document,b=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(b);
+c()});a.write('<script type="text/javascript">'+goog.protectScriptTag_('goog.Dependency.callback_("'+b+'");')+"\x3c/script>")}var e=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(),this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,a.loaded()):a.pause();else{var f=this.loadFlags.module==goog.ModuleType.ES6;if(1<a.pending().length&&goog.DebugLoader_.IS_OLD_IE_||goog.Dependency.defer_&&goog.isDocumentLoading_())a.defer(function(){c()});else if(f&&goog.inHtmlDocument_()&&
+goog.isDocumentLoading_()){goog.Dependency.defer_=!0;var g=goog.global.document;a.pause();var h=g.onreadystatechange;g.onreadystatechange=function(){if(g.attachEvent?"complete"==g.readyState:"interactive"==g.readyState)g.onreadystatechange=h,c(),a.resume();goog.isFunction(h)&&h.apply(void 0,arguments)}}else!goog.DebugLoader_.IS_OLD_IE_&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()?d():c()}},goog.TransformedDependency.prototype.transform=function(a){},goog.TranspiledDependency=function(a,b,c,
+d,e,f){goog.TransformedDependency.call(this,a,b,c,d,e);this.transpiler=f},goog.inherits(goog.TranspiledDependency,goog.TransformedDependency),goog.TranspiledDependency.prototype.transform=function(a){return this.transpiler.transpile(a,this.path)},goog.GoogModuleDependency=function(a,b,c,d,e,f,g){goog.TransformedDependency.call(this,a,b,c,d,e);this.needsTranspile_=f;this.transpiler_=g},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=
+function(a){this.needsTranspile_&&(a=this.transpiler_.transpile(a,this.path));return goog.LOAD_MODULE_USING_EVAL&&goog.isDef(goog.global.JSON)?"goog.loadModule("+goog.global.JSON.stringify(a+"\n//# sourceURL="+this.path+"\n")+', "'+this.path+'");':'goog.loadModule(function(exports) {"use strict";'+a+'\n;return exports}, "'+this.path+'");\n//# sourceURL='+this.path+"\n"},goog.DebugLoader_.IS_OLD_IE_=!(goog.global.atob||!goog.global.document||!goog.global.document.all),goog.DebugLoader_.prototype.addDependency=
+function(a,b,c,d){b=b||[];a=a.replace(/\\/g,"/");var e=goog.normalizePath_(goog.basePath+a);d&&"boolean"!==typeof d||(d=d?{module:goog.ModuleType.GOOG}:{});c=this.factory_.createDependency(e,a,b,c,d,goog.transpiler_.needsTranspile(d.lang||"es3",d.module));this.dependencies_[e]=c;for(c=0;c<b.length;c++)this.idToPath_[b[c]]=e;this.idToPath_[a]=e},goog.DependencyFactory=function(a){this.transpiler=a},goog.DependencyFactory.prototype.createDependency=function(a,b,c,d,e,f){return e.module==goog.ModuleType.GOOG?
+new goog.GoogModuleDependency(a,b,c,d,e,f,this.transpiler):f?new goog.TranspiledDependency(a,b,c,d,e,this.transpiler):e.module==goog.ModuleType.ES6?new goog.Es6ModuleDependency(a,b,c,d,e):new goog.Dependency(a,b,c,d,e)},goog.debugLoader_=new goog.DebugLoader_,goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory=function(a){goog.debugLoader_.setDependencyFactory(a)},goog.global.CLOSURE_NO_DEPS||goog.debugLoader_.loadClosureDeps(),goog.bootstrap=function(a,
+b){goog.debugLoader_.bootstrap(a,b)});var sre={Variables:function(){}};sre.Variables.VERSION="2.2.2";sre.Variables.LOCALES=["en","es"];sre.Variables.mathjaxVersion="2.7.4";sre.Variables.url="https://cdn.jsdelivr.net/npm/speech-rule-engine@"+sre.Variables.VERSION+"/lib/mathmaps";sre.Variables.WGXpath="https://cdnjs.cloudflare.com/ajax/libs/mathjax/"+sre.Variables.mathjaxVersion+"/extensions/a11y/wgxpath.install.js";sre.SystemExternal=function(){};sre.SystemExternal.require=function(a){return"undefined"!==typeof process&&"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");
+sre.SystemExternal.document=sre.SystemExternal.documentSupported()?document:(new sre.SystemExternal.xmldom.DOMImplementation).createDocument("","",0);sre.SystemExternal.xpath=sre.SystemExternal.documentSupported()?document:function(){var a={document:{}};sre.SystemExternal.require("wicked-good-xpath").install(a);a.document.XPathResult=a.XPathResult;return a.document}();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.url=sre.Variables.url;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)+"/"}();
+sre.SystemExternal.WGXpath=sre.Variables.WGXpath;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.updateProperties=function(a){this.properties_=a};
+sre.DynamicProperties.prototype.allProperties=function(){var a=[];this.order_.forEach(goog.bind(function(b){a.push(this.getProperty(b))},this));return 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",LOCALE:"locale",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.LOCALE,sre.DynamicCstr.Axis.DOMAIN,sre.DynamicCstr.Axis.STYLE,sre.DynamicCstr.Axis.TOPIC,sre.DynamicCstr.Axis.MODALITY];sre.DynamicCstr.DEFAULT_VALUE="default";sre.DynamicCstr.DEFAULT_VALUES={};
+sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE]="en";sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.DOMAIN]=sre.DynamicCstr.DEFAULT_VALUE;sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.STYLE]=sre.DynamicCstr.DEFAULT_VALUE;sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.TOPIC]=sre.DynamicCstr.DEFAULT_VALUE;sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.MODALITY]=sre.DynamicCstr.DEFAULT_VALUE;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.DEFAULT_ORDER.map(function(a){return sre.DynamicCstr.DEFAULT_VALUES[a]}))};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=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.DOMAIN];this.style="short";this.locale=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE];this.walker="Syntax";this.semantics=!0;this.mode=sre.Engine.Mode.SYNC;this.speech=sre.Engine.Speech.SHALLOW;this.structure=!1;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(){})};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.XML_ENTITIES={"&lt;":!0,"&gt;":!0,"&amp;":!0,"&quot;":!0,"&apos;":!0};
+sre.DomUtil.parseInput=function(a,b){b=b||Error;var c=new sre.SystemExternal.xmldom.DOMParser;a=sre.DomUtil.trimInput_(a);var d=!!a.match(/&(?!lt|gt|amp|quot|apos)\w+;/g);if(!a)throw new b("Empty input!");try{var e=c.parseFromString(a,d?"text/html":"text/xml");return sre.Engine.getInstance().mode===sre.Engine.Mode.HTTP?(sre.XpathUtil.currentDocument=e,d?e.body.childNodes[0]:e.documentElement):e.documentElement}catch(f){throw new b("Illegal input: "+f.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",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.createElementNS("",c);for(var e=0,f;f=d[e];e++)c.appendChild(f);return c},d=a.createElementNS("",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;a=[];do{var c=b.comp.shift(),d=b.rel.shift();1===c.length&&(a=a.concat(c));if(1<c.length){var e=sre.SemanticProcessor.getInstance().factory_.makeContentNode(sre.SemanticAttr.invisibleTimes());c=sre.SemanticProcessor.getInstance().infixNode_(c,e);c.role=sre.SemanticAttr.Role.UNIT;a.push(c)}d&&
+a.push(d)}while(d);return a};
+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.push(d)):(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,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}f=
+c[c.length-1];g=a[0].role;if(g===sre.SemanticAttr.Role.OPEN||g===sre.SemanticAttr.Role.NEUTRAL&&(!f||a[0].textContent!==f.textContent))return c.push(a.shift()),(e=b.shift())&&d.push(e),sre.SemanticProcessor.getInstance().fences_(a,b,c,d);if(f&&(g===sre.SemanticAttr.Role.CLOSE&&f.role===sre.SemanticAttr.Role.OPEN||g===sre.SemanticAttr.Role.NEUTRAL&&a[0].textContent===f.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(f&&g===sre.SemanticAttr.Role.CLOSE&&f.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.classifyMultiline(a)}else sre.SemanticProcessor.classifyTable(a)};
+sre.SemanticProcessor.rowToLine_=function(a,b){b=b||sre.SemanticAttr.Role.UNKNOWN;sre.SemanticPred.isAttribute("type","ROW")(a)&&(a.type=sre.SemanticAttr.Type.LINE,a.role=b,1===a.childNodes.length&&sre.SemanticPred.isAttribute("type","CELL")(a.childNodes[0])&&(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=[],d=[];do{var e=sre.SemanticProcessor.sliceNodes_(a,b);d.push(e.head);c.push(e.div);a=e.tail}while(e.div);c.pop();return{rel:c,comp:d}};
+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),sre.SemanticProcessor.classifyMultiline(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.classifyMultiline=function(a){for(var b=0,c=a.childNodes.length,d;b<c&&(!(d=a.childNodes[b])||!d.childNodes.length);)b++;if(!(b>=c)){var e=d.childNodes[0].role;e!==sre.SemanticAttr.Role.UNKNOWN&&a.childNodes.every(function(a){a=a.childNodes[0];return!a||a.role===e&&(sre.SemanticPred.isAttribute("type","RELATION")(a)||sre.SemanticPred.isAttribute("type","RELSEQ")(a))})&&(a.role=e)}};
+sre.SemanticProcessor.classifyTable=function(a){var b=sre.SemanticProcessor.computeColumns_(a);sre.SemanticProcessor.classifyByColumns_(a,b,"EQUALITY")||sre.SemanticProcessor.classifyByColumns_(a,b,"INEQUALITY",["EQUALITY"])||sre.SemanticProcessor.classifyByColumns_(a,b,"ARROW")};
+sre.SemanticProcessor.classifyByColumns_=function(a,b,c,d){d=function(a){return sre.SemanticProcessor.isPureRelation_(a,c)};var e=function(a){return sre.SemanticProcessor.isEndRelation_(a,c)||sre.SemanticProcessor.isPureRelation_(a,c)},f=function(a){return sre.SemanticProcessor.isEndRelation_(a,c,!0)||sre.SemanticProcessor.isPureRelation_(a,c)};return 3===b.length&&sre.SemanticProcessor.testColumns_(b,1,d)||2===b.length&&(sre.SemanticProcessor.testColumns_(b,1,e)||sre.SemanticProcessor.testColumns_(b,
+0,f))?(a.role=sre.SemanticAttr.Role[c],!0):!1};sre.SemanticProcessor.isEndRelation_=function(a,b,c){c=c?a.childNodes.length-1:0;return sre.SemanticPred.isAttribute("type","RELSEQ")(a)&&sre.SemanticPred.isAttribute("role",b)(a)&&sre.SemanticPred.isAttribute("type","EMPTY")(a.childNodes[c])};sre.SemanticProcessor.isPureRelation_=function(a,b){return sre.SemanticPred.isAttribute("type","RELATION")(a)&&sre.SemanticPred.isAttribute("role",b)(a)};
+sre.SemanticProcessor.computeColumns_=function(a){for(var b=[],c=0,d;d=a.childNodes[c];c++)for(var e=0,f;f=d.childNodes[e];e++)b[e]?b[e].push(f):b[e]=[f];return b};sre.SemanticProcessor.testColumns_=function(a,b,c){return(a=a[b])?a.some(function(a){return a.childNodes.length&&c(a.childNodes[0])})&&a.every(function(a){return!a.childNodes.length||c(a.childNodes[0])}):!1};
+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","SEMANTICS"].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.SemanticSkeleton.fromStructure=function(a){return new sre.SemanticSkeleton(sre.SemanticSkeleton.tree_(a.root))};
+sre.SemanticSkeleton.tree_=function(a){if(!a)return[];if(!a.childNodes.length)return a.id;var b=[a.id];a=sre.SemanticSkeleton.combineContentChildren(a,a.contentNodes.map(function(a){return a}),a.childNodes.map(function(a){return a}));for(var c=0,d;d=a[c];c++)b.push(sre.SemanticSkeleton.tree_(d));return b};
+sre.SemanticSkeleton.combineContentChildren=function(a,b,c){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.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={};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",STRUCTURE:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"structure",TYPE:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"type"};
+sre.EnrichMathml.enrich=function(a,b){var c=a.cloneNode(!0);sre.EnrichMathml.walkTree(b.root);sre.Engine.getInstance().structure&&a.setAttribute(sre.EnrichMathml.Attribute.STRUCTURE,sre.SemanticSkeleton.fromStructure(b).toString());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);sre.EnrichMathml.setOperatorAttribute_(a,b);var c=a.childNodes.map(sre.EnrichMathml.walkTree);c=sre.SemanticSkeleton.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++:(sre.EnrichMathml.isDescendant_(b[0],a)||a.insertBefore(b[0],c[d]||null),b.shift());else b.forEach(function(b){a.appendChild(b)})};sre.EnrichMathml.isDescendant_=function(a,b){if(!a)return!1;do if(a=a.parentNode,a===b)return!0;while(a);return!1};
+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.EnrichMathml.isIgnorable_(b)}):!1};sre.EnrichMathml.isIgnorable_=function(a){if(!a||sre.SemanticUtil.hasIgnoreTag(a))return!0;var b=sre.DomUtil.toArray(a.childNodes);return!sre.SemanticUtil.hasEmptyTag(a)&&b.length?!1:sre.DomUtil.toArray(a.childNodes).every(sre.EnrichMathml.isIgnorable_)};
+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){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.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.EnrichMathml.isIgnorable_(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;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.collapsePunctuated=function(a,b){var c=!!b;b=b||[];var d=a.parent,e=a.contentNodes.map(function(a){return a.id});e.unshift("c");e=[a.id,e];for(var f=0,g;g=a.childNodes[f];f++){var h=sre.EnrichMathml.walkTree(g);b.push(h);h=sre.EnrichMathml.getInnerNode(h);d&&!c&&h.setAttribute(sre.EnrichMathml.Attribute.PARENT,d.id);e.push(g.id)}return e};
+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)return sre.EnrichMathml.collapsePunctuated(a);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],b=a.childNodes[0],c=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),d=sre.CaseMultiindex.multiscriptIndex(a.childNodes[1]),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);a=sre.SemanticSkeleton.collapsedLeafs(d||[],c);c=sre.EnrichMathml.walkTree(b);sre.EnrichMathml.getInnerNode(c).setAttribute(sre.EnrichMathml.Attribute.PARENT,this.semantic.id);a.unshift(b.id);this.mml.setAttribute(sre.EnrichMathml.Attribute.CHILDREN,
+a.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.CaseText=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree};goog.inherits(sre.CaseText,sre.AbstractEnrichCase);sre.CaseText.test=function(a){return a.type===sre.SemanticAttr.Type.PUNCTUATED&&a.role===sre.SemanticAttr.Role.TEXT};
+sre.CaseText.prototype.getMathml=function(){var a=[],b=sre.EnrichMathml.collapsePunctuated(this.semantic,a);this.mml=sre.EnrichMathml.introduceNewLayer(a);sre.EnrichMathml.setAttributes(this.mml,this.semantic);this.mml.removeAttribute(sre.EnrichMathml.Attribute.CONTENT);sre.EnrichMathml.addCollapsedAttribute(this.mml,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},{test:sre.CaseText.test,constr:sre.CaseText});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-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.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=sre.L10n.getLocale().FONT[b]||b;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.Messages={};sre.Messages.MS={START:"",FRAC_V:"",FRAC_B:"",FRAC_S:"",END:"",FRAC_OVER:"",TWICE:"",NEST_FRAC:"",ENDFRAC:"",SUPER:"",SUB:"",SUP:"",SUPERSCRIPT:"",SUBSCRIPT:"",BASELINE:"",BASE:"",NESTED:"",NEST_ROOT:"",STARTROOT:"",ENDROOT:"",ROOTINDEX:"",ROOT:"",INDEX:"",UNDER:"",UNDERSCRIPT:"",OVER:"",OVERSCRIPT:""};sre.Messages.MS_FUNC={FRAC_NEST_DEPTH:function(a){return!1},RADICAL_NEST_DEPTH:function(a){return""},COMBINE_ROOT_INDEX:function(a,b){return a}};sre.Messages.MS_ROOT_INDEX={};
+sre.Messages.FONT={bold:"","bold-fraktur":"","bold-italic":"","bold-script":"",caligraphic:"","caligraphic-bold":"","double-struck":"","double-struck-italic":"",fraktur:"",italic:"",monospace:"",normal:"",oldstyle:"","oldstyle-bold":"",script:"","sans-serif":"","sans-serif-italic":"","sans-serif-bold":"","sans-serif-bold-italic":"",unknown:""};
+sre.Messages.ROLE={addition:"",multiplication:"",subtraction:"",division:"",equality:"",inequality:"",element:"",arrow:"",determinant:"",rowvector:"",binomial:"",squarematrix:"",multiline:"",matrix:"",vector:"",cases:"",table:"",unknown:""};sre.Messages.ENCLOSE={longdiv:"",actuarial:"",radical:"",box:"",roundedbox:"",circle:"",left:"",right:"",top:"",bottom:"",updiagonalstrike:"",downdiagonalstrike:"",verticalstrike:"",horizontalstrike:"",madruwb:"",updiagonalarrow:"",phasorangle:"",unknown:""};
+sre.Messages.NAVIGATE={COLLAPSIBLE:"",EXPANDABLE:"",LEVEL:""};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.resetNestingDepth=function(a){sre.MathspeakUtil.nestingDepth={};return[a]};
+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,{},sre.Messages.MS_FUNC.FRAC_NEST_DEPTH)};sre.MathspeakUtil.openingFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join(sre.Messages.MS.START)+sre.Messages.MS.FRAC_V};
+sre.MathspeakUtil.closingFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join(sre.Messages.MS.END)+sre.Messages.MS.FRAC_V};sre.MathspeakUtil.overFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join(sre.Messages.MS.FRAC_OVER).trim()};sre.MathspeakUtil.openingFractionBrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join(sre.Messages.MS.START)+sre.Messages.MS.FRAC_B};
+sre.MathspeakUtil.closingFractionBrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join(sre.Messages.MS.END)+sre.Messages.MS.FRAC_B};sre.MathspeakUtil.openingFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?sre.Messages.MS.FRAC_S:sre.Messages.MS.NEST_FRAC+sre.Messages.MS_FUNC.RADICAL_NEST_DEPTH(a-1)+sre.Messages.MS.FRAC_S};
+sre.MathspeakUtil.closingFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?sre.Messages.MS.ENDFRAC:sre.Messages.MS.NEST_FRAC+sre.Messages.MS_FUNC.RADICAL_NEST_DEPTH(a-1)+sre.Messages.MS.ENDFRAC};sre.MathspeakUtil.overFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?sre.Messages.MS.FRAC_OVER:sre.Messages.MS.NEST_FRAC+sre.Messages.MS_FUNC.RADICAL_NEST_DEPTH(a-1)+sre.Messages.MS.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,-6)+"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+" "+sre.Messages.MS.FRAC_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,sre.Messages.MS.SUBSCRIPT,{sup:sre.Messages.MS.SUPER,sub:sre.Messages.MS.SUB})};sre.MathspeakUtil.subscriptBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,sre.Messages.MS.SUB,{sup:sre.Messages.MS.SUP,sub:sre.Messages.MS.SUB})};
+sre.MathspeakUtil.superscriptVerbose=function(a){return sre.MathspeakUtil.nestedSubSuper(a,sre.Messages.MS.SUPERSCRIPT,{sup:sre.Messages.MS.SUPER,sub:sre.Messages.MS.SUB})};sre.MathspeakUtil.superscriptBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,sre.Messages.MS.SUP,{sup:sre.Messages.MS.SUP,sub:sre.Messages.MS.SUB})};
+sre.MathspeakUtil.baselineVerbose=function(a){return(a=sre.MathspeakUtil.nestedSubSuper(a,"",{sup:sre.Messages.MS.SUPER,sub:sre.Messages.MS.SUB}))?a.replace(new RegExp(sre.Messages.MS.SUB+"$"),sre.Messages.MS.SUBSCRIPT).replace(new RegExp(sre.Messages.MS.SUPER+"$"),sre.Messages.MS.SUPERSCRIPT):sre.Messages.MS.BASELINE};sre.MathspeakUtil.baselineBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"",{sup:sre.Messages.MS.SUP,sub:sre.Messages.MS.SUB})||sre.Messages.MS.BASE};
+sre.MathspeakUtil.radicalNestingDepth=function(a){return sre.MathspeakUtil.getNestingDepth("radical",a,["sqrt","root"],sre.MathspeakUtil.nestingBarriers,{})};sre.MathspeakUtil.nestedRadical=function(a,b,c){var d=sre.MathspeakUtil.radicalNestingDepth(a);c=(a=sre.MathspeakUtil.getRootIndex(a))?sre.Messages.MS_FUNC.COMBINE_ROOT_INDEX(c,a):c;return 1===d?c:b+sre.Messages.MS_FUNC.RADICAL_NEST_DEPTH(d-1)+c};
+sre.MathspeakUtil.getRootIndex=function(a){a="sqrt"===a.tagName?"2":sre.XpathUtil.evalXPath("children/*[1]",a)[0].textContent.trim();return sre.Messages.MS_ROOT_INDEX[a]||""};sre.MathspeakUtil.openingRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NESTED,sre.Messages.MS.STARTROOT)};sre.MathspeakUtil.closingRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NESTED,sre.Messages.MS.ENDROOT)};
+sre.MathspeakUtil.indexRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NESTED,sre.Messages.MS.ROOTINDEX)};sre.MathspeakUtil.openingRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NEST_ROOT,sre.Messages.MS.STARTROOT)};sre.MathspeakUtil.closingRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NEST_ROOT,sre.Messages.MS.ENDROOT)};
+sre.MathspeakUtil.indexRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NEST_ROOT,sre.Messages.MS.ROOTINDEX)};sre.MathspeakUtil.openingRadicalSbrief=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NEST_ROOT,sre.Messages.MS.ROOT)};sre.MathspeakUtil.indexRadicalSbrief=function(a){return sre.MathspeakUtil.nestedRadical(a,sre.Messages.MS.NEST_ROOT,sre.Messages.MS.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(sre.Messages.MS.UNDER)+sre.Messages.MS.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(sre.Messages.MS.OVER)+sre.Messages.MS.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.MathspeakUtil.removeParens=function(a){if(!a.childNodes.length||!a.childNodes[0].childNodes.length||!a.childNodes[0].childNodes[0].childNodes.length)return"";a=a.childNodes[0].childNodes[0].childNodes[0].textContent;return a.match(/^\(.+\)$/)?a.slice(1,-1):a};sre.Locale={};sre.Locale.nestingToString=function(a){switch(a){case 1:return"";case 2:return sre.Messages.MS.TWICE;default:return a.toString()}};sre.Locale.vulgarNestingDepth=function(a){return sre.MathspeakUtil.vulgarFractionSmall(a)};sre.Locale.combinePostfixIndex=function(a,b){return a===sre.Messages.MS.ROOTINDEX||a===sre.Messages.MS.INDEX?a:a+" "+b};sre.Locale.localFont=function(a){return sre.Messages.FONT[a]||a};sre.Grammar.getInstance().setCorrection("localFont",sre.Locale.localFont);
+sre.Locale.localRole=function(a){return sre.Messages.ROLE[a]||a};sre.Grammar.getInstance().setCorrection("localRole",sre.Locale.localRole);sre.Locale.localEnclose=function(a){return sre.Messages.ENCLOSE[a]||a};sre.Grammar.getInstance().setCorrection("localEnclose",sre.Locale.localEnclose);sre.Locale.en={MS:{START:"Start",FRAC_V:"Fraction",FRAC_B:"Frac",FRAC_S:"Frac",END:"End",FRAC_OVER:"Over",TWICE:"Twice",NEST_FRAC:"Nest",ENDFRAC:"EndFrac",SUPER:"Super",SUB:"Sub",SUP:"Sup",SUPERSCRIPT:"Superscript",SUBSCRIPT:"Subscript",BASELINE:"Baseline",BASE:"Base",NESTED:"Nested",NEST_ROOT:"Nest",STARTROOT:"StartRoot",ENDROOT:"EndRoot",ROOTINDEX:"RootIndex",ROOT:"Root",INDEX:"Index",UNDER:"Under",UNDERSCRIPT:"Underscript",OVER:"Over",OVERSCRIPT:"Overscript"},MS_FUNC:{FRAC_NEST_DEPTH:sre.Locale.vulgarNestingDepth,
+RADICAL_NEST_DEPTH:sre.Locale.nestingToString,COMBINE_ROOT_INDEX:function(a,b){return a}},MS_ROOT_INDEX:{},FONT:{},ROLE:{addition:"addition",multiplication:"multiplication",subtraction:"subtraction",division:"division",equality:"equality",inequality:"inequality",element:"element",arrow:"arrow",determinant:"determinant",rowvector:"row vector",binomial:"binomial",squarematrix:"square matrix",multiline:"multiple lines",matrix:"matrix",vector:"vector",cases:"case statement",table:"table",unknown:"unknown"},
+ENCLOSE:{longdiv:"long division",actuarial:"actuarial symbol",radical:"square root",box:"box",roundedbox:"rounded box",circle:"circle",left:"left vertical-line",right:"right vertical-line",top:"overbar",bottom:"underbar",updiagonalstrike:"crossout",downdiagonalstrike:"crossout",verticalstrike:"vertical strikeout",horizontalstrike:"crossout",madruwb:"Arabic factorial symbol",updiagonalarrow:"diagonal arrow",phasorangle:"phasor angle",unknown:"long division"},NAVIGATE:{COLLAPSIBLE:"collapsible",EXPANDABLE:"expandable",
+LEVEL:"Level"}};sre.Locale.es={MS:{START:"empezar ",FRAC_V:"fracci\u00f3n",FRAC_B:"frac",FRAC_S:"frac",END:"finalizar ",FRAC_OVER:"entre ",TWICE:"",NEST_FRAC:"",ENDFRAC:"",SUPER:"super",SUB:"sub",SUP:"sup",SUPERSCRIPT:"super\u00edndice",SUBSCRIPT:"sub\u00edndice",BASELINE:"l\u00ednea base",BASE:"",NESTED:"",NEST_ROOT:"",STARTROOT:"empezar ra\u00edz",ENDROOT:"finalizar ra\u00edz",ROOTINDEX:"\u00edndice de ra\u00edz",ROOT:"ra\u00edz",INDEX:"",UNDER:"bajo",UNDERSCRIPT:"bajo\u00edndice",OVER:"sobre",OVERSCRIPT:"sobre\u00edndice"},
+MS_FUNC:{FRAC_NEST_DEPTH:function(a){return!1},RADICAL_NEST_DEPTH:function(a){return""},COMBINE_ROOT_INDEX:sre.Locale.combinePostfixIndex},MS_ROOT_INDEX:{2:"cuadrada",3:"c\u00fabica",4:"a la cuarta",5:"a la quinta",6:"a la sexta",7:"a la s\u00e9ptima",8:"a la octava",9:"a la novena",10:"a la d\u00e9cima"},FONT:{bold:"negrita","bold-fraktur":"negrita Fraktur","bold-italic":"negrita cursiva","bold-script":"negrita script",caligraphic:"caligr\u00e1fica","caligraphic-bold":"caligr\u00e1fica negrita",
+"double-struck":"negrita de pizarra","double-struck-italic":"negrita de pizarra cursiva",fraktur:"Fraktur",italic:"cursiva",monospace:"monoespacio",normal:"normal",oldstyle:"estilo antiguo","oldstyle-bold":"estilo antiguo negrita",script:"script","sans-serif":"sans-serif","sans-serif-italic":"sans-serif cursiva","sans-serif-bold":"sans-serif negrita","sans-serif-bold-italic":"sans-serif negrita cursiva",unknown:"desconocida"},ROLE:{addition:"adici\u00f3n",multiplication:"multiplicaci\u00f3n",subtraction:"resta",
+division:"divisi\u00f3n",equality:"igualdad",inequality:"desigualdad",element:"elemento",arrow:"flecha",determinant:"determinante",rowvector:"fila vector",binomial:"binomial",squarematrix:"matriz cuadrada",multiline:"l\u00edneas m\u00faltiples",matrix:"matriz",vector:"vector",cases:"declaraci\u00f3n de caso",table:"mesa",unknown:"desconocida"},ENCLOSE:{longdiv:"divisi\u00f3n larga",actuarial:"s\u00edmbolo actuarial",radical:"ra\u00edz cuadrada",box:"caja",roundedbox:"caja redondeada",circle:"c\u00edrculo",
+left:"barra vertical izquierda",right:"barra vertical derecha",top:"barra",bottom:"subbarra",updiagonalstrike:"tachadura",downdiagonalstrike:"tachadura",verticalstrike:"ponchado vertical",horizontalstrike:"cruce",madruwb:"s\u00edmbolo factorial \u00e1rabe",updiagonalarrow:"flecha diagonal",phasorangle:"\u00e1ngulo de fasores",unknown:"divisi\u00f3n larga"},NAVIGATE:{COLLAPSIBLE:"plegable",EXPANDABLE:"ampliable",LEVEL:"nivel"}};sre.L10n={};sre.L10n.setLocale=function(){var a=sre.L10n.getLocale();if(a)for(var b in a)sre.Messages[b]=a[b]};sre.L10n.getLocale=function(){return sre.Locale[sre.Engine.getInstance().locale]||sre.Locale.en};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.text?this.context+" "+this.text:this.context||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.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=function(){};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=function(){};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.applyTest=function(a){};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.applyTest=function(a){return this.test(a)};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.applyTest(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){this.store_=b;sre.StaticTrieNode.call(this,a,sre.TrieNodeFactory.constraintTest_(a));this.kind=sre.TrieNode.Kind.QUERY};goog.inherits(sre.QueryTrieNode,sre.StaticTrieNode);sre.QueryTrieNode.prototype.applyTest=function(a){return this.test?this.test(a):this.store_.applyQuery(a,this.constraint)===a};
+sre.BooleanTrieNode=function(a,b){this.store_=b;sre.StaticTrieNode.call(this,a,sre.TrieNodeFactory.constraintTest_(a));this.kind=sre.TrieNode.Kind.BOOLEAN};goog.inherits(sre.BooleanTrieNode,sre.StaticTrieNode);sre.BooleanTrieNode.prototype.applyTest=function(a){return this.test?this.test(a):this.store_.applyConstraint(a,this.constraint)};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=[];b.length;){for(var e=b.shift(),f=[];c.length;){var g=c.shift();g=g.getChildren();g.forEach(function(a){a.getKind()===sre.TrieNode.Kind.DYNAMIC&&-1===e.indexOf(a.getConstraint())||f.push(a)})}c=f.slice()}for(;c.length;)g=c.shift(),g.getRule&&(b=g.getRule())&&d.push(b),g=g.findChildren(a),c=c.concat(g);return d};
+sre.Trie.prototype.hasSubtrie=function(a){for(var b=this.root,c=0,d=a.length;c<d;c++)if(b=b.getChild(a[c]),!b)return!1;return!0};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);this.locale=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE];this.initialized=!1};
+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.allProperties());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.parseCstr(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.BaseRuleStore.prototype.parseCstr=function(a){return this.parser.parse(this.locale+"."+a)};sre.MathStore=function(){sre.BaseRuleStore.call(this);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.parseCstr(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.parseCstr(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.parseCstr(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;if(a.type===sre.SemanticAttr.Type.PUNCTUATED)return sre.RebuildStree.isPunctuated(b)&&(b=b.splice(1,1)[0].slice(1),a.contentNodes=b.map(goog.bind(this.makePunctuation,this))),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){for(var d in c)for(var e in c[d])this.defineRule(a,d+"."+e,'[t] "'+c[d][e]+'"',"self::text()",'"'===b?"self::text() = '"+b+"'":'self::text() = "'+b+'"')};
+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_={};this.locale=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE]};goog.addSingletonGetter(sre.MathCompoundStore);sre.MathCompoundStore.prototype.defineRules=function(a,b,c){var d=this.subStores_[b];d?sre.Debugger.getInstance().output("Store exists! "+b):(d=new sre.MathSimpleStore,this.subStores_[b]=d);d.locale=this.locale;d.defineRulesFromMappings(a,b,c)};
+sre.MathCompoundStore.prototype.changeLocale_=function(a){if(!a.locale)return!1;this.locale=a.locale;return!0};sre.MathCompoundStore.prototype.addSymbolRules=function(a){if(!this.changeLocale_(a)){var b=sre.MathSimpleStore.parseUnicode_(a.key);this.defineRules(a.key,b,a.mappings)}};sre.MathCompoundStore.prototype.addFunctionRules=function(a){if(!this.changeLocale_(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){if(!this.changeLocale_(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-symbols.js greek-mathfonts-bold.js greek-mathfonts-italic.js greek-mathfonts-sans-serif-bold.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-bold-fraktur.js latin-mathfonts-bold.js latin-mathfonts-bold-script.js latin-mathfonts-double-struck.js latin-mathfonts-fraktur.js latin-mathfonts-italic.js latin-mathfonts-monospace.js latin-mathfonts-sans-serif-bold.js latin-mathfonts-sans-serif-italic.js latin-mathfonts-sans-serif.js latin-mathfonts-script.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(){for(var a=0;a<sre.Variables.LOCALES.length;a++){var b=sre.Variables.LOCALES[a];sre.MathMap.retrieveFiles(sre.MathMap.FUNCTIONS_FILES_,b+"/"+sre.MathMap.FUNCTIONS_PATH_,goog.bind(this.store.addFunctionRules,this.store));sre.MathMap.retrieveFiles(sre.MathMap.SYMBOLS_FILES_,b+"/"+sre.MathMap.SYMBOLS_PATH_,goog.bind(this.store.addSymbolRules,this.store));sre.MathMap.retrieveFiles(sre.MathMap.UNITS_FILES_,b+"/"+sre.MathMap.UNITS_PATH_,goog.bind(this.store.addUnitRules,
+this.store))}};sre.MathMap.getJsonIE_=function(a,b,c){var d=c||1;if(sre.BrowserUtil.mapsForIE){for(c=0;c<sre.Variables.LOCALES.length;c++){var e=sre.BrowserUtil.mapsForIE[sre.Variables.LOCALES[c]+"/"+a];e&&e.forEach(function(a){b(a)})}sre.MathMap.toFetch_--}else 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-collapsed","mathspeak.default",'[t] "collapsed"; [n] . (grammar:collapsed)',"self::*","@alternative",'not(@alternative="summary")','not(contains(@grammar, "collapsed"))');(0,sre.AbstractionRules.defineRule_)("abstr-identifier","mathspeak.default",'[t] "long identifier"',"self::identifier","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-identifier","mathspeak.default",
+'[t] "identifier"',"self::identifier",'@alternative="summary"',"@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-identifier","mathspeak.brief",'[t] "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] "long number"',"self::number","@alternative");
+(0,sre.AbstractionRules.defineRule_)("abstr-number","mathspeak.default",'[t] "number"',"self::number","@alternative",'@alternative="summary"');(0,sre.AbstractionRules.defineRule_)("abstr-number","mathspeak.brief",'[t] "number"',"self::number","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-number","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-mixed-number","mathspeak.default",'[t] "long mixed number"',"self::number","@alternative",'@role="mixed"');
+(0,sre.AbstractionRules.defineRule_)("abstr-mixed-number","mathspeak.brief",'[t] "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] "text"',"self::text","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-function","mathspeak.default",'[t] "functional expression"',"self::function","@alternative","self::*");
+(0,sre.AbstractionRules.defineRule_)("abstr-function","mathspeak.brief",'[t] "function"',"self::function","@alternative","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-function","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-lim","mathspeak.default",'[t] "limit function"',"self::function","@alternative",'@role="limit function"');(0,sre.AbstractionRules.defineRule_)("abstr-lim","mathspeak.brief",'[t] "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] "fraction"',"self::fraction","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-fraction","mathspeak.brief",'[t] "frac"',"self::fraction","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-fraction","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-continued-fraction",
+"mathspeak.default",'[t] "continued fraction"',"self::fraction","@alternative",'children/*[2]/descendant-or-self::*[@role="ellipsis"]',"self::*","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-continued-fraction","mathspeak.brief",'[t] "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] "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] "nested square root"',"self::sqrt","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::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] "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] "root"',"self::root","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-root",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-root-nested","mathspeak.default",'[t] "nested root of index"; [n] children/*[1]',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root");(0,sre.AbstractionRules.defineRule_)("abstr-root-nested","mathspeak.default",'[t] "nested root of index"; [n] children/*[1]; [t] "endindex"',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root",
+"following-sibling::* or ancestor::*/following-sibling::*");(0,sre.AbstractionRules.defineRule_)("abstr-root-nested","mathspeak.brief",'[t] "nested root"',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-root-nested","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-superscript","mathspeak.default",'[t] "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] "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] "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] @role (grammar:localRole); [t] "with"; [t] count(./children/*); [t] "elements"',"self::infixop","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-infixop","mathspeak.default",'[t] @role (grammar:localRole); [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] @role (grammar:localRole)","self::infixop","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-infixop","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-addition","mathspeak.default",'[t] "sum with"; [t] count(./children/*); [t] "summands"',"self::infixop","@alternative",'@role="addition"');(0,sre.AbstractionRules.defineRule_)("abstr-addition","mathspeak.brief",'[t] "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] "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] "product with"; [t] count(./children/*); [t] "factors"',"self::infixop","@alternative",'@role="multiplication"');(0,sre.AbstractionRules.defineRule_)("abstr-multiplication",
+"mathspeak.brief",'[t] "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] "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] count(./children/*) ; [t] "dimensional vector"',"self::vector","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-vector","mathspeak.brief",'[t] "vector"',"self::vector",
+"@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-vector","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-vector","mathspeak.default",'[t] "n dimensional vector"',"self::vector","@alternative",'./children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-binomial","mathspeak.default",'[t] "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] count(./children/*); [t] "dimensional determinant"',"self::matrix","@alternative",'@role="determinant"',"self::*");(0,sre.AbstractionRules.defineRule_)("abstr-determinant","mathspeak.brief",'[t] "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] "n dimensional determinant"',"self::matrix","@alternative",'@role="determinant"','./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-squarematrix","mathspeak.default",'[t] count(./children/*); [t] "dimensional square matrix"',"self::matrix","@alternative",'@role="squarematrix"');(0,sre.AbstractionRules.defineRule_)("abstr-squarematrix",
+"mathspeak.brief",'[t] "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] count(./children/row/children/*); [t] "dimensional row vector"',"self::matrix","@alternative",'@role="rowvector"');(0,sre.AbstractionRules.defineRule_)("abstr-rowvector","mathspeak.brief",'[t] "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] "n dimensional row vector"',"self::matrix","@alternative",'@role="rowvector"','./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-matrix","mathspeak.default",'[t] count(children/*);  [t] "by";[t] count(children/*[1]/children/*); [t] "matrix"',
+"self::matrix","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-matrix","mathspeak.brief",'[t] "matrix"',"self::matrix","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-matrix","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-matrix","mathspeak.default",'[t] "n by m dimensional matrix"',"self::matrix","@alternative",'./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-cases",
+"mathspeak.default",'[t] "case statement";[t] "with"; [t] count(children/*); [t] "cases"',"self::cases","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-cases","mathspeak.brief",'[t] "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] "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",'[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",'[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",'[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","[n] content/*[1]","self::bigop","@alternative","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-integral","mathspeak.default",'[t] "integral"',"self::*","@alternative",'@role="integral"');(0,sre.AbstractionRules.defineRule_)("abstr-relation","mathspeak.default",
+"[t] @role (grammar:localRole);","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] @role (grammar:localRole); [t] "sequence"; [t] "with"; [t] count(./children/*); [t] "elements"',"self::relseq","@alternative","count(./children/*)>2");
+(0,sre.AbstractionRules.defineRule_)("abstr-relation","mathspeak.brief",'[t] @role (grammar:localRole); [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] @role (grammar:localRole); [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] "relation sequence"; [t] "with"; [t] count(./children/*); [t] "elements"',"self::multirel","@alternative","count(./children/*)>2");(0,sre.AbstractionRules.defineRule_)("abstr-multirel","mathspeak.brief",'[t] "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] "relation sequence with variable number of elements"',"self::multirel","@alternative","count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-table","mathspeak.default",'[t] "table with"; [t] count(children/*); [t] "rows and";[t] count(children/*[1]/children/*); [t] "columns"',"self::table","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-table",
+"mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-table","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-line","mathspeak.default",'[t] "in"; [t] @role (grammar:localRole);',"self::line","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-row","mathspeak.default",'[t] "in"; [t] @role (grammar:localRole);[t] count(preceding-sibling::..); [t] "with";[t] count(children/*); [t] "columns"',"self::row","@alternative",
+"*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-row","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-row","mathspeak.default","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-cell","mathspeak.default",'[t] "in"; [t] @role (grammar:localRole);',"self::cell","@alternative")};sre.AbstractionRules.getInstance().initializer=[sre.AbstractionRules.initAbstractionRules_];sre.AbstractionSpanish=function(){sre.MathStore.call(this);this.locale="es"};goog.inherits(sre.AbstractionSpanish,sre.MathStore);goog.addSingletonGetter(sre.AbstractionSpanish);sre.AbstractionSpanish.mathStore=sre.AbstractionSpanish.getInstance();sre.AbstractionSpanish.defineRule_=goog.bind(sre.AbstractionSpanish.mathStore.defineRule,sre.AbstractionSpanish.mathStore);sre.AbstractionSpanish.defineRuleAlias_=goog.bind(sre.AbstractionSpanish.mathStore.defineRulesAlias,sre.AbstractionSpanish.mathStore);
+sre.AbstractionSpanish.defineSpecialisedRule_=goog.bind(sre.AbstractionSpanish.mathStore.defineSpecialisedRule,sre.AbstractionSpanish.mathStore);sre.AbstractionSpanish.defineUniqueRuleAlias_=goog.bind(sre.AbstractionSpanish.mathStore.defineUniqueRuleAlias,sre.AbstractionSpanish.mathStore);
+sre.AbstractionSpanish.initAbstractionSpanish_=function(){(0,sre.AbstractionSpanish.defineRule_)("abstr-collapsed","mathspeak.default",'[n] . (grammar:collapsed); [t] "plegado"',"self::*","@alternative",'not(@alternative="summary")','not(contains(@grammar, "collapsed"))');(0,sre.AbstractionSpanish.defineRule_)("abstr-identifier","mathspeak.default",'[t] "identificador largo"',"self::identifier","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-identifier",
+"mathspeak.default",'[t] "identificador"',"self::identifier",'@alternative="summary"',"@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-identifier","mathspeak.brief",'[t] "identificador"',"self::identifier","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-identifier","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-number","mathspeak.default",'[t] "n\u00famero largo"',
+"self::number","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-number","mathspeak.default",'[t] "n\u00famero"',"self::number","@alternative",'@alternative="summary"');(0,sre.AbstractionSpanish.defineRule_)("abstr-number","mathspeak.brief",'[t] "n\u00famero"',"self::number","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-number","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-mixed-number","mathspeak.default",'[t] "n\u00famero largo mixto"',
+"self::number","@alternative",'@role="mixed"');(0,sre.AbstractionSpanish.defineRule_)("abstr-mixed-number","mathspeak.brief",'[t] "numero mixto"',"self::number","@alternative",'@role="mixed"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-mixed-number","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-text","mathspeak.default",'[t] "texto"',"self::text","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-function","mathspeak.default",'[t] "expresi\u00f3n funcional"',
+"self::function","@alternative","self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-function","mathspeak.brief",'[t] "funci\u00f3n"',"self::function","@alternative","self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-function","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-lim","mathspeak.default",'[t] "funci\u00f3n de l\u00edmite"',"self::function","@alternative",'@role="limit function"');(0,sre.AbstractionSpanish.defineRule_)("abstr-lim",
+"mathspeak.brief",'[t] "l\u00edmite"',"self::function","@alternative",'@role="limit function"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-lim","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-fraction","mathspeak.default",'[t] "fracci\u00f3n"',"self::fraction","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-fraction","mathspeak.brief",'[t] "frac"',"self::fraction","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-fraction",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-continued-fraction","mathspeak.default",'[t] "fracci\u00f3n continua"',"self::fraction","@alternative",'children/*[2]/descendant-or-self::*[@role="ellipsis"]',"self::*","self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-continued-fraction","mathspeak.brief",'[t] "frac continua"',"self::fraction","@alternative",'children/*[2]/descendant-or-self::*[@role="ellipsis"]',"self::*","self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-continued-fraction",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-sqrt","mathspeak.default",'[t] "ra\u00edz cuadrada"',"self::sqrt","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-sqrt","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-sqrt","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-sqrt-nested","mathspeak.default",'[t] "ra\u00edz cuadrada anidada"',"self::sqrt","@alternative",
+"children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-sqrt-nested","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-sqrt-nested","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-root","mathspeak.default",'[t] "ra\u00edz del \u00edndice"; [n] children/*[1]; [t] "finalizar de \u00edndice"',"self::root","@alternative","following-sibling::* or ancestor::*/following-sibling::*");
+(0,sre.AbstractionSpanish.defineRule_)("abstr-root","mathspeak.brief",'[t] "ra\u00edz"',"self::root","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-root","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-root-nested","mathspeak.default",'[t] "ra\u00edz anidada del \u00edndice"; [n] children/*[1]',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root");(0,sre.AbstractionSpanish.defineRule_)("abstr-root-nested",
+"mathspeak.default",'[t] "ra\u00edz anidada del \u00edndice"; [n] children/*[1]; [t] "finalizar de \u00edndice"',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root","following-sibling::* or ancestor::*/following-sibling::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-root-nested","mathspeak.brief",'[t] "ra\u00edz anidada"',"self::root","@alternative","children/*/descendant-or-self::sqrt or children/*/descendant-or-self::root");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-root-nested",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-superscript","mathspeak.default",'[t] "potencia"',"self::superscript","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-superscript","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-superscript","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-subscript","mathspeak.default",
+'[t] "sub\u00edndice"',"self::subscript","@alternative","self::*","self::*","self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-subscript","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-subscript","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-subsup","mathspeak.default",'[t] "potencia con sub\u00edndice"',"self::superscript","@alternative",'name(children/*[1])="subscript"',"self::*","self::*","self::*");
+(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-subsup","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-subsup","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-infixop","mathspeak.default",'[t] @role (grammar:localRole); [t] "con"; [t] count(./children/*); [t] "elementos"',"self::infixop","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-infixop","mathspeak.default",'[t] @role (grammar:localRole); [t] "con una cantidad variable de elementos"',
+"self::infixop","@alternative","count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-infixop","mathspeak.brief","[t] @role (grammar:localRole)","self::infixop","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-infixop","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-addition","mathspeak.default",'[t] "suma con"; [t] count(./children/*); [t] "sumandos"',"self::infixop","@alternative",
+'@role="addition"');(0,sre.AbstractionSpanish.defineRule_)("abstr-addition","mathspeak.brief",'[t] "suma"',"self::infixop","@alternative",'@role="addition"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-addition","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-addition","mathspeak.default",'[t] "suma con n\u00famero variable de sumandos"',"self::infixop","@alternative",'@role="addition"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');
+(0,sre.AbstractionSpanish.defineRule_)("abstr-multiplication","mathspeak.default",'[t] "producto con"; [t] count(./children/*); [t] "factores"',"self::infixop","@alternative",'@role="multiplication"');(0,sre.AbstractionSpanish.defineRule_)("abstr-multiplication","mathspeak.brief",'[t] "producto"',"self::infixop","@alternative",'@role="multiplication"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-multiplication","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRuleAlias_)("abstr-multiplication",
+"self::infixop","@alternative",'@role="implicit"');(0,sre.AbstractionSpanish.defineRule_)("abstr-var-multiplication","mathspeak.default",'[t] "producto con una cantidad variable de factores"',"self::infixop","@alternative",'@role="multiplication"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRuleAlias_)("abstr-var-multiplication","self::infixop","@alternative",'@role="implicit"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');
+(0,sre.AbstractionSpanish.defineRule_)("abstr-vector","mathspeak.default",'[t] "vector de dimensi\u00f3n"; [t] count(./children/*)',"self::vector","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-vector","mathspeak.brief",'[t] "vector"',"self::vector","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-vector","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-vector","mathspeak.default",'[t] "vector de dimensi\u00f3n n"',"self::vector",
+"@alternative",'./children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-binomial","mathspeak.default",'[t] "binomio"',"self::vector","@alternative",'@role="binomial"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-binomial","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-binomial","mathspeak.default","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-determinant","mathspeak.default",
+'[t] "determinante de dimensi\u00f3n"; [t] count(./children/*)',"self::matrix","@alternative",'@role="determinant"',"self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-determinant","mathspeak.brief",'[t] "determinante"',"self::matrix","@alternative",'@role="determinant"',"self::*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-determinant","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-determinant","mathspeak.default",'[t] "determinante de dimensi\u00f3n n"',
+"self::matrix","@alternative",'@role="determinant"','./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-squarematrix","mathspeak.default",'[t] "matriz cuadrada de dimensi\u00f3n"; [t] count(./children/*)',"self::matrix","@alternative",'@role="squarematrix"');(0,sre.AbstractionSpanish.defineRule_)("abstr-squarematrix","mathspeak.brief",'[t] "matriz cuadrada"',"self::matrix","@alternative",'@role="squarematrix"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-squarematrix",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-rowvector","mathspeak.default",'[t] "vector fila de dimensi\u00f3n"; [t] count(./children/row/children/*) ',"self::matrix","@alternative",'@role="rowvector"');(0,sre.AbstractionSpanish.defineRule_)("abstr-rowvector","mathspeak.brief",'[t] "vector fila"',"self::matrix","@alternative",'@role="rowvector"');(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-rowvector","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-matrix",
+"mathspeak.default",'[t] "vector fila de dimensi\u00f3n n"',"self::matrix","@alternative",'@role="rowvector"','./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-matrix","mathspeak.default",'[t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [t] "matriz"',"self::matrix","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-matrix","mathspeak.brief",'[t] "matriz"',"self::matrix","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-matrix",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-matrix","mathspeak.default",'[t] "matriz de dimensi\u00f3n n por m"',"self::matrix","@alternative",'./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-cases","mathspeak.default",'[t] "declaraci\u00f3n de caso";[t] "con"; [t] count(children/*); [t] "casos"',"self::cases","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-cases","mathspeak.brief",
+'[t] "declaraci\u00f3n de caso"',"self::cases","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-cases","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-cases","mathspeak.default",'[t] "declaraci\u00f3n de caso con n\u00famero variable de casos"',"self::cases","@alternative",'./children/row/children/cell/children/punctuation[@role="ellipsis"]or ./children/line/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-punctuated",
+"mathspeak.default",'[t] "lista separada por"; [n] content/*[1]; [t] "de longitud"; [t] count(children/*) - count(content/*)',"self::punctuated","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-punctuated","mathspeak.brief",'[t] "lista separada por"; [n] content/*[1]',"self::punctuated","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-punctuated","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-punctuated","mathspeak.default",
+'[t] "lista separada por"; [n] content/*[1]','[t] "de longitud variable"',"self::punctuated","@alternative",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-bigop","mathspeak.default","[n] content/*[1]","self::bigop","@alternative","self::*");(0,sre.AbstractionSpanish.defineRule_)("abstr-integral","mathspeak.default",'[t] "integral"',"self::*","@alternative",'@role="integral"');(0,sre.AbstractionSpanish.defineRule_)("abstr-relation","mathspeak.default","[t] @role (grammar:localRole);",
+"self::relseq","@alternative","count(./children/*)=2");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-relation","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-relation","mathspeak.default",'[t] "secuencia de"; [t] @role (grammar:localRole); [t] "con"; [t] count(./children/*); [t] "elementos"',"self::relseq","@alternative","count(./children/*)>2");
+(0,sre.AbstractionSpanish.defineRule_)("abstr-relation","mathspeak.brief",'[t] "secuencia de"; [t] @role (grammar:localRole)',"self::relseq","@alternative","count(./children/*)>2");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-relation","mathspeak.default",'[t] "secuencia de"; [t] @role (grammar:localRole); [t] "con una cantidad variable de elementos"',"self::relseq","@alternative","count(./children/*)>2",
+'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineUniqueRuleAlias_)("abstr-relation","mathspeak.default","self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2");(0,sre.AbstractionSpanish.defineUniqueRuleAlias_)("abstr-relation","mathspeak.brief","self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRuleAlias_)("abstr-var-relation",
+"self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-multirel","mathspeak.default",'[t] "secuencia de relaci\u00f3n"; [t] "con"; [t] count(./children/*); [t] "elementos"',"self::multirel","@alternative","count(./children/*)>2");(0,sre.AbstractionSpanish.defineRule_)("abstr-multirel","mathspeak.brief",'[t] "secuencia de relaci\u00f3n"',"self::multirel","@alternative","count(./children/*)>2");
+(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-multirel","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-var-multirel","mathspeak.default",'[t] "secuencia de relaci\u00f3n con n\u00famero variable de elementos"',"self::multirel","@alternative","count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionSpanish.defineRule_)("abstr-table","mathspeak.default",'[t] "mesa con"; [t] count(children/*); [t] "filas y";[t] count(children/*[1]/children/*); [t] "columnas"',
+"self::table","@alternative");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-table","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-table","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-line","mathspeak.default",'[t] "en"; [t] @role (grammar:localRole);',"self::line","@alternative");(0,sre.AbstractionSpanish.defineRule_)("abstr-row","mathspeak.default",'[t] "en"; [t] @role (grammar:localRole);[t] count(preceding-sibling::..); [t] "con";[t] count(children/*); [t] "columnas"',
+"self::row","@alternative","*");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-row","mathspeak.default","mathspeak.brief");(0,sre.AbstractionSpanish.defineSpecialisedRule_)("abstr-row","mathspeak.default","mathspeak.sbrief");(0,sre.AbstractionSpanish.defineRule_)("abstr-cell","mathspeak.default",'[t] "en"; [t] @role (grammar:localRole);',"self::cell","@alternative")};sre.AbstractionSpanish.getInstance().initializer=[sre.AbstractionSpanish.initAbstractionSpanish_];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.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] . (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] . (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] . (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);(0,sre.MathspeakRules.addCustomString_)("CSFRemoveParens",sre.MathspeakUtil.removeParens);(0,sre.MathspeakRules.addCustomQuery_)("CQFresetNesting",sre.MathspeakUtil.resetNestingDepth)};
+sre.MathspeakRules.initMathspeakRules_=function(){(0,sre.MathspeakRules.defineRule_)("stree","mathspeak.default","[n] ./*[1]","self::stree","CQFresetNesting");(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","[p] (pause:100)","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 (grammar:localFont); [n] . (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"');(0,sre.MathspeakRules.defineRule_)("font-identifier-short","mathspeak.default","[t] @font (grammar:localFont); [n] . (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 (grammar:localFont); [n] . (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] . (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] . (grammar:ignoreFont=@font)',
+"self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font="fraktur"');(0,sre.MathspeakRules.defineRule_)("german-font","mathspeak.default",'[t] "bold German"; [n] . (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] . (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");[p] (pause: 200)',"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_)("row-with-label","mathspeak.brief",'[t] "Label"; [n] content/*[1]; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Column")',"self::row","content");(0,sre.MathspeakRules.defineSpecialisedRule_)("row-with-label","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("row-with-text-label",
+"mathspeak.sbrief",'[t] "Label"; [t] CSFRemoveParens;[m] children/* (ctxtFunc:CTXFordinalCounter,context:"Column")',"self::row","content",'name(content/cell/children/*[1])="text"');(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]; [p] (pause: 300)","self::cell");(0,sre.MathspeakRules.defineRule_)("empty-cell","mathspeak.default",'[t] "Blank"; [p] (pause: 300)',
+"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.defineSpecialisedRule_)("line-with-label","mathspeak.default","mathspeak.brief",'[t] "Label"; [n] content/*[1] (pause: 200); [m] children/*');(0,sre.MathspeakRules.defineSpecialisedRule_)("line-with-label","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("line-with-text-label",
+"mathspeak.sbrief",'[t] "Label"; [t] CSFRemoveParens; [m] children/*',"self::line","content",'name(content/cell/children/*[1])="text"');(0,sre.MathspeakRules.defineRule_)("empty-line","mathspeak.default",'[t] "Blank"',"self::line","count(children/*)=0","not(content)");(0,sre.MathspeakRules.defineSpecialisedRule_)("empty-line","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("empty-line","mathspeak.brief","mathspeak.sbrief");(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","content");(0,sre.MathspeakRules.defineSpecialisedRule_)("empty-line-with-label","mathspeak.default","mathspeak.brief",'[t] "Label"; [n] content/*[1] (pause: 200); [t] "Blank"');(0,sre.MathspeakRules.defineSpecialisedRule_)("empty-line-with-label","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("enclose","mathspeak.default",'[t] "StartEnclose"; [t] @role (grammar:localEnclose); [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",'[n] children/*[1]; [t] "vertical-bar"',"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.MathspeakSpanishUtil={};sre.MathspeakSpanishUtil.europeanNumber=function(a){return a=a.replace(/,/g,"").replace(/\./g,",")};sre.Grammar.getInstance().setCorrection("euroNum",sre.MathspeakSpanishUtil.europeanNumber);sre.MathspeakSpanishUtil.onesOrdinals="primera segunda tercera cuarta quinta sexta s\u00e9ptima octava novena d\u00e9cima und\u00e9cima duod\u00e9cima".split(" ");sre.MathspeakSpanishUtil.tensOrdinals="d\u00e9cima vig\u00e9sima trig\u00e9sima cuadrag\u00e9sima quincuag\u00e9sima sexag\u00e9sima septuag\u00e9sima octog\u00e9sima nonag\u00e9sima".split(" ");
+sre.MathspeakSpanishUtil.hundredsOrdinals="cent\u00e9sima ducent\u00e9sima tricent\u00e9sima cuadringent\u00e9sima quingent\u00e9sima sexcent\u00e9sima septingent\u00e9sima octingent\u00e9sima noningent\u00e9sima".split(" ");
+sre.MathspeakSpanishUtil.numberToOrdinal=function(a){if(1999<a)return a.toString()+"a";if(12>=a)return sre.MathspeakSpanishUtil.onesOrdinals[a-1];var b=[];1E3<a&&(a-=1E3,b.push("mil\u00e9sima"));var c=Math.floor(a/100);0<c&&(b.push(sre.MathspeakSpanishUtil.hundredsOrdinals[c-1]),a%=100);12>=a?b.push(sre.MathspeakSpanishUtil.onesOrdinals[a-1]):(c=Math.floor(a/10),0<c&&(b.push(sre.MathspeakSpanishUtil.tensOrdinals[c-1]),a%=10),0<a&&b.push(sre.MathspeakSpanishUtil.onesOrdinals[a-1]));return b.join(" ")};
+sre.MathspeakSpanishUtil.ordinalCounter=function(a,b){var c=0;return function(){return sre.MathspeakSpanishUtil.numberToOrdinal(++c)+" "+b}};sre.MathspeakSpanishUtil.smallRoot=function(a){if(!a.childNodes||0===a.childNodes.length||!a.childNodes[0].childNodes)return[];var b=a.childNodes[0].childNodes[0].textContent;if(!/^\d+$/.test(b))return[];b=parseInt(b,10);return 1<b&&10>=b?[a]:[]};
+sre.MathspeakSpanishUtil.unitMultipliers=function(a,b){var c=0;return function(){var b=sre.AuditoryDescription.create({text:sre.MathspeakSpanishUtil.rightMostUnit(a[c])&&sre.MathspeakSpanishUtil.leftMostUnit(a[c+1])?"por":""},{});c++;return[b]}};sre.MathspeakSpanishUtil.SCRIPT_ELEMENTS=[sre.SemanticAttr.Type.SUPERSCRIPT,sre.SemanticAttr.Type.SUBSCRIPT,sre.SemanticAttr.Type.OVERSCORE,sre.SemanticAttr.Type.UNDERSCORE];
+sre.MathspeakSpanishUtil.rightMostUnit=function(a){for(;a;){if("unit"===a.getAttribute("role"))return!0;var b=a.tagName;a=sre.XpathUtil.evalXPath("children/*",a);a=-1!==sre.MathspeakSpanishUtil.SCRIPT_ELEMENTS.indexOf(b)?a[0]:a[a.length-1]}return!1};sre.MathspeakSpanishUtil.leftMostUnit=function(a){for(;a;){if("unit"===a.getAttribute("role"))return!0;a=sre.XpathUtil.evalXPath("children/*",a)[0]}return!1};sre.MathspeakSpanishUtil.makePlural=function(a){return/.*s$/.test(a)?a:a+"s"};
+sre.Grammar.getInstance().setCorrection("plural",sre.MathspeakSpanishUtil.makePlural);sre.MathspeakSpanishUtil.oneLeft=function(a){for(;a;){if("number"===a.tagName&&"1"===a.textContent)return[a];if("infixop"!==a.tagName||"multiplication"!==a.getAttribute("role")&&"implicit"!==a.getAttribute("role"))break;a=sre.XpathUtil.evalXPath("children/*",a)[0]}return[]};sre.MathspeakSpanish=function(){sre.MathStore.call(this);this.locale="es"};goog.inherits(sre.MathspeakSpanish,sre.MathStore);goog.addSingletonGetter(sre.MathspeakSpanish);sre.MathspeakSpanish.prototype.evaluateDefault=function(a){return[sre.AuditoryDescription.create({text:a.textContent})]};sre.MathspeakSpanish.SPANISH_REGEXP="a-zA-Z\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00c1\u00c9\u00cd\u00d3\u00da\u00d1";
+sre.MathspeakSpanish.evaluateDefault=function(a){a=a.textContent;for(var b=[],c=new sre.SystemExternal.xmldom.DOMParser,d=new RegExp("^["+sre.MathspeakSpanish.SPANISH_REGEXP+"]+"),e=new RegExp("^[^"+sre.MathspeakSpanish.SPANISH_REGEXP+"]+");a;){var f=d.exec(a);if(f)var g=sre.Semantic.Type.TEXT,h=sre.Semantic.Role.PROTECTED;else f=e.exec(a),g=sre.Semantic.Type.UNKNOWN,h=sre.Semantic.Role.TEXT;g=c.parseFromString("<"+g+' role="'+h+'">'+f[0]+"</"+g+">","text/xml");b.push(g.documentElement);a=a.slice(f[0].length).trimLeft()}return b};
+sre.MathspeakSpanish.mathStore=sre.MathspeakSpanish.getInstance();sre.MathspeakSpanish.defineRule_=goog.bind(sre.MathspeakSpanish.mathStore.defineRule,sre.MathspeakSpanish.mathStore);sre.MathspeakSpanish.defineRuleAlias_=goog.bind(sre.MathspeakSpanish.mathStore.defineRulesAlias,sre.MathspeakSpanish.mathStore);sre.MathspeakSpanish.defineSpecialisedRule_=goog.bind(sre.MathspeakSpanish.mathStore.defineSpecialisedRule,sre.MathspeakSpanish.mathStore);
+sre.MathspeakSpanish.addContextFunction_=goog.bind(sre.MathspeakSpanish.mathStore.contextFunctions.add,sre.MathspeakSpanish.mathStore.contextFunctions);sre.MathspeakSpanish.addCustomQuery_=goog.bind(sre.MathspeakSpanish.mathStore.customQueries.add,sre.MathspeakSpanish.mathStore.customQueries);sre.MathspeakSpanish.addCustomString_=goog.bind(sre.MathspeakSpanish.mathStore.customStrings.add,sre.MathspeakSpanish.mathStore.customStrings);
+sre.MathspeakSpanish.initCustomFunctions_=function(){(0,sre.MathspeakSpanish.addCustomQuery_)("CQFspaceoutNumber",sre.MathspeakUtil.spaceoutNumber);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFspaceoutIdentifier",sre.MathspeakUtil.spaceoutIdentifier);(0,sre.MathspeakSpanish.addCustomString_)("CSFspaceoutText",sre.MathspeakUtil.spaceoutText);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenFracVerbose",sre.MathspeakUtil.openingFractionVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFcloseFracVerbose",
+sre.MathspeakUtil.closingFractionVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFoverFracVerbose",sre.MathspeakUtil.overFractionVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenFracBrief",sre.MathspeakUtil.openingFractionBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFcloseFracBrief",sre.MathspeakUtil.closingFractionBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenFracSbrief",sre.MathspeakUtil.openingFractionSbrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFcloseFracSbrief",
+sre.MathspeakUtil.closingFractionSbrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFoverFracSbrief",sre.MathspeakUtil.overFractionSbrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenRadicalVerbose",sre.MathspeakUtil.openingRadicalVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFcloseRadicalVerbose",sre.MathspeakUtil.closingRadicalVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFindexRadicalVerbose",sre.MathspeakUtil.indexRadicalVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenRadicalBrief",
+sre.MathspeakUtil.openingRadicalBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFcloseRadicalBrief",sre.MathspeakUtil.closingRadicalBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFindexRadicalBrief",sre.MathspeakUtil.indexRadicalBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFopenRadicalSbrief",sre.MathspeakUtil.openingRadicalSbrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFindexRadicalSbrief",sre.MathspeakUtil.indexRadicalSbrief);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFisSmallRoot",
+sre.MathspeakSpanishUtil.smallRoot);(0,sre.MathspeakSpanish.addCustomString_)("CSFsuperscriptVerbose",sre.MathspeakUtil.superscriptVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFsuperscriptBrief",sre.MathspeakUtil.superscriptBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFsubscriptVerbose",sre.MathspeakUtil.subscriptVerbose);(0,sre.MathspeakSpanish.addCustomString_)("CSFsubscriptBrief",sre.MathspeakUtil.subscriptBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFbaselineVerbose",sre.MathspeakUtil.baselineVerbose);
+(0,sre.MathspeakSpanish.addCustomString_)("CSFbaselineBrief",sre.MathspeakUtil.baselineBrief);(0,sre.MathspeakSpanish.addCustomString_)("CSFunderscript",sre.MathspeakUtil.nestedUnderscore);(0,sre.MathspeakSpanish.addCustomString_)("CSFoverscript",sre.MathspeakUtil.nestedOverscore);(0,sre.MathspeakSpanish.addContextFunction_)("CTXFordinalCounterEs",sre.MathspeakSpanishUtil.ordinalCounter);(0,sre.MathspeakSpanish.addContextFunction_)("CTXFcontentIterator",sre.MathmlStoreUtil.contentIterator);(0,sre.MathspeakSpanish.addContextFunction_)("CTXFunitMultipliers",
+sre.MathspeakSpanishUtil.unitMultipliers);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFdetIsSimple",sre.MathspeakUtil.determinantIsSimple);(0,sre.MathspeakSpanish.addCustomString_)("CSFRemoveParens",sre.MathspeakUtil.removeParens);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFoneLeft",sre.MathspeakSpanishUtil.oneLeft);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFresetNesting",sre.MathspeakUtil.resetNestingDepth);(0,sre.MathspeakSpanish.addCustomQuery_)("CQFtextEvaluator",sre.MathspeakSpanish.evaluateDefault)};
+sre.MathspeakSpanish.initMathspeakSpanish_=function(){(0,sre.MathspeakSpanish.defineRule_)("stree","mathspeak.default","[n] ./*[1]","self::stree","CQFresetNesting");(0,sre.MathspeakSpanish.defineRule_)("unknown","mathspeak.default","[n] text()","self::unknown");(0,sre.MathspeakSpanish.defineRule_)("protected","mathspeak.default","[t] text()","self::*",'@role="protected"');(0,sre.MathspeakSpanish.defineRule_)("omit-empty","mathspeak.default","[p] (pause:100)","self::empty");(0,sre.MathspeakSpanish.defineRule_)("blank-empty",
+"mathspeak.default",'[t] "espacio"',"self::empty","count(../*)=1",'name(../..)="cell" or name(../..)="line"');(0,sre.MathspeakSpanish.defineRule_)("font","mathspeak.default","[t] @font (grammar:localFont); [n] . (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"');(0,sre.MathspeakSpanish.defineRule_)("font-identifier-short","mathspeak.default","[t] @font (grammar:localFont); [n] . (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.MathspeakSpanish.defineRule_)("font-identifier",
+"mathspeak.default","[t] @font (grammar:localFont); [n] . (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'@font="normal"','not(contains(@grammar, "ignoreFont"))','@role!="unit"');(0,sre.MathspeakSpanish.defineRule_)("omit-font","mathspeak.default","[n] . (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'not(contains(@grammar, "ignoreFont"))','@font="italic"');(0,sre.MathspeakSpanish.defineRule_)("number","mathspeak.default","[n] text() (grammar:euroNum)",
+"self::number");(0,sre.MathspeakSpanish.defineRule_)("mixed-number","mathspeak.default",'[n] children/*[1]; [t] "m\u00e1s"; [n] children/*[2]; ',"self::number",'@role="mixed"');(0,sre.MathspeakSpanish.defineRule_)("number-with-chars","mathspeak.default",'[t] "n\u00famero"; [m] CQFspaceoutNumber',"self::number",'"" != translate(text(), "0123456789.,", "")','text() != translate(text(), "0123456789.,", "")');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("number-with-chars","mathspeak.default","mathspeak.brief",
+'[t] "n\u00fam"; [m] CQFspaceoutNumber');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("number-with-chars","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("number-as-upper-word","mathspeak.default",'[t] "may\u00fascula"; [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.MathspeakSpanish.defineRule_)("number-baseline","mathspeak.default",'[t] "l\u00ednea base"; [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.MathspeakSpanish.defineSpecialisedRule_)("number-baseline","mathspeak.default","mathspeak.brief",'[t] "base"; [n] text()');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("number-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("number-baseline-font","mathspeak.default",'[t] "l\u00ednea base"; [t] @font (grammar:localFont); [n] . (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.MathspeakSpanish.defineSpecialisedRule_)("number-baseline-font","mathspeak.default","mathspeak.brief",'[t] "base"; [n] text()');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("number-baseline-font","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineRule_)("identifier","mathspeak.default","[n] text()","self::identifier",'@role="protected"');(0,sre.MathspeakSpanish.defineRule_)("negative","mathspeak.default",'[t] "menos"; [n] children/*[1]',"self::prefixop",'@role="negative"',"children/identifier");(0,sre.MathspeakSpanish.defineRuleAlias_)("negative","self::prefixop",'@role="negative"',"children/number");(0,sre.MathspeakSpanish.defineRuleAlias_)("negative",
+"self::prefixop",'@role="negative"','children/fraction[@role="vulgar"]');(0,sre.MathspeakSpanish.defineRule_)("negative","mathspeak.default",'[t] "menos"; [n] children/*[1]',"self::prefixop",'@role="negative"');(0,sre.MathspeakSpanish.defineRule_)("prefix","mathspeak.default","[n] text(); [n] children/*[1]","self::prefixop");(0,sre.MathspeakSpanish.defineRule_)("postfix","mathspeak.default","[n] children/*[1]; [n] text()","self::postfixop");(0,sre.MathspeakSpanish.defineRule_)("binary-operation",
+"mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator);","self::infixop");(0,sre.MathspeakSpanish.defineRule_)("implicit","mathspeak.default","[m] children/*","self::infixop",'@role="implicit"');(0,sre.MathspeakSpanish.defineRuleAlias_)("implicit","self::infixop",'@role="leftsuper" or @role="leftsub" or @role="rightsuper" or @role="rightsub"');(0,sre.MathspeakSpanish.defineRule_)("subtraction","mathspeak.default",'[m] children/* (separator:"menos");',"self::infixop",'@role="subtraction"');
+(0,sre.MathspeakSpanish.defineRule_)("function-unknown","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::appl");(0,sre.MathspeakSpanish.defineRule_)("function-prefix","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::appl",'children/*[1][@role="prefix function"]');(0,sre.MathspeakSpanish.defineRule_)("fences-open-close","mathspeak.default","[n] content/*[1]; [n] children/*[1]; [n] content/*[2]","self::fenced",'@role="leftright"');(0,sre.MathspeakSpanish.defineRule_)("fences-neutral",
+"mathspeak.default",'[t] "empezar valor absoluto"; [n] children/*[1]; [t] "finalizar valor absoluto"',"self::fenced",'@role="neutral"','content/*[1][text()]="|" or content/*[1][text()]="\u2758" or content/*[1][text()]="\uff5c"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("fences-neutral","mathspeak.default","mathspeak.sbrief",'[t] "valor absoluto"; [n] children/*[1]; [t] "finalizar valor absoluto"');(0,sre.MathspeakSpanish.defineRule_)("fences-neutral","mathspeak.default","[n] content/*[1]; [n] children/*[1]; [n] content/*[2]",
+"self::fenced",'@role="neutral"');(0,sre.MathspeakSpanish.defineRule_)("fences-set","mathspeak.default",'[t] "empezar llave"; [n] children/*[1]; [t] "finalizar llave"',"self::fenced",'@role="leftright"','content/*[1][text()]="{"','content/*[2][text()]="}"',"count(children/*)=1",'not(name(../..)="appl")');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("fences-set","mathspeak.default","mathspeak.sbrief",'[t] "llave"; [n] children/*[1]; [t] "finalizar llave"');(0,sre.MathspeakSpanish.defineRule_)("text",
+"mathspeak.default","[m] CQFtextEvaluator","self::text");(0,sre.MathspeakSpanish.defineRule_)("factorial","mathspeak.default",'[t] "factorial"',"self::punctuation",'text()="!"','name(preceding-sibling::*[1])!="text"');(0,sre.MathspeakSpanish.defineRule_)("minus","mathspeak.default",'[t] "menos"',"self::operator",'text()="-"');(0,sre.MathspeakSpanish.defineRule_)("single-prime","mathspeak.default",'[t] "prima"',"self::punctuated",'@role="prime"',"count(children/*)=1");(0,sre.MathspeakSpanish.defineRule_)("double-prime",
+"mathspeak.default",'[t] "doble prima"',"self::punctuated",'@role="prime"',"count(children/*)=2");(0,sre.MathspeakSpanish.defineRule_)("triple-prime","mathspeak.default",'[t] "triple prima"',"self::punctuated",'@role="prime"',"count(children/*)=3");(0,sre.MathspeakSpanish.defineRule_)("quadruple-prime","mathspeak.default",'[t] "cuadruplicar prima"',"self::punctuated",'@role="prime"',"count(children/*)=4");(0,sre.MathspeakSpanish.defineRule_)("counted-prime","mathspeak.default",'[t] count(children/*); [t] "prime"',
+"self::punctuated",'@role="prime"');(0,sre.MathspeakSpanish.defineRule_)("fraction","mathspeak.default","[t] CSFopenFracVerbose; [n] children/*[1]; [t] CSFoverFracVerbose; [n] children/*[2]; [t] CSFcloseFracVerbose","self::fraction");(0,sre.MathspeakSpanish.defineRule_)("fraction","mathspeak.brief","[t] CSFopenFracBrief; [n] children/*[1]; [t] CSFoverFracVerbose; [n] children/*[2]; [t] CSFcloseFracBrief","self::fraction");(0,sre.MathspeakSpanish.defineRule_)("fraction","mathspeak.sbrief","[t] CSFopenFracSbrief; [n] children/*[1]; [t] CSFoverFracSbrief; [n] children/*[2]; [t] CSFcloseFracSbrief",
+"self::fraction");(0,sre.MathspeakSpanish.defineRule_)("continued-fraction-outer","mathspeak.default",'[t] "fracci\u00f3n continua"; [n] children/*[1];[t] "entre"; [n] children/*[2]',"self::fraction","not(ancestor::fraction)",'children/*[2]/descendant-or-self::*[@role="ellipsis" and not(following-sibling::*)]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("continued-fraction-outer","mathspeak.default","mathspeak.brief",'[t] "frac continua"; [n] children/*[1];[t] "entre"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("continued-fraction-outer",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("continued-fraction-inner","mathspeak.default",'[t] "empezar fracci\u00f3n"; [n] children/*[1];[t] "entre"; [n] children/*[2]',"self::fraction","ancestor::fraction",'children/*[2]/descendant-or-self::*[@role="ellipsis" and not(following-sibling::*)]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("continued-fraction-inner","mathspeak.default","mathspeak.brief",'[t] "empezar frac"; [n] children/*[1];[t] "entre"; [n] children/*[2]');
+(0,sre.MathspeakSpanish.defineSpecialisedRule_)("continued-fraction-inner","mathspeak.brief","mathspeak.sbrief",'[t] "frac"; [n] children/*[1];[t] "entre"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineRule_)("sqrt","mathspeak.default","[t] CSFopenRadicalVerbose; [n] children/*[1]; [t] CSFcloseRadicalVerbose","self::sqrt");(0,sre.MathspeakSpanish.defineRule_)("sqrt","mathspeak.brief","[t] CSFopenRadicalBrief; [n] children/*[1]; [t] CSFcloseRadicalBrief","self::sqrt");(0,sre.MathspeakSpanish.defineRule_)("sqrt",
+"mathspeak.sbrief","[t] CSFopenRadicalSbrief; [n] children/*[1]; [t] CSFcloseRadicalBrief","self::sqrt");(0,sre.MathspeakSpanish.defineRule_)("root-small","mathspeak.default","[t] CSFopenRadicalVerbose; [n] children/*[2]; [t] CSFcloseRadicalVerbose","self::root","CQFisSmallRoot");(0,sre.MathspeakSpanish.defineRule_)("root-small","mathspeak.brief","[t] CSFopenRadicalBrief; [n] children/*[2]; [t] CSFcloseRadicalBrief","self::root","CQFisSmallRoot");(0,sre.MathspeakSpanish.defineRule_)("root-small",
+"mathspeak.sbrief","[t] CSFopenRadicalSbrief; [n] children/*[2]; [t] CSFcloseRadicalBrief","self::root","CQFisSmallRoot");(0,sre.MathspeakSpanish.defineRule_)("root","mathspeak.default","[t] CSFindexRadicalVerbose; [n] children/*[1];[t] CSFopenRadicalVerbose; [n] children/*[2]; [t] CSFcloseRadicalVerbose","self::root");(0,sre.MathspeakSpanish.defineRule_)("root","mathspeak.brief","[t] CSFindexRadicalBrief; [n] children/*[1];[t] CSFopenRadicalBrief; [n] children/*[2]; [t] CSFcloseRadicalBrief","self::root");
+(0,sre.MathspeakSpanish.defineRule_)("root","mathspeak.sbrief","[t] CSFindexRadicalSbrief; [n] children/*[1];[t] CSFopenRadicalSbrief; [n] children/*[2]; [t] CSFcloseRadicalBrief","self::root");(0,sre.MathspeakSpanish.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.MathspeakSpanish.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.MathspeakSpanish.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.MathspeakSpanish.defineRuleAlias_)("limlower",
+"self::underscore",'@role="limit function"','name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakSpanish.defineRuleAlias_)("limlower","self::underscore",'children/*[2][@role!="underaccent"]','name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakSpanish.defineRuleAlias_)("limupper","self::overscore",'children/*[2][@role!="overaccent"]',
+'name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakSpanish.defineRule_)("limboth-end","mathspeak.default",'[n] children/*[1]; [t] CSFunderscript; [n] children/*[2];[t] CSFoverscript; [n] children/*[3]; [t] "finalizar \u00edndices"',"self::limboth");(0,sre.MathspeakSpanish.defineRule_)("limlower-end","mathspeak.default",'[n] children/*[1]; [t] CSFunderscript; [n] children/*[2]; [t] "finalizar \u00edndices"',"self::limlower");
+(0,sre.MathspeakSpanish.defineRule_)("limupper-end","mathspeak.default",'[n] children/*[1]; [t] CSFoverscript; [n] children/*[2]; [t] "finalizar \u00edndices"',"self::limupper");(0,sre.MathspeakSpanish.defineRuleAlias_)("limlower-end","self::underscore",'@role="limit function"');(0,sre.MathspeakSpanish.defineRuleAlias_)("limlower-end","self::underscore");(0,sre.MathspeakSpanish.defineRuleAlias_)("limupper-end","self::overscore");(0,sre.MathspeakSpanish.defineRule_)("integral","mathspeak.default",
+"[n] children/*[1]; [n] children/*[2]; [n] children/*[3];","self::integral");(0,sre.MathspeakSpanish.defineRule_)("integral","mathspeak.default",'[n] children/*[1]; [t] "definida"; [t] "sub\u00edndice"; [n] children/*[2];[t] "super\u00edndice"; [n] children/*[3]; [t] "l\u00ednea base";',"self::limboth",'@role="integral"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("integral","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "Sub"; [n] children/*[2];[t] "Sup"; [n] children/*[3]; [t] "Base";');
+(0,sre.MathspeakSpanish.defineSpecialisedRule_)("integral","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("bigop","mathspeak.default","[n] children/*[1]; [n] children/*[2];","self::bigop");(0,sre.MathspeakSpanish.defineRule_)("relseq","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::relseq");(0,sre.MathspeakSpanish.defineRule_)("equality","mathspeak.default","[n] children/*[1]; [n] content/*[1]; [n] children/*[2]","self::relseq",'@role="equality"',
+"count(./children/*)=2");(0,sre.MathspeakSpanish.defineRule_)("multi-equality","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::relseq",'@role="equality"',"count(./children/*)>2");(0,sre.MathspeakSpanish.defineRule_)("multrel","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::multirel");(0,sre.MathspeakSpanish.defineRule_)("subscript","mathspeak.default","[n] children/*[1]; [t] CSFsubscriptVerbose; [n] children/*[2]","self::subscript");(0,sre.MathspeakSpanish.defineRule_)("subscript",
+"mathspeak.brief","[n] children/*[1]; [t] CSFsubscriptBrief; [n] children/*[2]","self::subscript");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("subscript","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("subscript-baseline","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsubscriptBrief; [n] children/*[2]; [t] CSFbaselineBriefS");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("subscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineRuleAlias_)("subscript-baseline","self::subscript","not(following-sibling::*)","ancestor::relseq|ancestor::multirel",sre.MathspeakUtil.generateBaselineConstraint());(0,sre.MathspeakSpanish.defineRuleAlias_)("subscript-baseline","self::subscript","not(following-sibling::*)",
+"@embellished");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("subscript-empty-sup","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("subscript-empty-sup","mathspeak.brief",
+"mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRuleAlias_)("subscript-empty-sup","self::subscript",'name(children/*[2])="superscript"','name(children/*[2]/children/*[1])="empty"');(0,sre.MathspeakSpanish.defineRule_)("superscript","mathspeak.default","[n] children/*[1]; [t] CSFsuperscriptVerbose; [n] children/*[2]","self::superscript");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("superscript","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsuperscriptBrief; [n] children/*[2]");
+(0,sre.MathspeakSpanish.defineSpecialisedRule_)("superscript","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("superscript-baseline","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsuperscriptBrief; [n] children/*[2];[t] CSFbaselineBriefS");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("superscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","ancestor::fraction|ancestor::fenced|ancestor::root|ancestor::sqrt");(0,sre.MathspeakSpanish.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","ancestor::relseq|ancestor::multirel","not(@embellished)",sre.MathspeakUtil.generateBaselineConstraint());(0,sre.MathspeakSpanish.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)",
+"@embellished",'not(children/*[2][@role="prime"])');(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("superscript-empty-sub","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("superscript-empty-sub",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRuleAlias_)("superscript-empty-sub","self::superscript",'name(children/*[2])="subscript"','name(children/*[2]/children/*[1])="empty"');(0,sre.MathspeakSpanish.defineRule_)("square","mathspeak.default",'[n] children/*[1]; [t] "al cuadrado"',"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.MathspeakSpanish.defineSpecialisedRule_)("square","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("square","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("cube",
+"mathspeak.default",'[n] children/*[1]; [t] "al cubo"',"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.MathspeakSpanish.defineSpecialisedRule_)("cube","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("cube","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("prime","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::superscript","children/*[2]",'children/*[2][@role="prime"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("prime","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("prime",
+"mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("prime-subscript","mathspeak.default","mathspeak.brief","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptBrief; [n] children/*[1]/children/*[2]");
+(0,sre.MathspeakSpanish.defineSpecialisedRule_)("prime-subscript","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineSpecialisedRule_)("prime-subscript-baseline",
+"mathspeak.default","mathspeak.brief","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptBrief; [n] children/*[1]/children/*[2]; [t] CSFbaselineBriefS");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("prime-subscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRuleAlias_)("prime-subscript-baseline","self::superscript",'children/*[2][@role="prime"]','name(children/*[1])="subscript"',"not(following-sibling::*)","@embellished");(0,sre.MathspeakSpanish.defineRule_)("overscore",
+"mathspeak.default",'[t] "modificando superior"; [n] children/*[1]; [t] "con"; [n] children/*[2]',"self::overscore",'children/*[2][@role="overaccent"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("overscore","mathspeak.default","mathspeak.brief",'[t] "mod superior"; [n] children/*[1]; [t] "con"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("overscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("double-overscore","mathspeak.default",'[t] "modificando superior superior"; [n] children/*[1]; [t] "con"; [n] children/*[2]',
+"self::overscore",'children/*[2][@role="overaccent"]','name(children/*[1])="overscore"','children/*[1]/children/*[2][@role="overaccent"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("double-overscore","mathspeak.default","mathspeak.brief",'[t] "mod superior superior"; [n] children/*[1]; [t] "con"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("double-overscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("underscore","mathspeak.default",'[t] "modificando inferior"; [n] children/*[1]; [t] "con"; [n] children/*[2]',
+"self::underscore",'children/*[2][@role="underaccent"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("underscore","mathspeak.default","mathspeak.brief",'[t] "mod inferior"; [n] children/*[1]; [t] "con"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("underscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("double-underscore","mathspeak.default",'[t] "modificando inferior inferior"; [n] children/*[1]; [t] "con"; [n] children/*[2]',"self::underscore",
+'children/*[2][@role="underaccent"]','name(children/*[1])="underscore"','children/*[1]/children/*[2][@role="underaccent"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("double-underscore","mathspeak.default","mathspeak.brief",'[t] "mod inferior inferior"; [n] children/*[1]; [t] "con"; [n] children/*[2]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("double-underscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("overbar","mathspeak.default",'[n] children/*[1]; [t] "barra"',
+"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.MathspeakSpanish.defineSpecialisedRule_)("overbar","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "barra"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("overbar","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("underbar",
+"mathspeak.default",'[n] children/*[1]; [t] "subbarra"',"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.MathspeakSpanish.defineSpecialisedRule_)("underbar","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "subbarra"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("underbar","mathspeak.brief","mathspeak.sbrief");
+(0,sre.MathspeakSpanish.defineRule_)("overtilde","mathspeak.default",'[n] children/*[1]; [t] "tilde"',"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.MathspeakSpanish.defineSpecialisedRule_)("overtilde","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "tilde"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("overtilde",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("undertilde","mathspeak.default",'[n] children/*[1]; [t] "subtilde"',"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.MathspeakSpanish.defineSpecialisedRule_)("undertilde","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "subtilde"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("undertilde",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("matrix-fence","mathspeak.default","[n] children/*[1];","self::fenced","count(children/*)=1",'name(children/*[1])="matrix"');(0,sre.MathspeakSpanish.defineRule_)("matrix","mathspeak.default",'[t] "empezar matriz"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar matriz"',"self::matrix");(0,sre.MathspeakSpanish.defineRule_)("matrix",
+"mathspeak.sbrief",'[t] "matriz"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:" "); [t] "finalizar matriz"',"self::matrix");(0,sre.MathspeakSpanish.defineRuleAlias_)("matrix","self::vector");(0,sre.MathspeakSpanish.defineRule_)("matrix-row","mathspeak.default",'[m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"columna");[p] (pause: 200)',"self::row");(0,sre.MathspeakSpanish.defineRule_)("row-with-label","mathspeak.default",
+'[t] "con etiqueta"; [n] content/*[1]; [t] "finalizar etiqueta" (pause: 200); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"columna")',"self::row","content");(0,sre.MathspeakSpanish.defineRule_)("row-with-label","mathspeak.brief",'[t] "etiqueta"; [n] content/*[1]; [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"columna")',"self::row","content");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("row-with-label","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("row-with-text-label",
+"mathspeak.sbrief",'[t] "etiqueta"; [t] CSFRemoveParens;[m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"columna")',"self::row","content",'name(content/cell/children/*[1])="text"');(0,sre.MathspeakSpanish.defineRule_)("empty-row","mathspeak.default",'[t] "espacio"',"self::row","count(children/*)=0");(0,sre.MathspeakSpanish.defineRule_)("matrix-cell","mathspeak.default","[n] children/*[1]; [p] (pause: 300)","self::cell");(0,sre.MathspeakSpanish.defineRule_)("empty-cell","mathspeak.default",'[t] "espacio"; [p] (pause: 300)',
+"self::cell","count(children/*)=0");(0,sre.MathspeakSpanish.defineRule_)("determinant","mathspeak.default",'[t] "empezar determinante"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar determinante"',"self::matrix",'@role="determinant"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("determinant","mathspeak.default","mathspeak.sbrief",'[t] "determinante"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar determinante"');
+(0,sre.MathspeakSpanish.defineRule_)("determinant-simple","mathspeak.default",'[t] "empezar determinante"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila",grammar:simpleDet); [t] "finalizar determinante"',"self::matrix",'@role="determinant"',"CQFdetIsSimple");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("determinant-simple","mathspeak.default","mathspeak.sbrief",'[t] "determinante"; [t] count(children/*);  [t] "por";[t] count(children/*[1]/children/*); [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila",grammar:simpleDet); [t] "finalizar determinante"');
+(0,sre.MathspeakSpanish.defineRule_)("row-simple","mathspeak.default","[m] children/*;","self::row",'@role="determinant"','contains(@grammar, "simpleDet")');(0,sre.MathspeakSpanish.defineRule_)("layout","mathspeak.default",'[t] "empezar esquema"; [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar esquema"',"self::table");(0,sre.MathspeakSpanish.defineRule_)("layout","mathspeak.sbrief",'[t] "esquema"; [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar esquema"',
+"self::table");(0,sre.MathspeakSpanish.defineRule_)("binomial","mathspeak.default",'[t] "empezar binomial"; [n] children/*[1]/children/*[1]; [t] "en"; [n] children/*[2]/children/*[1];  [t] "finalizar binomial"',"self::vector",'@role="binomial"');(0,sre.MathspeakSpanish.defineRule_)("binomial","mathspeak.sbrief",'[t] "binomial"; [n] children/*[1]/children/*[1]; [t] "en"; [n] children/*[2]/children/*[1];  [t] "finalizar binomial"',"self::vector",'@role="binomial"');(0,sre.MathspeakSpanish.defineRule_)("cases",
+"mathspeak.default",'[t] "empezar esquema"; [n] content/*[1]; [t] "alargada"; [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar esquema"',"self::cases");(0,sre.MathspeakSpanish.defineRule_)("cases","mathspeak.sbrief",'[t] "esquema"; [n] content/*[1]; [t] "alargada"; [m] children/* (ctxtFunc:CTXFordinalCounterEs,context:"fila "); [t] "finalizar esquema"',"self::cases");(0,sre.MathspeakSpanish.defineRuleAlias_)("layout","self::multiline");(0,sre.MathspeakSpanish.defineRule_)("line",
+"mathspeak.default","[m] children/*","self::line");(0,sre.MathspeakSpanish.defineRule_)("line-with-label","mathspeak.default",'[t] "con etiqueta"; [n] content/*[1]; [t] "finalizar etiqueta" (pause: 200); [m] children/*',"self::line","content");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("line-with-label","mathspeak.default","mathspeak.brief",'[t] "etiqueta"; [n] content/*[1] (pause: 200); [m] children/*');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("line-with-label","mathspeak.brief","mathspeak.sbrief");
+(0,sre.MathspeakSpanish.defineRule_)("line-with-text-label","mathspeak.sbrief",'[t] "etiqueta"; [t] CSFRemoveParens; [m] children/*',"self::line","content",'name(content/cell/children/*[1])="text"');(0,sre.MathspeakSpanish.defineRule_)("empty-line","mathspeak.default",'[t] "espacio"',"self::line","count(children/*)=0","not(content)");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("empty-line","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("empty-line","mathspeak.brief",
+"mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("empty-line-with-label","mathspeak.default",'[t] "con etiqueta"; [n] content/*[1]; [t] "finalizar etiqueta" (pause: 200); [t] "espacio"',"self::line","count(children/*)=0","content");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("empty-line-with-label","mathspeak.default","mathspeak.brief",'[t] "etiqueta"; [n] content/*[1] (pause: 200); [t] "espacio"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("empty-line-with-label","mathspeak.brief",
+"mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRule_)("enclose","mathspeak.default",'[t] "empezar rodear"; [t] @role (grammar:localEnclose); [n] children/*[1]; [t] "finalizar rodear"',"self::enclose");(0,sre.MathspeakSpanish.defineRuleAlias_)("overbar","self::enclose",'@role="top"');(0,sre.MathspeakSpanish.defineRuleAlias_)("underbar","self::enclose",'@role="bottom"');(0,sre.MathspeakSpanish.defineRule_)("leftbar","mathspeak.default",'[t] "barra vertical"; [n] children/*[1]',"self::enclose",'@role="left"');
+(0,sre.MathspeakSpanish.defineRule_)("rightbar","mathspeak.default",'[n] children/*[1]; [t] "barra vertical"',"self::enclose",'@role="right"');(0,sre.MathspeakSpanish.defineRule_)("crossout","mathspeak.default",'[t] "tachado"; [n] children/*[1]; [t] "finalizar tachado"',"self::enclose",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');(0,sre.MathspeakSpanish.defineRule_)("cancel","mathspeak.default",'[t] "tachado"; [n] children/*[1]/children/*[1]; [t] "con"; [n] children/*[2]; [t] "finalizar tachado"',
+"self::overscore",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("cancel","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("cancel","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRuleAlias_)("cancel","self::underscore",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');(0,sre.MathspeakSpanish.defineRule_)("cancel-reverse",
+"mathspeak.default",'[t] "tachado"; [n] children/*[2]/children/*[1]; [t] "con"; [n] children/*[1]; [t] "finalizar tachado"',"self::overscore",'name(children/*[2])="enclose"','children/*[2][@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"]');(0,sre.MathspeakSpanish.defineSpecialisedRule_)("cancel-reverse","mathspeak.default","mathspeak.brief");(0,sre.MathspeakSpanish.defineSpecialisedRule_)("cancel-reverse","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakSpanish.defineRuleAlias_)("cancel-reverse",
+"self::underscore",'name(children/*[2])="enclose"','children/*[2][@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"]');(0,sre.MathspeakSpanish.defineRule_)("end-punct","mathspeak.default","[m] children/*","self::punctuated",'@role="endpunct"');(0,sre.MathspeakSpanish.defineRule_)("start-punct","mathspeak.default","[n] content/*[1]; [m] children/*[position()>1]","self::punctuated",'@role="startpunct"');(0,sre.MathspeakSpanish.defineRule_)("integral-punct","mathspeak.default",
+"[n] children/*[1]; [n] children/*[3]","self::punctuated",'@role="integral"');(0,sre.MathspeakSpanish.defineRule_)("punctuated","mathspeak.default","[m] children/*","self::punctuated");(0,sre.MathspeakSpanish.defineRule_)("unit","mathspeak.default",'[t] text() (grammar:annotation="unit":translate)',"self::identifier",'@role="unit"');(0,sre.MathspeakSpanish.defineRule_)("unit","mathspeak.default",'[t] text() (grammar:annotation="unit":translate:plural)',"self::identifier",'@role="unit"','not(contains(@grammar, "singularUnit"))');
+(0,sre.MathspeakSpanish.defineRule_)("unit-square","mathspeak.default",'[t] "square"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=2]",'name(children/*[1])="identifier"');(0,sre.MathspeakSpanish.defineRule_)("unit-cubic","mathspeak.default",'[t] "cubic"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=3]",'name(children/*[1])="identifier"');(0,sre.MathspeakSpanish.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.MathspeakSpanish.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.MathspeakSpanish.defineRule_)("unit-combine","mathspeak.default","[m] children/* (sepFunc:CTXFunitMultipliers)","self::infixop",'@role="unit"');(0,sre.MathspeakSpanish.defineRule_)("unit-combine","mathspeak.default","[m] children/* (sepFunc:CTXFunitMultipliers);","self::infixop",'@role="multiplication" or @role="implicit"','children/*[@role="unit"]');(0,sre.MathspeakSpanish.defineRule_)("unit-combine","mathspeak.default","[n] . (grammar:singularUnit);",
+"self::infixop",'@role="multiplication" or @role="implicit"','children/*[@role="unit"]','not(contains(@grammar, "singularUnit"))',"CQFoneLeft");(0,sre.MathspeakSpanish.defineRule_)("unit-divide","mathspeak.default",'[n] children/*[1]; [t] "per"; [n] children/*[2]',"self::fraction",'@role="unit"')};sre.MathspeakSpanish.componentString_={2:"CSFbaseline",1:"CSFsubscript",0:"CSFsuperscript"};sre.MathspeakSpanish.childNumber_={4:2,3:3,2:1,1:4,0:5};
+sre.MathspeakSpanish.generateTensorRuleStrings_=function(a){var b=[],c="",d="";a=parseInt(a,2);for(var e=0;5>e;e++){var f="children/*["+sre.MathspeakSpanish.childNumber_[e]+"]";if(a&1){var g=sre.MathspeakSpanish.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.MathspeakSpanish.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.MathspeakSpanish.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.MathspeakSpanish.defineRule_.apply(null,g);sre.MathspeakSpanish.defineRule_.apply(null,h);(0,sre.MathspeakSpanish.defineSpecialisedRule_)(d,
+"mathspeak.brief","mathspeak.sbrief");g=sre.MathspeakSpanish.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.MathspeakSpanish.defineRule_.apply(null,g);sre.MathspeakSpanish.defineRule_.apply(null,h);(0,sre.MathspeakSpanish.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.MathspeakSpanish.defineRuleAlias_.apply(null,d)}};sre.MathspeakSpanish.getInstance().initializer=[sre.MathspeakSpanish.initCustomFunctions_,sre.MathspeakSpanish.initMathspeakSpanish_,sre.MathspeakSpanish.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",'[n] ../..; [t] CSFordinalPosition; [t] "Column"; [p] (pause:200)',"self::cell",'contains(@grammar,"depth")');(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.PrefixSpanish=function(){sre.MathStore.call(this);this.locale="es"};goog.inherits(sre.PrefixSpanish,sre.MathStore);goog.addSingletonGetter(sre.PrefixSpanish);sre.PrefixSpanish.mathStore=sre.PrefixSpanish.getInstance();sre.PrefixSpanish.defineRule_=goog.bind(sre.PrefixSpanish.mathStore.defineRule,sre.PrefixSpanish.mathStore);sre.PrefixSpanish.defineRuleAlias_=goog.bind(sre.PrefixSpanish.mathStore.defineRulesAlias,sre.PrefixSpanish.mathStore);
+sre.PrefixSpanish.addCustomString_=goog.bind(sre.PrefixSpanish.mathStore.customStrings.add,sre.PrefixSpanish.mathStore.customStrings);sre.PrefixSpanish.ordinalPosition=function(a){var b=sre.DomUtil.toArray(a.parentNode.childNodes);return sre.MathspeakUtil.simpleOrdinal(b.indexOf(a)+1).toString()};sre.PrefixSpanish.initCustomFunctions_=function(){(0,sre.PrefixSpanish.addCustomString_)("CSFordinalPosition",sre.PrefixSpanish.ordinalPosition)};
+sre.PrefixSpanish.initPrefixSpanish_=function(){(0,sre.PrefixSpanish.defineRule_)("numerator","prefix.default",'[t] "numerador"; [p] (pause:200)',"self::*",'name(../..)="fraction"',"count(preceding-sibling::*)=0");(0,sre.PrefixSpanish.defineRule_)("denominator","prefix.default",'[t] "denominador"; [p] (pause:200)',"self::*",'name(../..)="fraction"',"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.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.PrefixSpanish.defineRule_)("exponent","prefix.default",'[t] "exponente"; [p] (pause:200)',"self::*",'name(../..)="superscript"',"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("subscript","prefix.default",'[t] "sub\u00edndice"; [p] (pause:200)',"self::*",'name(../..)="subscript"',"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("overscript","prefix.default",'[t] "overscript"; [p] (pause:200)',"self::*",'name(../..)="overscore"',
+"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("underscript","prefix.default",'[t] "underscript"; [p] (pause:200)',"self::*",'name(../..)="underscore"',"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("radicand","prefix.default",'[t] "radicand"; [p] (pause:200)',"self::*",'name(../..)="sqrt"');(0,sre.PrefixSpanish.defineRule_)("radicand","prefix.default",'[t] "radicand"; [p] (pause:200)',"self::*",'name(../..)="root"',"count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("index",
+"prefix.default",'[t] "\u00edndice"; [p] (pause:200)',"self::*",'name(../..)="root"',"count(preceding-sibling::*)=0");(0,sre.PrefixSpanish.defineRule_)("leftsub","prefix.default",'[t] "sub\u00edndice izquierdo"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="leftsub"');(0,sre.PrefixSpanish.defineRule_)("leftsub","prefix.default",'[t] CSFordinalPosition; [t] "sub\u00edndice izquierdo"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="leftsub"');
+(0,sre.PrefixSpanish.defineRule_)("leftsuper","prefix.default",'[t] "super\u00edndice izquierdo"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="leftsuper"');(0,sre.PrefixSpanish.defineRule_)("leftsuper","prefix.default",'[t] CSFordinalPosition; [t] "super\u00edndice izquierdo"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="leftsuper"');(0,sre.PrefixSpanish.defineRule_)("rightsub","prefix.default",'[t] "derecha sub\u00edndice"; [p] (pause:200)',
+"self::*",'name(../..)="tensor"','@role="rightsub"');(0,sre.PrefixSpanish.defineRule_)("rightsub","prefix.default",'[t] CSFordinalPosition; [t] "derecha sub\u00edndice"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="rightsub"');(0,sre.PrefixSpanish.defineRule_)("rightsuper","prefix.default",'[t] "super\u00edndice derecho"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="rightsuper"');(0,sre.PrefixSpanish.defineRule_)("rightsuper","prefix.default",
+'[t] CSFordinalPosition; [t] "super\u00edndice derecho"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="rightsuper"');(0,sre.PrefixSpanish.defineRule_)("choice","prefix.default",'[t] "cantidad de elecci\u00f3n"; [p] (pause:200)',"self::line",'@role="binomial"',"parent::*/parent::vector","count(preceding-sibling::*)=0");(0,sre.PrefixSpanish.defineRule_)("select","prefix.default",'[t] "cantidad de selecci\u00f3n"; [p] (pause:200)',"self::line",'@role="binomial"',
+"parent::*/parent::vector","count(preceding-sibling::*)=1");(0,sre.PrefixSpanish.defineRule_)("row","prefix.default",'[t] CSFordinalPosition; [t] "fila"; [p] (pause:200)',"self::row");(0,sre.PrefixSpanish.defineRuleAlias_)("row","self::line");(0,sre.PrefixSpanish.defineRule_)("cell","prefix.default",'[n] ../..; [t] CSFordinalPosition; [t] "columna"; [p] (pause:200)',"self::cell",'contains(@grammar,"depth")');(0,sre.PrefixSpanish.defineRule_)("cell","prefix.default",'[t] CSFordinalPosition; [t] "columna"; [p] (pause:200)',
+"self::cell")};sre.PrefixSpanish.getInstance().initializer=[sre.PrefixSpanish.initCustomFunctions_,sre.PrefixSpanish.initPrefixSpanish_];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","[n] children/*[1]; [p] (pause:200); [n] content/*[1] (pause:200);[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_)("mixed-number","default.default",'[n] children/*[1]; [t] "and"; [n] children/*[2]; ',"self::number",'@role="mixed"');(0,sre.SemanticTreeRules.defineRule_)("font","default.default","[t] @font; [n] . (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"');(0,sre.SemanticTreeRules.defineRule_)("font-identifier-short","default.default",
+"[t] @font; [n] . (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] . (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] . (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:100); [n] content/*[1]; [n] children/*[1]; [n] content/*[2]; [p] (pause:100)","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_)("multiline-ineq","default.default",'[t] "multiline inequality";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:100)',
+"self::multiline",'@role="inequality"');(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-ineq","default.default",'[t] "multiline inequality";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:200)',"self::table",'@role="inequality"');
+(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_)("empty-cell","mathspeak.default",'[t] "Blank"',"self::cell","count(children/*)=0");(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,MathspeakSpanish:sre.MathspeakSpanish,ClearspeakRules:sre.ClearspeakRules,EmacspeakRules:sre.EmacspeakRules,AbstractionRules:sre.AbstractionRules,AbstractionSpanish:sre.AbstractionSpanish,PrefixRules:sre.PrefixRules,PrefixSpanish:sre.PrefixSpanish};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_={};this.ready_=!0;this.combinedStores_={};sre.Engine.registerTest(goog.bind(function(a){return this.ready_},this))};goog.addSingletonGetter(sre.SpeechRuleEngine);sre.SpeechRuleEngine.prototype.parameterize=function(a){for(var b={},c=0,d=a.length;c<d;c++){var e=a[c],f=sre.SpeechRuleStores.getConstructor(e);f&&f.getInstance&&(b[e]=f.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){if(!a)return[];this.updateConstraint_();return this.evaluateTree_(a)};
+sre.SpeechRuleEngine.prototype.evaluateTree_=function(a){var b=sre.Engine.getInstance();if(b.cache){var c=this.getCacheForNode_(a);if(c)return c}sre.Grammar.getInstance().setAttribute(a);var d=this.activeStore_.lookupRule(a,b.dynamicCstr);if(!d){if(b.strict)return[];c=this.activeStore_.evaluateDefault(a);this.pushCache_(a,c);return c}sre.Debugger.getInstance().generateOutput(goog.bind(function(){return[d.name,d.dynamicCstr.toString(),a.toString()]},this));b=d.action.components;c=[];for(var e=0,f;f=
+b[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();c=c.concat(this.addPersonality_(g,k))}this.pushCache_(a,c);return c};
+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.locale,c.domain,c.style);a=b();for(f in d)c[f]=d[f];e&&(this.activeStore_=e);c.dynamicCstr=sre.DynamicCstr.create(c.locale,c.domain,c.style);return a};
+sre.SpeechRuleEngine.prototype.combineStores_=function(a){var b=this.cachedStore_(a);if(b)return b;b=new sre.MathStore;for(var c in a){var d=a[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 this.combinedStores_[this.combinedStoreName_(Object.keys(a))]=b};
+sre.SpeechRuleEngine.prototype.combinedStoreName_=function(a){return a.sort().join("-")};sre.SpeechRuleEngine.prototype.cachedStore_=function(a){var b=Object.keys(a);return b.some(function(b){return!a[b].initialized})?null:this.combinedStores_[this.combinedStoreName_(b)]};
+sre.SpeechRuleEngine.prototype.updateEngine=function(){this.ready_=!0;var a=sre.MathMap.getInstance();sre.Engine.isReady()?sre.Engine.getInstance().evaluator=goog.bind(a.store.lookupString,a.store):(this.ready_=!1,setTimeout(goog.bind(this.updateEngine,this),250))};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.SpeechRuleEngine.prototype.updateConstraint_=function(){var a=sre.Engine.getInstance().dynamicCstr,b=sre.Engine.getInstance().strict,c={},d=[a.getValue(sre.DynamicCstr.Axis.LOCALE),a.getValue(sre.DynamicCstr.Axis.DOMAIN)],e=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE],f=sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.DOMAIN],g=this.activeStore_.trie.hasSubtrie(d);c[sre.DynamicCstr.Axis.LOCALE]=[g?d[0]:e];g=g?g:this.activeStore_.trie.hasSubtrie([e,d[1]]);c[sre.DynamicCstr.Axis.DOMAIN]=
+[g?d[1]:f];a.getOrder().forEach(function(d){if(!c[d]){var e=a.getValue(d),f=sre.DynamicCstr.DEFAULT_VALUES[d];c[d]=b||e===f?[e]:[e,f]}});a.updateProperties(c)};sre.SpeechGeneratorUtil={};sre.SpeechGeneratorUtil.computeSpeech=function(a){var b=sre.SpeechRuleEngine.getInstance();b.clearCache();return b.evaluateNode(a)};sre.SpeechGeneratorUtil.recomputeSpeech=function(a){a=sre.SemanticTree.fromNode(a);return sre.SpeechRuleEngine.getInstance().evaluateNode(a.xml())};
+sre.SpeechGeneratorUtil.computeSpeechWithoutCache=function(a){var b=sre.Engine.getInstance().cache;sre.Engine.getInstance().cache=!1;a=sre.SpeechRuleEngine.getInstance().evaluateNode(a);sre.Engine.getInstance().cache=b;return a};sre.SpeechGeneratorUtil.retrieveSpeech=function(a){var b=null;sre.Engine.getInstance().cache&&(b=sre.SpeechRuleEngine.getInstance().getCache(a.id.toString()));b||(b=sre.SpeechGeneratorUtil.recomputeSpeech(a));return sre.AuralRendering.getInstance().markup(b)};
+sre.SpeechGeneratorUtil.addSpeech=function(a,b){b=sre.SpeechGeneratorUtil.retrieveSpeech(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","PrefixSpanish"]},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,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,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.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.clone=function(){var a=new sre.Levels;a.level_=this.level_.slice(0);return a};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.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.Walker.move={UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",REPEAT:"repeat",DEPTH:"depth",ENTER:"enter",EXPAND:"expand",HOME:"home",SUMMARY:"summary",DETAIL:"detail",ROW:"row",CELL:"cell"};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.keyMapping[sre.EventUtil.KeyCode.X]=goog.bind(this.summary,this);this.keyMapping[sre.EventUtil.KeyCode.Z]=goog.bind(this.detail,this);this.keyMapping[sre.EventUtil.KeyCode.V]=goog.bind(this.virtualize,this);
+this.keyMapping[sre.EventUtil.KeyCode.P]=goog.bind(this.previous,this);this.keyMapping[sre.EventUtil.KeyCode.U]=goog.bind(this.undo,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.Walker.move.ENTER;this.cursors=[]};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();if(!a.length)return"";var b=this.specialMove();if(null!==b)return b;switch(this.moved){case sre.Walker.move.DEPTH:return this.depth_();case sre.Walker.move.SUMMARY:return this.summary_();case sre.Walker.move.DETAIL:return this.detail_();default:b=[];for(var c=this.focus_.getSemanticNodes(),d=0,e=a.length;d<e;d++){var f=a[d],g=c[d];b.push(f?this.generator.getSpeech(f,this.xml):sre.SpeechGeneratorUtil.retrieveSpeech(g))}return this.mergePrefix_(b)}};
+sre.AbstractWalker.prototype.mergePrefix_=function(a,b){b=b||[];var c=this.prefix_();c&&a.unshift(c);return sre.AuralRendering.getInstance().merge(b.concat(a))};sre.AbstractWalker.prototype.prefix_=function(){var a=this.focus_.getDomNodes(),b=this.focus_.getSemanticNodes();return a[0]?sre.WalkerUtil.getAttribute(a[0],sre.EnrichMathml.Attribute.PREFIX):sre.SpeechGeneratorUtil.retrievePrefix(b[0])};
+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.Walker.move.HOME&&(this.levels=this.initLevels());return!0};sre.AbstractWalker.prototype.up=function(){this.moved=sre.Walker.move.UP;return this.focus_};sre.AbstractWalker.prototype.down=function(){this.moved=sre.Walker.move.DOWN;return this.focus_};sre.AbstractWalker.prototype.left=function(){this.moved=sre.Walker.move.LEFT;return this.focus_};
+sre.AbstractWalker.prototype.right=function(){this.moved=sre.Walker.move.RIGHT;return this.focus_};sre.AbstractWalker.prototype.repeat=function(){this.moved=sre.Walker.move.REPEAT;return this.focus_.clone()};sre.AbstractWalker.prototype.depth=function(){this.moved=sre.Walker.move.DEPTH;return this.focus_.clone()};
+sre.AbstractWalker.prototype.depth_=function(){var a=sre.Grammar.getInstance().getParameter("depth");sre.Grammar.getInstance().setParameter("depth",!0);var b=this.focus_.getDomPrimary();b=this.expandable(b)&&[sre.Messages.NAVIGATE.EXPANDABLE]||this.collapsible(b)&&[sre.Messages.NAVIGATE.COLLAPSIBLE]||[];var c=[sre.AuralRendering.getInstance().markup([new sre.AuditoryDescription({text:sre.Messages.NAVIGATE.LEVEL+" "+this.getDepth(),personality:{}})])],d=this.focus_.getSemanticNodes();(d=sre.SpeechGeneratorUtil.retrievePrefix(d[0]))&&
+c.push(d);sre.Grammar.getInstance().setParameter("depth",a);return sre.AuralRendering.getInstance().merge(c.concat(b))};sre.AbstractWalker.prototype.home=function(){this.moved=sre.Walker.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.Walker.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.Walker.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)),c=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.CONTENT)),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.AbstractWalker.prototype.summary=function(){this.moved=sre.Walker.move.SUMMARY;return this.focus_.clone()};
+sre.AbstractWalker.prototype.summary_=function(){var a=this.focus_.getSemanticPrimary().id.toString();a=this.rebuilt.xml.getAttribute("id")===a?this.rebuilt.xml:sre.DomUtil.querySelectorAllByAttrValue(this.rebuilt.xml,"id",a)[0];var b=a.getAttribute("alternative");a.setAttribute("alternative","summary");var c=sre.SpeechGeneratorUtil.computeSpeechWithoutCache(a);c=sre.AuralRendering.getInstance().markup(c);c=this.mergePrefix_([c]);b?a.setAttribute("alternative",b):a.removeAttribute("alternative");
+return c};sre.AbstractWalker.prototype.detail=function(){this.moved=sre.Walker.move.DETAIL;return this.focus_.clone()};
+sre.AbstractWalker.prototype.detail_=function(){var a=this.focus_.getSemanticPrimary().id.toString();a=this.rebuilt.xml.getAttribute("id")===a?this.rebuilt.xml:sre.DomUtil.querySelectorAllByAttrValue(this.rebuilt.xml,"id",a)[0];var b=a.getAttribute("alternative");a.removeAttribute("alternative");var c=sre.SpeechGeneratorUtil.computeSpeechWithoutCache(a);c=sre.AuralRendering.getInstance().markup(c);c=this.mergePrefix_([c]);a.setAttribute("alternative",b);return c};
+sre.AbstractWalker.prototype.specialMove=function(){return null};sre.AbstractWalker.prototype.virtualize=function(a){this.cursors.push({focus:this.focus_,levels:this.levels,undo:a||!this.cursors.length});this.levels=this.levels.clone();return this.focus_.clone()};sre.AbstractWalker.prototype.previous=function(){var a=this.cursors.pop();if(!a)return this.focus_;this.levels=a.levels;return a.focus};
+sre.AbstractWalker.prototype.undo=function(){do var a=this.cursors.pop();while(a&&!a.undo);if(!a)return this.focus_;this.levels=a.levels;return a.focus};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.SemanticWalker=function(a,b,c,d){sre.AbstractWalker.call(this,a,b,c,d);this.levels=this.initLevels();this.restoreState()};goog.inherits(sre.SemanticWalker,sre.AbstractWalker);sre.SemanticWalker.prototype.initLevels=function(){var a=new sre.Levels;a.push([this.getFocus()]);return a};
+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=this.initLevels();this.restoreState()};goog.inherits(sre.SyntaxWalker,sre.AbstractWalker);sre.SyntaxWalker.prototype.initLevels=function(){var a=new sre.Levels;a.push([this.primaryId()]);return a};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;this.keyMapping[sre.EventUtil.KeyCode["0"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["1"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["2"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["3"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["4"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["5"]]=
+goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["6"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["7"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["8"]]=goog.bind(this.jumpCell,this);this.keyMapping[sre.EventUtil.KeyCode["9"]]=goog.bind(this.jumpCell,this);this.key_=null;this.row_=0;this.firstJump=this.currentTable_=null};goog.inherits(sre.TableWalker,sre.SyntaxWalker);
+sre.TableWalker.prototype.move=function(a){this.key_=a;a=sre.TableWalker.superClass_.move.call(this,a);this.modifier=!1;return a};sre.TableWalker.prototype.up=function(){this.moved=sre.Walker.move.UP;return this.eligibleCell_()?this.verticalMove_(!1):sre.TableWalker.superClass_.up.call(this)};sre.TableWalker.prototype.down=function(){this.moved=sre.Walker.move.DOWN;return this.eligibleCell_()?this.verticalMove_(!0):sre.TableWalker.superClass_.down.call(this)};
+sre.TableWalker.ELIGIBLE_CELL_ROLES=[sre.SemanticAttr.Role.DETERMINANT,sre.SemanticAttr.Role.ROWVECTOR,sre.SemanticAttr.Role.BINOMIAL,sre.SemanticAttr.Role.SQUAREMATRIX,sre.SemanticAttr.Role.MULTILINE,sre.SemanticAttr.Role.MATRIX,sre.SemanticAttr.Role.VECTOR,sre.SemanticAttr.Role.CASES,sre.SemanticAttr.Role.TABLE];sre.TableWalker.ELIGIBLE_TABLE_TYPES=[sre.SemanticAttr.Type.MULTILINE,sre.SemanticAttr.Type.MATRIX,sre.SemanticAttr.Type.VECTOR,sre.SemanticAttr.Type.CASES,sre.SemanticAttr.Type.TABLE];
+sre.TableWalker.prototype.eligibleCell_=function(){var a=this.getFocus().getSemanticPrimary();return this.modifier&&a.type===sre.SemanticAttr.Type.CELL&&-1!==sre.TableWalker.ELIGIBLE_CELL_ROLES.indexOf(a.role)};
+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.TableWalker.prototype.jumpCell=function(){if(!this.isInTable_())return this.getFocus();if(this.moved===sre.Walker.move.ROW){this.moved=sre.Walker.move.CELL;var a=this.key_-sre.EventUtil.KeyCode["0"];return this.isLegalJump_(this.row_,a)?this.jumpCell_(this.row_,a):this.getFocus()}a=this.key_-sre.EventUtil.KeyCode["0"];if(a>this.currentTable_.childNodes.length)return this.getFocus();this.row_=a;this.moved=sre.Walker.move.ROW;return this.getFocus().clone()};
+sre.TableWalker.prototype.jumpCell_=function(a,b){this.firstJump?this.virtualize(!1):(this.firstJump=this.getFocus(),this.virtualize(!0));var c=this.currentTable_.id.toString();do var d=this.levels.pop();while(-1===d.indexOf(c));this.levels.push(d);this.setFocus(this.singletonFocus(c));this.levels.push(this.nextLevel());a=this.currentTable_.childNodes[a-1];this.setFocus(this.singletonFocus(a.id.toString()));this.levels.push(this.nextLevel());return this.singletonFocus(a.childNodes[b-1].id.toString())};
+sre.TableWalker.prototype.isLegalJump_=function(a,b){var c=sre.DomUtil.querySelectorAllByAttrValue(this.rebuilt.xml,"id",this.currentTable_.id.toString())[0];if(!c||c.hasAttribute("alternative"))return!1;a=this.currentTable_.childNodes[a-1];if(!a)return!1;c=sre.DomUtil.querySelectorAllByAttrValue(c,"id",a.id.toString())[0];return!c||c.hasAttribute("alternative")?!1:!(!a||!a.childNodes[b-1])};
+sre.TableWalker.prototype.isInTable_=function(){for(var a=this.getFocus().getSemanticPrimary();a;){if(-1!==sre.TableWalker.ELIGIBLE_TABLE_TYPES.indexOf(a.type))return this.currentTable_=a,!0;a=a.parent}return!1};sre.TableWalker.prototype.undo=function(){var a=sre.TableWalker.superClass_.undo.call(this);a===this.firstJump&&(this.firstJump=null);return a};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=sre.Variables.VERSION};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","structure"].forEach(function(c){void 0!==a[c]&&(b[c]=!!a[c])});"markup style domain speech walker locale".split(" ").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.locale,b.domain,b.style);b.comparator=new sre.DynamicCstr.DefaultComparator(b.dynamicCstr,sre.DynamicProperties.create([sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.LOCALE]],[sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.DOMAIN]],["short",sre.DynamicCstr.DEFAULT_VALUES[sre.DynamicCstr.Axis.STYLE]]));sre.L10n.setLocale()};
+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,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.processFile_=function(a,b,c){sre.Engine.isReady()?sre.Engine.getInstance().mode===sre.Engine.Mode.SYNC?this.processFileSync_(a,b,c):this.processFileAsync_(a,b,c):setTimeout(goog.bind(function(){this.processFile_(a,b,c)},this),100)};sre.System.prototype.inputFileSync_=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.processFileSync_=function(a,b,c){b=sre.System.getInstance().inputFileSync_(b);a=a(b);if(c)try{sre.SystemExternal.fs.writeFileSync(c,a,function(){})}catch(d){throw new sre.System.Error("Can not write to file: "+c);}else console.log(a)};sre.System.prototype.inputFileAsync_=function(a,b){sre.SystemExternal.fs.readFile(a,{encoding:"utf8"},goog.bind(function(c,d){if(c)throw new sre.System.Error("Can not open file: "+a);b(d)},this))};
+sre.System.prototype.processFileAsync_=function(a,b,c){sre.System.getInstance().inputFileAsync_(b,goog.bind(function(b){b=a(b);c?sre.SystemExternal.fs.writeFile(c,b,function(a){if(a)throw new sre.System.Error("Can not write to file: "+c);}):console.log(b)},this))};
+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/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/algebra.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/algebra.js
new file mode 100644
index 000000000..a45831701
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/algebra.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/elementary.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/elementary.js
new file mode 100644
index 000000000..8751c76bd
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/elementary.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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","liminf"]},{"category":"Limits","mappings":{"default":{"default":"supremum limit","alternative":"superior limit","short":"limsup"}},"key":"limsup","names":["lim sup","limsup"]},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/hyperbolic.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/hyperbolic.js
new file mode 100644
index 000000000..cd9f3d36c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/hyperbolic.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/trigonometry.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/trigonometry.js
new file mode 100644
index 000000000..be6b3dd9c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/functions/trigonometry.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-capital.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-capital.js
new file mode 100644
index 000000000..d85e8630a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-capital.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js
new file mode 100644
index 000000000..8dd48e1ec
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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 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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js
new file mode 100644
index 000000000..6bbe64454
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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 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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js
new file mode 100644
index 000000000..aeca8bf0d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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 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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-scripts.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-scripts.js
new file mode 100644
index 000000000..e70229792
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-scripts.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-small.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-small.js
new file mode 100644
index 000000000..758435380
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-small.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-symbols.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-symbols.js
new file mode 100644
index 000000000..6c1b569e8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/greek-symbols.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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":"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 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 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":"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js
new file mode 100644
index 000000000..7805a7da7
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js
new file mode 100644
index 000000000..e547c4a6b
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js
new file mode 100644
index 000000000..22eb17334
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js
new file mode 100644
index 000000000..17e8e55b9
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js
new file mode 100644
index 000000000..2630b6775
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js
new file mode 100644
index 000000000..4de56831a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital a","short":"bold fraktur cap a"},"mathspeak":{"default":"bold fraktur upper A"}},"key":"1D56C"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital b","short":"bold fraktur cap b"},"mathspeak":{"default":"bold fraktur upper B"}},"key":"1D56D"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital c","short":"bold fraktur cap c"},"mathspeak":{"default":"bold fraktur upper C"}},"key":"1D56E"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital d","short":"bold fraktur cap d"},"mathspeak":{"default":"bold fraktur upper D"}},"key":"1D56F"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital e","short":"bold fraktur cap e"},"mathspeak":{"default":"bold fraktur upper E"}},"key":"1D570"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital f","short":"bold fraktur cap f"},"mathspeak":{"default":"bold fraktur upper F"}},"key":"1D571"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital g","short":"bold fraktur cap g"},"mathspeak":{"default":"bold fraktur upper G"}},"key":"1D572"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital h","short":"bold fraktur cap h"},"mathspeak":{"default":"bold fraktur upper H"}},"key":"1D573"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital i","short":"bold fraktur cap i"},"mathspeak":{"default":"bold fraktur upper I"}},"key":"1D574"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital j","short":"bold fraktur cap j"},"mathspeak":{"default":"bold fraktur upper J"}},"key":"1D575"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital k","short":"bold fraktur cap k"},"mathspeak":{"default":"bold fraktur upper K"}},"key":"1D576"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital l","short":"bold fraktur cap l"},"mathspeak":{"default":"bold fraktur upper L"}},"key":"1D577"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital m","short":"bold fraktur cap m"},"mathspeak":{"default":"bold fraktur upper M"}},"key":"1D578"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital n","short":"bold fraktur cap n"},"mathspeak":{"default":"bold fraktur upper N"}},"key":"1D579"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital o","short":"bold fraktur cap o"},"mathspeak":{"default":"bold fraktur upper O"}},"key":"1D57A"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital p","short":"bold fraktur cap p"},"mathspeak":{"default":"bold fraktur upper P"}},"key":"1D57B"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital q","short":"bold fraktur cap q"},"mathspeak":{"default":"bold fraktur upper Q"}},"key":"1D57C"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital r","short":"bold fraktur cap r"},"mathspeak":{"default":"bold fraktur upper R"}},"key":"1D57D"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital s","short":"bold fraktur cap s"},"mathspeak":{"default":"bold fraktur upper S"}},"key":"1D57E"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital t","short":"bold fraktur cap t"},"mathspeak":{"default":"bold fraktur upper T"}},"key":"1D57F"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital u","short":"bold fraktur cap u"},"mathspeak":{"default":"bold fraktur upper U"}},"key":"1D580"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital v","short":"bold fraktur cap v"},"mathspeak":{"default":"bold fraktur upper V"}},"key":"1D581"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital w","short":"bold fraktur cap w"},"mathspeak":{"default":"bold fraktur upper W"}},"key":"1D582"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital x","short":"bold fraktur cap x"},"mathspeak":{"default":"bold fraktur upper X"}},"key":"1D583"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital y","short":"bold fraktur cap y"},"mathspeak":{"default":"bold fraktur upper Y"}},"key":"1D584"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital z","short":"bold fraktur cap z"},"mathspeak":{"default":"bold fraktur upper Z"}},"key":"1D585"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small a","short":"bold fraktur a"}},"key":"1D586"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small b","short":"bold fraktur b"}},"key":"1D587"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small c","short":"bold fraktur c"}},"key":"1D588"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small d","short":"bold fraktur d"}},"key":"1D589"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small e","short":"bold fraktur e"}},"key":"1D58A"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small f","short":"bold fraktur f"}},"key":"1D58B"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small g","short":"bold fraktur g"}},"key":"1D58C"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small h","short":"bold fraktur h"}},"key":"1D58D"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small i","short":"bold fraktur i"}},"key":"1D58E"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small j","short":"bold fraktur j"}},"key":"1D58F"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small k","short":"bold fraktur k"}},"key":"1D590"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small l","short":"bold fraktur l"}},"key":"1D591"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small m","short":"bold fraktur m"}},"key":"1D592"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small n","short":"bold fraktur n"}},"key":"1D593"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small o","short":"bold fraktur o"}},"key":"1D594"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small p","short":"bold fraktur p"}},"key":"1D595"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small q","short":"bold fraktur q"}},"key":"1D596"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small r","short":"bold fraktur r"}},"key":"1D597"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small s","short":"bold fraktur s"}},"key":"1D598"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small t","short":"bold fraktur t"}},"key":"1D599"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small u","short":"bold fraktur u"}},"key":"1D59A"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small v","short":"bold fraktur v"}},"key":"1D59B"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small w","short":"bold fraktur w"}},"key":"1D59C"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small x","short":"bold fraktur x"}},"key":"1D59D"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small y","short":"bold fraktur y"}},"key":"1D59E"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small z","short":"bold fraktur z"}},"key":"1D59F"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js
new file mode 100644
index 000000000..5f818c2db
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold script capital a","short":"bold script cap a"},"mathspeak":{"default":"bold script upper A"}},"key":"1D4D0"},{"category":"Lu","mappings":{"default":{"default":"bold script capital b","short":"bold script cap b"},"mathspeak":{"default":"bold script upper B"}},"key":"1D4D1"},{"category":"Lu","mappings":{"default":{"default":"bold script capital c","short":"bold script cap c"},"mathspeak":{"default":"bold script upper C"}},"key":"1D4D2"},{"category":"Lu","mappings":{"default":{"default":"bold script capital d","short":"bold script cap d"},"mathspeak":{"default":"bold script upper D"}},"key":"1D4D3"},{"category":"Lu","mappings":{"default":{"default":"bold script capital e","short":"bold script cap e"},"mathspeak":{"default":"bold script upper E"}},"key":"1D4D4"},{"category":"Lu","mappings":{"default":{"default":"bold script capital f","short":"bold script cap f"},"mathspeak":{"default":"bold script upper F"}},"key":"1D4D5"},{"category":"Lu","mappings":{"default":{"default":"bold script capital g","short":"bold script cap g"},"mathspeak":{"default":"bold script upper G"}},"key":"1D4D6"},{"category":"Lu","mappings":{"default":{"default":"bold script capital h","short":"bold script cap h"},"mathspeak":{"default":"bold script upper H"}},"key":"1D4D7"},{"category":"Lu","mappings":{"default":{"default":"bold script capital i","short":"bold script cap i"},"mathspeak":{"default":"bold script upper I"}},"key":"1D4D8"},{"category":"Lu","mappings":{"default":{"default":"bold script capital j","short":"bold script cap j"},"mathspeak":{"default":"bold script upper J"}},"key":"1D4D9"},{"category":"Lu","mappings":{"default":{"default":"bold script capital k","short":"bold script cap k"},"mathspeak":{"default":"bold script upper K"}},"key":"1D4DA"},{"category":"Lu","mappings":{"default":{"default":"bold script capital l","short":"bold script cap l"},"mathspeak":{"default":"bold script upper L"}},"key":"1D4DB"},{"category":"Lu","mappings":{"default":{"default":"bold script capital m","short":"bold script cap m"},"mathspeak":{"default":"bold script upper M"}},"key":"1D4DC"},{"category":"Lu","mappings":{"default":{"default":"bold script capital n","short":"bold script cap n"},"mathspeak":{"default":"bold script upper N"}},"key":"1D4DD"},{"category":"Lu","mappings":{"default":{"default":"bold script capital o","short":"bold script cap o"},"mathspeak":{"default":"bold script upper O"}},"key":"1D4DE"},{"category":"Lu","mappings":{"default":{"default":"bold script capital p","short":"bold script cap p"},"mathspeak":{"default":"bold script upper P"}},"key":"1D4DF"},{"category":"Lu","mappings":{"default":{"default":"bold script capital q","short":"bold script cap q"},"mathspeak":{"default":"bold script upper Q"}},"key":"1D4E0"},{"category":"Lu","mappings":{"default":{"default":"bold script capital r","short":"bold script cap r"},"mathspeak":{"default":"bold script upper R"}},"key":"1D4E1"},{"category":"Lu","mappings":{"default":{"default":"bold script capital s","short":"bold script cap s"},"mathspeak":{"default":"bold script upper S"}},"key":"1D4E2"},{"category":"Lu","mappings":{"default":{"default":"bold script capital t","short":"bold script cap t"},"mathspeak":{"default":"bold script upper T"}},"key":"1D4E3"},{"category":"Lu","mappings":{"default":{"default":"bold script capital u","short":"bold script cap u"},"mathspeak":{"default":"bold script upper U"}},"key":"1D4E4"},{"category":"Lu","mappings":{"default":{"default":"bold script capital v","short":"bold script cap v"},"mathspeak":{"default":"bold script upper V"}},"key":"1D4E5"},{"category":"Lu","mappings":{"default":{"default":"bold script capital w","short":"bold script cap w"},"mathspeak":{"default":"bold script upper W"}},"key":"1D4E6"},{"category":"Lu","mappings":{"default":{"default":"bold script capital x","short":"bold script cap x"},"mathspeak":{"default":"bold script upper X"}},"key":"1D4E7"},{"category":"Lu","mappings":{"default":{"default":"bold script capital y","short":"bold script cap y"},"mathspeak":{"default":"bold script upper Y"}},"key":"1D4E8"},{"category":"Lu","mappings":{"default":{"default":"bold script capital z","short":"bold script cap z"},"mathspeak":{"default":"bold script upper Z"}},"key":"1D4E9"},{"category":"Ll","mappings":{"default":{"default":"bold script small a","short":"bold script a"}},"key":"1D4EA"},{"category":"Ll","mappings":{"default":{"default":"bold script small b","short":"bold script b"}},"key":"1D4EB"},{"category":"Ll","mappings":{"default":{"default":"bold script small c","short":"bold script c"}},"key":"1D4EC"},{"category":"Ll","mappings":{"default":{"default":"bold script small d","short":"bold script d"}},"key":"1D4ED"},{"category":"Ll","mappings":{"default":{"default":"bold script small e","short":"bold script e"}},"key":"1D4EE"},{"category":"Ll","mappings":{"default":{"default":"bold script small f","short":"bold script f"}},"key":"1D4EF"},{"category":"Ll","mappings":{"default":{"default":"bold script small g","short":"bold script g"}},"key":"1D4F0"},{"category":"Ll","mappings":{"default":{"default":"bold script small h","short":"bold script h"}},"key":"1D4F1"},{"category":"Ll","mappings":{"default":{"default":"bold script small i","short":"bold script i"}},"key":"1D4F2"},{"category":"Ll","mappings":{"default":{"default":"bold script small j","short":"bold script j"}},"key":"1D4F3"},{"category":"Ll","mappings":{"default":{"default":"bold script small k","short":"bold script k"}},"key":"1D4F4"},{"category":"Ll","mappings":{"default":{"default":"bold script small l","short":"bold script l"}},"key":"1D4F5"},{"category":"Ll","mappings":{"default":{"default":"bold script small m","short":"bold script m"}},"key":"1D4F6"},{"category":"Ll","mappings":{"default":{"default":"bold script small n","short":"bold script n"}},"key":"1D4F7"},{"category":"Ll","mappings":{"default":{"default":"bold script small o","short":"bold script o"}},"key":"1D4F8"},{"category":"Ll","mappings":{"default":{"default":"bold script small p","short":"bold script p"}},"key":"1D4F9"},{"category":"Ll","mappings":{"default":{"default":"bold script small q","short":"bold script q"}},"key":"1D4FA"},{"category":"Ll","mappings":{"default":{"default":"bold script small r","short":"bold script r"}},"key":"1D4FB"},{"category":"Ll","mappings":{"default":{"default":"bold script small s","short":"bold script s"}},"key":"1D4FC"},{"category":"Ll","mappings":{"default":{"default":"bold script small t","short":"bold script t"}},"key":"1D4FD"},{"category":"Ll","mappings":{"default":{"default":"bold script small u","short":"bold script u"}},"key":"1D4FE"},{"category":"Ll","mappings":{"default":{"default":"bold script small v","short":"bold script v"}},"key":"1D4FF"},{"category":"Ll","mappings":{"default":{"default":"bold script small w","short":"bold script w"}},"key":"1D500"},{"category":"Ll","mappings":{"default":{"default":"bold script small x","short":"bold script x"}},"key":"1D501"},{"category":"Ll","mappings":{"default":{"default":"bold script small y","short":"bold script y"}},"key":"1D502"},{"category":"Ll","mappings":{"default":{"default":"bold script small z","short":"bold script z"}},"key":"1D503"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js
new file mode 100644
index 000000000..37992baae
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold capital a","short":"bold cap a"},"mathspeak":{"default":"bold upper A"}},"key":"1D400"},{"category":"Lu","mappings":{"default":{"default":"bold capital b","short":"bold cap b"},"mathspeak":{"default":"bold upper B"}},"key":"1D401"},{"category":"Lu","mappings":{"default":{"default":"bold capital c","short":"bold cap c"},"mathspeak":{"default":"bold upper C"}},"key":"1D402"},{"category":"Lu","mappings":{"default":{"default":"bold capital d","short":"bold cap d"},"mathspeak":{"default":"bold upper D"}},"key":"1D403"},{"category":"Lu","mappings":{"default":{"default":"bold capital e","short":"bold cap e"},"mathspeak":{"default":"bold upper E"}},"key":"1D404"},{"category":"Lu","mappings":{"default":{"default":"bold capital f","short":"bold cap f"},"mathspeak":{"default":"bold upper F"}},"key":"1D405"},{"category":"Lu","mappings":{"default":{"default":"bold capital g","short":"bold cap g"},"mathspeak":{"default":"bold upper G"}},"key":"1D406"},{"category":"Lu","mappings":{"default":{"default":"bold capital h","short":"bold cap h"},"mathspeak":{"default":"bold upper H"}},"key":"1D407"},{"category":"Lu","mappings":{"default":{"default":"bold capital i","short":"bold cap i"},"mathspeak":{"default":"bold upper I"}},"key":"1D408"},{"category":"Lu","mappings":{"default":{"default":"bold capital j","short":"bold cap j"},"mathspeak":{"default":"bold upper J"}},"key":"1D409"},{"category":"Lu","mappings":{"default":{"default":"bold capital k","short":"bold cap k"},"mathspeak":{"default":"bold upper K"}},"key":"1D40A"},{"category":"Lu","mappings":{"default":{"default":"bold capital l","short":"bold cap l"},"mathspeak":{"default":"bold upper L"}},"key":"1D40B"},{"category":"Lu","mappings":{"default":{"default":"bold capital m","short":"bold cap m"},"mathspeak":{"default":"bold upper M"}},"key":"1D40C"},{"category":"Lu","mappings":{"default":{"default":"bold capital n","short":"bold cap n"},"mathspeak":{"default":"bold upper N"}},"key":"1D40D"},{"category":"Lu","mappings":{"default":{"default":"bold capital o","short":"bold cap o"},"mathspeak":{"default":"bold upper O"}},"key":"1D40E"},{"category":"Lu","mappings":{"default":{"default":"bold capital p","short":"bold cap p"},"mathspeak":{"default":"bold upper P"}},"key":"1D40F"},{"category":"Lu","mappings":{"default":{"default":"bold capital q","short":"bold cap q"},"mathspeak":{"default":"bold upper Q"}},"key":"1D410"},{"category":"Lu","mappings":{"default":{"default":"bold capital r","short":"bold cap r"},"mathspeak":{"default":"bold upper R"}},"key":"1D411"},{"category":"Lu","mappings":{"default":{"default":"bold capital s","short":"bold cap s"},"mathspeak":{"default":"bold upper S"}},"key":"1D412"},{"category":"Lu","mappings":{"default":{"default":"bold capital t","short":"bold cap t"},"mathspeak":{"default":"bold upper T"}},"key":"1D413"},{"category":"Lu","mappings":{"default":{"default":"bold capital u","short":"bold cap u"},"mathspeak":{"default":"bold upper U"}},"key":"1D414"},{"category":"Lu","mappings":{"default":{"default":"bold capital v","short":"bold cap v"},"mathspeak":{"default":"bold upper V"}},"key":"1D415"},{"category":"Lu","mappings":{"default":{"default":"bold capital w","short":"bold cap w"},"mathspeak":{"default":"bold upper W"}},"key":"1D416"},{"category":"Lu","mappings":{"default":{"default":"bold capital x","short":"bold cap x"},"mathspeak":{"default":"bold upper X"}},"key":"1D417"},{"category":"Lu","mappings":{"default":{"default":"bold capital y","short":"bold cap y"},"mathspeak":{"default":"bold upper Y"}},"key":"1D418"},{"category":"Lu","mappings":{"default":{"default":"bold capital z","short":"bold cap z"},"mathspeak":{"default":"bold upper Z"}},"key":"1D419"},{"category":"Ll","mappings":{"default":{"default":"bold small a","short":"bold a"}},"key":"1D41A"},{"category":"Ll","mappings":{"default":{"default":"bold small b","short":"bold b"}},"key":"1D41B"},{"category":"Ll","mappings":{"default":{"default":"bold small c","short":"bold c"}},"key":"1D41C"},{"category":"Ll","mappings":{"default":{"default":"bold small d","short":"bold d"}},"key":"1D41D"},{"category":"Ll","mappings":{"default":{"default":"bold small e","short":"bold e"}},"key":"1D41E"},{"category":"Ll","mappings":{"default":{"default":"bold small f","short":"bold f"}},"key":"1D41F"},{"category":"Ll","mappings":{"default":{"default":"bold small g","short":"bold g"}},"key":"1D420"},{"category":"Ll","mappings":{"default":{"default":"bold small h","short":"bold h"}},"key":"1D421"},{"category":"Ll","mappings":{"default":{"default":"bold small i","short":"bold i"}},"key":"1D422"},{"category":"Ll","mappings":{"default":{"default":"bold small j","short":"bold j"}},"key":"1D423"},{"category":"Ll","mappings":{"default":{"default":"bold small k","short":"bold k"}},"key":"1D424"},{"category":"Ll","mappings":{"default":{"default":"bold small l","short":"bold l"}},"key":"1D425"},{"category":"Ll","mappings":{"default":{"default":"bold small m","short":"bold m"}},"key":"1D426"},{"category":"Ll","mappings":{"default":{"default":"bold small n","short":"bold n"}},"key":"1D427"},{"category":"Ll","mappings":{"default":{"default":"bold small o","short":"bold o"}},"key":"1D428"},{"category":"Ll","mappings":{"default":{"default":"bold small p","short":"bold p"}},"key":"1D429"},{"category":"Ll","mappings":{"default":{"default":"bold small q","short":"bold q"}},"key":"1D42A"},{"category":"Ll","mappings":{"default":{"default":"bold small r","short":"bold r"}},"key":"1D42B"},{"category":"Ll","mappings":{"default":{"default":"bold small s","short":"bold s"}},"key":"1D42C"},{"category":"Ll","mappings":{"default":{"default":"bold small t","short":"bold t"}},"key":"1D42D"},{"category":"Ll","mappings":{"default":{"default":"bold small u","short":"bold u"}},"key":"1D42E"},{"category":"Ll","mappings":{"default":{"default":"bold small v","short":"bold v"}},"key":"1D42F"},{"category":"Ll","mappings":{"default":{"default":"bold small w","short":"bold w"}},"key":"1D430"},{"category":"Ll","mappings":{"default":{"default":"bold small x","short":"bold x"}},"key":"1D431"},{"category":"Ll","mappings":{"default":{"default":"bold small y","short":"bold y"}},"key":"1D432"},{"category":"Ll","mappings":{"default":{"default":"bold small z","short":"bold z"}},"key":"1D433"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js
new file mode 100644
index 000000000..a7d123861
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"double struck capital a","short":"double struck cap a"},"mathspeak":{"default":"double struck upper A"}},"key":"1D538"},{"category":"Lu","mappings":{"default":{"default":"double struck capital b","short":"double struck cap b"},"mathspeak":{"default":"double struck upper B"}},"key":"1D539"},{"category":"Lu","mappings":{"default":{"default":"double struck capital c","short":"double struck cap c"},"mathspeak":{"default":"double struck upper C"}},"key":"2102"},{"category":"Lu","mappings":{"default":{"default":"double struck capital d","short":"double struck cap d"},"mathspeak":{"default":"double struck upper D"}},"key":"1D53B"},{"category":"Lu","mappings":{"default":{"default":"double struck capital e","short":"double struck cap e"},"mathspeak":{"default":"double struck upper E"}},"key":"1D53C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital f","short":"double struck cap f"},"mathspeak":{"default":"double struck upper F"}},"key":"1D53D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital g","short":"double struck cap g"},"mathspeak":{"default":"double struck upper G"}},"key":"1D53E"},{"category":"Lu","mappings":{"default":{"default":"double struck capital h","short":"double struck cap h"},"mathspeak":{"default":"double struck upper H"}},"key":"210D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital i","short":"double struck cap i"},"mathspeak":{"default":"double struck upper I"}},"key":"1D540"},{"category":"Lu","mappings":{"default":{"default":"double struck capital j","short":"double struck cap j"},"mathspeak":{"default":"double struck upper J"}},"key":"1D541"},{"category":"Lu","mappings":{"default":{"default":"double struck capital k","short":"double struck cap k"},"mathspeak":{"default":"double struck upper K"}},"key":"1D542"},{"category":"Lu","mappings":{"default":{"default":"double struck capital l","short":"double struck cap l"},"mathspeak":{"default":"double struck upper L"}},"key":"1D543"},{"category":"Lu","mappings":{"default":{"default":"double struck capital m","short":"double struck cap m"},"mathspeak":{"default":"double struck upper M"}},"key":"1D544"},{"category":"Lu","mappings":{"default":{"default":"double struck capital n","short":"double struck cap n"},"mathspeak":{"default":"double struck upper N"}},"key":"2115"},{"category":"Lu","mappings":{"default":{"default":"double struck capital o","short":"double struck cap o"},"mathspeak":{"default":"double struck upper O"}},"key":"1D546"},{"category":"Lu","mappings":{"default":{"default":"double struck capital p","short":"double struck cap p"},"mathspeak":{"default":"double struck upper P"}},"key":"2119"},{"category":"Lu","mappings":{"default":{"default":"double struck capital q","short":"double struck cap q"},"mathspeak":{"default":"double struck upper Q"}},"key":"211A"},{"category":"Lu","mappings":{"default":{"default":"double struck capital r","short":"double struck cap r"},"mathspeak":{"default":"double struck upper R"}},"key":"211D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital s","short":"double struck cap s"},"mathspeak":{"default":"double struck upper S"}},"key":"1D54A"},{"category":"Lu","mappings":{"default":{"default":"double struck capital t","short":"double struck cap t"},"mathspeak":{"default":"double struck upper T"}},"key":"1D54B"},{"category":"Lu","mappings":{"default":{"default":"double struck capital u","short":"double struck cap u"},"mathspeak":{"default":"double struck upper U"}},"key":"1D54C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital v","short":"double struck cap v"},"mathspeak":{"default":"double struck upper V"}},"key":"1D54D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital w","short":"double struck cap w"},"mathspeak":{"default":"double struck upper W"}},"key":"1D54E"},{"category":"Lu","mappings":{"default":{"default":"double struck capital x","short":"double struck cap x"},"mathspeak":{"default":"double struck upper X"}},"key":"1D54F"},{"category":"Lu","mappings":{"default":{"default":"double struck capital y","short":"double struck cap y"},"mathspeak":{"default":"double struck upper Y"}},"key":"1D550"},{"category":"Lu","mappings":{"default":{"default":"double struck capital z","short":"double struck cap z"},"mathspeak":{"default":"double struck upper Z"}},"key":"2124"},{"category":"Ll","mappings":{"default":{"default":"double struck small a","short":"double struck a"}},"key":"1D552"},{"category":"Ll","mappings":{"default":{"default":"double struck small b","short":"double struck b"}},"key":"1D553"},{"category":"Ll","mappings":{"default":{"default":"double struck small c","short":"double struck c"}},"key":"1D554"},{"category":"Ll","mappings":{"default":{"default":"double struck small d","short":"double struck d"}},"key":"1D555"},{"category":"Ll","mappings":{"default":{"default":"double struck small e","short":"double struck e"}},"key":"1D556"},{"category":"Ll","mappings":{"default":{"default":"double struck small f","short":"double struck f"}},"key":"1D557"},{"category":"Ll","mappings":{"default":{"default":"double struck small g","short":"double struck g"}},"key":"1D558"},{"category":"Ll","mappings":{"default":{"default":"double struck small h","short":"double struck h"}},"key":"1D559"},{"category":"Ll","mappings":{"default":{"default":"double struck small i","short":"double struck i"}},"key":"1D55A"},{"category":"Ll","mappings":{"default":{"default":"double struck small j","short":"double struck j"}},"key":"1D55B"},{"category":"Ll","mappings":{"default":{"default":"double struck small k","short":"double struck k"}},"key":"1D55C"},{"category":"Ll","mappings":{"default":{"default":"double struck small l","short":"double struck l"}},"key":"1D55D"},{"category":"Ll","mappings":{"default":{"default":"double struck small m","short":"double struck m"}},"key":"1D55E"},{"category":"Ll","mappings":{"default":{"default":"double struck small n","short":"double struck n"}},"key":"1D55F"},{"category":"Ll","mappings":{"default":{"default":"double struck small o","short":"double struck o"}},"key":"1D560"},{"category":"Ll","mappings":{"default":{"default":"double struck small p","short":"double struck p"}},"key":"1D561"},{"category":"Ll","mappings":{"default":{"default":"double struck small q","short":"double struck q"}},"key":"1D562"},{"category":"Ll","mappings":{"default":{"default":"double struck small r","short":"double struck r"}},"key":"1D563"},{"category":"Ll","mappings":{"default":{"default":"double struck small s","short":"double struck s"}},"key":"1D564"},{"category":"Ll","mappings":{"default":{"default":"double struck small t","short":"double struck t"}},"key":"1D565"},{"category":"Ll","mappings":{"default":{"default":"double struck small u","short":"double struck u"}},"key":"1D566"},{"category":"Ll","mappings":{"default":{"default":"double struck small v","short":"double struck v"}},"key":"1D567"},{"category":"Ll","mappings":{"default":{"default":"double struck small w","short":"double struck w"}},"key":"1D568"},{"category":"Ll","mappings":{"default":{"default":"double struck small x","short":"double struck x"}},"key":"1D569"},{"category":"Ll","mappings":{"default":{"default":"double struck small y","short":"double struck y"}},"key":"1D56A"},{"category":"Ll","mappings":{"default":{"default":"double struck small z","short":"double struck z"}},"key":"1D56B"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js
new file mode 100644
index 000000000..6cef78aab
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital a","short":"fraktur cap a"},"mathspeak":{"default":"fraktur upper A"}},"key":"1D504"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital b","short":"fraktur cap b"},"mathspeak":{"default":"fraktur upper B"}},"key":"1D505"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital c","short":"fraktur cap c"},"mathspeak":{"default":"fraktur upper C"}},"key":"212D"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital d","short":"fraktur cap d"},"mathspeak":{"default":"fraktur upper D"}},"key":"1D507"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital e","short":"fraktur cap e"},"mathspeak":{"default":"fraktur upper E"}},"key":"1D508"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital f","short":"fraktur cap f"},"mathspeak":{"default":"fraktur upper F"}},"key":"1D509"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital g","short":"fraktur cap g"},"mathspeak":{"default":"fraktur upper G"}},"key":"1D50A"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital h","short":"fraktur cap h"},"mathspeak":{"default":"fraktur upper H"}},"key":"210C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital i","short":"fraktur cap i"},"mathspeak":{"default":"fraktur upper I"}},"key":"2111"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital j","short":"fraktur cap j"},"mathspeak":{"default":"fraktur upper J"}},"key":"1D50D"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital k","short":"fraktur cap k"},"mathspeak":{"default":"fraktur upper K"}},"key":"1D50E"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital l","short":"fraktur cap l"},"mathspeak":{"default":"fraktur upper L"}},"key":"1D50F"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital m","short":"fraktur cap m"},"mathspeak":{"default":"fraktur upper M"}},"key":"1D510"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital n","short":"fraktur cap n"},"mathspeak":{"default":"fraktur upper N"}},"key":"1D511"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital o","short":"fraktur cap o"},"mathspeak":{"default":"fraktur upper O"}},"key":"1D512"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital p","short":"fraktur cap p"},"mathspeak":{"default":"fraktur upper P"}},"key":"1D513"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital q","short":"fraktur cap q"},"mathspeak":{"default":"fraktur upper Q"}},"key":"1D514"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital r","short":"fraktur cap r"},"mathspeak":{"default":"fraktur upper R"}},"key":"211C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital s","short":"fraktur cap s"},"mathspeak":{"default":"fraktur upper S"}},"key":"1D516"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital t","short":"fraktur cap t"},"mathspeak":{"default":"fraktur upper T"}},"key":"1D517"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital u","short":"fraktur cap u"},"mathspeak":{"default":"fraktur upper U"}},"key":"1D518"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital v","short":"fraktur cap v"},"mathspeak":{"default":"fraktur upper V"}},"key":"1D519"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital w","short":"fraktur cap w"},"mathspeak":{"default":"fraktur upper W"}},"key":"1D51A"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital x","short":"fraktur cap x"},"mathspeak":{"default":"fraktur upper X"}},"key":"1D51B"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital y","short":"fraktur cap y"},"mathspeak":{"default":"fraktur upper Y"}},"key":"1D51C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital z","short":"fraktur cap z"},"mathspeak":{"default":"fraktur upper Z"}},"key":"2128"},{"category":"Ll","mappings":{"default":{"default":"fraktur small a","short":"fraktur a"}},"key":"1D51E"},{"category":"Ll","mappings":{"default":{"default":"fraktur small b","short":"fraktur b"}},"key":"1D51F"},{"category":"Ll","mappings":{"default":{"default":"fraktur small c","short":"fraktur c"}},"key":"1D520"},{"category":"Ll","mappings":{"default":{"default":"fraktur small d","short":"fraktur d"}},"key":"1D521"},{"category":"Ll","mappings":{"default":{"default":"fraktur small e","short":"fraktur e"}},"key":"1D522"},{"category":"Ll","mappings":{"default":{"default":"fraktur small f","short":"fraktur f"}},"key":"1D523"},{"category":"Ll","mappings":{"default":{"default":"fraktur small g","short":"fraktur g"}},"key":"1D524"},{"category":"Ll","mappings":{"default":{"default":"fraktur small h","short":"fraktur h"}},"key":"1D525"},{"category":"Ll","mappings":{"default":{"default":"fraktur small i","short":"fraktur i"}},"key":"1D526"},{"category":"Ll","mappings":{"default":{"default":"fraktur small j","short":"fraktur j"}},"key":"1D527"},{"category":"Ll","mappings":{"default":{"default":"fraktur small k","short":"fraktur k"}},"key":"1D528"},{"category":"Ll","mappings":{"default":{"default":"fraktur small l","short":"fraktur l"}},"key":"1D529"},{"category":"Ll","mappings":{"default":{"default":"fraktur small m","short":"fraktur m"}},"key":"1D52A"},{"category":"Ll","mappings":{"default":{"default":"fraktur small n","short":"fraktur n"}},"key":"1D52B"},{"category":"Ll","mappings":{"default":{"default":"fraktur small o","short":"fraktur o"}},"key":"1D52C"},{"category":"Ll","mappings":{"default":{"default":"fraktur small p","short":"fraktur p"}},"key":"1D52D"},{"category":"Ll","mappings":{"default":{"default":"fraktur small q","short":"fraktur q"}},"key":"1D52E"},{"category":"Ll","mappings":{"default":{"default":"fraktur small r","short":"fraktur r"}},"key":"1D52F"},{"category":"Ll","mappings":{"default":{"default":"fraktur small s","short":"fraktur s"}},"key":"1D530"},{"category":"Ll","mappings":{"default":{"default":"fraktur small t","short":"fraktur t"}},"key":"1D531"},{"category":"Ll","mappings":{"default":{"default":"fraktur small u","short":"fraktur u"}},"key":"1D532"},{"category":"Ll","mappings":{"default":{"default":"fraktur small v","short":"fraktur v"}},"key":"1D533"},{"category":"Ll","mappings":{"default":{"default":"fraktur small w","short":"fraktur w"}},"key":"1D534"},{"category":"Ll","mappings":{"default":{"default":"fraktur small x","short":"fraktur x"}},"key":"1D535"},{"category":"Ll","mappings":{"default":{"default":"fraktur small y","short":"fraktur y"}},"key":"1D536"},{"category":"Ll","mappings":{"default":{"default":"fraktur small z","short":"fraktur z"}},"key":"1D537"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js
new file mode 100644
index 000000000..944b57ee1
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"italic capital a","short":"italic cap a"},"mathspeak":{"default":"italic upper A"}},"key":"1D434"},{"category":"Lu","mappings":{"default":{"default":"italic capital b","short":"italic cap b"},"mathspeak":{"default":"italic upper B"}},"key":"1D435"},{"category":"Lu","mappings":{"default":{"default":"italic capital c","short":"italic cap c"},"mathspeak":{"default":"italic upper C"}},"key":"1D436"},{"category":"Lu","mappings":{"default":{"default":"italic capital d","short":"italic cap d"},"mathspeak":{"default":"italic upper D"}},"key":"1D437"},{"category":"Lu","mappings":{"default":{"default":"italic capital e","short":"italic cap e"},"mathspeak":{"default":"italic upper E"}},"key":"1D438"},{"category":"Lu","mappings":{"default":{"default":"italic capital f","short":"italic cap f"},"mathspeak":{"default":"italic upper F"}},"key":"1D439"},{"category":"Lu","mappings":{"default":{"default":"italic capital g","short":"italic cap g"},"mathspeak":{"default":"italic upper G"}},"key":"1D43A"},{"category":"Lu","mappings":{"default":{"default":"italic capital h","short":"italic cap h"},"mathspeak":{"default":"italic upper H"}},"key":"1D43B"},{"category":"Lu","mappings":{"default":{"default":"italic capital i","short":"italic cap i"},"mathspeak":{"default":"italic upper I"}},"key":"1D43C"},{"category":"Lu","mappings":{"default":{"default":"italic capital j","short":"italic cap j"},"mathspeak":{"default":"italic upper J"}},"key":"1D43D"},{"category":"Lu","mappings":{"default":{"default":"italic capital k","short":"italic cap k"},"mathspeak":{"default":"italic upper K"}},"key":"1D43E"},{"category":"Lu","mappings":{"default":{"default":"italic capital l","short":"italic cap l"},"mathspeak":{"default":"italic upper L"}},"key":"1D43F"},{"category":"Lu","mappings":{"default":{"default":"italic capital m","short":"italic cap m"},"mathspeak":{"default":"italic upper M"}},"key":"1D440"},{"category":"Lu","mappings":{"default":{"default":"italic capital n","short":"italic cap n"},"mathspeak":{"default":"italic upper N"}},"key":"1D441"},{"category":"Lu","mappings":{"default":{"default":"italic capital o","short":"italic cap o"},"mathspeak":{"default":"italic upper O"}},"key":"1D442"},{"category":"Lu","mappings":{"default":{"default":"italic capital p","short":"italic cap p"},"mathspeak":{"default":"italic upper P"}},"key":"1D443"},{"category":"Lu","mappings":{"default":{"default":"italic capital q","short":"italic cap q"},"mathspeak":{"default":"italic upper Q"}},"key":"1D444"},{"category":"Lu","mappings":{"default":{"default":"italic capital r","short":"italic cap r"},"mathspeak":{"default":"italic upper R"}},"key":"1D445"},{"category":"Lu","mappings":{"default":{"default":"italic capital s","short":"italic cap s"},"mathspeak":{"default":"italic upper S"}},"key":"1D446"},{"category":"Lu","mappings":{"default":{"default":"italic capital t","short":"italic cap t"},"mathspeak":{"default":"italic upper T"}},"key":"1D447"},{"category":"Lu","mappings":{"default":{"default":"italic capital u","short":"italic cap u"},"mathspeak":{"default":"italic upper U"}},"key":"1D448"},{"category":"Lu","mappings":{"default":{"default":"italic capital v","short":"italic cap v"},"mathspeak":{"default":"italic upper V"}},"key":"1D449"},{"category":"Lu","mappings":{"default":{"default":"italic capital w","short":"italic cap w"},"mathspeak":{"default":"italic upper W"}},"key":"1D44A"},{"category":"Lu","mappings":{"default":{"default":"italic capital x","short":"italic cap x"},"mathspeak":{"default":"italic upper X"}},"key":"1D44B"},{"category":"Lu","mappings":{"default":{"default":"italic capital y","short":"italic cap y"},"mathspeak":{"default":"italic upper Y"}},"key":"1D44C"},{"category":"Lu","mappings":{"default":{"default":"italic capital z","short":"italic cap z"},"mathspeak":{"default":"italic upper Z"}},"key":"1D44D"},{"category":"Ll","mappings":{"default":{"default":"italic small a","short":"italic a"}},"key":"1D44E"},{"category":"Ll","mappings":{"default":{"default":"italic small b","short":"italic b"}},"key":"1D44F"},{"category":"Ll","mappings":{"default":{"default":"italic small c","short":"italic c"}},"key":"1D450"},{"category":"Ll","mappings":{"default":{"default":"italic small d","short":"italic d"}},"key":"1D451"},{"category":"Ll","mappings":{"default":{"default":"italic small e","short":"italic e"}},"key":"1D452"},{"category":"Ll","mappings":{"default":{"default":"italic small f","short":"italic f"}},"key":"1D453"},{"category":"Ll","mappings":{"default":{"default":"italic small g","short":"italic g"}},"key":"1D454"},{"category":"Ll","mappings":{"default":{"default":"italic small h","short":"italic h"},"physics":{"default":"planck constant"}},"key":"210E"},{"category":"Ll","mappings":{"default":{"default":"italic small i","short":"italic i"}},"key":"1D456"},{"category":"Ll","mappings":{"default":{"default":"italic small j","short":"italic j"}},"key":"1D457"},{"category":"Ll","mappings":{"default":{"default":"italic small k","short":"italic k"}},"key":"1D458"},{"category":"Ll","mappings":{"default":{"default":"italic small l","short":"italic l"}},"key":"1D459"},{"category":"Ll","mappings":{"default":{"default":"italic small m","short":"italic m"}},"key":"1D45A"},{"category":"Ll","mappings":{"default":{"default":"italic small n","short":"italic n"}},"key":"1D45B"},{"category":"Ll","mappings":{"default":{"default":"italic small o","short":"italic o"}},"key":"1D45C"},{"category":"Ll","mappings":{"default":{"default":"italic small p","short":"italic p"}},"key":"1D45D"},{"category":"Ll","mappings":{"default":{"default":"italic small q","short":"italic q"}},"key":"1D45E"},{"category":"Ll","mappings":{"default":{"default":"italic small r","short":"italic r"}},"key":"1D45F"},{"category":"Ll","mappings":{"default":{"default":"italic small s","short":"italic s"}},"key":"1D460"},{"category":"Ll","mappings":{"default":{"default":"italic small t","short":"italic t"}},"key":"1D461"},{"category":"Ll","mappings":{"default":{"default":"italic small u","short":"italic u"}},"key":"1D462"},{"category":"Ll","mappings":{"default":{"default":"italic small v","short":"italic v"}},"key":"1D463"},{"category":"Ll","mappings":{"default":{"default":"italic small w","short":"italic w"}},"key":"1D464"},{"category":"Ll","mappings":{"default":{"default":"italic small x","short":"italic x"}},"key":"1D465"},{"category":"Ll","mappings":{"default":{"default":"italic small y","short":"italic y"}},"key":"1D466"},{"category":"Ll","mappings":{"default":{"default":"italic small z","short":"italic z"}},"key":"1D467"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js
new file mode 100644
index 000000000..1be5eb2c1
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"monospace capital a","short":"monospace cap a"},"mathspeak":{"default":"monospace upper A"}},"key":"1D670"},{"category":"Lu","mappings":{"default":{"default":"monospace capital b","short":"monospace cap b"},"mathspeak":{"default":"monospace upper B"}},"key":"1D671"},{"category":"Lu","mappings":{"default":{"default":"monospace capital c","short":"monospace cap c"},"mathspeak":{"default":"monospace upper C"}},"key":"1D672"},{"category":"Lu","mappings":{"default":{"default":"monospace capital d","short":"monospace cap d"},"mathspeak":{"default":"monospace upper D"}},"key":"1D673"},{"category":"Lu","mappings":{"default":{"default":"monospace capital e","short":"monospace cap e"},"mathspeak":{"default":"monospace upper E"}},"key":"1D674"},{"category":"Lu","mappings":{"default":{"default":"monospace capital f","short":"monospace cap f"},"mathspeak":{"default":"monospace upper F"}},"key":"1D675"},{"category":"Lu","mappings":{"default":{"default":"monospace capital g","short":"monospace cap g"},"mathspeak":{"default":"monospace upper G"}},"key":"1D676"},{"category":"Lu","mappings":{"default":{"default":"monospace capital h","short":"monospace cap h"},"mathspeak":{"default":"monospace upper H"}},"key":"1D677"},{"category":"Lu","mappings":{"default":{"default":"monospace capital i","short":"monospace cap i"},"mathspeak":{"default":"monospace upper I"}},"key":"1D678"},{"category":"Lu","mappings":{"default":{"default":"monospace capital j","short":"monospace cap j"},"mathspeak":{"default":"monospace upper J"}},"key":"1D679"},{"category":"Lu","mappings":{"default":{"default":"monospace capital k","short":"monospace cap k"},"mathspeak":{"default":"monospace upper K"}},"key":"1D67A"},{"category":"Lu","mappings":{"default":{"default":"monospace capital l","short":"monospace cap l"},"mathspeak":{"default":"monospace upper L"}},"key":"1D67B"},{"category":"Lu","mappings":{"default":{"default":"monospace capital m","short":"monospace cap m"},"mathspeak":{"default":"monospace upper M"}},"key":"1D67C"},{"category":"Lu","mappings":{"default":{"default":"monospace capital n","short":"monospace cap n"},"mathspeak":{"default":"monospace upper N"}},"key":"1D67D"},{"category":"Lu","mappings":{"default":{"default":"monospace capital o","short":"monospace cap o"},"mathspeak":{"default":"monospace upper O"}},"key":"1D67E"},{"category":"Lu","mappings":{"default":{"default":"monospace capital p","short":"monospace cap p"},"mathspeak":{"default":"monospace upper P"}},"key":"1D67F"},{"category":"Lu","mappings":{"default":{"default":"monospace capital q","short":"monospace cap q"},"mathspeak":{"default":"monospace upper Q"}},"key":"1D680"},{"category":"Lu","mappings":{"default":{"default":"monospace capital r","short":"monospace cap r"},"mathspeak":{"default":"monospace upper R"}},"key":"1D681"},{"category":"Lu","mappings":{"default":{"default":"monospace capital s","short":"monospace cap s"},"mathspeak":{"default":"monospace upper S"}},"key":"1D682"},{"category":"Lu","mappings":{"default":{"default":"monospace capital t","short":"monospace cap t"},"mathspeak":{"default":"monospace upper T"}},"key":"1D683"},{"category":"Lu","mappings":{"default":{"default":"monospace capital u","short":"monospace cap u"},"mathspeak":{"default":"monospace upper U"}},"key":"1D684"},{"category":"Lu","mappings":{"default":{"default":"monospace capital v","short":"monospace cap v"},"mathspeak":{"default":"monospace upper V"}},"key":"1D685"},{"category":"Lu","mappings":{"default":{"default":"monospace capital w","short":"monospace cap w"},"mathspeak":{"default":"monospace upper W"}},"key":"1D686"},{"category":"Lu","mappings":{"default":{"default":"monospace capital x","short":"monospace cap x"},"mathspeak":{"default":"monospace upper X"}},"key":"1D687"},{"category":"Lu","mappings":{"default":{"default":"monospace capital y","short":"monospace cap y"},"mathspeak":{"default":"monospace upper Y"}},"key":"1D688"},{"category":"Lu","mappings":{"default":{"default":"monospace capital z","short":"monospace cap z"},"mathspeak":{"default":"monospace upper Z"}},"key":"1D689"},{"category":"Ll","mappings":{"default":{"default":"monospace small a","short":"monospace a"}},"key":"1D68A"},{"category":"Ll","mappings":{"default":{"default":"monospace small b","short":"monospace b"}},"key":"1D68B"},{"category":"Ll","mappings":{"default":{"default":"monospace small c","short":"monospace c"}},"key":"1D68C"},{"category":"Ll","mappings":{"default":{"default":"monospace small d","short":"monospace d"}},"key":"1D68D"},{"category":"Ll","mappings":{"default":{"default":"monospace small e","short":"monospace e"}},"key":"1D68E"},{"category":"Ll","mappings":{"default":{"default":"monospace small f","short":"monospace f"}},"key":"1D68F"},{"category":"Ll","mappings":{"default":{"default":"monospace small g","short":"monospace g"}},"key":"1D690"},{"category":"Ll","mappings":{"default":{"default":"monospace small h","short":"monospace h"}},"key":"1D691"},{"category":"Ll","mappings":{"default":{"default":"monospace small i","short":"monospace i"}},"key":"1D692"},{"category":"Ll","mappings":{"default":{"default":"monospace small j","short":"monospace j"}},"key":"1D693"},{"category":"Ll","mappings":{"default":{"default":"monospace small k","short":"monospace k"}},"key":"1D694"},{"category":"Ll","mappings":{"default":{"default":"monospace small l","short":"monospace l"}},"key":"1D695"},{"category":"Ll","mappings":{"default":{"default":"monospace small m","short":"monospace m"}},"key":"1D696"},{"category":"Ll","mappings":{"default":{"default":"monospace small n","short":"monospace n"}},"key":"1D697"},{"category":"Ll","mappings":{"default":{"default":"monospace small o","short":"monospace o"}},"key":"1D698"},{"category":"Ll","mappings":{"default":{"default":"monospace small p","short":"monospace p"}},"key":"1D699"},{"category":"Ll","mappings":{"default":{"default":"monospace small q","short":"monospace q"}},"key":"1D69A"},{"category":"Ll","mappings":{"default":{"default":"monospace small r","short":"monospace r"}},"key":"1D69B"},{"category":"Ll","mappings":{"default":{"default":"monospace small s","short":"monospace s"}},"key":"1D69C"},{"category":"Ll","mappings":{"default":{"default":"monospace small t","short":"monospace t"}},"key":"1D69D"},{"category":"Ll","mappings":{"default":{"default":"monospace small u","short":"monospace u"}},"key":"1D69E"},{"category":"Ll","mappings":{"default":{"default":"monospace small v","short":"monospace v"}},"key":"1D69F"},{"category":"Ll","mappings":{"default":{"default":"monospace small w","short":"monospace w"}},"key":"1D6A0"},{"category":"Ll","mappings":{"default":{"default":"monospace small x","short":"monospace x"}},"key":"1D6A1"},{"category":"Ll","mappings":{"default":{"default":"monospace small y","short":"monospace y"}},"key":"1D6A2"},{"category":"Ll","mappings":{"default":{"default":"monospace small z","short":"monospace z"}},"key":"1D6A3"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js
new file mode 100644
index 000000000..d5b39fc79
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"sans serif bold small a","short":"sans serif bold a"}},"key":"1D5EE"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small b","short":"sans serif bold b"}},"key":"1D5EF"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small c","short":"sans serif bold c"}},"key":"1D5F0"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small d","short":"sans serif bold d"}},"key":"1D5F1"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small e","short":"sans serif bold e"}},"key":"1D5F2"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small f","short":"sans serif bold f"}},"key":"1D5F3"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small g","short":"sans serif bold g"}},"key":"1D5F4"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small h","short":"sans serif bold h"}},"key":"1D5F5"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small i","short":"sans serif bold i"}},"key":"1D5F6"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small j","short":"sans serif bold j"}},"key":"1D5F7"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small k","short":"sans serif bold k"}},"key":"1D5F8"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small l","short":"sans serif bold l"}},"key":"1D5F9"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small m","short":"sans serif bold m"}},"key":"1D5FA"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small n","short":"sans serif bold n"}},"key":"1D5FB"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small o","short":"sans serif bold o"}},"key":"1D5FC"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small p","short":"sans serif bold p"}},"key":"1D5FD"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small q","short":"sans serif bold q"}},"key":"1D5FE"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small r","short":"sans serif bold r"}},"key":"1D5FF"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small s","short":"sans serif bold s"}},"key":"1D600"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small t","short":"sans serif bold t"}},"key":"1D601"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small u","short":"sans serif bold u"}},"key":"1D602"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small v","short":"sans serif bold v"}},"key":"1D603"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small w","short":"sans serif bold w"}},"key":"1D604"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small x","short":"sans serif bold x"}},"key":"1D605"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small y","short":"sans serif bold y"}},"key":"1D606"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small z","short":"sans serif bold z"}},"key":"1D607"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js
new file mode 100644
index 000000000..c12c5c14c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"sans serif italic small a","short":"sans serif italic a"}},"key":"1D622"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small b","short":"sans serif italic b"}},"key":"1D623"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small c","short":"sans serif italic c"}},"key":"1D624"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small d","short":"sans serif italic d"}},"key":"1D625"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small e","short":"sans serif italic e"}},"key":"1D626"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small f","short":"sans serif italic f"}},"key":"1D627"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small g","short":"sans serif italic g"}},"key":"1D628"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small h","short":"sans serif italic h"}},"key":"1D629"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small i","short":"sans serif italic i"}},"key":"1D62A"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small j","short":"sans serif italic j"}},"key":"1D62B"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small k","short":"sans serif italic k"}},"key":"1D62C"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small l","short":"sans serif italic l"}},"key":"1D62D"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small m","short":"sans serif italic m"}},"key":"1D62E"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small n","short":"sans serif italic n"}},"key":"1D62F"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small o","short":"sans serif italic o"}},"key":"1D630"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small p","short":"sans serif italic p"}},"key":"1D631"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small q","short":"sans serif italic q"}},"key":"1D632"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small r","short":"sans serif italic r"}},"key":"1D633"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small s","short":"sans serif italic s"}},"key":"1D634"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small t","short":"sans serif italic t"}},"key":"1D635"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small u","short":"sans serif italic u"}},"key":"1D636"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small v","short":"sans serif italic v"}},"key":"1D637"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small w","short":"sans serif italic w"}},"key":"1D638"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small x","short":"sans serif italic x"}},"key":"1D639"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small y","short":"sans serif italic y"}},"key":"1D63A"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small z","short":"sans serif italic z"}},"key":"1D63B"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js
new file mode 100644
index 000000000..f3b69ce8d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital a","short":"sans serif cap a"},"mathspeak":{"default":"sans serif upper A"}},"key":"1D5A0"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital b","short":"sans serif cap b"},"mathspeak":{"default":"sans serif upper B"}},"key":"1D5A1"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital c","short":"sans serif cap c"},"mathspeak":{"default":"sans serif upper C"}},"key":"1D5A2"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital d","short":"sans serif cap d"},"mathspeak":{"default":"sans serif upper D"}},"key":"1D5A3"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital e","short":"sans serif cap e"},"mathspeak":{"default":"sans serif upper E"}},"key":"1D5A4"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital f","short":"sans serif cap f"},"mathspeak":{"default":"sans serif upper F"}},"key":"1D5A5"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital g","short":"sans serif cap g"},"mathspeak":{"default":"sans serif upper G"}},"key":"1D5A6"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital h","short":"sans serif cap h"},"mathspeak":{"default":"sans serif upper H"}},"key":"1D5A7"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital i","short":"sans serif cap i"},"mathspeak":{"default":"sans serif upper I"}},"key":"1D5A8"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital j","short":"sans serif cap j"},"mathspeak":{"default":"sans serif upper J"}},"key":"1D5A9"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital k","short":"sans serif cap k"},"mathspeak":{"default":"sans serif upper K"}},"key":"1D5AA"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital l","short":"sans serif cap l"},"mathspeak":{"default":"sans serif upper L"}},"key":"1D5AB"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital m","short":"sans serif cap m"},"mathspeak":{"default":"sans serif upper M"}},"key":"1D5AC"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital n","short":"sans serif cap n"},"mathspeak":{"default":"sans serif upper N"}},"key":"1D5AD"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital o","short":"sans serif cap o"},"mathspeak":{"default":"sans serif upper O"}},"key":"1D5AE"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital p","short":"sans serif cap p"},"mathspeak":{"default":"sans serif upper P"}},"key":"1D5AF"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital q","short":"sans serif cap q"},"mathspeak":{"default":"sans serif upper Q"}},"key":"1D5B0"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital r","short":"sans serif cap r"},"mathspeak":{"default":"sans serif upper R"}},"key":"1D5B1"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital s","short":"sans serif cap s"},"mathspeak":{"default":"sans serif upper S"}},"key":"1D5B2"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital t","short":"sans serif cap t"},"mathspeak":{"default":"sans serif upper T"}},"key":"1D5B3"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital u","short":"sans serif cap u"},"mathspeak":{"default":"sans serif upper U"}},"key":"1D5B4"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital v","short":"sans serif cap v"},"mathspeak":{"default":"sans serif upper V"}},"key":"1D5B5"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital w","short":"sans serif cap w"},"mathspeak":{"default":"sans serif upper W"}},"key":"1D5B6"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital x","short":"sans serif cap x"},"mathspeak":{"default":"sans serif upper X"}},"key":"1D5B7"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital y","short":"sans serif cap y"},"mathspeak":{"default":"sans serif upper Y"}},"key":"1D5B8"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital z","short":"sans serif cap z"},"mathspeak":{"default":"sans serif upper Z"}},"key":"1D5B9"},{"category":"Ll","mappings":{"default":{"default":"sans serif small a","short":"sans serif a"}},"key":"1D5BA"},{"category":"Ll","mappings":{"default":{"default":"sans serif small b","short":"sans serif b"}},"key":"1D5BB"},{"category":"Ll","mappings":{"default":{"default":"sans serif small c","short":"sans serif c"}},"key":"1D5BC"},{"category":"Ll","mappings":{"default":{"default":"sans serif small d","short":"sans serif d"}},"key":"1D5BD"},{"category":"Ll","mappings":{"default":{"default":"sans serif small e","short":"sans serif e"}},"key":"1D5BE"},{"category":"Ll","mappings":{"default":{"default":"sans serif small f","short":"sans serif f"}},"key":"1D5BF"},{"category":"Ll","mappings":{"default":{"default":"sans serif small g","short":"sans serif g"}},"key":"1D5C0"},{"category":"Ll","mappings":{"default":{"default":"sans serif small h","short":"sans serif h"}},"key":"1D5C1"},{"category":"Ll","mappings":{"default":{"default":"sans serif small i","short":"sans serif i"}},"key":"1D5C2"},{"category":"Ll","mappings":{"default":{"default":"sans serif small j","short":"sans serif j"}},"key":"1D5C3"},{"category":"Ll","mappings":{"default":{"default":"sans serif small k","short":"sans serif k"}},"key":"1D5C4"},{"category":"Ll","mappings":{"default":{"default":"sans serif small l","short":"sans serif l"}},"key":"1D5C5"},{"category":"Ll","mappings":{"default":{"default":"sans serif small m","short":"sans serif m"}},"key":"1D5C6"},{"category":"Ll","mappings":{"default":{"default":"sans serif small n","short":"sans serif n"}},"key":"1D5C7"},{"category":"Ll","mappings":{"default":{"default":"sans serif small o","short":"sans serif o"}},"key":"1D5C8"},{"category":"Ll","mappings":{"default":{"default":"sans serif small p","short":"sans serif p"}},"key":"1D5C9"},{"category":"Ll","mappings":{"default":{"default":"sans serif small q","short":"sans serif q"}},"key":"1D5CA"},{"category":"Ll","mappings":{"default":{"default":"sans serif small r","short":"sans serif r"}},"key":"1D5CB"},{"category":"Ll","mappings":{"default":{"default":"sans serif small s","short":"sans serif s"}},"key":"1D5CC"},{"category":"Ll","mappings":{"default":{"default":"sans serif small t","short":"sans serif t"}},"key":"1D5CD"},{"category":"Ll","mappings":{"default":{"default":"sans serif small u","short":"sans serif u"}},"key":"1D5CE"},{"category":"Ll","mappings":{"default":{"default":"sans serif small v","short":"sans serif v"}},"key":"1D5CF"},{"category":"Ll","mappings":{"default":{"default":"sans serif small w","short":"sans serif w"}},"key":"1D5D0"},{"category":"Ll","mappings":{"default":{"default":"sans serif small x","short":"sans serif x"}},"key":"1D5D1"},{"category":"Ll","mappings":{"default":{"default":"sans serif small y","short":"sans serif y"}},"key":"1D5D2"},{"category":"Ll","mappings":{"default":{"default":"sans serif small z","short":"sans serif z"}},"key":"1D5D3"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js
new file mode 100644
index 000000000..277aae7aa
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"script capital a","short":"script cap a"},"mathspeak":{"default":"script upper A"}},"key":"1D49C"},{"category":"Lu","mappings":{"default":{"default":"script capital b","short":"script cap b"},"mathspeak":{"default":"script upper B"}},"key":"212C"},{"category":"Lu","mappings":{"default":{"default":"script capital c","short":"script cap c"},"mathspeak":{"default":"script upper C"}},"key":"1D49E"},{"category":"Lu","mappings":{"default":{"default":"script capital d","short":"script cap d"},"mathspeak":{"default":"script upper D"}},"key":"1D49F"},{"category":"Lu","mappings":{"default":{"default":"script capital e","short":"script cap e"},"mathspeak":{"default":"script upper E"}},"key":"2130"},{"category":"Lu","mappings":{"default":{"default":"script capital f","short":"script cap f"},"mathspeak":{"default":"script upper F"}},"key":"2131"},{"category":"Lu","mappings":{"default":{"default":"script capital g","short":"script cap g"},"mathspeak":{"default":"script upper G"}},"key":"1D4A2"},{"category":"Lu","mappings":{"default":{"default":"script capital h","short":"script cap h"},"mathspeak":{"default":"script upper H"}},"key":"210B"},{"category":"Lu","mappings":{"default":{"default":"script capital i","short":"script cap i"},"mathspeak":{"default":"script upper I"}},"key":"2110"},{"category":"Lu","mappings":{"default":{"default":"script capital j","short":"script cap j"},"mathspeak":{"default":"script upper J"}},"key":"1D4A5"},{"category":"Lu","mappings":{"default":{"default":"script capital k","short":"script cap k"},"mathspeak":{"default":"script upper K"}},"key":"1D4A6"},{"category":"Lu","mappings":{"default":{"default":"script capital l","short":"script cap l"},"mathspeak":{"default":"script upper L"}},"key":"2112"},{"category":"Lu","mappings":{"default":{"default":"script capital m","short":"script cap m"},"mathspeak":{"default":"script upper M"}},"key":"2133"},{"category":"Lu","mappings":{"default":{"default":"script capital n","short":"script cap n"},"mathspeak":{"default":"script upper N"}},"key":"1D4A9"},{"category":"Lu","mappings":{"default":{"default":"script capital o","short":"script cap o"},"mathspeak":{"default":"script upper O"}},"key":"1D4AA"},{"category":"Lu","mappings":{"default":{"default":"script capital p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"1D4AB"},{"category":"Lu","mappings":{"default":{"default":"script capital q","short":"script cap q"},"mathspeak":{"default":"script upper Q"}},"key":"1D4AC"},{"category":"Lu","mappings":{"default":{"default":"script capital r","short":"script cap r"},"mathspeak":{"default":"script upper R"}},"key":"211B"},{"category":"Lu","mappings":{"default":{"default":"script capital s","short":"script cap s"},"mathspeak":{"default":"script upper S"}},"key":"1D4AE"},{"category":"Lu","mappings":{"default":{"default":"script capital t","short":"script cap t"},"mathspeak":{"default":"script upper T"}},"key":"1D4AF"},{"category":"Lu","mappings":{"default":{"default":"script capital u","short":"script cap u"},"mathspeak":{"default":"script upper U"}},"key":"1D4B0"},{"category":"Lu","mappings":{"default":{"default":"script capital v","short":"script cap v"},"mathspeak":{"default":"script upper V"}},"key":"1D4B1"},{"category":"Lu","mappings":{"default":{"default":"script capital w","short":"script cap w"},"mathspeak":{"default":"script upper W"}},"key":"1D4B2"},{"category":"Lu","mappings":{"default":{"default":"script capital x","short":"script cap x"},"mathspeak":{"default":"script upper X"}},"key":"1D4B3"},{"category":"Lu","mappings":{"default":{"default":"script capital y","short":"script cap y"},"mathspeak":{"default":"script upper Y"}},"key":"1D4B4"},{"category":"Lu","mappings":{"default":{"default":"script capital z","short":"script cap z"},"mathspeak":{"default":"script upper Z"}},"key":"1D4B5"},{"category":"Ll","mappings":{"default":{"default":"script small a","short":"script a"}},"key":"1D4B6"},{"category":"Ll","mappings":{"default":{"default":"script small b","short":"script b"}},"key":"1D4B7"},{"category":"Ll","mappings":{"default":{"default":"script small c","short":"script c"}},"key":"1D4B8"},{"category":"Ll","mappings":{"default":{"default":"script small d","short":"script d"}},"key":"1D4B9"},{"category":"Ll","mappings":{"default":{"default":"script small e","short":"script e"}},"key":"212F"},{"category":"Ll","mappings":{"default":{"default":"script small f","short":"script f"}},"key":"1D4BB"},{"category":"Ll","mappings":{"default":{"default":"script small g","short":"script g"}},"key":"210A"},{"category":"Ll","mappings":{"default":{"default":"script small h","short":"script h"}},"key":"1D4BD"},{"category":"Ll","mappings":{"default":{"default":"script small i","short":"script i"}},"key":"1D4BE"},{"category":"Ll","mappings":{"default":{"default":"script small j","short":"script j"}},"key":"1D4BF"},{"category":"Ll","mappings":{"default":{"default":"script small k","short":"script k"}},"key":"1D4C0"},{"category":"Ll","mappings":{"default":{"default":"script small l","short":"script l"}},"key":"1D4C1"},{"category":"Ll","mappings":{"default":{"default":"script small m","short":"script m"}},"key":"1D4C2"},{"category":"Ll","mappings":{"default":{"default":"script small n","short":"script n"}},"key":"1D4C3"},{"category":"Ll","mappings":{"default":{"default":"script small o","short":"script o"}},"key":"2134"},{"category":"Ll","mappings":{"default":{"default":"script small p","short":"script p"}},"key":"1D4C5"},{"category":"Ll","mappings":{"default":{"default":"script small q","short":"script q"}},"key":"1D4C6"},{"category":"Ll","mappings":{"default":{"default":"script small r","short":"script r"}},"key":"1D4C7"},{"category":"Ll","mappings":{"default":{"default":"script small s","short":"script s"}},"key":"1D4C8"},{"category":"Ll","mappings":{"default":{"default":"script small t","short":"script t"}},"key":"1D4C9"},{"category":"Ll","mappings":{"default":{"default":"script small u","short":"script u"}},"key":"1D4CA"},{"category":"Ll","mappings":{"default":{"default":"script small v","short":"script v"}},"key":"1D4CB"},{"category":"Ll","mappings":{"default":{"default":"script small w","short":"script w"}},"key":"1D4CC"},{"category":"Ll","mappings":{"default":{"default":"script small x","short":"script x"}},"key":"1D4CD"},{"category":"Ll","mappings":{"default":{"default":"script small y","short":"script y"}},"key":"1D4CE"},{"category":"Ll","mappings":{"default":{"default":"script small z","short":"script z"}},"key":"1D4CF"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-rest.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-rest.js
new file mode 100644
index 000000000..a1f47f6a2
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-rest.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js
new file mode 100644
index 000000000..f145bd037
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js
new file mode 100644
index 000000000..d628a6add
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js
new file mode 100644
index 000000000..a9b587470
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_angles.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_angles.js
new file mode 100644
index 000000000..047454fe6
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_angles.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_arrows.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_arrows.js
new file mode 100644
index 000000000..4199c9606
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_arrows.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_characters.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_characters.js
new file mode 100644
index 000000000..29e8a5f5b
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_characters.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"Ll","mappings":{"default":{"default":"script small l","short":"script l"}},"key":"2113"},{"category":"Sm","mappings":{"default":{"default":"script capital p","alternative":"script p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"2118"},{"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"},{"category":"Ll","mappings":{"default":{"default":"italic small dotless i","short":"italic dotless i"}},"key":"1D6A4"},{"category":"Ll","mappings":{"default":{"default":"italic small dotless j","short":"italic dotless j"}},"key":"1D6A5"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_delimiters.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_delimiters.js
new file mode 100644
index 000000000..37824eac6
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_delimiters.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_digits.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_digits.js
new file mode 100644
index 000000000..771d54b66
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_digits.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_geometry.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_geometry.js
new file mode 100644
index 000000000..80f77bf6c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_geometry.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_harpoons.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_harpoons.js
new file mode 100644
index 000000000..f74813a0d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_harpoons.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_non_characters.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_non_characters.js
new file mode 100644
index 000000000..fa64c5f71
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_non_characters.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_symbols.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_symbols.js
new file mode 100644
index 000000000..b52ead27a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_symbols.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_whitespace.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_whitespace.js
new file mode 100644
index 000000000..3bdfe4aa0
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/math_whitespace.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/other_stars.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/other_stars.js
new file mode 100644
index 000000000..ba5d0a413
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/symbols/other_stars.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/energy.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/energy.js
new file mode 100644
index 000000000..412da6b38
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/energy.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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Ω"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/length.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/length.js
new file mode 100644
index 000000000..b1081024f
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/length.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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."]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/memory.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/memory.js
new file mode 100644
index 000000000..1fa748cd0
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/memory.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/other.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/other.js
new file mode 100644
index 000000000..1822756e3
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/other.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"category":"","mappings":{"default":{"default":"dozen"}},"key":"doz","names":["doz","doz.","dz","dz."]},{"category":"","mappings":{"default":{"default":"square"}},"key":"sq","names":["sq","sq."]},{"category":"","mappings":{"default":{"default":"hectare"}},"key":"ha","names":["ha"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/speed.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/speed.js
new file mode 100644
index 000000000..30d2f71a6
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/speed.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/temperature.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/temperature.js
new file mode 100644
index 000000000..24aca1409
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/temperature.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/time.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/time.js
new file mode 100644
index 000000000..3eed73c75
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/time.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/volume.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/volume.js
new file mode 100644
index 000000000..842eb005a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/volume.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/en/units/weight.js b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/weight.js
new file mode 100644
index 000000000..5eb7af23a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/en/units/weight.js
@@ -0,0 +1 @@
+[{"locale":"en"},{"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."]},{"key":"µg","names":["µg","mcg"],"mappings":{"default":{"default":"micrograms"}}},{"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"]}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/algebra.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/algebra.js
new file mode 100644
index 000000000..96cfc372a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/algebra.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"deg","names":["deg"],"mappings":{"default":{"default":"grados"}},"category":"Algebra"},{"key":"det","names":["det"],"mappings":{"default":{"default":"determinante"}},"category":"Algebra"},{"key":"dim","names":["dim"],"mappings":{"default":{"default":"dimensión"}},"category":"Algebra"},{"key":"hom","names":["hom","Hom"],"mappings":{"default":{"default":"homomorfismo"}},"category":"Algebra"},{"key":"ker","names":["ker"],"mappings":{"default":{"default":"kernel"}},"category":"Algebra"},{"key":"Tr","names":["Tr","tr"],"mappings":{"default":{"default":"traza"}},"category":"Algebra"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/elementary.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/elementary.js
new file mode 100644
index 000000000..30c0978e8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/elementary.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"log","names":["log"],"mappings":{"default":{"default":"logaritmo"}},"category":"Logarithm"},{"key":"ln","names":["ln"],"mappings":{"default":{"default":"logaritmo neperiano"}},"category":"Logarithm"},{"key":"lg","names":["lg"],"mappings":{"default":{"default":"logaritmo base 10"}},"category":"Logarithm"},{"key":"exp","names":["exp","expt"],"mappings":{"default":{"default":"exponente"}},"category":"Elementary"},{"key":"gcd","names":["gcd"],"mappings":{"default":{"default":"MCD"}},"category":"Elementary"},{"key":"lcm","names":["lcm"],"mappings":{"default":{"default":"mcm"}},"category":"Elementary"},{"key":"arg","names":["arg"],"mappings":{"default":{"default":"argumento"}},"category":"Complex"},{"key":"im","names":["im"],"mappings":{"default":{"default":"parte imaginaria"}},"category":"Complex"},{"key":"re","names":["re"],"mappings":{"default":{"default":"residuo"}},"category":"Complex"},{"key":"inf","names":["inf"],"mappings":{"default":{"default":"extremo inferior"}},"category":"Limits"},{"key":"lim","names":["lim"],"mappings":{"default":{"default":"límite"}},"category":"Limits"},{"key":"max","names":["max"],"mappings":{"default":{"default":"máximo"}},"category":"Limits"},{"key":"min","names":["min"],"mappings":{"default":{"default":"mínimo"}},"category":"Limits"},{"key":"sup","names":["sup"],"mappings":{"default":{"default":"superior"}},"category":"Limits"},{"key":"lim inf","names":["lim inf","liminf"],"mappings":{"default":{"default":"límite inferior"}},"category":"Limits"},{"key":"lim sup","names":["lim sup","limsup"],"mappings":{"default":{"default":"límite superior"}},"category":"Limits"},{"key":"injlim","names":["injlim","inj lim"],"mappings":{"default":{"default":"límite directo"}},"category":"Limits"},{"key":"projlim","names":["projlim","proj lim"],"mappings":{"default":{"default":"límite inverso"}},"category":"Limits"},{"key":"mod","names":["mod"],"mappings":{"default":{"default":"módulo"}},"category":"Elementary"},{"key":"Pr","names":["Pr"],"mappings":{"default":{"default":"probabilidad"}},"category":"Probability"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/hyperbolic.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/hyperbolic.js
new file mode 100644
index 000000000..eaac560c2
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/hyperbolic.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"cosh","names":["cosh"],"mappings":{"default":{"default":"coseno hiperbólico"}},"category":"Hyperbolic"},{"key":"coth","names":["coth"],"mappings":{"default":{"default":"cotangente hiperbólica"}},"category":"Hyperbolic"},{"key":"csch","names":["csch"],"mappings":{"default":{"default":"cosecante hiperbólica"}},"category":"Hyperbolic"},{"key":"sech","names":["sech"],"mappings":{"default":{"default":"secante hiperbólica"}},"category":"Hyperbolic"},{"key":"sinh","names":["sinh"],"mappings":{"default":{"default":"seno hiperbólico"}},"category":"Hyperbolic"},{"key":"tanh","names":["tanh"],"mappings":{"default":{"default":"tangente hiperbólica"}},"category":"Hyperbolic"},{"key":"arcosh","names":["arcosh","arccosh"],"mappings":{"default":{"default":"area coseno hiperbólico"}},"category":"Area"},{"key":"arcoth","names":["arcoth","arccoth"],"mappings":{"default":{"default":"area cotangente hiperbólica"}},"category":"Area"},{"key":"arcsch","names":["arcsch","arccsch"],"mappings":{"default":{"default":"area cosecante hiperbólica"}},"category":"Area"},{"key":"arsech","names":["arsech","arcsech"],"mappings":{"default":{"default":"area secante hiperbólica"}},"category":"Area"},{"key":"arsinh","names":["arsinh","arcsinh"],"mappings":{"default":{"default":"area seno hiperbólico"}},"category":"Area"},{"key":"artanh","names":["artanh","arctanh"],"mappings":{"default":{"default":"area tangente hiperbólica"}},"category":"Area"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/trigonometry.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/trigonometry.js
new file mode 100644
index 000000000..0d7550d76
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/functions/trigonometry.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"cos","names":["cos","cosine"],"mappings":{"default":{"default":"coseno"}},"category":"Trigonometric"},{"key":"cot","names":["cot"],"mappings":{"default":{"default":"cotangente"}},"category":"Trigonometric"},{"key":"csc","names":["csc"],"mappings":{"default":{"default":"cosecante"}},"category":"Trigonometric"},{"key":"sec","names":["sec"],"mappings":{"default":{"default":"secant"}},"category":"Trigonometric"},{"key":"sin","names":["sin","sine","sen"],"mappings":{"default":{"default":"seno"}},"category":"Trigonometric"},{"key":"tan","names":["tan"],"mappings":{"default":{"default":"tangente"}},"category":"Trigonometric"},{"key":"arccos","names":["arccos"],"mappings":{"default":{"default":"arco coseno"}},"category":"Cyclometric"},{"key":"arccot","names":["arccot"],"mappings":{"default":{"default":"arco cotangente"}},"category":"Cyclometric"},{"key":"arccsc","names":["arccsc"],"mappings":{"default":{"default":"arco cosecante"}},"category":"Cyclometric"},{"key":"arcsec","names":["arcsec"],"mappings":{"default":{"default":"arco secante"}},"category":"Cyclometric"},{"key":"arcsin","names":["arcsin"],"mappings":{"default":{"default":"arco seno"}},"category":"Cyclometric"},{"key":"arctan","names":["arctan"],"mappings":{"default":{"default":"arco tangente"}},"category":"Cyclometric"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-capital.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-capital.js
new file mode 100644
index 000000000..dc41c695e
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-capital.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"0391","mappings":{"default":{"default":"mayúscula Alfa"}},"category":"Lu"},{"key":"0392","mappings":{"default":{"default":"mayúscula Beta"}},"category":"Lu"},{"key":"0393","mappings":{"default":{"default":"mayúscula Gamma"}},"category":"Lu"},{"key":"0394","mappings":{"default":{"default":"mayúscula Delta"}},"category":"Lu"},{"key":"0395","mappings":{"default":{"default":"mayúscula Épsilon"}},"category":"Lu"},{"key":"0396","mappings":{"default":{"default":"mayúscula Zeta"}},"category":"Lu"},{"key":"0397","mappings":{"default":{"default":"mayúscula Eta"}},"category":"Lu"},{"key":"0398","mappings":{"default":{"default":"mayúscula Theta"}},"category":"Lu"},{"key":"0399","mappings":{"default":{"default":"mayúscula Iota"}},"category":"Lu"},{"key":"039A","mappings":{"default":{"default":"mayúscula Kappa"}},"category":"Lu"},{"key":"039B","mappings":{"default":{"default":"mayúscula Lambda"}},"category":"Lu"},{"key":"039C","mappings":{"default":{"default":"mayúscula Mi"}},"category":"Lu"},{"key":"039D","mappings":{"default":{"default":"mayúscula Ni"}},"category":"Lu"},{"key":"039E","mappings":{"default":{"default":"mayúscula Xi"}},"category":"Lu"},{"key":"039F","mappings":{"default":{"default":"mayúscula Ómicron"}},"category":"Lu"},{"key":"03A0","mappings":{"default":{"default":"mayúscula Pi"}},"category":"Lu"},{"key":"03A1","mappings":{"default":{"default":"mayúscula Rho"}},"category":"Lu"},{"key":"03A3","mappings":{"default":{"default":"mayúscula Sigma"}},"category":"Lu"},{"key":"03A4","mappings":{"default":{"default":"mayúscula Tau"}},"category":"Lu"},{"key":"03A5","mappings":{"default":{"default":"mayúscula Ípsilon"}},"category":"Lu"},{"key":"03A6","mappings":{"default":{"default":"mayúscula Phi"}},"category":"Lu"},{"key":"03A7","mappings":{"default":{"default":"mayúscula Ji"}},"category":"Lu"},{"key":"03A8","mappings":{"default":{"default":"mayúscula Psi"}},"category":"Lu"},{"key":"03A9","mappings":{"default":{"default":"mayúscula Omega"}},"category":"Lu"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js
new file mode 100644
index 000000000..ce70461d8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Alfa"}},"key":"1D6A8"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Beta"}},"key":"1D6A9"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Gamma"}},"key":"1D6AA"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Delta"}},"key":"1D6AB"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Épsilon"}},"key":"1D6AC"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Zeta"}},"key":"1D6AD"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Eta"}},"key":"1D6AE"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Theta"}},"key":"1D6AF"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Iota"}},"key":"1D6B0"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Kappa"}},"key":"1D6B1"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Lambda"}},"key":"1D6B2"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Mi"}},"key":"1D6B3"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ni"}},"key":"1D6B4"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Xi"}},"key":"1D6B5"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ómicron"}},"key":"1D6B6"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Pi"}},"key":"1D6B7"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Rho"}},"key":"1D6B8"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Sigma"}},"key":"1D6BA"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Tau"}},"key":"1D6BB"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ípsilon"}},"key":"1D6BC"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Phi"}},"key":"1D6BD"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ji"}},"key":"1D6BE"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Psi"}},"key":"1D6BF"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Omega"}},"key":"1D6C0"},{"category":"Ll","mappings":{"default":{"default":"negrita alfa"}},"key":"1D6C2"},{"category":"Ll","mappings":{"default":{"default":"negrita beta"}},"key":"1D6C3"},{"category":"Ll","mappings":{"default":{"default":"negrita gamma"}},"key":"1D6C4"},{"category":"Ll","mappings":{"default":{"default":"negrita delta"}},"key":"1D6C5"},{"category":"Ll","mappings":{"default":{"default":"negrita épsilon"}},"key":"1D6C6"},{"category":"Ll","mappings":{"default":{"default":"negrita zeta"}},"key":"1D6C7"},{"category":"Ll","mappings":{"default":{"default":"negrita eta"}},"key":"1D6C8"},{"category":"Ll","mappings":{"default":{"default":"negrita theta"}},"key":"1D6C9"},{"category":"Ll","mappings":{"default":{"default":"negrita iota"}},"key":"1D6CA"},{"category":"Ll","mappings":{"default":{"default":"negrita kappa"}},"key":"1D6CB"},{"category":"Ll","mappings":{"default":{"default":"negrita lambda"}},"key":"1D6CC"},{"category":"Ll","mappings":{"default":{"default":"negrita mi"}},"key":"1D6CD"},{"category":"Ll","mappings":{"default":{"default":"negrita ni"}},"key":"1D6CE"},{"category":"Ll","mappings":{"default":{"default":"negrita xi"}},"key":"1D6CF"},{"category":"Ll","mappings":{"default":{"default":"negrita ómicron"}},"key":"1D6D0"},{"category":"Ll","mappings":{"default":{"default":"negrita pi"}},"key":"1D6D1"},{"category":"Ll","mappings":{"default":{"default":"negrita rho"}},"key":"1D6D2"},{"category":"Ll","mappings":{"default":{"default":"negrita final sigma"}},"key":"1D6D3"},{"category":"Ll","mappings":{"default":{"default":"negrita sigma"}},"key":"1D6D4"},{"category":"Ll","mappings":{"default":{"default":"negrita tau"}},"key":"1D6D5"},{"category":"Ll","mappings":{"default":{"default":"negrita ípsilon"}},"key":"1D6D6"},{"category":"Ll","mappings":{"default":{"default":"negrita phi"}},"key":"1D6D7"},{"category":"Ll","mappings":{"default":{"default":"negrita ji"}},"key":"1D6D8"},{"category":"Ll","mappings":{"default":{"default":"negrita psi"}},"key":"1D6D9"},{"category":"Ll","mappings":{"default":{"default":"negrita omega"}},"key":"1D6DA"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js
new file mode 100644
index 000000000..d788acc30
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Alfa"}},"key":"1D6E2"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Beta"}},"key":"1D6E3"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Gamma"}},"key":"1D6E4"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Delta"}},"key":"1D6E5"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Épsilon"}},"key":"1D6E6"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Zeta"}},"key":"1D6E7"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Eta"}},"key":"1D6E8"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Theta"}},"key":"1D6E9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Iota"}},"key":"1D6EA"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Kappa"}},"key":"1D6EB"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Lambda"}},"key":"1D6EC"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Mi"}},"key":"1D6ED"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ni"}},"key":"1D6EE"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Xi"}},"key":"1D6EF"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ómicron"}},"key":"1D6F0"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Pi"}},"key":"1D6F1"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Rho"}},"key":"1D6F2"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Sigma"}},"key":"1D6F4"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Tau"}},"key":"1D6F5"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ípsilon"}},"key":"1D6F6"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Phi"}},"key":"1D6F7"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ji"}},"key":"1D6F8"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Psi"}},"key":"1D6F9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Omega"}},"key":"1D6FA"},{"category":"Ll","mappings":{"default":{"default":"cursiva alfa"}},"key":"1D6FC"},{"category":"Ll","mappings":{"default":{"default":"cursiva beta"}},"key":"1D6FD"},{"category":"Ll","mappings":{"default":{"default":"cursiva gamma"}},"key":"1D6FE"},{"category":"Ll","mappings":{"default":{"default":"cursiva delta"}},"key":"1D6FF"},{"category":"Ll","mappings":{"default":{"default":"cursiva épsilon"}},"key":"1D700"},{"category":"Ll","mappings":{"default":{"default":"cursiva zeta"}},"key":"1D701"},{"category":"Ll","mappings":{"default":{"default":"cursiva eta"}},"key":"1D702"},{"category":"Ll","mappings":{"default":{"default":"cursiva theta"}},"key":"1D703"},{"category":"Ll","mappings":{"default":{"default":"cursiva iota"}},"key":"1D704"},{"category":"Ll","mappings":{"default":{"default":"cursiva kappa"}},"key":"1D705"},{"category":"Ll","mappings":{"default":{"default":"cursiva lambda"}},"key":"1D706"},{"category":"Ll","mappings":{"default":{"default":"cursiva mi"}},"key":"1D707"},{"category":"Ll","mappings":{"default":{"default":"cursiva ni"}},"key":"1D708"},{"category":"Ll","mappings":{"default":{"default":"cursiva xi"}},"key":"1D709"},{"category":"Ll","mappings":{"default":{"default":"cursiva ómicron"}},"key":"1D70A"},{"category":"Ll","mappings":{"default":{"default":"cursiva pi"}},"key":"1D70B"},{"category":"Ll","mappings":{"default":{"default":"cursiva rho"}},"key":"1D70C"},{"category":"Ll","mappings":{"default":{"default":"cursiva final sigma"}},"key":"1D70D"},{"category":"Ll","mappings":{"default":{"default":"cursiva sigma"}},"key":"1D70E"},{"category":"Ll","mappings":{"default":{"default":"cursiva tau"}},"key":"1D70F"},{"category":"Ll","mappings":{"default":{"default":"cursiva ípsilon"}},"key":"1D710"},{"category":"Ll","mappings":{"default":{"default":"cursiva phi"}},"key":"1D711"},{"category":"Ll","mappings":{"default":{"default":"cursiva ji"}},"key":"1D712"},{"category":"Ll","mappings":{"default":{"default":"cursiva psi"}},"key":"1D713"},{"category":"Ll","mappings":{"default":{"default":"cursiva omega"}},"key":"1D714"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js
new file mode 100644
index 000000000..cb8602989
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Alfa"}},"key":"1D756"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Beta"}},"key":"1D757"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Gamma"}},"key":"1D758"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Delta"}},"key":"1D759"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Épsilon"}},"key":"1D75A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Zeta"}},"key":"1D75B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Eta"}},"key":"1D75C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Theta"}},"key":"1D75D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Iota"}},"key":"1D75E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Kappa"}},"key":"1D75F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Lambda"}},"key":"1D760"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Mi"}},"key":"1D761"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ni"}},"key":"1D762"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Xi"}},"key":"1D763"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ómicron"}},"key":"1D764"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Pi"}},"key":"1D765"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Rho"}},"key":"1D766"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Sigma"}},"key":"1D768"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Tau"}},"key":"1D769"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ípsilon"}},"key":"1D76A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Phi"}},"key":"1D76B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ji"}},"key":"1D76C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Psi"}},"key":"1D76D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Omega"}},"key":"1D76E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita alfa"}},"key":"1D770"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita beta"}},"key":"1D771"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita gamma"}},"key":"1D772"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita delta"}},"key":"1D773"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita épsilon"}},"key":"1D774"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita zeta"}},"key":"1D775"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita eta"}},"key":"1D776"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita theta"}},"key":"1D777"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita iota"}},"key":"1D778"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita kappa"}},"key":"1D779"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita lambda"}},"key":"1D77A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita mi"}},"key":"1D77B"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ni"}},"key":"1D77C"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita xi"}},"key":"1D77D"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ómicron"}},"key":"1D77E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita pi"}},"key":"1D77F"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita rho"}},"key":"1D780"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita final sigma"}},"key":"1D781"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita sigma"}},"key":"1D782"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita tau"}},"key":"1D783"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ípsilon"}},"key":"1D784"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita phi"}},"key":"1D785"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ji"}},"key":"1D786"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita psi"}},"key":"1D787"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita omega"}},"key":"1D788"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-scripts.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-scripts.js
new file mode 100644
index 000000000..d7eee0e1b
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-scripts.js
@@ -0,0 +1 @@
+[{"locale":"es"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-small.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-small.js
new file mode 100644
index 000000000..df532758b
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-small.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"03B1","mappings":{"default":{"default":"alfa"}},"category":"Ll"},{"key":"03B2","mappings":{"default":{"default":"beta"}},"category":"Ll"},{"key":"03B3","mappings":{"default":{"default":"gamma"}},"category":"Ll"},{"key":"03B4","mappings":{"default":{"default":"delta"}},"category":"Ll"},{"key":"03B5","mappings":{"default":{"default":"épsilon"}},"category":"Ll"},{"key":"03B6","mappings":{"default":{"default":"zeta"}},"category":"Ll"},{"key":"03B7","mappings":{"default":{"default":"eta"}},"category":"Ll"},{"key":"03B8","mappings":{"default":{"default":"theta"}},"category":"Ll"},{"key":"03B9","mappings":{"default":{"default":"iota"}},"category":"Ll"},{"key":"03BA","mappings":{"default":{"default":"kappa"}},"category":"Ll"},{"key":"03BB","mappings":{"default":{"default":"lambda"}},"category":"Ll"},{"key":"03BC","mappings":{"default":{"default":"mi"}},"category":"Ll"},{"key":"03BD","mappings":{"default":{"default":"ni"}},"category":"Ll"},{"key":"03BE","mappings":{"default":{"default":"xi"}},"category":"Ll"},{"key":"03BF","mappings":{"default":{"default":"ómicron"}},"category":"Ll"},{"key":"03C0","mappings":{"default":{"default":"pi"}},"category":"Ll"},{"key":"03C1","mappings":{"default":{"default":"rho"}},"category":"Ll"},{"key":"03C2","mappings":{"default":{"default":"sigma final"}},"category":"Ll"},{"key":"03C3","mappings":{"default":{"default":"sigma"}},"category":"Ll"},{"key":"03C4","mappings":{"default":{"default":"tau"}},"category":"Ll"},{"key":"03C5","mappings":{"default":{"default":"ípsilon"}},"category":"Ll"},{"key":"03C6","mappings":{"default":{"default":"phi"}},"category":"Ll"},{"key":"03C7","mappings":{"default":{"default":"ji"}},"category":"Ll"},{"key":"03C8","mappings":{"default":{"default":"psi"}},"category":"Ll"},{"key":"03C9","mappings":{"default":{"default":"omega"}},"category":"Ll"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-symbols.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-symbols.js
new file mode 100644
index 000000000..f8c9a2095
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/greek-symbols.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"03D0","mappings":{"default":{"default":"símbolo beta"}},"category":"Ll"},{"key":"03D1","mappings":{"default":{"default":"variante de theta"}},"category":"Ll"},{"key":"03D5","mappings":{"default":{"default":"phi recta"}},"category":"Ll"},{"key":"03D6","mappings":{"default":{"default":"pi","defaultMP":"variante de pi"}},"category":"Ll"},{"key":"03D7","mappings":{"default":{"default":"símbolo kai griego"}},"category":"Ll"},{"key":"03F0","mappings":{"default":{"default":"kappa","defaultMP":"variante de kappa"}},"category":"Ll"},{"key":"03F1","mappings":{"default":{"default":"rho","defaultMP":"variante de rho"}},"category":"Ll"},{"key":"03F5","mappings":{"default":{"default":"épsilon","defaultMP":"variante de épsilon"}},"category":"Ll"},{"key":"03F6","mappings":{"default":{"default":"épsilon invertido"}},"category":"Sm"},{"key":"03F4","mappings":{"default":{"default":"mayúscula variante de Theta"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula variante de Theta"}},"key":"1D6B9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula variante de Theta"}},"key":"1D6F3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula variante de Theta"}},"key":"1D767"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js
new file mode 100644
index 000000000..6961fb1e5
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"2135","mappings":{"default":{"default":"alef"}},"category":"Lo"},{"key":"2136","mappings":{"default":{"default":"bet"}},"category":"Lo"},{"key":"2137","mappings":{"default":{"default":"guímel"}},"category":"Lo"},{"key":"2138","mappings":{"default":{"default":"dálet"}},"category":"Lo"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js
new file mode 100644
index 000000000..06f94ba14
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"1E09","mappings":{"default":{"default":"c con cedilla y agudo"}},"category":"Ll"},{"key":"1E15","mappings":{"default":{"default":"e con macrón y grave"}},"category":"Ll"},{"key":"1E17","mappings":{"default":{"default":"e con macrón y agudo"}},"category":"Ll"},{"key":"1E1D","mappings":{"default":{"default":"e con cedilla y breve"}},"category":"Ll"},{"key":"1E2F","mappings":{"default":{"default":"i con diéresis y agudo"}},"category":"Ll"},{"key":"1E39","mappings":{"default":{"default":"l con punto debajo y macrón"}},"category":"Ll"},{"key":"1E4D","mappings":{"default":{"default":"o con tilde y acute"}},"category":"Ll"},{"key":"1E4F","mappings":{"default":{"default":"o con tilde y diéresis"}},"category":"Ll"},{"key":"1E51","mappings":{"default":{"default":"o con macrón y grave"}},"category":"Ll"},{"key":"1E53","mappings":{"default":{"default":"o con macrón y agudo"}},"category":"Ll"},{"key":"1E5D","mappings":{"default":{"default":"r con punto debajo y macrón"}},"category":"Ll"},{"key":"1E65","mappings":{"default":{"default":"s con agudo y punto arriba"}},"category":"Ll"},{"key":"1E67","mappings":{"default":{"default":"s con carón y punto arriba"}},"category":"Ll"},{"key":"1E69","mappings":{"default":{"default":"s con punto debajo y punto arriba"}},"category":"Ll"},{"key":"1E79","mappings":{"default":{"default":"u con tilde y agudo"}},"category":"Ll"},{"key":"1E7B","mappings":{"default":{"default":"u con macrón y diéresis"}},"category":"Ll"},{"key":"1EA5","mappings":{"default":{"default":"a con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1EA7","mappings":{"default":{"default":"a con acento circunflejo y grave"}},"category":"Ll"},{"key":"1EA9","mappings":{"default":{"default":"a con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1EAB","mappings":{"default":{"default":"a con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1EAD","mappings":{"default":{"default":"a con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1EAF","mappings":{"default":{"default":"a con breve y agudo"}},"category":"Ll"},{"key":"1EB1","mappings":{"default":{"default":"a con breve y grave"}},"category":"Ll"},{"key":"1EB3","mappings":{"default":{"default":"a con breve y gancho arriba"}},"category":"Ll"},{"key":"1EB5","mappings":{"default":{"default":"a con breve y tilde"}},"category":"Ll"},{"key":"1EB7","mappings":{"default":{"default":"a con breve y punto debajo"}},"category":"Ll"},{"key":"1EBF","mappings":{"default":{"default":"e con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1EC1","mappings":{"default":{"default":"e con acento circunflejo y grave"}},"category":"Ll"},{"key":"1EC3","mappings":{"default":{"default":"e con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1EC5","mappings":{"default":{"default":"e con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1EC7","mappings":{"default":{"default":"e con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1ED1","mappings":{"default":{"default":"o con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1ED3","mappings":{"default":{"default":"o con acento circunflejo y grave"}},"category":"Ll"},{"key":"1ED5","mappings":{"default":{"default":"o con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1ED7","mappings":{"default":{"default":"o con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1ED9","mappings":{"default":{"default":"o con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1EDB","mappings":{"default":{"default":"o with horn and acute"}},"category":"Ll"},{"key":"1EDD","mappings":{"default":{"default":"o with horn and grave"}},"category":"Ll"},{"key":"1EDF","mappings":{"default":{"default":"o with horn and hook above"}},"category":"Ll"},{"key":"1EE1","mappings":{"default":{"default":"o with horn and tilde"}},"category":"Ll"},{"key":"1EE3","mappings":{"default":{"default":"o con cuerno y punto debajo"}},"category":"Ll"},{"key":"1EE9","mappings":{"default":{"default":"u con cuerno y agudo"}},"category":"Ll"},{"key":"1EEB","mappings":{"default":{"default":"u con cuerno y grave"}},"category":"Ll"},{"key":"1EED","mappings":{"default":{"default":"u con cuerno y gancho arriba"}},"category":"Ll"},{"key":"1EEF","mappings":{"default":{"default":"u con cuerno y tilde"}},"category":"Ll"},{"key":"1EF1","mappings":{"default":{"default":"u con cuerno y punto debajo"}},"category":"Ll"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js
new file mode 100644
index 000000000..e9d632e18
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"0061","mappings":{"default":{"default":"a"}},"category":"Ll"},{"key":"0062","mappings":{"default":{"default":"b"}},"category":"Ll"},{"key":"0063","mappings":{"default":{"default":"c"}},"category":"Ll"},{"key":"0064","mappings":{"default":{"default":"d"}},"category":"Ll"},{"key":"0065","mappings":{"default":{"default":"e"}},"category":"Ll"},{"key":"0066","mappings":{"default":{"default":"f"}},"category":"Ll"},{"key":"0067","mappings":{"default":{"default":"g"}},"category":"Ll"},{"key":"0068","mappings":{"default":{"default":"h"}},"category":"Ll"},{"key":"0069","mappings":{"default":{"default":"i"}},"category":"Ll"},{"key":"006A","mappings":{"default":{"default":"j"}},"category":"Ll"},{"key":"006B","mappings":{"default":{"default":"k"}},"category":"Ll"},{"key":"006C","mappings":{"default":{"default":"l"}},"category":"Ll"},{"key":"006D","mappings":{"default":{"default":"m"}},"category":"Ll"},{"key":"006E","mappings":{"default":{"default":"n"}},"category":"Ll"},{"key":"006F","mappings":{"default":{"default":"o"}},"category":"Ll"},{"key":"0070","mappings":{"default":{"default":"p"}},"category":"Ll"},{"key":"0071","mappings":{"default":{"default":"q"}},"category":"Ll"},{"key":"0072","mappings":{"default":{"default":"r"}},"category":"Ll"},{"key":"0073","mappings":{"default":{"default":"s"}},"category":"Ll"},{"key":"0074","mappings":{"default":{"default":"t"}},"category":"Ll"},{"key":"0075","mappings":{"default":{"default":"u"}},"category":"Ll"},{"key":"0076","mappings":{"default":{"default":"v"}},"category":"Ll"},{"key":"0077","mappings":{"default":{"default":"w"}},"category":"Ll"},{"key":"0078","mappings":{"default":{"default":"x"}},"category":"Ll"},{"key":"0079","mappings":{"default":{"default":"y","defaultMP":"ye"}},"category":"Ll"},{"key":"007A","mappings":{"default":{"default":"z"}},"category":"Ll"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js
new file mode 100644
index 000000000..0deaaf7da
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"00F8","mappings":{"default":{"default":"o barrada"}},"category":"Ll"},{"key":"0111","mappings":{"default":{"default":"d con barra"}},"category":"Ll"},{"key":"0127","mappings":{"default":{"default":"h con guión"}},"category":"Ll"},{"key":"0142","mappings":{"default":{"default":"l con guión"}},"category":"Ll"},{"key":"0167","mappings":{"default":{"default":"t con guión"}},"category":"Ll"},{"key":"019B","mappings":{"default":{"default":"lambda tachada"}},"category":"Ll"},{"key":"1E9B","mappings":{"default":{"default":"s larga con punto arriba"}},"category":"Ll"},{"key":"0138","mappings":{"default":{"default":"kra"}},"category":"Ll"},{"key":"0192","mappings":{"default":{"default":"f con gancho"}},"category":"Ll"},{"key":"019A","mappings":{"default":{"default":"l con barra"}},"category":"Ll"},{"key":"025B","mappings":{"default":{"default":"e abierta"}},"category":"Ll"},{"key":"0149","mappings":{"default":{"default":"n precedida por apóstrofe"}},"category":"Ll"},{"key":"014B","mappings":{"default":{"default":"eng"}},"category":"Ll"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js
new file mode 100644
index 000000000..7d48b0367
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"00E0","mappings":{"default":{"default":"a grave"}},"category":"Ll"},{"key":"00E1","mappings":{"default":{"default":"a aguda"}},"category":"Ll"},{"key":"00E2","mappings":{"default":{"default":"a acento circunflejo"}},"category":"Ll"},{"key":"00E3","mappings":{"default":{"default":"a con tilde"}},"category":"Ll"},{"key":"00E4","mappings":{"default":{"default":"a diéresis"}},"category":"Ll"},{"key":"00E5","mappings":{"default":{"default":"a con anillo"}},"category":"Ll"},{"key":"00E7","mappings":{"default":{"default":"c cedilla"}},"category":"Ll"},{"key":"00E8","mappings":{"default":{"default":"e grave"}},"category":"Ll"},{"key":"00E9","mappings":{"default":{"default":"e aguda"}},"category":"Ll"},{"key":"00EA","mappings":{"default":{"default":"e acento circunflejo"}},"category":"Ll"},{"key":"00EB","mappings":{"default":{"default":"e diéresis"}},"category":"Ll"},{"key":"00EC","mappings":{"default":{"default":"i grave"}},"category":"Ll"},{"key":"00ED","mappings":{"default":{"default":"i aguda"}},"category":"Ll"},{"key":"00EE","mappings":{"default":{"default":"i acento circunflejo"}},"category":"Ll"},{"key":"00EF","mappings":{"default":{"default":"i diéresis"}},"category":"Ll"},{"key":"00F1","mappings":{"default":{"default":"eñe"}},"category":"Ll"},{"key":"00F2","mappings":{"default":{"default":"o grave"}},"category":"Ll"},{"key":"00F3","mappings":{"default":{"default":"o aguda"}},"category":"Ll"},{"key":"00F4","mappings":{"default":{"default":"o acento circunflejo"}},"category":"Ll"},{"key":"00F5","mappings":{"default":{"default":"o con tilde"}},"category":"Ll"},{"key":"00F6","mappings":{"default":{"default":"o diéresis"}},"category":"Ll"},{"key":"00F9","mappings":{"default":{"default":"u grave"}},"category":"Ll"},{"key":"00FA","mappings":{"default":{"default":"u aguda"}},"category":"Ll"},{"key":"00FB","mappings":{"default":{"default":"u acento circunflejo"}},"category":"Ll"},{"key":"00FC","mappings":{"default":{"default":"u diéresis"}},"category":"Ll"},{"key":"00FD","mappings":{"default":{"default":"Y aguda","defaultMP":"ye aguda"}},"category":"Ll"},{"key":"00FF","mappings":{"default":{"default":"y diéresis","defaultMP":"ye diéresis"}},"category":"Ll"},{"key":"0101","mappings":{"default":{"default":"a barra"}},"category":"Ll"},{"key":"0103","mappings":{"default":{"default":"a con breve"}},"category":"Ll"},{"key":"0105","mappings":{"default":{"default":"a con ogonek"}},"category":"Ll"},{"key":"0107","mappings":{"default":{"default":"c con agudo"}},"category":"Ll"},{"key":"0109","mappings":{"default":{"default":"c con acento circunflejo"}},"category":"Ll"},{"key":"010B","mappings":{"default":{"default":"c con punto arriba"}},"category":"Ll"},{"key":"010D","mappings":{"default":{"default":"c con carón"}},"category":"Ll"},{"key":"010F","mappings":{"default":{"default":"d con carón"}},"category":"Ll"},{"key":"0113","mappings":{"default":{"default":"e barra"}},"category":"Ll"},{"key":"0117","mappings":{"default":{"default":"e con punto arriba"}},"category":"Ll"},{"key":"0119","mappings":{"default":{"default":"e con ogonek"}},"category":"Ll"},{"key":"011B","mappings":{"default":{"default":"e con carón"}},"category":"Ll"},{"key":"011D","mappings":{"default":{"default":"g con acento circunflejo"}},"category":"Ll"},{"key":"011F","mappings":{"default":{"default":"g con breve"}},"category":"Ll"},{"key":"0121","mappings":{"default":{"default":"g con punto arriba"}},"category":"Ll"},{"key":"0125","mappings":{"default":{"default":"h con acento circunflejo"}},"category":"Ll"},{"key":"0129","mappings":{"default":{"default":"i con tilde"}},"category":"Ll"},{"key":"012B","mappings":{"default":{"default":"i barra"}},"category":"Ll"},{"key":"012F","mappings":{"default":{"default":"i con ogonek"}},"category":"Ll"},{"key":"0131","mappings":{"default":{"default":"i sin punto"}},"category":"Ll"},{"key":"0135","mappings":{"default":{"default":"j con acento circunflejo"}},"category":"Ll"},{"key":"0137","mappings":{"default":{"default":"k con cedilla"}},"category":"Ll"},{"key":"013A","mappings":{"default":{"default":"l con agudo"}},"category":"Ll"},{"key":"013C","mappings":{"default":{"default":"l con cedilla"}},"category":"Ll"},{"key":"013E","mappings":{"default":{"default":"l con carón"}},"category":"Ll"},{"key":"0140","mappings":{"default":{"default":"l con punto mediano"}},"category":"Ll"},{"key":"0144","mappings":{"default":{"default":"n con agudo"}},"category":"Ll"},{"key":"0146","mappings":{"default":{"default":"n con cedilla"}},"category":"Ll"},{"key":"0148","mappings":{"default":{"default":"n con carón"}},"category":"Ll"},{"key":"014D","mappings":{"default":{"default":"o barra"}},"category":"Ll"},{"key":"0151","mappings":{"default":{"default":"o con doble acento agudo"}},"category":"Ll"},{"key":"0155","mappings":{"default":{"default":"r con agudo"}},"category":"Ll"},{"key":"0157","mappings":{"default":{"default":"r con cedilla"}},"category":"Ll"},{"key":"0159","mappings":{"default":{"default":"r con carón"}},"category":"Ll"},{"key":"015B","mappings":{"default":{"default":"s con agudo"}},"category":"Ll"},{"key":"015D","mappings":{"default":{"default":"s con acento circunflejo"}},"category":"Ll"},{"key":"015F","mappings":{"default":{"default":"s con cedilla"}},"category":"Ll"},{"key":"0161","mappings":{"default":{"default":"s con carón"}},"category":"Ll"},{"key":"0163","mappings":{"default":{"default":"t con cedilla"}},"category":"Ll"},{"key":"0165","mappings":{"default":{"default":"t con carón"}},"category":"Ll"},{"key":"0169","mappings":{"default":{"default":"u con tilde"}},"category":"Ll"},{"key":"016B","mappings":{"default":{"default":"u barra"}},"category":"Ll"},{"key":"016D","mappings":{"default":{"default":"u con breve"}},"category":"Ll"},{"key":"016F","mappings":{"default":{"default":"u con anillo arriba"}},"category":"Ll"},{"key":"0171","mappings":{"default":{"default":"u con doble acento agudo"}},"category":"Ll"},{"key":"0173","mappings":{"default":{"default":"u con ogonek"}},"category":"Ll"},{"key":"0175","mappings":{"default":{"default":"w con circunflejo"}},"category":"Ll"},{"key":"0177","mappings":{"default":{"default":"y con circunflejo"}},"category":"Ll"},{"key":"017A","mappings":{"default":{"default":"z con agudo"}},"category":"Ll"},{"key":"017C","mappings":{"default":{"default":"z con punto"}},"category":"Ll"},{"key":"017E","mappings":{"default":{"default":"z con carón"}},"category":"Ll"},{"key":"01F5","mappings":{"default":{"default":"g con agudo"}},"category":"Ll"},{"key":"1E01","mappings":{"default":{"default":"a con anillo debajo"}},"category":"Ll"},{"key":"1E03","mappings":{"default":{"default":"b con punto arriba"}},"category":"Ll"},{"key":"1E05","mappings":{"default":{"default":"b con punto debajo"}},"category":"Ll"},{"key":"1E07","mappings":{"default":{"default":"b con línea debajo"}},"category":"Ll"},{"key":"1E0B","mappings":{"default":{"default":"d con punto arriba"}},"category":"Ll"},{"key":"1E0D","mappings":{"default":{"default":"d con punto debajo"}},"category":"Ll"},{"key":"1E0F","mappings":{"default":{"default":"d con línea debajo"}},"category":"Ll"},{"key":"1E11","mappings":{"default":{"default":"d con cedilla"}},"category":"Ll"},{"key":"1E13","mappings":{"default":{"default":"d con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E19","mappings":{"default":{"default":"e con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E1B","mappings":{"default":{"default":"e con tilde debajo"}},"category":"Ll"},{"key":"1E1F","mappings":{"default":{"default":"f con punto arriba"}},"category":"Ll"},{"key":"1E21","mappings":{"default":{"default":"g con macrón"}},"category":"Ll"},{"key":"1E23","mappings":{"default":{"default":"h con punto arriba"}},"category":"Ll"},{"key":"1E25","mappings":{"default":{"default":"h con punto debajo"}},"category":"Ll"},{"key":"1E27","mappings":{"default":{"default":"h con diéresis"}},"category":"Ll"},{"key":"1E29","mappings":{"default":{"default":"h con cedilla"}},"category":"Ll"},{"key":"1E2B","mappings":{"default":{"default":"h con breve debajo"}},"category":"Ll"},{"key":"1E2D","mappings":{"default":{"default":"i con tilde debajo"}},"category":"Ll"},{"key":"1E31","mappings":{"default":{"default":"k con agudo"}},"category":"Ll"},{"key":"1E33","mappings":{"default":{"default":"k con punto debajo"}},"category":"Ll"},{"key":"1E35","mappings":{"default":{"default":"k con línea debajo"}},"category":"Ll"},{"key":"1E37","mappings":{"default":{"default":"l con punto debajo"}},"category":"Ll"},{"key":"1E3B","mappings":{"default":{"default":"l con línea debajo"}},"category":"Ll"},{"key":"1E3D","mappings":{"default":{"default":"l con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E3F","mappings":{"default":{"default":"m con agudo"}},"category":"Ll"},{"key":"1E41","mappings":{"default":{"default":"m con punto arriba"}},"category":"Ll"},{"key":"1E43","mappings":{"default":{"default":"m con punto debajo"}},"category":"Ll"},{"key":"1E45","mappings":{"default":{"default":"n con punto arriba"}},"category":"Ll"},{"key":"1E47","mappings":{"default":{"default":"n con punto debajo"}},"category":"Ll"},{"key":"1E49","mappings":{"default":{"default":"n con línea debajo"}},"category":"Ll"},{"key":"1E4B","mappings":{"default":{"default":"n con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E55","mappings":{"default":{"default":"p con agudo"}},"category":"Ll"},{"key":"1E57","mappings":{"default":{"default":"p con punto arriba"}},"category":"Ll"},{"key":"1E59","mappings":{"default":{"default":"r con punto arriba"}},"category":"Ll"},{"key":"1E5B","mappings":{"default":{"default":"r con punto debajo"}},"category":"Ll"},{"key":"1E5F","mappings":{"default":{"default":"r con línea debajo"}},"category":"Ll"},{"key":"1E61","mappings":{"default":{"default":"s con punto arriba"}},"category":"Ll"},{"key":"1E63","mappings":{"default":{"default":"s con punto debajo"}},"category":"Ll"},{"key":"1E6B","mappings":{"default":{"default":"t con punto arriba"}},"category":"Ll"},{"key":"1E6D","mappings":{"default":{"default":"t con punto debajo"}},"category":"Ll"},{"key":"1E6F","mappings":{"default":{"default":"t con línea debajo"}},"category":"Ll"},{"key":"1E71","mappings":{"default":{"default":"t con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E73","mappings":{"default":{"default":"u con diéresis debajo"}},"category":"Ll"},{"key":"1E75","mappings":{"default":{"default":"u con tilde debajo"}},"category":"Ll"},{"key":"1E77","mappings":{"default":{"default":"u con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E7D","mappings":{"default":{"default":"v con tilde"}},"category":"Ll"},{"key":"1E7F","mappings":{"default":{"default":"v con punto debajo"}},"category":"Ll"},{"key":"1E81","mappings":{"default":{"default":"w con grave"}},"category":"Ll"},{"key":"1E83","mappings":{"default":{"default":"w con agudo"}},"category":"Ll"},{"key":"1E85","mappings":{"default":{"default":"w con diéresis"}},"category":"Ll"},{"key":"1E87","mappings":{"default":{"default":"w con punto arriba"}},"category":"Ll"},{"key":"1E89","mappings":{"default":{"default":"w con punto debajo"}},"category":"Ll"},{"key":"1E8B","mappings":{"default":{"default":"x con punto arriba"}},"category":"Ll"},{"key":"1E8D","mappings":{"default":{"default":"x con diéresis"}},"category":"Ll"},{"key":"1E8F","mappings":{"default":{"default":"y con punto arriba"}},"category":"Ll"},{"key":"1E91","mappings":{"default":{"default":"z con acento circunflejo"}},"category":"Ll"},{"key":"1E93","mappings":{"default":{"default":"z con punto debajo"}},"category":"Ll"},{"key":"1E95","mappings":{"default":{"default":"z con línea debajo"}},"category":"Ll"},{"key":"1E96","mappings":{"default":{"default":"h con línea debajo"}},"category":"Ll"},{"key":"1E97","mappings":{"default":{"default":"t con diéresis"}},"category":"Ll"},{"key":"1E98","mappings":{"default":{"default":"w con anillo arriba"}},"category":"Ll"},{"key":"1E99","mappings":{"default":{"default":"y con anillo arriba"}},"category":"Ll"},{"key":"1E9A","mappings":{"default":{"default":"a con medio derecho de anillo"}},"category":"Ll"},{"key":"1EA1","mappings":{"default":{"default":"a con punto debajo"}},"category":"Ll"},{"key":"1EA3","mappings":{"default":{"default":"a con gancho arriba"}},"category":"Ll"},{"key":"1EB9","mappings":{"default":{"default":"e con punto debajo"}},"category":"Ll"},{"key":"1EBB","mappings":{"default":{"default":"e con gancho arriba"}},"category":"Ll"},{"key":"1EBD","mappings":{"default":{"default":"e con tilde"}},"category":"Ll"},{"key":"1EC9","mappings":{"default":{"default":"i con gancho arriba"}},"category":"Ll"},{"key":"1ECB","mappings":{"default":{"default":"i con punto debajo"}},"category":"Ll"},{"key":"1ECD","mappings":{"default":{"default":"o con punto debajo"}},"category":"Ll"},{"key":"1ECF","mappings":{"default":{"default":"o con gancho arriba"}},"category":"Ll"},{"key":"1EE5","mappings":{"default":{"default":"u con punto debajo"}},"category":"Ll"},{"key":"1EE7","mappings":{"default":{"default":"u con gancho arriba"}},"category":"Ll"},{"key":"1EF3","mappings":{"default":{"default":"y con grave"}},"category":"Ll"},{"key":"1EF5","mappings":{"default":{"default":"y con punto debajo"}},"category":"Ll"},{"key":"1EF7","mappings":{"default":{"default":"y con gancho arriba"}},"category":"Ll"},{"key":"1EF9","mappings":{"default":{"default":"y con tilde"}},"category":"Ll"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js
new file mode 100644
index 000000000..918e9dfd1
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula A"}},"key":"1D56C"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula B"}},"key":"1D56D"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula C"}},"key":"1D56E"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula D"}},"key":"1D56F"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula E"}},"key":"1D570"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula F"}},"key":"1D571"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula G"}},"key":"1D572"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula H"}},"key":"1D573"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula I"}},"key":"1D574"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula J"}},"key":"1D575"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula K"}},"key":"1D576"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula L"}},"key":"1D577"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula M"}},"key":"1D578"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula N"}},"key":"1D579"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula O"}},"key":"1D57A"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula P"}},"key":"1D57B"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Q"}},"key":"1D57C"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula R"}},"key":"1D57D"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula S"}},"key":"1D57E"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula T"}},"key":"1D57F"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula U"}},"key":"1D580"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula V"}},"key":"1D581"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula W"}},"key":"1D582"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula X"}},"key":"1D583"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Y"}},"key":"1D584"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Z"}},"key":"1D585"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur a"}},"key":"1D586"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur b"}},"key":"1D587"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur c"}},"key":"1D588"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur d"}},"key":"1D589"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur e"}},"key":"1D58A"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur f"}},"key":"1D58B"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur g"}},"key":"1D58C"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur h"}},"key":"1D58D"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur i"}},"key":"1D58E"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur j"}},"key":"1D58F"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur k"}},"key":"1D590"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur l"}},"key":"1D591"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur m"}},"key":"1D592"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur n"}},"key":"1D593"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur o"}},"key":"1D594"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur p"}},"key":"1D595"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur q"}},"key":"1D596"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur r"}},"key":"1D597"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur s"}},"key":"1D598"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur t"}},"key":"1D599"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur u"}},"key":"1D59A"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur v"}},"key":"1D59B"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur w"}},"key":"1D59C"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur x"}},"key":"1D59D"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur y"}},"key":"1D59E"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur z"}},"key":"1D59F"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js
new file mode 100644
index 000000000..f3d18cfc8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula A"}},"key":"1D4D0"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula B"}},"key":"1D4D1"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula C"}},"key":"1D4D2"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula D"}},"key":"1D4D3"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula E"}},"key":"1D4D4"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula F"}},"key":"1D4D5"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula G"}},"key":"1D4D6"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula H"}},"key":"1D4D7"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula I"}},"key":"1D4D8"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula J"}},"key":"1D4D9"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula K"}},"key":"1D4DA"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula L"}},"key":"1D4DB"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula M"}},"key":"1D4DC"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula N"}},"key":"1D4DD"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula O"}},"key":"1D4DE"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula P"}},"key":"1D4DF"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Q"}},"key":"1D4E0"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula R"}},"key":"1D4E1"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula S"}},"key":"1D4E2"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula T"}},"key":"1D4E3"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula U"}},"key":"1D4E4"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula V"}},"key":"1D4E5"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula W"}},"key":"1D4E6"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula X"}},"key":"1D4E7"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Y"}},"key":"1D4E8"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Z"}},"key":"1D4E9"},{"category":"Ll","mappings":{"default":{"default":"negrita script a"}},"key":"1D4EA"},{"category":"Ll","mappings":{"default":{"default":"negrita script b"}},"key":"1D4EB"},{"category":"Ll","mappings":{"default":{"default":"negrita script c"}},"key":"1D4EC"},{"category":"Ll","mappings":{"default":{"default":"negrita script d"}},"key":"1D4ED"},{"category":"Ll","mappings":{"default":{"default":"negrita script e"}},"key":"1D4EE"},{"category":"Ll","mappings":{"default":{"default":"negrita script f"}},"key":"1D4EF"},{"category":"Ll","mappings":{"default":{"default":"negrita script g"}},"key":"1D4F0"},{"category":"Ll","mappings":{"default":{"default":"negrita script h"}},"key":"1D4F1"},{"category":"Ll","mappings":{"default":{"default":"negrita script i"}},"key":"1D4F2"},{"category":"Ll","mappings":{"default":{"default":"negrita script j"}},"key":"1D4F3"},{"category":"Ll","mappings":{"default":{"default":"negrita script k"}},"key":"1D4F4"},{"category":"Ll","mappings":{"default":{"default":"negrita script l"}},"key":"1D4F5"},{"category":"Ll","mappings":{"default":{"default":"negrita script m"}},"key":"1D4F6"},{"category":"Ll","mappings":{"default":{"default":"negrita script n"}},"key":"1D4F7"},{"category":"Ll","mappings":{"default":{"default":"negrita script o"}},"key":"1D4F8"},{"category":"Ll","mappings":{"default":{"default":"negrita script p"}},"key":"1D4F9"},{"category":"Ll","mappings":{"default":{"default":"negrita script q"}},"key":"1D4FA"},{"category":"Ll","mappings":{"default":{"default":"negrita script r"}},"key":"1D4FB"},{"category":"Ll","mappings":{"default":{"default":"negrita script s"}},"key":"1D4FC"},{"category":"Ll","mappings":{"default":{"default":"negrita script t"}},"key":"1D4FD"},{"category":"Ll","mappings":{"default":{"default":"negrita script u"}},"key":"1D4FE"},{"category":"Ll","mappings":{"default":{"default":"negrita script v"}},"key":"1D4FF"},{"category":"Ll","mappings":{"default":{"default":"negrita script w"}},"key":"1D500"},{"category":"Ll","mappings":{"default":{"default":"negrita script x"}},"key":"1D501"},{"category":"Ll","mappings":{"default":{"default":"negrita script y"}},"key":"1D502"},{"category":"Ll","mappings":{"default":{"default":"negrita script z"}},"key":"1D503"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js
new file mode 100644
index 000000000..a3a3da38f
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula A"}},"key":"1D400"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula B"}},"key":"1D401"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula C"}},"key":"1D402"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula D"}},"key":"1D403"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula E"}},"key":"1D404"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula F"}},"key":"1D405"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula G"}},"key":"1D406"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula H"}},"key":"1D407"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula I"}},"key":"1D408"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula J"}},"key":"1D409"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula K"}},"key":"1D40A"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula L"}},"key":"1D40B"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula M"}},"key":"1D40C"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula N"}},"key":"1D40D"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula O"}},"key":"1D40E"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula P"}},"key":"1D40F"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Q"}},"key":"1D410"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula R"}},"key":"1D411"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula S"}},"key":"1D412"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula T"}},"key":"1D413"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula U"}},"key":"1D414"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula V"}},"key":"1D415"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula W"}},"key":"1D416"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula X"}},"key":"1D417"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Y"}},"key":"1D418"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Z"}},"key":"1D419"},{"category":"Ll","mappings":{"default":{"default":"negrita a"}},"key":"1D41A"},{"category":"Ll","mappings":{"default":{"default":"negrita b"}},"key":"1D41B"},{"category":"Ll","mappings":{"default":{"default":"negrita c"}},"key":"1D41C"},{"category":"Ll","mappings":{"default":{"default":"negrita d"}},"key":"1D41D"},{"category":"Ll","mappings":{"default":{"default":"negrita e"}},"key":"1D41E"},{"category":"Ll","mappings":{"default":{"default":"negrita f"}},"key":"1D41F"},{"category":"Ll","mappings":{"default":{"default":"negrita g"}},"key":"1D420"},{"category":"Ll","mappings":{"default":{"default":"negrita h"}},"key":"1D421"},{"category":"Ll","mappings":{"default":{"default":"negrita i"}},"key":"1D422"},{"category":"Ll","mappings":{"default":{"default":"negrita j"}},"key":"1D423"},{"category":"Ll","mappings":{"default":{"default":"negrita k"}},"key":"1D424"},{"category":"Ll","mappings":{"default":{"default":"negrita l"}},"key":"1D425"},{"category":"Ll","mappings":{"default":{"default":"negrita m"}},"key":"1D426"},{"category":"Ll","mappings":{"default":{"default":"negrita n"}},"key":"1D427"},{"category":"Ll","mappings":{"default":{"default":"negrita o"}},"key":"1D428"},{"category":"Ll","mappings":{"default":{"default":"negrita p"}},"key":"1D429"},{"category":"Ll","mappings":{"default":{"default":"negrita q"}},"key":"1D42A"},{"category":"Ll","mappings":{"default":{"default":"negrita r"}},"key":"1D42B"},{"category":"Ll","mappings":{"default":{"default":"negrita s"}},"key":"1D42C"},{"category":"Ll","mappings":{"default":{"default":"negrita t"}},"key":"1D42D"},{"category":"Ll","mappings":{"default":{"default":"negrita u"}},"key":"1D42E"},{"category":"Ll","mappings":{"default":{"default":"negrita v"}},"key":"1D42F"},{"category":"Ll","mappings":{"default":{"default":"negrita w"}},"key":"1D430"},{"category":"Ll","mappings":{"default":{"default":"negrita x"}},"key":"1D431"},{"category":"Ll","mappings":{"default":{"default":"negrita y"}},"key":"1D432"},{"category":"Ll","mappings":{"default":{"default":"negrita z"}},"key":"1D433"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js
new file mode 100644
index 000000000..74f9e090d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula A"}},"key":"1D538"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula B"}},"key":"1D539"},{"key":"2102","mappings":{"default":{"default":"negrita de pizarra mayúscula C"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula D"}},"key":"1D53B"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula E"}},"key":"1D53C"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula F"}},"key":"1D53D"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula G"}},"key":"1D53E"},{"key":"210D","mappings":{"default":{"default":"negrita de pizarra mayúscula H"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula I"}},"key":"1D540"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula J"}},"key":"1D541"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula K"}},"key":"1D542"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula L"}},"key":"1D543"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula M"}},"key":"1D544"},{"key":"2115","mappings":{"default":{"default":"negrita de pizarra mayúscula N"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula O"}},"key":"1D546"},{"key":"2119","mappings":{"default":{"default":"negrita de pizarra mayúscula P"}},"category":"Lu"},{"key":"211A","mappings":{"default":{"default":"negrita de pizarra mayúscula Q"}},"category":"Lu"},{"key":"211D","mappings":{"default":{"default":"negrita de pizarra mayúscula R","defaultMP":"R mayúscula negrita"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula S"}},"key":"1D54A"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula T"}},"key":"1D54B"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula U"}},"key":"1D54C"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula V"}},"key":"1D54D"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula W"}},"key":"1D54E"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula X"}},"key":"1D54F"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula Y"}},"key":"1D550"},{"key":"2124","mappings":{"default":{"default":"negrita de pizarra mayúscula Z"}},"category":"Lu"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra a"}},"key":"1D552"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra b"}},"key":"1D553"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra c"}},"key":"1D554"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra d"}},"key":"1D555"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra e"}},"key":"1D556"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra f"}},"key":"1D557"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra g"}},"key":"1D558"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra h"}},"key":"1D559"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra i"}},"key":"1D55A"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra j"}},"key":"1D55B"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra k"}},"key":"1D55C"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra l"}},"key":"1D55D"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra m"}},"key":"1D55E"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra n"}},"key":"1D55F"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra o"}},"key":"1D560"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra p"}},"key":"1D561"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra q"}},"key":"1D562"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra r"}},"key":"1D563"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra s"}},"key":"1D564"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra t"}},"key":"1D565"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra u"}},"key":"1D566"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra v"}},"key":"1D567"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra w"}},"key":"1D568"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra x"}},"key":"1D569"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra y"}},"key":"1D56A"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra z"}},"key":"1D56B"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js
new file mode 100644
index 000000000..a1d821e74
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula A"}},"key":"1D504"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula B"}},"key":"1D505"},{"key":"212D","mappings":{"default":{"default":"Fraktur mayúscula C"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula D"}},"key":"1D507"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula E"}},"key":"1D508"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula F"}},"key":"1D509"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula G"}},"key":"1D50A"},{"key":"210C","mappings":{"default":{"default":"Fraktur mayúscula H"}},"category":"Lu"},{"key":"2111","mappings":{"default":{"default":"Fraktur mayúscula I"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula J"}},"key":"1D50D"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula K"}},"key":"1D50E"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula L"}},"key":"1D50F"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula M"}},"key":"1D510"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula N"}},"key":"1D511"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula O"}},"key":"1D512"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula P"}},"key":"1D513"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula Q"}},"key":"1D514"},{"key":"211C","mappings":{"default":{"default":"Fraktur mayúscula R"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula S"}},"key":"1D516"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula T"}},"key":"1D517"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula U"}},"key":"1D518"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula V"}},"key":"1D519"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula W"}},"key":"1D51A"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula X"}},"key":"1D51B"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula Y"}},"key":"1D51C"},{"key":"2128","mappings":{"default":{"default":"Fraktur mayúscula Z"}},"category":"Lu"},{"category":"Ll","mappings":{"default":{"default":"Fraktur a"}},"key":"1D51E"},{"category":"Ll","mappings":{"default":{"default":"Fraktur b"}},"key":"1D51F"},{"category":"Ll","mappings":{"default":{"default":"Fraktur c"}},"key":"1D520"},{"category":"Ll","mappings":{"default":{"default":"Fraktur d"}},"key":"1D521"},{"category":"Ll","mappings":{"default":{"default":"Fraktur e"}},"key":"1D522"},{"category":"Ll","mappings":{"default":{"default":"Fraktur f"}},"key":"1D523"},{"category":"Ll","mappings":{"default":{"default":"Fraktur g"}},"key":"1D524"},{"category":"Ll","mappings":{"default":{"default":"Fraktur h"}},"key":"1D525"},{"category":"Ll","mappings":{"default":{"default":"Fraktur i"}},"key":"1D526"},{"category":"Ll","mappings":{"default":{"default":"Fraktur j"}},"key":"1D527"},{"category":"Ll","mappings":{"default":{"default":"Fraktur k"}},"key":"1D528"},{"category":"Ll","mappings":{"default":{"default":"Fraktur l"}},"key":"1D529"},{"category":"Ll","mappings":{"default":{"default":"Fraktur m"}},"key":"1D52A"},{"category":"Ll","mappings":{"default":{"default":"Fraktur n"}},"key":"1D52B"},{"category":"Ll","mappings":{"default":{"default":"Fraktur o"}},"key":"1D52C"},{"category":"Ll","mappings":{"default":{"default":"Fraktur p"}},"key":"1D52D"},{"category":"Ll","mappings":{"default":{"default":"Fraktur q"}},"key":"1D52E"},{"category":"Ll","mappings":{"default":{"default":"Fraktur r"}},"key":"1D52F"},{"category":"Ll","mappings":{"default":{"default":"Fraktur s"}},"key":"1D530"},{"category":"Ll","mappings":{"default":{"default":"Fraktur t"}},"key":"1D531"},{"category":"Ll","mappings":{"default":{"default":"Fraktur u"}},"key":"1D532"},{"category":"Ll","mappings":{"default":{"default":"Fraktur v"}},"key":"1D533"},{"category":"Ll","mappings":{"default":{"default":"Fraktur w"}},"key":"1D534"},{"category":"Ll","mappings":{"default":{"default":"Fraktur x"}},"key":"1D535"},{"category":"Ll","mappings":{"default":{"default":"Fraktur y"}},"key":"1D536"},{"category":"Ll","mappings":{"default":{"default":"Fraktur z"}},"key":"1D537"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js
new file mode 100644
index 000000000..a483114fd
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula A"}},"key":"1D434"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula B"}},"key":"1D435"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula C"}},"key":"1D436"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula D"}},"key":"1D437"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula E"}},"key":"1D438"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula F"}},"key":"1D439"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula G"}},"key":"1D43A"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula H"}},"key":"1D43B"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula I"}},"key":"1D43C"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula J"}},"key":"1D43D"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula K"}},"key":"1D43E"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula L"}},"key":"1D43F"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula M"}},"key":"1D440"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula N"}},"key":"1D441"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula O"}},"key":"1D442"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula P"}},"key":"1D443"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Q"}},"key":"1D444"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula R"}},"key":"1D445"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula S"}},"key":"1D446"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula T"}},"key":"1D447"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula U"}},"key":"1D448"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula V"}},"key":"1D449"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula W"}},"key":"1D44A"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula X"}},"key":"1D44B"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Y"}},"key":"1D44C"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Z"}},"key":"1D44D"},{"category":"Ll","mappings":{"default":{"default":"cursiva a"}},"key":"1D44E"},{"category":"Ll","mappings":{"default":{"default":"cursiva b"}},"key":"1D44F"},{"category":"Ll","mappings":{"default":{"default":"cursiva c"}},"key":"1D450"},{"category":"Ll","mappings":{"default":{"default":"cursiva d"}},"key":"1D451"},{"category":"Ll","mappings":{"default":{"default":"cursiva e"}},"key":"1D452"},{"category":"Ll","mappings":{"default":{"default":"cursiva f"}},"key":"1D453"},{"category":"Ll","mappings":{"default":{"default":"cursiva g"}},"key":"1D454"},{"key":"210E","mappings":{"default":{"default":"constante de Planck"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"cursiva i"}},"key":"1D456"},{"category":"Ll","mappings":{"default":{"default":"cursiva j"}},"key":"1D457"},{"category":"Ll","mappings":{"default":{"default":"cursiva k"}},"key":"1D458"},{"category":"Ll","mappings":{"default":{"default":"cursiva l"}},"key":"1D459"},{"category":"Ll","mappings":{"default":{"default":"cursiva m"}},"key":"1D45A"},{"category":"Ll","mappings":{"default":{"default":"cursiva n"}},"key":"1D45B"},{"category":"Ll","mappings":{"default":{"default":"cursiva o"}},"key":"1D45C"},{"category":"Ll","mappings":{"default":{"default":"cursiva p"}},"key":"1D45D"},{"category":"Ll","mappings":{"default":{"default":"cursiva q"}},"key":"1D45E"},{"category":"Ll","mappings":{"default":{"default":"cursiva r"}},"key":"1D45F"},{"category":"Ll","mappings":{"default":{"default":"cursiva s"}},"key":"1D460"},{"category":"Ll","mappings":{"default":{"default":"cursiva t"}},"key":"1D461"},{"category":"Ll","mappings":{"default":{"default":"cursiva u"}},"key":"1D462"},{"category":"Ll","mappings":{"default":{"default":"cursiva v"}},"key":"1D463"},{"category":"Ll","mappings":{"default":{"default":"cursiva w"}},"key":"1D464"},{"category":"Ll","mappings":{"default":{"default":"cursiva x"}},"key":"1D465"},{"category":"Ll","mappings":{"default":{"default":"cursiva y"}},"key":"1D466"},{"category":"Ll","mappings":{"default":{"default":"cursiva z"}},"key":"1D467"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js
new file mode 100644
index 000000000..c0c63a0db
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula A"}},"key":"1D670"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula B"}},"key":"1D671"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula C"}},"key":"1D672"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula D"}},"key":"1D673"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula E"}},"key":"1D674"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula F"}},"key":"1D675"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula G"}},"key":"1D676"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula H"}},"key":"1D677"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula I"}},"key":"1D678"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula J"}},"key":"1D679"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula K"}},"key":"1D67A"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula L"}},"key":"1D67B"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula M"}},"key":"1D67C"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula N"}},"key":"1D67D"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula O"}},"key":"1D67E"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula P"}},"key":"1D67F"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Q"}},"key":"1D680"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula R"}},"key":"1D681"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula S"}},"key":"1D682"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula T"}},"key":"1D683"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula U"}},"key":"1D684"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula V"}},"key":"1D685"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula W"}},"key":"1D686"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula X"}},"key":"1D687"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Y"}},"key":"1D688"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Z"}},"key":"1D689"},{"category":"Ll","mappings":{"default":{"default":"monoespacio a"}},"key":"1D68A"},{"category":"Ll","mappings":{"default":{"default":"monoespacio b"}},"key":"1D68B"},{"category":"Ll","mappings":{"default":{"default":"monoespacio c"}},"key":"1D68C"},{"category":"Ll","mappings":{"default":{"default":"monoespacio d"}},"key":"1D68D"},{"category":"Ll","mappings":{"default":{"default":"monoespacio e"}},"key":"1D68E"},{"category":"Ll","mappings":{"default":{"default":"monoespacio f"}},"key":"1D68F"},{"category":"Ll","mappings":{"default":{"default":"monoespacio g"}},"key":"1D690"},{"category":"Ll","mappings":{"default":{"default":"monoespacio h"}},"key":"1D691"},{"category":"Ll","mappings":{"default":{"default":"monoespacio i"}},"key":"1D692"},{"category":"Ll","mappings":{"default":{"default":"monoespacio j"}},"key":"1D693"},{"category":"Ll","mappings":{"default":{"default":"monoespacio k"}},"key":"1D694"},{"category":"Ll","mappings":{"default":{"default":"monoespacio l"}},"key":"1D695"},{"category":"Ll","mappings":{"default":{"default":"monoespacio m"}},"key":"1D696"},{"category":"Ll","mappings":{"default":{"default":"monoespacio n"}},"key":"1D697"},{"category":"Ll","mappings":{"default":{"default":"monoespacio o"}},"key":"1D698"},{"category":"Ll","mappings":{"default":{"default":"monoespacio p"}},"key":"1D699"},{"category":"Ll","mappings":{"default":{"default":"monoespacio q"}},"key":"1D69A"},{"category":"Ll","mappings":{"default":{"default":"monoespacio r"}},"key":"1D69B"},{"category":"Ll","mappings":{"default":{"default":"monoespacio s"}},"key":"1D69C"},{"category":"Ll","mappings":{"default":{"default":"monoespacio t"}},"key":"1D69D"},{"category":"Ll","mappings":{"default":{"default":"monoespacio u"}},"key":"1D69E"},{"category":"Ll","mappings":{"default":{"default":"monoespacio v"}},"key":"1D69F"},{"category":"Ll","mappings":{"default":{"default":"monoespacio w"}},"key":"1D6A0"},{"category":"Ll","mappings":{"default":{"default":"monoespacio x"}},"key":"1D6A1"},{"category":"Ll","mappings":{"default":{"default":"monoespacio y"}},"key":"1D6A2"},{"category":"Ll","mappings":{"default":{"default":"monoespacio z"}},"key":"1D6A3"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js
new file mode 100644
index 000000000..63dfc12ae
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula A"}},"key":"1D5D4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula B"}},"key":"1D5D5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula C"}},"key":"1D5D6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula D"}},"key":"1D5D7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula E"}},"key":"1D5D8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula F"}},"key":"1D5D9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula G"}},"key":"1D5DA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula H"}},"key":"1D5DB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula I"}},"key":"1D5DC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula J"}},"key":"1D5DD"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula K"}},"key":"1D5DE"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula L"}},"key":"1D5DF"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula M"}},"key":"1D5E0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula N"}},"key":"1D5E1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula O"}},"key":"1D5E2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula P"}},"key":"1D5E3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Q"}},"key":"1D5E4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula R"}},"key":"1D5E5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula S"}},"key":"1D5E6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula T"}},"key":"1D5E7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula U"}},"key":"1D5E8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula V"}},"key":"1D5E9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula W"}},"key":"1D5EA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula X"}},"key":"1D5EB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Y"}},"key":"1D5EC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Z"}},"key":"1D5ED"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita a"}},"key":"1D5EE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita b"}},"key":"1D5EF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita c"}},"key":"1D5F0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita d"}},"key":"1D5F1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita e"}},"key":"1D5F2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita f"}},"key":"1D5F3"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita g"}},"key":"1D5F4"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita h"}},"key":"1D5F5"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita i"}},"key":"1D5F6"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita j"}},"key":"1D5F7"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita k"}},"key":"1D5F8"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita l"}},"key":"1D5F9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita m"}},"key":"1D5FA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita n"}},"key":"1D5FB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita o"}},"key":"1D5FC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita p"}},"key":"1D5FD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita q"}},"key":"1D5FE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita r"}},"key":"1D5FF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita s"}},"key":"1D600"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita t"}},"key":"1D601"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita u"}},"key":"1D602"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita v"}},"key":"1D603"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita w"}},"key":"1D604"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita x"}},"key":"1D605"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita y"}},"key":"1D606"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita z"}},"key":"1D607"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js
new file mode 100644
index 000000000..3177f27cd
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula A"}},"key":"1D608"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula B"}},"key":"1D609"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula C"}},"key":"1D60A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula D"}},"key":"1D60B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula E"}},"key":"1D60C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula F"}},"key":"1D60D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula G"}},"key":"1D60E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula H"}},"key":"1D60F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula I"}},"key":"1D610"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula J"}},"key":"1D611"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula K"}},"key":"1D612"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula L"}},"key":"1D613"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula M"}},"key":"1D614"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula N"}},"key":"1D615"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula O"}},"key":"1D616"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula P"}},"key":"1D617"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Q"}},"key":"1D618"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula R"}},"key":"1D619"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula S"}},"key":"1D61A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula T"}},"key":"1D61B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula U"}},"key":"1D61C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula V"}},"key":"1D61D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula W"}},"key":"1D61E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula X"}},"key":"1D61F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Y"}},"key":"1D620"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Z"}},"key":"1D621"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva a"}},"key":"1D622"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva b"}},"key":"1D623"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva c"}},"key":"1D624"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva d"}},"key":"1D625"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva e"}},"key":"1D626"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva f"}},"key":"1D627"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva g"}},"key":"1D628"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva h"}},"key":"1D629"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva i"}},"key":"1D62A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva j"}},"key":"1D62B"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva k"}},"key":"1D62C"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva l"}},"key":"1D62D"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva m"}},"key":"1D62E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva n"}},"key":"1D62F"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva o"}},"key":"1D630"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva p"}},"key":"1D631"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva q"}},"key":"1D632"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva r"}},"key":"1D633"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva s"}},"key":"1D634"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva t"}},"key":"1D635"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva u"}},"key":"1D636"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva v"}},"key":"1D637"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva w"}},"key":"1D638"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva x"}},"key":"1D639"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva y"}},"key":"1D63A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva z"}},"key":"1D63B"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js
new file mode 100644
index 000000000..cf133edd4
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula A"}},"key":"1D5A0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula B"}},"key":"1D5A1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula C"}},"key":"1D5A2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula D"}},"key":"1D5A3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula E"}},"key":"1D5A4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula F"}},"key":"1D5A5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula G"}},"key":"1D5A6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula H"}},"key":"1D5A7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula I"}},"key":"1D5A8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula J"}},"key":"1D5A9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula K"}},"key":"1D5AA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula L"}},"key":"1D5AB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula M"}},"key":"1D5AC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula N"}},"key":"1D5AD"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula O"}},"key":"1D5AE"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula P"}},"key":"1D5AF"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Q"}},"key":"1D5B0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula R"}},"key":"1D5B1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula S"}},"key":"1D5B2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula T"}},"key":"1D5B3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula U"}},"key":"1D5B4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula V"}},"key":"1D5B5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula W"}},"key":"1D5B6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula X"}},"key":"1D5B7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Y"}},"key":"1D5B8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Z"}},"key":"1D5B9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif a"}},"key":"1D5BA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif b"}},"key":"1D5BB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif c"}},"key":"1D5BC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif d"}},"key":"1D5BD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif e"}},"key":"1D5BE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif f"}},"key":"1D5BF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif g"}},"key":"1D5C0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif h"}},"key":"1D5C1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif i"}},"key":"1D5C2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif j"}},"key":"1D5C3"},{"category":"Ll","mappings":{"default":{"default":"sans-serif k"}},"key":"1D5C4"},{"category":"Ll","mappings":{"default":{"default":"sans-serif l"}},"key":"1D5C5"},{"category":"Ll","mappings":{"default":{"default":"sans-serif m"}},"key":"1D5C6"},{"category":"Ll","mappings":{"default":{"default":"sans-serif n"}},"key":"1D5C7"},{"category":"Ll","mappings":{"default":{"default":"sans-serif o"}},"key":"1D5C8"},{"category":"Ll","mappings":{"default":{"default":"sans-serif p"}},"key":"1D5C9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif q"}},"key":"1D5CA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif r"}},"key":"1D5CB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif s"}},"key":"1D5CC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif t"}},"key":"1D5CD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif u"}},"key":"1D5CE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif v"}},"key":"1D5CF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif w"}},"key":"1D5D0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif x"}},"key":"1D5D1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif y"}},"key":"1D5D2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif z"}},"key":"1D5D3"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js
new file mode 100644
index 000000000..8a40a97da
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula A"}},"key":"1D49C"},{"key":"212C","mappings":{"default":{"default":"script mayúscula B"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula C"}},"key":"1D49E"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula D"}},"key":"1D49F"},{"key":"2130","mappings":{"default":{"default":"script mayúscula E"}},"category":"Lu"},{"key":"2131","mappings":{"default":{"default":"script mayúscula F"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula G"}},"key":"1D4A2"},{"key":"210B","mappings":{"default":{"default":"script mayúscula H"}},"category":"Lu"},{"key":"2110","mappings":{"default":{"default":"script mayúscula I"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula J"}},"key":"1D4A5"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula K"}},"key":"1D4A6"},{"key":"2112","mappings":{"default":{"default":"script mayúscula L"}},"category":"Lu"},{"key":"2133","mappings":{"default":{"default":"script mayúscula M"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula N"}},"key":"1D4A9"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula O"}},"key":"1D4AA"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula P"}},"key":"1D4AB"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Q"}},"key":"1D4AC"},{"key":"211B","mappings":{"default":{"default":"script mayúscula R"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula S"}},"key":"1D4AE"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula T"}},"key":"1D4AF"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula U"}},"key":"1D4B0"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula V"}},"key":"1D4B1"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula W"}},"key":"1D4B2"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula X"}},"key":"1D4B3"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Y"}},"key":"1D4B4"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Z"}},"key":"1D4B5"},{"category":"Ll","mappings":{"default":{"default":"script a"}},"key":"1D4B6"},{"category":"Ll","mappings":{"default":{"default":"script b"}},"key":"1D4B7"},{"category":"Ll","mappings":{"default":{"default":"script c"}},"key":"1D4B8"},{"category":"Ll","mappings":{"default":{"default":"script d"}},"key":"1D4B9"},{"key":"212F","mappings":{"default":{"default":"script e"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script f"}},"key":"1D4BB"},{"key":"210A","mappings":{"default":{"default":"script g"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script h"}},"key":"1D4BD"},{"category":"Ll","mappings":{"default":{"default":"script i"}},"key":"1D4BE"},{"category":"Ll","mappings":{"default":{"default":"script j"}},"key":"1D4BF"},{"category":"Ll","mappings":{"default":{"default":"script k"}},"key":"1D4C0"},{"category":"Ll","mappings":{"default":{"default":"script l"}},"key":"1D4C1"},{"category":"Ll","mappings":{"default":{"default":"script m"}},"key":"1D4C2"},{"category":"Ll","mappings":{"default":{"default":"script n"}},"key":"1D4C3"},{"key":"2134","mappings":{"default":{"default":"script o"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script p"}},"key":"1D4C5"},{"category":"Ll","mappings":{"default":{"default":"script q"}},"key":"1D4C6"},{"category":"Ll","mappings":{"default":{"default":"script r"}},"key":"1D4C7"},{"category":"Ll","mappings":{"default":{"default":"script s"}},"key":"1D4C8"},{"category":"Ll","mappings":{"default":{"default":"script t"}},"key":"1D4C9"},{"category":"Ll","mappings":{"default":{"default":"script u"}},"key":"1D4CA"},{"category":"Ll","mappings":{"default":{"default":"script v"}},"key":"1D4CB"},{"category":"Ll","mappings":{"default":{"default":"script w"}},"key":"1D4CC"},{"category":"Ll","mappings":{"default":{"default":"script x"}},"key":"1D4CD"},{"category":"Ll","mappings":{"default":{"default":"script y"}},"key":"1D4CE"},{"category":"Ll","mappings":{"default":{"default":"script z"}},"key":"1D4CF"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-rest.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-rest.js
new file mode 100644
index 000000000..e740a8010
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-rest.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"24C8","mappings":{"default":{"default":"S en círculo"}},"category":"So"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js
new file mode 100644
index 000000000..1092644d8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"1E08","mappings":{"default":{"default":"mayúscula C con cedilla y agudo"}},"category":"Lu"},{"key":"1E14","mappings":{"default":{"default":"mayúscula E con macrón y grave"}},"category":"Lu"},{"key":"1E16","mappings":{"default":{"default":"mayúscula E con macrón y agudo"}},"category":"Lu"},{"key":"1E1C","mappings":{"default":{"default":"mayúscula E with cedilla and breve"}},"category":"Lu"},{"key":"1E2E","mappings":{"default":{"default":"mayúscula I con diéresis y agudo"}},"category":"Lu"},{"key":"1E38","mappings":{"default":{"default":"mayúscula L con punto debajo y macrón"}},"category":"Lu"},{"key":"1E4C","mappings":{"default":{"default":"mayúscula O con tilde y acute"}},"category":"Lu"},{"key":"1E4E","mappings":{"default":{"default":"mayúscula O con tilde y diéresis"}},"category":"Lu"},{"key":"1E50","mappings":{"default":{"default":"mayúscula O con macrón y grave"}},"category":"Lu"},{"key":"1E52","mappings":{"default":{"default":"mayúscula O con macrón y agudo"}},"category":"Lu"},{"key":"1E5C","mappings":{"default":{"default":"mayúscula R con punto debajo y macrón"}},"category":"Lu"},{"key":"1E64","mappings":{"default":{"default":"mayúscula S con agudo y punto arriba"}},"category":"Lu"},{"key":"1E66","mappings":{"default":{"default":"mayúscula S con carón y punto arriba"}},"category":"Lu"},{"key":"1E68","mappings":{"default":{"default":"mayúscula S con punto debajo y punto arriba"}},"category":"Lu"},{"key":"1E78","mappings":{"default":{"default":"mayúscula U con tilde y agudo"}},"category":"Lu"},{"key":"1E7A","mappings":{"default":{"default":"mayúscula U con macrón y diéresis"}},"category":"Lu"},{"key":"1EA4","mappings":{"default":{"default":"mayúscula A con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1EA6","mappings":{"default":{"default":"mayúscula A con acento circunflejo y grave"}},"category":"Lu"},{"key":"1EA8","mappings":{"default":{"default":"mayúscula A con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1EAA","mappings":{"default":{"default":"mayúscula A con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1EAC","mappings":{"default":{"default":"mayúscula A con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1EAE","mappings":{"default":{"default":"mayúscula A con breve y agudo"}},"category":"Lu"},{"key":"1EB0","mappings":{"default":{"default":"mayúscula A con breve y grave"}},"category":"Lu"},{"key":"1EB2","mappings":{"default":{"default":"mayúscula A con breve y gancho arriba"}},"category":"Lu"},{"key":"1EB4","mappings":{"default":{"default":"mayúscula A con breve y tilde"}},"category":"Lu"},{"key":"1EB6","mappings":{"default":{"default":"mayúscula A con breve y punto debajo"}},"category":"Lu"},{"key":"1EBE","mappings":{"default":{"default":"mayúscula E con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1EC0","mappings":{"default":{"default":"mayúscula E con acento circunflejo y grave"}},"category":"Lu"},{"key":"1EC2","mappings":{"default":{"default":"mayúscula E con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1EC4","mappings":{"default":{"default":"mayúscula E con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1EC6","mappings":{"default":{"default":"mayúscula E con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1ED0","mappings":{"default":{"default":"mayúscula O con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1ED2","mappings":{"default":{"default":"mayúscula O con acento circunflejo y grave"}},"category":"Lu"},{"key":"1ED4","mappings":{"default":{"default":"mayúscula O con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1ED6","mappings":{"default":{"default":"mayúscula O con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1ED8","mappings":{"default":{"default":"mayúscula O con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1EDA","mappings":{"default":{"default":"mayúscula O with horn and acute"}},"category":"Lu"},{"key":"1EDC","mappings":{"default":{"default":"mayúscula O with horn and grave"}},"category":"Lu"},{"key":"1EDE","mappings":{"default":{"default":"mayúscula O with horn and hook above"}},"category":"Lu"},{"key":"1EE0","mappings":{"default":{"default":"mayúscula O with horn and tilde"}},"category":"Lu"},{"key":"1EE2","mappings":{"default":{"default":"mayúscula O con cuerno y punto debajo"}},"category":"Lu"},{"key":"1EE8","mappings":{"default":{"default":"mayúscula U con cuerno y agudo"}},"category":"Lu"},{"key":"1EEA","mappings":{"default":{"default":"mayúscula U con cuerno y grave"}},"category":"Lu"},{"key":"1EEC","mappings":{"default":{"default":"mayúscula U con cuerno y gancho arriba"}},"category":"Lu"},{"key":"1EEE","mappings":{"default":{"default":"mayúscula U con cuerno y tilde"}},"category":"Lu"},{"key":"1EF0","mappings":{"default":{"default":"mayúscula U con cuerno y punto debajo"}},"category":"Lu"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js
new file mode 100644
index 000000000..0a07dce6d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"0041","mappings":{"default":{"default":"mayúscula A"}},"category":"Lu"},{"key":"0042","mappings":{"default":{"default":"mayúscula B"}},"category":"Lu"},{"key":"0043","mappings":{"default":{"default":"mayúscula C"}},"category":"Lu"},{"key":"0044","mappings":{"default":{"default":"mayúscula D"}},"category":"Lu"},{"key":"0045","mappings":{"default":{"default":"mayúscula E"}},"category":"Lu"},{"key":"0046","mappings":{"default":{"default":"mayúscula F"}},"category":"Lu"},{"key":"0047","mappings":{"default":{"default":"mayúscula G"}},"category":"Lu"},{"key":"0048","mappings":{"default":{"default":"mayúscula H"}},"category":"Lu"},{"key":"0049","mappings":{"default":{"default":"mayúscula I"}},"category":"Lu"},{"key":"004A","mappings":{"default":{"default":"mayúscula J"}},"category":"Lu"},{"key":"004B","mappings":{"default":{"default":"mayúscula K"}},"category":"Lu"},{"key":"004C","mappings":{"default":{"default":"mayúscula L"}},"category":"Lu"},{"key":"004D","mappings":{"default":{"default":"mayúscula M"}},"category":"Lu"},{"key":"004E","mappings":{"default":{"default":"mayúscula N"}},"category":"Lu"},{"key":"004F","mappings":{"default":{"default":"mayúscula O"}},"category":"Lu"},{"key":"0050","mappings":{"default":{"default":"mayúscula P"}},"category":"Lu"},{"key":"0051","mappings":{"default":{"default":"mayúscula Q"}},"category":"Lu"},{"key":"0052","mappings":{"default":{"default":"mayúscula R"}},"category":"Lu"},{"key":"0053","mappings":{"default":{"default":"mayúscula S"}},"category":"Lu"},{"key":"0054","mappings":{"default":{"default":"mayúscula T"}},"category":"Lu"},{"key":"0055","mappings":{"default":{"default":"mayúscula U"}},"category":"Lu"},{"key":"0056","mappings":{"default":{"default":"mayúscula V"}},"category":"Lu"},{"key":"0057","mappings":{"default":{"default":"mayúscula W"}},"category":"Lu"},{"key":"0058","mappings":{"default":{"default":"mayúscula X"}},"category":"Lu"},{"key":"0059","mappings":{"default":{"default":"mayúscula Y","defaultMP":"Ye"}},"category":"Lu"},{"key":"005A","mappings":{"default":{"default":"mayúscula Z"}},"category":"Lu"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js
new file mode 100644
index 000000000..29780922d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"00C0","mappings":{"default":{"default":"mayúscula A grave"}},"category":"Lu"},{"key":"00C1","mappings":{"default":{"default":"mayúscula A aguda"}},"category":"Lu"},{"key":"00C2","mappings":{"default":{"default":"mayúscula A acento circunflejo"}},"category":"Lu"},{"key":"00C3","mappings":{"default":{"default":"mayúscula A con tilde"}},"category":"Lu"},{"key":"00C4","mappings":{"default":{"default":"mayúscula A diéresis"}},"category":"Lu"},{"key":"00C5","mappings":{"default":{"default":"mayúscula A con anillo"}},"category":"Lu"},{"key":"00C7","mappings":{"default":{"default":"mayúscula C cedilla"}},"category":"Lu"},{"key":"00C8","mappings":{"default":{"default":"mayúscula E grave"}},"category":"Lu"},{"key":"00C9","mappings":{"default":{"default":"mayúscula E aguda"}},"category":"Lu"},{"key":"00CA","mappings":{"default":{"default":"mayúscula E acento circunflejo"}},"category":"Lu"},{"key":"00CB","mappings":{"default":{"default":"mayúscula E diéresis"}},"category":"Lu"},{"key":"00CC","mappings":{"default":{"default":"mayúscula I grave"}},"category":"Lu"},{"key":"00CD","mappings":{"default":{"default":"mayúscula I aguda"}},"category":"Lu"},{"key":"00CE","mappings":{"default":{"default":"mayúscula I acento circumflejo"}},"category":"Lu"},{"key":"00CF","mappings":{"default":{"default":"mayúscula I diéresis"}},"category":"Lu"},{"key":"00D1","mappings":{"default":{"default":"mayúscula Ñ"}},"category":"Lu"},{"key":"00D2","mappings":{"default":{"default":"mayúscula O grave"}},"category":"Lu"},{"key":"00D3","mappings":{"default":{"default":"mayúscula O aguda"}},"category":"Lu"},{"key":"00D4","mappings":{"default":{"default":"mayúscula O acento circunflejo"}},"category":"Lu"},{"key":"00D5","mappings":{"default":{"default":"mayúscula O con tilde"}},"category":"Lu"},{"key":"00D6","mappings":{"default":{"default":"mayúscula O diéresis"}},"category":"Lu"},{"key":"00D9","mappings":{"default":{"default":"mayúscula U grave"}},"category":"Lu"},{"key":"00DA","mappings":{"default":{"default":"mayúscula U aguda"}},"category":"Lu"},{"key":"00DB","mappings":{"default":{"default":"mayúscula U acento circunflejo"}},"category":"Lu"},{"key":"00DC","mappings":{"default":{"default":"mayúscula U diéresis"}},"category":"Lu"},{"key":"00DD","mappings":{"default":{"default":"mayúscula Y aguda"}},"category":"Lu"},{"key":"0100","mappings":{"default":{"default":"mayúscula A barra"}},"category":"Lu"},{"key":"0102","mappings":{"default":{"default":"mayúscula A con breve"}},"category":"Lu"},{"key":"0104","mappings":{"default":{"default":"mayúscula A con ogonek"}},"category":"Lu"},{"key":"0106","mappings":{"default":{"default":"mayúscula C con agudo"}},"category":"Lu"},{"key":"0108","mappings":{"default":{"default":"mayúscula C con acento circunflejo"}},"category":"Lu"},{"key":"010A","mappings":{"default":{"default":"mayúscula C con punto arriba"}},"category":"Lu"},{"key":"010C","mappings":{"default":{"default":"mayúscula C con carón"}},"category":"Lu"},{"key":"010E","mappings":{"default":{"default":"mayúscula D con carón"}},"category":"Lu"},{"key":"0112","mappings":{"default":{"default":"mayúscula E barra"}},"category":"Lu"},{"key":"0116","mappings":{"default":{"default":"mayúscula E con punto arriba"}},"category":"Lu"},{"key":"0118","mappings":{"default":{"default":"mayúscula E con ogonek"}},"category":"Lu"},{"key":"011A","mappings":{"default":{"default":"mayúscula E con carón"}},"category":"Lu"},{"key":"011C","mappings":{"default":{"default":"mayúscula G con acento circunflejo"}},"category":"Lu"},{"key":"011E","mappings":{"default":{"default":"mayúscula G con breve"}},"category":"Lu"},{"key":"0120","mappings":{"default":{"default":"mayúscula G con punto arriba"}},"category":"Lu"},{"key":"0122","mappings":{"default":{"default":"mayúscula G con cedilla"}},"category":"Lu"},{"key":"0124","mappings":{"default":{"default":"mayúscula H con acento circunflejo"}},"category":"Lu"},{"key":"0128","mappings":{"default":{"default":"mayúscula I con tilde"}},"category":"Lu"},{"key":"012A","mappings":{"default":{"default":"mayúscula I barra"}},"category":"Lu"},{"key":"012E","mappings":{"default":{"default":"mayúscula I con ogonek"}},"category":"Lu"},{"key":"0130","mappings":{"default":{"default":"mayúscula I con punto arriba"}},"category":"Lu"},{"key":"0134","mappings":{"default":{"default":"mayúscula J con acento circunflejo"}},"category":"Lu"},{"key":"0136","mappings":{"default":{"default":"mayúscula K con cedilla"}},"category":"Lu"},{"key":"0139","mappings":{"default":{"default":"mayúscula L con agudo"}},"category":"Lu"},{"key":"013B","mappings":{"default":{"default":"mayúscula L con cedilla"}},"category":"Lu"},{"key":"013D","mappings":{"default":{"default":"mayúscula L con carón"}},"category":"Lu"},{"key":"013F","mappings":{"default":{"default":"mayúscula L con punto mediano"}},"category":"Lu"},{"key":"0143","mappings":{"default":{"default":"mayúscula N con agudo"}},"category":"Lu"},{"key":"0145","mappings":{"default":{"default":"mayúscula N con cedilla"}},"category":"Lu"},{"key":"0147","mappings":{"default":{"default":"mayúscula n con carón"}},"category":"Lu"},{"key":"014C","mappings":{"default":{"default":"mayúscula O barra"}},"category":"Lu"},{"key":"0150","mappings":{"default":{"default":"mayúscula O con doble acento agudo "}},"category":"Lu"},{"key":"0154","mappings":{"default":{"default":"mayúscula R con agudo"}},"category":"Lu"},{"key":"0156","mappings":{"default":{"default":"mayúscula R con cedilla"}},"category":"Lu"},{"key":"0158","mappings":{"default":{"default":"mayúscula R con carón"}},"category":"Lu"},{"key":"015A","mappings":{"default":{"default":"mayúscula S con agudo"}},"category":"Lu"},{"key":"015C","mappings":{"default":{"default":"mayúscula S con acento circunflejo"}},"category":"Lu"},{"key":"015E","mappings":{"default":{"default":"mayúscula S con cedilla"}},"category":"Lu"},{"key":"0160","mappings":{"default":{"default":"mayúscula S con carón"}},"category":"Lu"},{"key":"0162","mappings":{"default":{"default":"mayúscula T con cedilla"}},"category":"Lu"},{"key":"0164","mappings":{"default":{"default":"mayúscula T con carón"}},"category":"Lu"},{"key":"0168","mappings":{"default":{"default":"mayúscula U con tilde"}},"category":"Lu"},{"key":"016A","mappings":{"default":{"default":"mayúscula U barra"}},"category":"Lu"},{"key":"016C","mappings":{"default":{"default":"mayúscula U con breve"}},"category":"Lu"},{"key":"016E","mappings":{"default":{"default":"mayúscula U con anillo arriba"}},"category":"Lu"},{"key":"0170","mappings":{"default":{"default":"mayúscula U con doble acento agudo"}},"category":"Lu"},{"key":"0172","mappings":{"default":{"default":"mayúscula U con ogonek"}},"category":"Lu"},{"key":"0174","mappings":{"default":{"default":"mayúscula W con acento circunflejo"}},"category":"Lu"},{"key":"0176","mappings":{"default":{"default":"mayúscula Y con circunflejo"}},"category":"Lu"},{"key":"0178","mappings":{"default":{"default":"mayúscula Y diéresis"}},"category":"Lu"},{"key":"0179","mappings":{"default":{"default":"mayúscula Z con agudo"}},"category":"Lu"},{"key":"017B","mappings":{"default":{"default":"mayúscula Z con punto"}},"category":"Lu"},{"key":"017D","mappings":{"default":{"default":"mayúscula Z con carón"}},"category":"Lu"},{"key":"1E00","mappings":{"default":{"default":"mayúscula A con anillo debajo"}},"category":"Lu"},{"key":"1E02","mappings":{"default":{"default":"mayúscula B con punto arriba"}},"category":"Lu"},{"key":"1E04","mappings":{"default":{"default":"mayúscula B con punto debajo"}},"category":"Lu"},{"key":"1E06","mappings":{"default":{"default":"mayúscula B con línea debajo"}},"category":"Lu"},{"key":"1E0A","mappings":{"default":{"default":"mayúscula D con punto arriba"}},"category":"Lu"},{"key":"1E0C","mappings":{"default":{"default":"mayúscula D con punto debajo"}},"category":"Lu"},{"key":"1E0E","mappings":{"default":{"default":"mayúscula D con línea debajo"}},"category":"Lu"},{"key":"1E10","mappings":{"default":{"default":"mayúscula D con cedilla"}},"category":"Lu"},{"key":"1E12","mappings":{"default":{"default":"mayúscula D con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E18","mappings":{"default":{"default":"mayúscula E con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E1A","mappings":{"default":{"default":"mayúscula E con tilde debajo"}},"category":"Lu"},{"key":"1E1E","mappings":{"default":{"default":"mayúscula F con punto arriba"}},"category":"Lu"},{"key":"1E20","mappings":{"default":{"default":"mayúscula G con macrón"}},"category":"Lu"},{"key":"1E22","mappings":{"default":{"default":"mayúscula H con punto arriba"}},"category":"Lu"},{"key":"1E24","mappings":{"default":{"default":"mayúscula H con punto debajo"}},"category":"Lu"},{"key":"1E26","mappings":{"default":{"default":"mayúscula H con diéresis"}},"category":"Lu"},{"key":"1E28","mappings":{"default":{"default":"mayúscula H con cedilla"}},"category":"Lu"},{"key":"1E2A","mappings":{"default":{"default":"mayúscula H con breve debajo"}},"category":"Lu"},{"key":"1E2C","mappings":{"default":{"default":"mayúscula I con tilde debajo"}},"category":"Lu"},{"key":"1E30","mappings":{"default":{"default":"mayúscula K con agudo"}},"category":"Lu"},{"key":"1E32","mappings":{"default":{"default":"mayúscula K con punto debajo"}},"category":"Lu"},{"key":"1E34","mappings":{"default":{"default":"mayúscula K con línea debajo"}},"category":"Lu"},{"key":"1E36","mappings":{"default":{"default":"mayúscula L con punto debajo"}},"category":"Lu"},{"key":"1E3A","mappings":{"default":{"default":"mayúscula L con línea debajo"}},"category":"Lu"},{"key":"1E3C","mappings":{"default":{"default":"mayúscula L con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E3E","mappings":{"default":{"default":"mayúscula M con agudo"}},"category":"Lu"},{"key":"1E40","mappings":{"default":{"default":"mayúscula M con punto arriba"}},"category":"Lu"},{"key":"1E42","mappings":{"default":{"default":"mayúscula M con punto debajo"}},"category":"Lu"},{"key":"1E44","mappings":{"default":{"default":"mayúscula N con punto arriba"}},"category":"Lu"},{"key":"1E46","mappings":{"default":{"default":"mayúscula N con punto debajo"}},"category":"Lu"},{"key":"1E48","mappings":{"default":{"default":"mayúscula N con línea debajo"}},"category":"Lu"},{"key":"1E4A","mappings":{"default":{"default":"mayúscula N con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E54","mappings":{"default":{"default":"mayúscula P con agudo"}},"category":"Lu"},{"key":"1E56","mappings":{"default":{"default":"mayúscula P con punto arriba"}},"category":"Lu"},{"key":"1E58","mappings":{"default":{"default":"mayúscula R con punto arriba"}},"category":"Lu"},{"key":"1E5A","mappings":{"default":{"default":"mayúscula R con punto debajo"}},"category":"Lu"},{"key":"1E5E","mappings":{"default":{"default":"mayúscula R con línea debajo"}},"category":"Lu"},{"key":"1E60","mappings":{"default":{"default":"mayúscula S con punto arriba"}},"category":"Lu"},{"key":"1E62","mappings":{"default":{"default":"mayúscula S con punto debajo"}},"category":"Lu"},{"key":"1E6A","mappings":{"default":{"default":"mayúscula T con punto arriba"}},"category":"Lu"},{"key":"1E6C","mappings":{"default":{"default":"mayúscula T con punto debajo"}},"category":"Lu"},{"key":"1E6E","mappings":{"default":{"default":"mayúscula T con línea debajo"}},"category":"Lu"},{"key":"1E70","mappings":{"default":{"default":"mayúscula T con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E72","mappings":{"default":{"default":"mayúscula U con diéresis debajo"}},"category":"Lu"},{"key":"1E74","mappings":{"default":{"default":"mayúscula U con tilde debajo"}},"category":"Lu"},{"key":"1E76","mappings":{"default":{"default":"mayúscula U con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E7C","mappings":{"default":{"default":"mayúscula V con tilde"}},"category":"Lu"},{"key":"1E7E","mappings":{"default":{"default":"mayúscula V con punto debajo"}},"category":"Lu"},{"key":"1E80","mappings":{"default":{"default":"mayúscula W con grave"}},"category":"Lu"},{"key":"1E82","mappings":{"default":{"default":"mayúscula W con agudo"}},"category":"Lu"},{"key":"1E84","mappings":{"default":{"default":"mayúscula W con diéresis"}},"category":"Lu"},{"key":"1E86","mappings":{"default":{"default":"mayúscula W con punto arriba"}},"category":"Lu"},{"key":"1E88","mappings":{"default":{"default":"mayúscula W con punto debajo"}},"category":"Lu"},{"key":"1E8A","mappings":{"default":{"default":"mayúscula X con punto arriba"}},"category":"Lu"},{"key":"1E8C","mappings":{"default":{"default":"mayúscula X con diéresis"}},"category":"Lu"},{"key":"1E8E","mappings":{"default":{"default":"mayúscula Y con punto arriba"}},"category":"Lu"},{"key":"1E90","mappings":{"default":{"default":"mayúscula Z con acento circunflejo"}},"category":"Lu"},{"key":"1E92","mappings":{"default":{"default":"mayúscula Z con punto debajo"}},"category":"Lu"},{"key":"1E94","mappings":{"default":{"default":"mayúscula Z with line below"}},"category":"Lu"},{"key":"1EA0","mappings":{"default":{"default":"mayúscula A con punto debajo"}},"category":"Lu"},{"key":"1EA2","mappings":{"default":{"default":"mayúscula A con gancho arriba"}},"category":"Lu"},{"key":"1EB8","mappings":{"default":{"default":"mayúscula E con punto debajo"}},"category":"Lu"},{"key":"1EBA","mappings":{"default":{"default":"mayúscula E con gancho arriba"}},"category":"Lu"},{"key":"1EBC","mappings":{"default":{"default":"mayúscula E con tilde"}},"category":"Lu"},{"key":"1EC8","mappings":{"default":{"default":"mayúscula I con gancho arriba"}},"category":"Lu"},{"key":"1ECA","mappings":{"default":{"default":"mayúscula I con punto debajo"}},"category":"Lu"},{"key":"1ECC","mappings":{"default":{"default":"mayúscula O con punto debajo"}},"category":"Lu"},{"key":"1ECE","mappings":{"default":{"default":"mayúscula O con gancho arriba"}},"category":"Lu"},{"key":"1EE4","mappings":{"default":{"default":"mayúscula U con punto debajo"}},"category":"Lu"},{"key":"1EE6","mappings":{"default":{"default":"mayúscula U con gancho arriba"}},"category":"Lu"},{"key":"1EF2","mappings":{"default":{"default":"mayúscula Y con grave"}},"category":"Lu"},{"key":"1EF4","mappings":{"default":{"default":"mayúscula Y con punto debajo"}},"category":"Lu"},{"key":"1EF6","mappings":{"default":{"default":"mayúscula Y con gancho arriba"}},"category":"Lu"},{"key":"1EF8","mappings":{"default":{"default":"mayúscula Y con tilde"}},"category":"Lu"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_angles.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_angles.js
new file mode 100644
index 000000000..985759328
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_angles.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"22BE","mappings":{"default":{"default":"ángulo recto con arco"}},"category":"Sm"},{"key":"237C","mappings":{"default":{"default":"ángulo recto con flecha zigzag hacia abajo"}},"category":"Sm"},{"key":"27C0","mappings":{"default":{"default":"ángulo sólido"}},"category":"Sm"},{"key":"299D","mappings":{"default":{"default":"ángulo recto medido con punto"}},"category":"Sm"},{"key":"29A4","mappings":{"default":{"default":"ángulo con barra inferior"}},"category":"Sm"},{"key":"29A5","mappings":{"default":{"default":"ángulo inverso con barra inferior"}},"category":"Sm"},{"key":"29A6","mappings":{"default":{"default":"ángulo oblicuo hacia arriba"}},"category":"Sm"},{"key":"29A7","mappings":{"default":{"default":"ángulo oblicuo hacia abajo"}},"category":"Sm"},{"key":"29A8","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and to the right"}},"category":"Sm"},{"key":"29A9","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and to the left"}},"category":"Sm"},{"key":"29AA","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and to the right"}},"category":"Sm"},{"key":"29AB","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and to the left"}},"category":"Sm"},{"key":"29AC","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and up"}},"category":"Sm"},{"key":"29AD","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and up"}},"category":"Sm"},{"key":"29AE","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and down"}},"category":"Sm"},{"key":"29AF","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and down"}},"category":"Sm"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_arrows.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_arrows.js
new file mode 100644
index 000000000..81a75c27c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_arrows.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"2190","mappings":{"default":{"default":"flecha izquierda"}},"category":"Sm"},{"key":"2191","mappings":{"default":{"default":"flecha arriba"}},"category":"Sm"},{"key":"2192","mappings":{"default":{"default":"flecha derecha","defaultMP":"flecha"}},"category":"Sm"},{"key":"2193","mappings":{"default":{"default":"flecha abajo"}},"category":"Sm"},{"key":"2194","mappings":{"default":{"default":"flecha izquierda y derecha"}},"category":"Sm"},{"key":"2195","mappings":{"default":{"default":"flecha arriba y abajo"}},"category":"So"},{"key":"2196","mappings":{"default":{"default":"flecha a noroeste"}},"category":"So"},{"key":"2197","mappings":{"default":{"default":"flecha a nordeste"}},"category":"So"},{"key":"2198","mappings":{"default":{"default":"flecha a sureste"}},"category":"So"},{"key":"2199","mappings":{"default":{"default":"flecha a suroeste"}},"category":"So"},{"key":"219A","mappings":{"default":{"default":"flecha izquierda tachada"}},"category":"Sm"},{"key":"219B","mappings":{"default":{"default":"flecha tachada"}},"category":"Sm"},{"key":"219C","mappings":{"default":{"default":"flecha ondulada izquierda"}},"category":"So"},{"key":"219D","mappings":{"default":{"default":"flecha ondulada"}},"category":"So"},{"key":"219E","mappings":{"default":{"default":"flecha izquierda con doble punta"}},"category":"So"},{"key":"219F","mappings":{"default":{"default":"flecha con doble punta hacia arriba"}},"category":"So"},{"key":"21A0","mappings":{"default":{"default":"flecha derechaa con doble punta"}},"category":"Sm"},{"key":"21A1","mappings":{"default":{"default":"flecha con doble punta hacia abajo"}},"category":"So"},{"key":"21A2","mappings":{"default":{"default":"flecha izquierda con cola"}},"category":"So"},{"key":"21A3","mappings":{"default":{"default":"flecha derecha con cola"}},"category":"Sm"},{"key":"21A4","mappings":{"default":{"default":"flecha izquierda de barra"}},"category":"So"},{"key":"21A5","mappings":{"default":{"default":"barra con flecha"}},"category":"So"},{"key":"21A6","mappings":{"default":{"default":"flecha derecha de barra"}},"category":"Sm"},{"key":"21A7","mappings":{"default":{"default":"flecha con barra"}},"category":"So"},{"key":"21A8","mappings":{"default":{"default":"flecha arriba y abajo con base"}},"category":"So"},{"key":"21A9","mappings":{"default":{"default":"flecha izquierda con gancho"}},"category":"So"},{"key":"21AA","mappings":{"default":{"default":"flecha con gancho"}},"category":"So"},{"key":"21AB","mappings":{"default":{"default":"flecha izquierda con lazo"}},"category":"So"},{"key":"21AC","mappings":{"default":{"default":"flecha con lazo"}},"category":"So"},{"key":"21AD","mappings":{"default":{"default":"flecha ondulada izquierda y derecha"}},"category":"So"},{"key":"21AE","mappings":{"default":{"default":"flecha izquierda y derecha tachada"}},"category":"Sm"},{"key":"21AF","mappings":{"default":{"default":"flecha zigzag abajo"}},"category":"So"},{"key":"21B0","mappings":{"default":{"default":"flecha arriba con punta izquierda"}},"category":"So"},{"key":"21B1","mappings":{"default":{"default":"flecha arriba con punta derecha"}},"category":"So"},{"key":"21B2","mappings":{"default":{"default":"flecha abajo con punta izquierda"}},"category":"So"},{"key":"21B3","mappings":{"default":{"default":"flecha abajo con punta derecha"}},"category":"So"},{"key":"21B4","mappings":{"default":{"default":"flecha derecha desde esquina inferior"}},"category":"So"},{"key":"21B5","mappings":{"default":{"default":"flecha hacia abajo desde esquina izquierda"}},"category":"So"},{"key":"21B6","mappings":{"default":{"default":"flecha semicircular superior en sentido antihorario"}},"category":"So"},{"key":"21B7","mappings":{"default":{"default":"flecha semicircular superior en sentido horario"}},"category":"So"},{"key":"21B8","mappings":{"default":{"default":"flecha noroeste a barra larga"}},"category":"So"},{"key":"21B9","mappings":{"default":{"default":"flecha izquierda a barra arriba de flecha derecha a barra"}},"category":"So"},{"key":"21BA","mappings":{"default":{"default":"flecha circular abierta en sentido antihorario"}},"category":"So"},{"key":"21BB","mappings":{"default":{"default":"flecha circular abierta en sentido horario"}},"category":"So"},{"key":"21C4","mappings":{"default":{"default":"flecha derecha arriba de flecha izquierda"}},"category":"So"},{"key":"21C5","mappings":{"default":{"default":"flecha arriba a la izquierda de flecha abajo"}},"category":"So"},{"key":"21C6","mappings":{"default":{"default":"flecha izquierda arriba de flecha derecha"}},"category":"So"},{"key":"21C7","mappings":{"default":{"default":"dos flechas hacia la izquierda"}},"category":"So"},{"key":"21C8","mappings":{"default":{"default":"dos flechas hacia arriba"}},"category":"So"},{"key":"21C9","mappings":{"default":{"default":"dos flechas"}},"category":"So"},{"key":"21CA","mappings":{"default":{"default":"dos flechas hacia abajo"}},"category":"So"},{"key":"21CD","mappings":{"default":{"default":"flecha doble izquierda tachada"}},"category":"So"},{"key":"21CE","mappings":{"default":{"default":"flecha doble izquierda y derecha tachada"}},"category":"Sm"},{"key":"21CF","mappings":{"default":{"default":"flecha doble tachada"}},"category":"Sm"},{"key":"21D0","mappings":{"default":{"default":"flecha doble hacia la izquierda"}},"category":"So"},{"key":"21D1","mappings":{"default":{"default":"flecha doble hacia arriba"}},"category":"So"},{"key":"21D2","mappings":{"default":{"default":"flecha doble"}},"category":"Sm"},{"key":"21D3","mappings":{"default":{"default":"flecha doble hacia abajo"}},"category":"So"},{"key":"21D4","mappings":{"default":{"default":"flecha doble izquierda-derecha"}},"category":"Sm"},{"key":"21D5","mappings":{"default":{"default":"flecha doble vertical"}},"category":"So"},{"key":"21D6","mappings":{"default":{"default":"flecha doble hacia noroeste"}},"category":"So"},{"key":"21D7","mappings":{"default":{"default":"flecha doble hacia nordeste"}},"category":"So"},{"key":"21D8","mappings":{"default":{"default":"flecha doble hacia sudeste"}},"category":"So"},{"key":"21D9","mappings":{"default":{"default":"flecha doble hacia sudoeste"}},"category":"So"},{"key":"21DA","mappings":{"default":{"default":"flecha triple izquierda"}},"category":"So"},{"key":"21DB","mappings":{"default":{"default":"flecha triple"}},"category":"So"},{"key":"21DC","mappings":{"default":{"default":"flecha ondulada izquierda"}},"category":"So"},{"key":"21DD","mappings":{"default":{"default":"flecha ondulada"}},"category":"So"},{"key":"21DE","mappings":{"default":{"default":"flecha hacia arriba con doble tachado"}},"category":"So"},{"key":"21DF","mappings":{"default":{"default":"flecha hacia abajo con doble tachado"}},"category":"So"},{"key":"21E0","mappings":{"default":{"default":"flecha de puntos hacia la izquierda"}},"category":"So"},{"key":"21E1","mappings":{"default":{"default":"flecha de puntos hacia arriba"}},"category":"So"},{"key":"21E2","mappings":{"default":{"default":"flecha de puntos"}},"category":"So"},{"key":"21E3","mappings":{"default":{"default":"flecha de puntos hacia abajo"}},"category":"So"},{"key":"21E4","mappings":{"default":{"default":"flecha izquierda a barra"}},"category":"So"},{"key":"21E5","mappings":{"default":{"default":"flecha derecha a barra"}},"category":"So"},{"key":"21E6","mappings":{"default":{"default":"flecha vacía hacia la izquierda"}},"category":"So"},{"key":"21E7","mappings":{"default":{"default":"flecha vacía hacia arriba"}},"category":"So"},{"key":"21E8","mappings":{"default":{"default":"flecha vacía"}},"category":"So"},{"key":"21E9","mappings":{"default":{"default":"flecha vacía hacia abajo"}},"category":"So"},{"key":"21EA","mappings":{"default":{"default":"flecha vacía hacia arriba desde barra"}},"category":"So"},{"key":"21F5","mappings":{"default":{"default":"upwards arrow to the right of downwards arrow"}},"category":"Sm"},{"key":"21FD","mappings":{"default":{"default":"flecha izquierda con punta vacía"}},"category":"Sm"},{"key":"21FE","mappings":{"default":{"default":"flecha izquierda con punta vacía"}},"category":"Sm"},{"key":"21FF","mappings":{"default":{"default":"flecha izquierda derecha con punta vacía"}},"category":"Sm"},{"key":"27F0","mappings":{"default":{"default":"flecha cuádruple hacia arriba"}},"category":"Sm"},{"key":"27F1","mappings":{"default":{"default":"flecha cuádruple hacia abajo"}},"category":"Sm"},{"key":"27F2","mappings":{"default":{"default":"flecha hacia la izquierda desde círculo"}},"category":"Sm"},{"key":"27F3","mappings":{"default":{"default":"flecha hacia la derecha desde círculo"}},"category":"Sm"},{"key":"27F4","mappings":{"default":{"default":"flecha con más en círculo"}},"category":"Sm"},{"key":"27F5","mappings":{"default":{"default":"flecha larga hacia la izquierda"}},"category":"Sm"},{"key":"27F6","mappings":{"default":{"default":"flecha larga"}},"category":"Sm"},{"key":"27F7","mappings":{"default":{"default":"flecha larga hacia izquierda y derecha"}},"category":"Sm"},{"key":"27F8","mappings":{"default":{"default":"doble flecha larga hacia la izquierda"}},"category":"Sm"},{"key":"27F9","mappings":{"default":{"default":"doble flecha larga"}},"category":"Sm"},{"key":"27FA","mappings":{"default":{"default":"doble flecha larga hacia izquierda y derecha"}},"category":"Sm"},{"key":"27FB","mappings":{"default":{"default":"flecha larga hacia la izquierda, desde barra"}},"category":"Sm"},{"key":"27FC","mappings":{"default":{"default":"flecha larga desde barra"}},"category":"Sm"},{"key":"27FD","mappings":{"default":{"default":"doble flecha larga hacia la izquierda desde barra"}},"category":"Sm"},{"key":"27FE","mappings":{"default":{"default":"doble flecha larga desde barra"}},"category":"Sm"},{"key":"27FF","mappings":{"default":{"default":"flecha larga en zigzag"}},"category":"Sm"},{"key":"2905","mappings":{"default":{"default":"rightwards two headed arrow from bar"}},"category":"Sm"},{"key":"290C","mappings":{"default":{"default":"leftwards double dash arrow"}},"category":"Sm"},{"key":"290D","mappings":{"default":{"default":"rightwards double dash arrow"}},"category":"Sm"},{"key":"290E","mappings":{"default":{"default":"leftwards triple dash arrow"}},"category":"Sm"},{"key":"290F","mappings":{"default":{"default":"rightwards triple dash arrow"}},"category":"Sm"},{"key":"2910","mappings":{"default":{"default":"rightwards two headed triple dash arrow"}},"category":"Sm"},{"key":"2911","mappings":{"default":{"default":"rightwards arrow with dotted stem"}},"category":"Sm"},{"key":"2912","mappings":{"default":{"default":"upwards arrow to bar"}},"category":"Sm"},{"key":"2913","mappings":{"default":{"default":"downwards arrow to bar"}},"category":"Sm"},{"key":"2916","mappings":{"default":{"default":"rightwards two headed arrow with tail"}},"category":"Sm"},{"key":"2919","mappings":{"default":{"default":"cola de flecha hacia la izquierda"}},"category":"Sm"},{"key":"291B","mappings":{"default":{"default":"cola de doble flecha hacia la izquierda"}},"category":"Sm"},{"key":"291C","mappings":{"default":{"default":"cola de doble flecha hacia la derecha"}},"category":"Sm"},{"key":"291D","mappings":{"default":{"default":"flecha hacia diamante relleno a la izquierda"}},"category":"Sm"},{"key":"291E","mappings":{"default":{"default":"flecha hacia diamante a la derecha"}},"category":"Sm"},{"key":"291F","mappings":{"default":{"default":"flecha desde barra hacia diamante a la izquierda"}},"category":"Sm"},{"key":"2920","mappings":{"default":{"default":"flecha desde barra hacia diamante a la derecha"}},"category":"Sm"},{"key":"2923","mappings":{"default":{"default":"flecha a noroeste con garfio"}},"category":"Sm"},{"key":"2924","mappings":{"default":{"default":"flecha a nordeste con garfio"}},"category":"Sm"},{"key":"2925","mappings":{"default":{"default":"flecha a sureste con garfio"}},"category":"Sm"},{"key":"2926","mappings":{"default":{"default":"flecha a suroeste con garfio"}},"category":"Sm"},{"key":"2927","mappings":{"default":{"default":"flechas a noroeste y nordeste"}},"category":"Sm"},{"key":"2928","mappings":{"default":{"default":"flechas a nordeste y sudeste"}},"category":"Sm"},{"key":"2929","mappings":{"default":{"default":"flechas a suddeste y sudoeste"}},"category":"Sm"},{"key":"292A","mappings":{"default":{"default":"flechas a sudoeste y noroeste"}},"category":"Sm"},{"key":"2933","mappings":{"default":{"default":"flecha ondulada"}},"category":"Sm"},{"key":"2935","mappings":{"default":{"default":"flecha hacia la derecha que gira hacia abajo"}},"category":"Sm"},{"key":"2936","mappings":{"default":{"default":"flecha hacia abajo que gira hacia la izquierda"}},"category":"Sm"},{"key":"2937","mappings":{"default":{"default":"flecha hacia abajo que gira hacia la derecha"}},"category":"Sm"},{"key":"2938","mappings":{"default":{"default":"flecha semicircular a la derecha en sentido horario"}},"category":"Sm"},{"key":"2939","mappings":{"default":{"default":"flecha semicircular a la izquierda en sentido antihorario"}},"category":"Sm"},{"key":"293C","mappings":{"default":{"default":"giro negativo"}},"category":"Sm"},{"key":"293D","mappings":{"default":{"default":"giro positivo"}},"category":"Sm"},{"key":"2945","mappings":{"default":{"default":"flecha con más suscrito"}},"category":"Sm"},{"key":"2948","mappings":{"default":{"default":"flecha hacia la izquierda a través de círculo"}},"category":"Sm"},{"key":"2949","mappings":{"default":{"default":"dos cabezas de flecha hacia arriba desde círculo"}},"category":"Sm"},{"key":"2970","mappings":{"default":{"default":"round implies"}},"category":"Sm"},{"key":"2971","mappings":{"default":{"default":"flecha con igual"}},"category":"Sm"},{"key":"2972","mappings":{"default":{"default":"flecha con tilde"}},"category":"Sm"},{"key":"2973","mappings":{"default":{"default":"tilde con flecha hacia la izquierda"}},"category":"Sm"},{"key":"2974","mappings":{"default":{"default":"tilde con flecha"}},"category":"Sm"},{"key":"2975","mappings":{"default":{"default":"flecha con casi igual a"}},"category":"Sm"},{"key":"2976","mappings":{"default":{"default":"flecha hacia la izquierda con menor que"}},"category":"Sm"},{"key":"2978","mappings":{"default":{"default":"flecha con mayor que"}},"category":"Sm"},{"key":"2979","mappings":{"default":{"default":"flecha hacia la izquierda con incluido"}},"category":"Sm"},{"key":"297B","mappings":{"default":{"default":"flecha hacia la izquierda con contiene"}},"category":"Sm"},{"key":"29B3","mappings":{"default":{"default":"conjunto vacío con flecha"}},"category":"Sm"},{"key":"29B4","mappings":{"default":{"default":"conjunto vacío con flecha inversa"}},"category":"Sm"},{"key":"2A17","mappings":{"default":{"default":"integral con flecha hacia la izquierda con garfio"}},"category":"Sm"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_characters.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_characters.js
new file mode 100644
index 000000000..18c635700
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_characters.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"2113","mappings":{"default":{"default":"script l"}},"category":"Ll"},{"key":"2118","mappings":{"default":{"default":"p de weierstrass"}},"category":"Sm"},{"key":"2145","mappings":{"default":{"default":"mayúscula D"}},"category":"Lu"},{"key":"2146","mappings":{"default":{"default":"d"}},"category":"Ll"},{"key":"2147","mappings":{"default":{"default":"e"}},"category":"Ll"},{"key":"2148","mappings":{"default":{"default":"i"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"cursiva dotless i"}},"key":"1D6A4"},{"category":"Ll","mappings":{"default":{"default":"cursiva dotless j"}},"key":"1D6A5"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_delimiters.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_delimiters.js
new file mode 100644
index 000000000..6294d37d5
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_delimiters.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"0028","mappings":{"default":{"default":"paréntesis izquierdo","defaultMP":"paréntesis"}},"category":"Ps"},{"key":"0029","mappings":{"default":{"default":"paréntesis derecho","defaultMP":"cierra paréntesis"}},"category":"Pe"},{"key":"005B","mappings":{"default":{"default":"corchete izquierdo","defaultMP":"abre corchetes"}},"category":"Ps"},{"key":"005D","mappings":{"default":{"default":"corchete derecho","defaultMP":"cierra corchetes"}},"category":"Pe"},{"key":"007B","mappings":{"default":{"default":"llave izquierda","defaultMP":"abre llaves"}},"category":"Ps"},{"key":"007D","mappings":{"default":{"default":"llaves derecha","defaultMP":"cierra llaves"}},"category":"Pe"},{"key":"2308","mappings":{"default":{"default":"esquina superior izquierda"}},"category":"Sm"},{"key":"2309","mappings":{"default":{"default":"esquina superior derecha"}},"category":"Sm"},{"key":"230A","mappings":{"default":{"default":"esquina inferior izquierda"}},"category":"Sm"},{"key":"230B","mappings":{"default":{"default":"esquina inferior derecha"}},"category":"Sm"},{"key":"230C","mappings":{"default":{"default":"corte inferior derecho"}},"category":"So"},{"key":"230D","mappings":{"default":{"default":"corte inferior izquierdo"}},"category":"So"},{"key":"230E","mappings":{"default":{"default":"corte superior derecho "}},"category":"So"},{"key":"230F","mappings":{"default":{"default":"corte superior izquierdo"}},"category":"So"},{"key":"231C","mappings":{"default":{"default":"ángulo superior izquierdo"}},"category":"So"},{"key":"231D","mappings":{"default":{"default":"ángulo superior derecho"}},"category":"So"},{"key":"231E","mappings":{"default":{"default":"ángulo inferior izquierdo"}},"category":"So"},{"key":"231F","mappings":{"default":{"default":"ángulo inferior derecho"}},"category":"So"},{"key":"2320","mappings":{"default":{"default":"mitad superior de integral"}},"category":"Sm"},{"key":"2321","mappings":{"default":{"default":"mitad inferior de integral"}},"category":"Sm"},{"key":"2329","mappings":{"default":{"default":"paréntesis angular izquierdo"}},"category":"Ps"},{"key":"232A","mappings":{"default":{"default":"paréntesis angular derecho"}},"category":"Pe"},{"key":"23B0","mappings":{"default":{"default":"izquierda arriba o derecho debajo sección llave"}},"category":"Sm"},{"key":"23B1","mappings":{"default":{"default":"derecha arriba o izquierdo debajo sección llave"}},"category":"Sm"},{"key":"23B4","mappings":{"default":{"default":"corchete superior"}},"category":"So"},{"key":"23B5","mappings":{"default":{"default":"corchete inferior"}},"category":"So"},{"key":"23DC","mappings":{"default":{"default":"paréntesis superior"}},"category":"Sm"},{"key":"23DD","mappings":{"default":{"default":"paréntesis inferior"}},"category":"Sm"},{"key":"23DE","mappings":{"default":{"default":"corchete rizado superior"}},"category":"Sm"},{"key":"23DF","mappings":{"default":{"default":"corchete rizado inferior"}},"category":"Sm"},{"key":"23E0","mappings":{"default":{"default":"corchete superior en tortuga"}},"category":"Sm"},{"key":"23E1","mappings":{"default":{"default":"corchete inferior en tortuga"}},"category":"Sm"},{"key":"27C5","mappings":{"default":{"default":"símbolo delimitador izquierdo de bolsa de s-formó"}},"category":"Ps"},{"key":"27C6","mappings":{"default":{"default":"símbolo delimitador derecho de bolsa de s-formó"}},"category":"Pe"},{"key":"27E6","mappings":{"default":{"default":"corchete vacío izquierdo"}},"category":"Ps"},{"key":"27E7","mappings":{"default":{"default":"corchete vacío derecho"}},"category":"Pe"},{"key":"27E8","mappings":{"default":{"default":"corchete agudo izquierdo"}},"category":"Ps"},{"key":"27E9","mappings":{"default":{"default":"corchete agudo derecho"}},"category":"Pe"},{"key":"27EA","mappings":{"default":{"default":"doble corchete agudo izquierdo"}},"category":"Ps"},{"key":"27EB","mappings":{"default":{"default":"doble corchete agudo derecho"}},"category":"Pe"},{"key":"27EC","mappings":{"default":{"default":"corchete de tortuga vacío izquierdo"}},"category":"Ps"},{"key":"27ED","mappings":{"default":{"default":"corchete de tortuga vacío derecho "}},"category":"Pe"},{"key":"27EE","mappings":{"default":{"default":"paréntesis plano izquierdo"}},"category":"Ps"},{"key":"27EF","mappings":{"default":{"default":"paréntesis plano derecho"}},"category":"Pe"},{"key":"2985","mappings":{"default":{"default":"left white paren"}},"category":"Ps"},{"key":"2986","mappings":{"default":{"default":"right white paren"}},"category":"Pe"},{"key":"2989","mappings":{"default":{"default":"z notation left binding bracket"}},"category":"Ps"},{"key":"298A","mappings":{"default":{"default":"z notation right binding bracket"}},"category":"Pe"},{"key":"298B","mappings":{"default":{"default":"left bracket with underbar"}},"category":"Ps"},{"key":"298C","mappings":{"default":{"default":"right bracket with underbar"}},"category":"Pe"},{"key":"298D","mappings":{"default":{"default":"left bracket with tick in top corner"}},"category":"Ps"},{"key":"298E","mappings":{"default":{"default":"right bracket with tick in bottom corner"}},"category":"Pe"},{"key":"298F","mappings":{"default":{"default":"left bracket with tick in bottom corner"}},"category":"Ps"},{"key":"2990","mappings":{"default":{"default":"right bracket with tick in top corner"}},"category":"Pe"},{"key":"2991","mappings":{"default":{"default":"left angle bracket with dot"}},"category":"Ps"},{"key":"2992","mappings":{"default":{"default":"right angle bracket with dot"}},"category":"Pe"},{"key":"2993","mappings":{"default":{"default":"left arc less than bracket"}},"category":"Ps"},{"key":"2994","mappings":{"default":{"default":"right arc greater than bracket"}},"category":"Pe"},{"key":"2995","mappings":{"default":{"default":"double left arc greater than bracket"}},"category":"Ps"},{"key":"2996","mappings":{"default":{"default":"double right arc less than bracket"}},"category":"Pe"},{"key":"29DA","mappings":{"default":{"default":"left double wiggly fence"}},"category":"Ps"},{"key":"29DB","mappings":{"default":{"default":"right double wiggly fence"}},"category":"Pe"},{"key":"300A","mappings":{"default":{"default":"paréntesis angular doble"}},"category":"Ps"},{"key":"300B","mappings":{"default":{"default":"paréntesis angular doble derecho","defaultMP":"cierra paréntesis angular doble"}},"category":"Pe"},{"key":"3014","mappings":{"default":{"default":"left tortoise shell bracket"}},"category":"Ps"},{"key":"3015","mappings":{"default":{"default":"right tortoise shell bracket"}},"category":"Pe"},{"key":"301A","mappings":{"default":{"default":"corchete vacío"}},"category":"Ps"},{"key":"301B","mappings":{"default":{"default":"corchete vacío derecho","defaultMP":"cierra corchete vacío"}},"category":"Pe"},{"key":"301E","mappings":{"default":{"default":"segunda"}},"category":"Pe"},{"key":"FE35","mappings":{"default":{"default":"paréntesis superior"}},"category":"Ps"},{"key":"FE36","mappings":{"default":{"default":"paréntesis inferior"}},"category":"Pe"},{"key":"FE37","mappings":{"default":{"default":"llave superior"}},"category":"Ps"},{"key":"FE38","mappings":{"default":{"default":"llave inferior"}},"category":"Pe"},{"key":"FE3F","mappings":{"default":{"default":"paréntesis angular superior"}},"category":"Ps"},{"key":"FE40","mappings":{"default":{"default":"paréntesis angular inferior"}},"category":"Pe"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_digits.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_digits.js
new file mode 100644
index 000000000..ce619b0e6
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_digits.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"00B2","mappings":{"default":{"default":"super 2"}},"category":"No"},{"key":"00B3","mappings":{"default":{"default":"super 3"}},"category":"No"},{"key":"00B9","mappings":{"default":{"default":"super 1"}},"category":"No"},{"key":"00BC","mappings":{"default":{"default":"un cuarto"}},"category":"No"},{"key":"00BD","mappings":{"default":{"default":"un medio"}},"category":"No"},{"key":"00BE","mappings":{"default":{"default":"tres cuartos"}},"category":"No"},{"key":"2153","mappings":{"default":{"default":"un tercio"}},"category":"No"},{"key":"2154","mappings":{"default":{"default":"dos tercios"}},"category":"No"},{"key":"2155","mappings":{"default":{"default":"un quinto"}},"category":"No"},{"key":"2156","mappings":{"default":{"default":"dos quintos"}},"category":"No"},{"key":"2157","mappings":{"default":{"default":"tres quintos"}},"category":"No"},{"key":"2158","mappings":{"default":{"default":"cuatro quintos"}},"category":"No"},{"key":"2159","mappings":{"default":{"default":"un sexto"}},"category":"No"},{"key":"215A","mappings":{"default":{"default":"cinco sextos"}},"category":"No"},{"key":"215B","mappings":{"default":{"default":"un octavo"}},"category":"No"},{"key":"215C","mappings":{"default":{"default":"tres octavos"}},"category":"No"},{"key":"215D","mappings":{"default":{"default":"cinco octavos"}},"category":"No"},{"key":"215E","mappings":{"default":{"default":"siete octavos"}},"category":"No"},{"category":"Nd","mappings":{"default":{"default":"negrita 0"}},"key":"1D7CE"},{"category":"Nd","mappings":{"default":{"default":"negrita 1"}},"key":"1D7CF"},{"category":"Nd","mappings":{"default":{"default":"negrita 2"}},"key":"1D7D0"},{"category":"Nd","mappings":{"default":{"default":"negrita 3"}},"key":"1D7D1"},{"category":"Nd","mappings":{"default":{"default":"negrita 4"}},"key":"1D7D2"},{"category":"Nd","mappings":{"default":{"default":"negrita 5"}},"key":"1D7D3"},{"category":"Nd","mappings":{"default":{"default":"negrita 6"}},"key":"1D7D4"},{"category":"Nd","mappings":{"default":{"default":"negrita 7"}},"key":"1D7D5"},{"category":"Nd","mappings":{"default":{"default":"negrita 8"}},"key":"1D7D6"},{"category":"Nd","mappings":{"default":{"default":"negrita 9"}},"key":"1D7D7"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 0"}},"key":"1D7D8"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 1"}},"key":"1D7D9"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 2"}},"key":"1D7DA"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 3"}},"key":"1D7DB"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 4"}},"key":"1D7DC"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 5"}},"key":"1D7DD"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 6"}},"key":"1D7DE"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 7"}},"key":"1D7DF"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 8"}},"key":"1D7E0"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 9"}},"key":"1D7E1"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 0"}},"key":"1D7E2"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 1"}},"key":"1D7E3"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 2"}},"key":"1D7E4"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 3"}},"key":"1D7E5"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 4"}},"key":"1D7E6"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 5"}},"key":"1D7E7"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 6"}},"key":"1D7E8"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 7"}},"key":"1D7E9"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 8"}},"key":"1D7EA"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 9"}},"key":"1D7EB"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 0"}},"key":"1D7EC"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 1"}},"key":"1D7ED"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 2"}},"key":"1D7EE"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 3"}},"key":"1D7EF"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 4"}},"key":"1D7F0"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 5"}},"key":"1D7F1"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 6"}},"key":"1D7F2"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 7"}},"key":"1D7F3"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 8"}},"key":"1D7F4"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 9"}},"key":"1D7F5"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 0"}},"key":"1D7F6"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 1"}},"key":"1D7F7"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 2"}},"key":"1D7F8"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 3"}},"key":"1D7F9"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 4"}},"key":"1D7FA"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 5"}},"key":"1D7FB"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 6"}},"key":"1D7FC"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 7"}},"key":"1D7FD"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 8"}},"key":"1D7FE"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 9"}},"key":"1D7FF"},{"category":"No","mappings":{"default":{"default":"0 punto"}},"key":"1F100"},{"category":"No","mappings":{"default":{"default":"0 coma"}},"key":"1F101"},{"category":"No","mappings":{"default":{"default":"1 coma"}},"key":"1F102"},{"category":"No","mappings":{"default":{"default":"2 coma"}},"key":"1F103"},{"category":"No","mappings":{"default":{"default":"3 coma"}},"key":"1F104"},{"category":"No","mappings":{"default":{"default":"4 coma"}},"key":"1F105"},{"category":"No","mappings":{"default":{"default":"5 coma"}},"key":"1F106"},{"category":"No","mappings":{"default":{"default":"6 coma"}},"key":"1F107"},{"category":"No","mappings":{"default":{"default":"7 coma"}},"key":"1F108"},{"category":"No","mappings":{"default":{"default":"8 coma"}},"key":"1F109"},{"category":"No","mappings":{"default":{"default":"9 coma"}},"key":"1F10A"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_geometry.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_geometry.js
new file mode 100644
index 000000000..9c39f275f
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_geometry.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"2500","mappings":{"default":{"default":"delimitador horizontal"}},"category":"So"},{"key":"2502","mappings":{"default":{"default":"delimitador vertical"}},"category":"So"},{"key":"250C","mappings":{"default":{"default":"esquina inferior derecha"}},"category":"So"},{"key":"2510","mappings":{"default":{"default":"esquina inferior izquierda"}},"category":"So"},{"key":"2514","mappings":{"default":{"default":"esquina superior derecha"}},"category":"So"},{"key":"2518","mappings":{"default":{"default":"esquina superior izquierda"}},"category":"So"},{"key":"251C","mappings":{"default":{"default":"delimitador izquierdo y separador horizontal"}},"category":"So"},{"key":"2524","mappings":{"default":{"default":"delimitador derecho y separador horizontal"}},"category":"So"},{"key":"252C","mappings":{"default":{"default":"delimitador superior y separador vertical"}},"category":"So"},{"key":"2534","mappings":{"default":{"default":"delimitador inferior y separador vertical"}},"category":"So"},{"key":"253C","mappings":{"default":{"default":"cruce de separadores sencillos"}},"category":"So"},{"key":"2550","mappings":{"default":{"default":"delimitador horizontal doble"}},"category":"So"},{"key":"2551","mappings":{"default":{"default":"delimitador vertical doble"}},"category":"So"},{"key":"2552","mappings":{"default":{"default":"esquina inferior derecha, vertical doble"}},"category":"So"},{"key":"2553","mappings":{"default":{"default":"esquina inferior derecha, horizontal doble"}},"category":"So"},{"key":"2554","mappings":{"default":{"default":"esquina inferior derecha doble"}},"category":"So"},{"key":"2555","mappings":{"default":{"default":"esquina inferior izquierda, vertical doble"}},"category":"So"},{"key":"2556","mappings":{"default":{"default":"esquina inferior izquierda, horizontal doble"}},"category":"So"},{"key":"2557","mappings":{"default":{"default":"esquina inferior izquierda doble"}},"category":"So"},{"key":"2558","mappings":{"default":{"default":"esquina superior derecha, vertical doble"}},"category":"So"},{"key":"2559","mappings":{"default":{"default":"esquina superior derecha, horizontal doble"}},"category":"So"},{"key":"255A","mappings":{"default":{"default":"esquina superior derecha doble"}},"category":"So"},{"key":"255B","mappings":{"default":{"default":"esquina superior izquierda, vertical doble"}},"category":"So"},{"key":"255C","mappings":{"default":{"default":"esquina superior izquierda, horizontal doble"}},"category":"So"},{"key":"255D","mappings":{"default":{"default":"esquina superior izquierda doble"}},"category":"So"},{"key":"255E","mappings":{"default":{"default":"delimitador izquierdo con separador doble"}},"category":"So"},{"key":"255F","mappings":{"default":{"default":"delimitador izquierdo doble con separador horizontal"}},"category":"So"},{"key":"2560","mappings":{"default":{"default":"delimitador izquierdo y separador horizontal dobles"}},"category":"So"},{"key":"2561","mappings":{"default":{"default":"delimitador derecho con separador doble"}},"category":"So"},{"key":"2562","mappings":{"default":{"default":"delimitador derecho doble con separador horizontal"}},"category":"So"},{"key":"2563","mappings":{"default":{"default":"delimitador derecho y separador horizontal dobles"}},"category":"So"},{"key":"2564","mappings":{"default":{"default":"delimitador superior doble con separador vertical"}},"category":"So"},{"key":"2565","mappings":{"default":{"default":"delimitador superior con separador vertical doble"}},"category":"So"},{"key":"2566","mappings":{"default":{"default":"delimitador superior y separador vertical dobles"}},"category":"So"},{"key":"2567","mappings":{"default":{"default":"delimitador inferior doble con separador vertical"}},"category":"So"},{"key":"2568","mappings":{"default":{"default":"delimitador inferior con separador vertical doble"}},"category":"So"},{"key":"2569","mappings":{"default":{"default":"delimitador inferior y separador vertical dobles"}},"category":"So"},{"key":"256A","mappings":{"default":{"default":"cruce de separadores, vertical sencillo y horizontal doble"}},"category":"So"},{"key":"256B","mappings":{"default":{"default":"cruce de separadores, vertical doble y horizontal sencillo"}},"category":"So"},{"key":"256C","mappings":{"default":{"default":"cruce de separadores dobles"}},"category":"So"},{"key":"2580","mappings":{"default":{"default":"bloque mitad superior"}},"category":"So"},{"key":"2584","mappings":{"default":{"default":"bloque mitad inferior"}},"category":"So"},{"key":"2588","mappings":{"default":{"default":"bloque"}},"category":"So"},{"key":"2591","mappings":{"default":{"default":"sombra ligera"}},"category":"So"},{"key":"2592","mappings":{"default":{"default":"sombra media"}},"category":"So"},{"key":"2593","mappings":{"default":{"default":"sombra intensa"}},"category":"So"},{"key":"25A0","mappings":{"default":{"default":"cuadrado relleno"}},"category":"So"},{"key":"25A1","mappings":{"default":{"default":"cuadrado"}},"category":"So"},{"key":"25AA","mappings":{"default":{"default":"cuadrado relleno"}},"category":"So"},{"key":"25AB","mappings":{"default":{"default":"cuadrado"}},"category":"So"},{"key":"25AD","mappings":{"default":{"default":"rectángulo"}},"category":"So"},{"key":"25AE","mappings":{"default":{"default":"rectángulo relleno vertical"}},"category":"So"},{"key":"25AF","mappings":{"default":{"default":"rectángulo vertical"}},"category":"So"},{"key":"25B1","mappings":{"default":{"default":"paralelogramo"}},"category":"So"},{"key":"25B2","mappings":{"default":{"default":"triángulo relleno"}},"category":"So"},{"key":"25B3","mappings":{"default":{"default":"triángulo"}},"category":"So"},{"key":"25B4","mappings":{"default":{"default":"triángulo relleno"}},"category":"So"},{"key":"25B5","mappings":{"default":{"default":"triángulo"}},"category":"So"},{"key":"25B6","mappings":{"default":{"default":"triángulo relleno señala derecha"}},"category":"So"},{"key":"25B7","mappings":{"default":{"default":"triángulo señala derecha"}},"category":"Sm"},{"key":"25B8","mappings":{"default":{"default":"triángulo relleno señala derecha"}},"category":"So"},{"key":"25B9","mappings":{"default":{"default":"triángulo señala derecha"}},"category":"So"},{"key":"25BC","mappings":{"default":{"default":"triángulo relleno señala abajo"}},"category":"So"},{"key":"25BD","mappings":{"default":{"default":"triángulo señala abajo"}},"category":"So"},{"key":"25BE","mappings":{"default":{"default":"triángulo relleno señala abajo"}},"category":"So"},{"key":"25BF","mappings":{"default":{"default":"triángulo señala abajo"}},"category":"So"},{"key":"25C0","mappings":{"default":{"default":"triángulo relleno señala izquierda"}},"category":"So"},{"key":"25C1","mappings":{"default":{"default":"triángulo señala izquierda"}},"category":"Sm"},{"key":"25C2","mappings":{"default":{"default":"triángulo relleno señala izquierda"}},"category":"So"},{"key":"25C3","mappings":{"default":{"default":"triángulo señala izquierda"}},"category":"So"},{"key":"25C4","mappings":{"default":{"default":"puntero relleno señala izquierda"}},"category":"So"},{"key":"25C5","mappings":{"default":{"default":"puntero señala izquierda"}},"category":"So"},{"key":"25C6","mappings":{"default":{"default":"diamante relleno"}},"category":"So"},{"key":"25C7","mappings":{"default":{"default":"diamante"}},"category":"So"},{"key":"25C8","mappings":{"default":{"default":"diamante vacío contiene diamante relleno"}},"category":"So"},{"key":"25C9","mappings":{"default":{"default":"ojo de pez"}},"category":"So"},{"key":"25CA","mappings":{"default":{"default":"rombo"}},"category":"So"},{"key":"25CB","mappings":{"default":{"default":"círculo vacío"}},"category":"So"},{"key":"25CC","mappings":{"default":{"default":"círculo punteado"}},"category":"So"},{"key":"25CD","mappings":{"default":{"default":"círculo con relleno vertical"}},"category":"So"},{"key":"25CE","mappings":{"default":{"default":"blanco"}},"category":"So"},{"key":"25CF","mappings":{"default":{"default":"círculo relleno"}},"category":"So"},{"key":"25D0","mappings":{"default":{"default":"círculo con mitad izquierda rellena"}},"category":"So"},{"key":"25D1","mappings":{"default":{"default":"círculo con mitad derecha rellena"}},"category":"So"},{"key":"25D2","mappings":{"default":{"default":"círculo con mitad inferior rellena"}},"category":"So"},{"key":"25D3","mappings":{"default":{"default":"círculo con mitad superior rellena"}},"category":"So"},{"key":"25D4","mappings":{"default":{"default":"círculo con cuadrante superior derecho relleno"}},"category":"So"},{"key":"25D5","mappings":{"default":{"default":"círculo con cuadrante superior izquierdo relleno"}},"category":"So"},{"key":"25D6","mappings":{"default":{"default":"semicírculo izquierdo relleno"}},"category":"So"},{"key":"25D7","mappings":{"default":{"default":"semicírculo derecho relleno"}},"category":"So"},{"key":"25D8","mappings":{"default":{"default":"bullet inversa"}},"category":"So"},{"key":"25D9","mappings":{"default":{"default":"círculo vacío inverso"}},"category":"So"},{"key":"25DA","mappings":{"default":{"default":"semicírculo superior vacío inverso"}},"category":"So"},{"key":"25DB","mappings":{"default":{"default":"semicírculo superior vacío inverso"}},"category":"So"},{"key":"25DC","mappings":{"default":{"default":"arco superior izquierda"}},"category":"So"},{"key":"25DD","mappings":{"default":{"default":"arco superior derecha"}},"category":"So"},{"key":"25DE","mappings":{"default":{"default":"arco inferior derecha"}},"category":"So"},{"key":"25DF","mappings":{"default":{"default":"arco inferior izquierda"}},"category":"So"},{"key":"25E0","mappings":{"default":{"default":"semicírculo superior"}},"category":"So"},{"key":"25E1","mappings":{"default":{"default":"semicírculo inferior"}},"category":"So"},{"key":"25E2","mappings":{"default":{"default":"triángulo inferior derecha relleno"}},"category":"So"},{"key":"25E3","mappings":{"default":{"default":"triángulo inferior izquierda relleno"}},"category":"So"},{"key":"25E4","mappings":{"default":{"default":"triángulo superior izquierda relleno"}},"category":"So"},{"key":"25E5","mappings":{"default":{"default":"triángulo superior derecha relleno"}},"category":"So"},{"key":"25E6","mappings":{"default":{"default":"composición"}},"category":"So"},{"key":"25E7","mappings":{"default":{"default":"cuadrado con mitad izquierda rellena"}},"category":"So"},{"key":"25E8","mappings":{"default":{"default":"cuadrado con mitad derecha rellena"}},"category":"So"},{"key":"25E9","mappings":{"default":{"default":"cuadrado con mitad superior izquierda rellena"}},"category":"So"},{"key":"25EA","mappings":{"default":{"default":"cuadrado con mitad inferior derecha rellena"}},"category":"So"},{"key":"25EB","mappings":{"default":{"default":"cuadrado con bisectriz"}},"category":"So"},{"key":"25EC","mappings":{"default":{"default":"triángulo vacío con punto"}},"category":"So"},{"key":"25ED","mappings":{"default":{"default":"triángulo apuntando arriba con mitad izquierda rellena"}},"category":"So"},{"key":"25EE","mappings":{"default":{"default":"triángulo apuntando arriba con mitad derecha rellena"}},"category":"So"},{"key":"25EF","mappings":{"default":{"default":"círculo grande"}},"category":"So"},{"key":"25F8","mappings":{"default":{"default":"triángulo superior izquierda"}},"category":"Sm"},{"key":"25F9","mappings":{"default":{"default":"triángulo superior derecha"}},"category":"Sm"},{"key":"25FA","mappings":{"default":{"default":"triángulo inferior izquierda"}},"category":"Sm"},{"key":"25FB","mappings":{"default":{"default":"cuadrado mediano vacío"}},"category":"Sm"},{"key":"25FC","mappings":{"default":{"default":"cuadrado mediano relleno"}},"category":"Sm"},{"key":"25FD","mappings":{"default":{"default":"cuadrado mediano vacío"}},"category":"Sm"},{"key":"25FE","mappings":{"default":{"default":"cuadrado mediano relleno"}},"category":"Sm"},{"key":"25FF","mappings":{"default":{"default":"triángulo inferior derecha"}},"category":"Sm"},{"key":"2B50","mappings":{"default":{"default":"estrella media vacía"}},"category":"So"},{"key":"2B51","mappings":{"default":{"default":"estrella pequeña rellena"}},"category":"So"},{"key":"2B52","mappings":{"default":{"default":"estrella pequeña vacía"}},"category":"So"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_harpoons.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_harpoons.js
new file mode 100644
index 000000000..89c27eab8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_harpoons.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"21BC","mappings":{"default":{"default":"flecha izquierda con arpón arriba"}},"category":"So"},{"key":"21BD","mappings":{"default":{"default":"flecha izquierda con arpón debajo"}},"category":"So"},{"key":"21BE","mappings":{"default":{"default":"flecha arriba con arpón derecho"}},"category":"So"},{"key":"21BF","mappings":{"default":{"default":"flecha arriba con arpón izquierdo"}},"category":"So"},{"key":"21C0","mappings":{"default":{"default":"flecha derecha con arpón arriba"}},"category":"So"},{"key":"21C1","mappings":{"default":{"default":"flecha derecha con arpón debajo"}},"category":"So"},{"key":"21C2","mappings":{"default":{"default":"flecha abajo con arpón derecho"}},"category":"So"},{"key":"21C3","mappings":{"default":{"default":"flecha abajo con arpón izquierdo"}},"category":"So"},{"key":"21CB","mappings":{"default":{"default":"arpón izquierdo arriba de arpón derecho"}},"category":"So"},{"key":"21CC","mappings":{"default":{"default":"arpón derecho arriba de arpón izquierdo"}},"category":"So"},{"key":"294A","mappings":{"default":{"default":"left barb up right barb down harpoon"}},"category":"Sm"},{"key":"294B","mappings":{"default":{"default":"left barb down right barb up harpoon"}},"category":"Sm"},{"key":"294E","mappings":{"default":{"default":"left barb up right barb up harpoon"}},"category":"Sm"},{"key":"294F","mappings":{"default":{"default":"arpón a la derecha hacia arriba y abajo"}},"category":"Sm"},{"key":"2950","mappings":{"default":{"default":"left barb down right barb down harpoon"}},"category":"Sm"},{"key":"2951","mappings":{"default":{"default":"arpón a la izquierda hacia arriba y abajo"}},"category":"Sm"},{"key":"2952","mappings":{"default":{"default":"leftwards harpoon to bar with barb upwards"}},"category":"Sm"},{"key":"2953","mappings":{"default":{"default":"rightwards harpoon to bar with barb upwards"}},"category":"Sm"},{"key":"2954","mappings":{"default":{"default":"upwards harpoon to bar with barb rightwards"}},"category":"Sm"},{"key":"2955","mappings":{"default":{"default":"downwards harpoon to bar with barb rightwards"}},"category":"Sm"},{"key":"2956","mappings":{"default":{"default":"leftwards harpoon to bar with barb downwards"}},"category":"Sm"},{"key":"2957","mappings":{"default":{"default":"rightwards harpoon to bar with barb downwards"}},"category":"Sm"},{"key":"2958","mappings":{"default":{"default":"upwards harpoon to bar with barb leftwards"}},"category":"Sm"},{"key":"2959","mappings":{"default":{"default":"downwards harpoon to bar with barb leftwards"}},"category":"Sm"},{"key":"295A","mappings":{"default":{"default":"leftwards harpoon from bar with barb upwards"}},"category":"Sm"},{"key":"295B","mappings":{"default":{"default":"rightwards harpoon from bar with barb upwards"}},"category":"Sm"},{"key":"295C","mappings":{"default":{"default":"upwards harpoon from bar with barb rightwards"}},"category":"Sm"},{"key":"295D","mappings":{"default":{"default":"downwards harpoon from bar with barb rightwards"}},"category":"Sm"},{"key":"295E","mappings":{"default":{"default":"leftwards harpoon from bar with barb downwards"}},"category":"Sm"},{"key":"295F","mappings":{"default":{"default":"rightwards harpoon from bar with barb downwards"}},"category":"Sm"},{"key":"2960","mappings":{"default":{"default":"upwards harpoon from bar with barb leftwards"}},"category":"Sm"},{"key":"2961","mappings":{"default":{"default":"downwards harpoon from bar with barb leftwards"}},"category":"Sm"},{"key":"2962","mappings":{"default":{"default":"leftwards harpoon with barb up above leftwards harpoon with barb down"}},"category":"Sm"},{"key":"2963","mappings":{"default":{"default":"upwards harpoon with barb left beside upwards harpoon with barb right"}},"category":"Sm"},{"key":"2964","mappings":{"default":{"default":"rightwards harpoon with barb up above rightwards harpoon with barb down"}},"category":"Sm"},{"key":"2965","mappings":{"default":{"default":"downwards harpoon with barb left beside downwards harpoon with barb right"}},"category":"Sm"},{"key":"2966","mappings":{"default":{"default":"leftwards harpoon with barb up above rightwards harpoon with barb up"}},"category":"Sm"},{"key":"2967","mappings":{"default":{"default":"leftwards harpoon with barb down above rightwards harpoon with barb down"}},"category":"Sm"},{"key":"2968","mappings":{"default":{"default":"rightwards harpoon with barb up above leftwards harpoon with barb up"}},"category":"Sm"},{"key":"2969","mappings":{"default":{"default":"rightwards harpoon with barb down above leftwards harpoon with barb down"}},"category":"Sm"},{"key":"296A","mappings":{"default":{"default":"barra con arpón hacia la izquierda"}},"category":"Sm"},{"key":"296B","mappings":{"default":{"default":"arpón hacia la izquierda con barra"}},"category":"Sm"},{"key":"296C","mappings":{"default":{"default":"barra con arpón hacia la derecha"}},"category":"Sm"},{"key":"296D","mappings":{"default":{"default":"arpón hacia la derecha con barra"}},"category":"Sm"},{"key":"296E","mappings":{"default":{"default":"upwards harpoon to the left of downwards harpoon"}},"category":"Sm"},{"key":"296F","mappings":{"default":{"default":"upwards harpoon to the right of downwards harpoon"}},"category":"Sm"},{"key":"297C","mappings":{"default":{"default":"left fish tail"}},"category":"Sm"},{"key":"297D","mappings":{"default":{"default":"right fish tail"}},"category":"Sm"},{"key":"297E","mappings":{"default":{"default":"barra con doble gancho"}},"category":"Sm"},{"key":"297F","mappings":{"default":{"default":"down fish tail"}},"category":"Sm"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_non_characters.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_non_characters.js
new file mode 100644
index 000000000..78d2cf01a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_non_characters.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"210F","mappings":{"default":{"default":"h barra"}},"category":"Ll"},{"key":"2116","mappings":{"default":{"default":"signo de número"}},"category":"So"},{"key":"2117","mappings":{"default":{"default":"derechos de autor de sonido"}},"category":"So"},{"key":"211E","mappings":{"default":{"default":"receta"}},"category":"So"},{"key":"2122","mappings":{"default":{"default":"registrado"}},"category":"So"},{"key":"2125","mappings":{"default":{"default":"onza"}},"category":"So"},{"key":"2126","mappings":{"default":{"default":"ohmio"}},"category":"Lu"},{"key":"2127","mappings":{"default":{"default":"ohmio invertido"}},"category":"So"},{"key":"212A","mappings":{"default":{"default":"grados kelvin"}},"category":"Lu"},{"key":"212B","mappings":{"default":{"default":"angstrom"}},"category":"Lu"},{"key":"2132","mappings":{"default":{"default":"mayúscula F invertida"}},"category":"Lu"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_symbols.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_symbols.js
new file mode 100644
index 000000000..47a709568
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_symbols.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"0021","mappings":{"default":{"default":"factorial"}},"category":"Po"},{"key":"0022","mappings":{"default":{"default":"comillas"}},"category":"Po"},{"key":"0023","mappings":{"default":{"default":"almuhadilla","defaultMP":"signo de número"}},"category":"Po"},{"key":"0024","mappings":{"default":{"default":"dólar"}},"category":"Sc"},{"key":"0025","mappings":{"default":{"default":"porciento"}},"category":"Po"},{"key":"0026","mappings":{"default":{"default":"ampersand"}},"category":"Po"},{"key":"0027","mappings":{"default":{"default":"prima","defaultMP":"apóstrofo"}},"category":"Po"},{"key":"002A","mappings":{"default":{"default":"por"}},"category":"Po"},{"key":"002B","mappings":{"default":{"default":"más"}},"category":"Sm"},{"key":"002C","mappings":{"default":{"default":"coma"}},"category":"Po"},{"key":"002D","mappings":{"default":{"default":"menos"}},"category":"Pd"},{"key":"002E","mappings":{"default":{"default":"punto"}},"category":"Po"},{"key":"002F","mappings":{"default":{"default":"barra oblicua"}},"category":"Po"},{"key":"003A","mappings":{"default":{"default":"dos puntos"}},"category":"Po"},{"key":"003B","mappings":{"default":{"default":"punto y coma"}},"category":"Po"},{"key":"003C","mappings":{"default":{"default":"menor que"}},"category":"Sm"},{"key":"003D","mappings":{"default":{"default":"igual"}},"category":"Sm"},{"key":"003E","mappings":{"default":{"default":"mayor que"}},"category":"Sm"},{"key":"003F","mappings":{"default":{"default":"interrogación derecho","defaultMP":"cierra interrogación"}},"category":"Po"},{"key":"0040","mappings":{"default":{"default":"arroba"}},"category":"Po"},{"key":"005C","mappings":{"default":{"default":"barra inversa"}},"category":"Po"},{"key":"005E","mappings":{"default":{"default":"circunflejo"}},"category":"Sk"},{"key":"005F","mappings":{"default":{"default":"subrayado"}},"category":"Pc"},{"key":"0060","mappings":{"default":{"default":"acento grave"}},"category":"Sk"},{"key":"007C","mappings":{"default":{"default":"barra vertical"}},"category":"Sm"},{"key":"007E","mappings":{"default":{"default":"tilde"}},"category":"Sm"},{"key":"00A1","mappings":{"default":{"default":"admiración izquierdo","defaultMP":"abre admiración"}},"category":"Po"},{"key":"00A2","mappings":{"default":{"default":"centavo"}},"category":"Sc"},{"key":"00A3","mappings":{"default":{"default":"libra esterlina"}},"category":"Sc"},{"key":"00A4","mappings":{"default":{"default":"moneda"}},"category":"Sc"},{"key":"00A5","mappings":{"default":{"default":"yen"}},"category":"Sc"},{"key":"00A6","mappings":{"default":{"default":"barra vertical partida"}},"category":"So"},{"key":"00A7","mappings":{"default":{"default":"sección"}},"category":"Po"},{"key":"00A8","mappings":{"default":{"default":"diéresis"}},"category":"Sk"},{"key":"00A9","mappings":{"default":{"default":"copyright"}},"category":"So"},{"key":"00AA","mappings":{"default":{"default":"ordinal femenino"}},"category":"Lo"},{"key":"00AB","mappings":{"default":{"default":"comillas angulares izquierda","defaultMP":"abre comillas angulares"}},"category":"Pi"},{"key":"00AC","mappings":{"default":{"default":"negación"}},"category":"Sm"},{"key":"00AE","mappings":{"default":{"default":"registrado"}},"category":"So"},{"key":"00AF","mappings":{"default":{"default":"barra"}},"category":"Sk"},{"key":"00B0","mappings":{"default":{"default":"grado"}},"category":"So"},{"key":"00B1","mappings":{"default":{"default":"más menos"}},"category":"Sm"},{"key":"00B4","mappings":{"default":{"default":"acento agudo"}},"category":"Sk"},{"key":"00B5","mappings":{"default":{"default":"micro"}},"category":"Ll"},{"key":"00B6","mappings":{"default":{"default":"párrafo"}},"category":"Po"},{"key":"00B7","mappings":{"default":{"default":"punto medio"}},"category":"Po"},{"key":"00B8","mappings":{"default":{"default":"cedilla"}},"category":"Sk"},{"key":"00BA","mappings":{"default":{"default":"ordinal masculino"}},"category":"Lo"},{"key":"00BB","mappings":{"default":{"default":"comillas angulares derecha","defaultMP":"cierra comillas angulares"}},"category":"Pf"},{"key":"00BF","mappings":{"default":{"default":"interrogación izquierdo","defaultMP":"abre interrogación"}},"category":"Po"},{"key":"00D7","mappings":{"default":{"default":"por"}},"category":"Sm"},{"key":"00F7","mappings":{"default":{"default":"dividido"}},"category":"Sm"},{"key":"02D8","mappings":{"default":{"default":"breve"}},"category":"Sk"},{"key":"02D9","mappings":{"default":{"default":"punto en superescrito"}},"category":"Sk"},{"key":"02DA","mappings":{"default":{"default":"anillo en superescrito"}},"category":"Sk"},{"key":"02DB","mappings":{"default":{"default":"ogonek"}},"category":"Sk"},{"key":"02DC","mappings":{"default":{"default":"tilde"}},"category":"Sk"},{"key":"02DD","mappings":{"default":{"default":"doble acento agudo"}},"category":"Sk"},{"key":"2010","mappings":{"default":{"default":"menos"}},"category":"Pd"},{"key":"2013","mappings":{"default":{"default":"en raya"}},"category":"Pd"},{"key":"2014","mappings":{"default":{"default":"em raya"}},"category":"Pd"},{"key":"2015","mappings":{"default":{"default":"barra horizontal"}},"category":"Pd"},{"key":"2016","mappings":{"default":{"default":"doble barra vertical"}},"category":"Po"},{"key":"2018","mappings":{"default":{"default":"comilla izquierda"}},"category":"Pi"},{"key":"2019","mappings":{"default":{"default":"comilla derecha"}},"category":"Pf"},{"key":"201A","mappings":{"default":{"default":"comilla bajo 9"}},"category":"Ps"},{"key":"201C","mappings":{"default":{"default":"doble comilla"}},"category":"Pi"},{"key":"201D","mappings":{"default":{"default":"doble comilla derecha"}},"category":"Pf"},{"key":"201E","mappings":{"default":{"default":"doble comilla bajo 9"}},"category":"Ps"},{"key":"2020","mappings":{"default":{"default":"daga"}},"category":"Po"},{"key":"2021","mappings":{"default":{"default":"doble daga"}},"category":"Po"},{"key":"2022","mappings":{"default":{"default":"bala"}},"category":"Po"},{"key":"2025","mappings":{"default":{"default":"dos puntos líder"}},"category":"Po"},{"key":"2026","mappings":{"default":{"default":"puntos suspensivos"}},"category":"Po"},{"key":"2030","mappings":{"default":{"default":"tanto por millar"}},"category":"Po"},{"key":"2031","mappings":{"default":{"default":"tanto por diez mil"}},"category":"Po"},{"key":"2032","mappings":{"default":{"default":"prima"}},"category":"Po"},{"key":"2033","mappings":{"default":{"default":"segunda"}},"category":"Po"},{"key":"2034","mappings":{"default":{"default":"tercera"}},"category":"Po"},{"key":"2035","mappings":{"default":{"default":"acento grave"}},"category":"Po"},{"key":"2036","mappings":{"default":{"default":"doble acento grave"}},"category":"Po"},{"key":"2039","mappings":{"default":{"default":"comillas izquierda","defaultMP":"abre comillas"}},"category":"Pi"},{"key":"203A","mappings":{"default":{"default":"comillas derecha","defaultMP":"cierra comillas"}},"category":"Pf"},{"key":"203E","mappings":{"default":{"default":"barra superior"}},"category":"Po"},{"key":"2040","mappings":{"default":{"default":"ligadura"}},"category":"Pc"},{"key":"2041","mappings":{"default":{"default":"punto de inserción"}},"category":"Po"},{"key":"2043","mappings":{"default":{"default":"guión bala"}},"category":"Po"},{"key":"2044","mappings":{"default":{"default":"barra de fracción"}},"category":"Sm"},{"key":"204F","mappings":{"default":{"default":"punto y coma invertido"}},"category":"Po"},{"key":"2050","mappings":{"default":{"default":"cierre superior"}},"category":"Po"},{"key":"2057","mappings":{"default":{"default":"cuarta"}},"category":"Po"},{"key":"2200","mappings":{"default":{"default":"para todo"}},"category":"Sm"},{"key":"2201","mappings":{"default":{"default":"complementario"}},"category":"Sm"},{"key":"2202","mappings":{"default":{"default":"derivada parcial"}},"category":"Sm"},{"key":"2203","mappings":{"default":{"default":"existe"}},"category":"Sm"},{"key":"2204","mappings":{"default":{"default":"no existe"}},"category":"Sm"},{"key":"2205","mappings":{"default":{"default":"conjunto vacío"}},"category":"Sm"},{"key":"2206","mappings":{"default":{"default":"incremento"}},"category":"Sm"},{"key":"2207","mappings":{"default":{"default":"gradiente"}},"category":"Sm"},{"key":"2208","mappings":{"default":{"default":"perteneciente a"}},"category":"Sm"},{"key":"2209","mappings":{"default":{"default":"no perteneciente a"}},"category":"Sm"},{"key":"220A","mappings":{"default":{"default":"perteneciente a"}},"category":"Sm"},{"key":"220B","mappings":{"default":{"default":"comprende a"}},"category":"Sm"},{"key":"220C","mappings":{"default":{"default":"no comprende a"}},"category":"Sm"},{"key":"220D","mappings":{"default":{"default":"comprende a"}},"category":"Sm"},{"key":"220E","mappings":{"default":{"default":"fin de demostración"}},"category":"Sm"},{"key":"220F","mappings":{"default":{"default":"producto"}},"category":"Sm"},{"key":"2210","mappings":{"default":{"default":"coproducto"}},"category":"Sm"},{"key":"2211","mappings":{"default":{"default":"sumatorio"}},"category":"Sm"},{"key":"2212","mappings":{"default":{"default":"menos"}},"category":"Sm"},{"key":"2213","mappings":{"default":{"default":"menos más"}},"category":"Sm"},{"key":"2214","mappings":{"default":{"default":"punto más"}},"category":"Sm"},{"key":"2215","mappings":{"default":{"default":"barra de división"}},"category":"Sm"},{"key":"2216","mappings":{"default":{"default":"menos"}},"category":"Sm"},{"key":"2217","mappings":{"default":{"default":"asterisco"}},"category":"Sm"},{"key":"2218","mappings":{"default":{"default":"composición"}},"category":"Sm"},{"key":"2219","mappings":{"default":{"default":"bala"}},"category":"Sm"},{"key":"221A","mappings":{"default":{"default":"raíz"}},"category":"Sm"},{"key":"221B","mappings":{"default":{"default":"raíz cúbica"}},"category":"Sm"},{"key":"221C","mappings":{"default":{"default":"raíz cuarta"}},"category":"Sm"},{"key":"221D","mappings":{"default":{"default":"proporcional a"}},"category":"Sm"},{"key":"221E","mappings":{"default":{"default":"infinito"}},"category":"Sm"},{"key":"221F","mappings":{"default":{"default":"ángulo recto"}},"category":"Sm"},{"key":"2220","mappings":{"default":{"default":"ángulo"}},"category":"Sm"},{"key":"2221","mappings":{"default":{"default":"ángulo medido"}},"category":"Sm"},{"key":"2222","mappings":{"default":{"default":"ángulo esférico"}},"category":"Sm"},{"key":"2223","mappings":{"default":{"default":"divide a"}},"category":"Sm"},{"key":"2224","mappings":{"default":{"default":"no divide a"}},"category":"Sm"},{"key":"2225","mappings":{"default":{"default":"paralela a"}},"category":"Sm"},{"key":"2226","mappings":{"default":{"default":"no paralela a"}},"category":"Sm"},{"key":"2227","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"2228","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"2229","mappings":{"default":{"default":"intersección"}},"category":"Sm"},{"key":"222A","mappings":{"default":{"default":"unión"}},"category":"Sm"},{"key":"222B","mappings":{"default":{"default":"integral"}},"category":"Sm"},{"key":"222C","mappings":{"default":{"default":"integral doble"}},"category":"Sm"},{"key":"222D","mappings":{"default":{"default":"integral triple"}},"category":"Sm"},{"key":"222E","mappings":{"default":{"default":"integral de contorno"}},"category":"Sm"},{"key":"222F","mappings":{"default":{"default":"integral de superficie"}},"category":"Sm"},{"key":"2230","mappings":{"default":{"default":"integral de volumen"}},"category":"Sm"},{"key":"2231","mappings":{"default":{"default":"integral de contorno en sentido horario"}},"category":"Sm"},{"key":"2232","mappings":{"default":{"default":"integral de contorno en sentido horario"}},"category":"Sm"},{"key":"2233","mappings":{"default":{"default":"integral de contorno en sentido antihorario"}},"category":"Sm"},{"key":"2234","mappings":{"default":{"default":"por lo tanto"}},"category":"Sm"},{"key":"2235","mappings":{"default":{"default":"porque"}},"category":"Sm"},{"key":"2236","mappings":{"default":{"default":"razón"}},"category":"Sm"},{"key":"2237","mappings":{"default":{"default":"proporción"}},"category":"Sm"},{"key":"2238","mappings":{"default":{"default":"punto menos"}},"category":"Sm"},{"key":"2239","mappings":{"default":{"default":"exceso"}},"category":"Sm"},{"key":"223A","mappings":{"default":{"default":"proporción geométrica"}},"category":"Sm"},{"key":"223B","mappings":{"default":{"default":"homotecia"}},"category":"Sm"},{"key":"223C","mappings":{"default":{"default":"tilde"}},"category":"Sm"},{"key":"223D","mappings":{"default":{"default":"tilde invertido"}},"category":"Sm"},{"key":"223E","mappings":{"default":{"default":"s horizontal invertida"}},"category":"Sm"},{"key":"223F","mappings":{"default":{"default":"sinusoide"}},"category":"Sm"},{"key":"2240","mappings":{"default":{"default":"producto de guirnalda"}},"category":"Sm"},{"key":"2241","mappings":{"default":{"default":"no tilde"}},"category":"Sm"},{"key":"2242","mappings":{"default":{"default":"menos tilde"}},"category":"Sm"},{"key":"2243","mappings":{"default":{"default":"asintóticamente igual a"}},"category":"Sm"},{"key":"2244","mappings":{"default":{"default":"no asintóticamente igual a"}},"category":"Sm"},{"key":"2245","mappings":{"default":{"default":"aproximadamente igual a"}},"category":"Sm"},{"key":"2246","mappings":{"default":{"default":"aproximado pero no igual a"}},"category":"Sm"},{"key":"2247","mappings":{"default":{"default":"no aproximado a"}},"category":"Sm"},{"key":"2248","mappings":{"default":{"default":"aproximado","defaultMP":"casi igual a"}},"category":"Sm"},{"key":"2249","mappings":{"default":{"default":"no es casi igual a"}},"category":"Sm"},{"key":"224A","mappings":{"default":{"default":"igual o casi igual a"}},"category":"Sm"},{"key":"224B","mappings":{"default":{"default":"triple tilde"}},"category":"Sm"},{"key":"224C","mappings":{"default":{"default":"todo igual a"}},"category":"Sm"},{"key":"224D","mappings":{"default":{"default":"equivalente a"}},"category":"Sm"},{"key":"224E","mappings":{"default":{"default":"geométricamente equivalente a"}},"category":"Sm"},{"key":"224F","mappings":{"default":{"default":"diferencia entre"}},"category":"Sm"},{"key":"2250","mappings":{"default":{"default":"se acerca al límite"}},"category":"Sm"},{"key":"2251","mappings":{"default":{"default":"geométricamente igual a"}},"category":"Sm"},{"key":"2252","mappings":{"default":{"default":"aproximadamente igual a o imagen de"}},"category":"Sm"},{"key":"2253","mappings":{"default":{"default":"imagen de o aproximadamente igual a"}},"category":"Sm"},{"key":"2254","mappings":{"default":{"default":"dos puntos igual"}},"category":"Sm"},{"key":"2255","mappings":{"default":{"default":"igual dos puntos"}},"category":"Sm"},{"key":"2256","mappings":{"default":{"default":"igual incluyendo anillo"}},"category":"Sm"},{"key":"2257","mappings":{"default":{"default":"igual anillo a"}},"category":"Sm"},{"key":"2258","mappings":{"default":{"default":"corresponde a"}},"category":"Sm"},{"key":"2259","mappings":{"default":{"default":"estima a"}},"category":"Sm"},{"key":"225A","mappings":{"default":{"default":"equiangular con"}},"category":"Sm"},{"key":"225B","mappings":{"default":{"default":"igual con estrella"}},"category":"Sm"},{"key":"225C","mappings":{"default":{"default":"igual con delta"}},"category":"Sm"},{"key":"225D","mappings":{"default":{"default":"igual por definición a"}},"category":"Sm"},{"key":"225E","mappings":{"default":{"default":"medido por"}},"category":"Sm"},{"key":"225F","mappings":{"default":{"default":"igual con interrogante"}},"category":"Sm"},{"key":"2260","mappings":{"default":{"default":"no es igual a","defaultMP":"distinto de"}},"category":"Sm"},{"key":"2261","mappings":{"default":{"default":"idéntico a"}},"category":"Sm"},{"key":"2262","mappings":{"default":{"default":"no es idéntico a"}},"category":"Sm"},{"key":"2263","mappings":{"default":{"default":"estrictamente equivalente a"}},"category":"Sm"},{"key":"2264","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"2265","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"2266","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"2267","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"2268","mappings":{"default":{"default":"estrictamente menor que"}},"category":"Sm"},{"key":"2269","mappings":{"default":{"default":"estrictamente mayor que"}},"category":"Sm"},{"key":"226A","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"226B","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"226C","mappings":{"default":{"default":"entre"}},"category":"Sm"},{"key":"226D","mappings":{"default":{"default":"no equivalente a"}},"category":"Sm"},{"key":"226E","mappings":{"default":{"default":"no menor que"}},"category":"Sm"},{"key":"226F","mappings":{"default":{"default":"no mayor que"}},"category":"Sm"},{"key":"2270","mappings":{"default":{"default":"no menor ni igual a"}},"category":"Sm"},{"key":"2271","mappings":{"default":{"default":"no mayor ni igual a"}},"category":"Sm"},{"key":"2272","mappings":{"default":{"default":"menor o equivalente a"}},"category":"Sm"},{"key":"2273","mappings":{"default":{"default":"mayor o equivalente a"}},"category":"Sm"},{"key":"2274","mappings":{"default":{"default":"no menor ni equivalente a"}},"category":"Sm"},{"key":"2275","mappings":{"default":{"default":"no mayor ni equivalente a"}},"category":"Sm"},{"key":"2276","mappings":{"default":{"default":"menor o mayor que"}},"category":"Sm"},{"key":"2277","mappings":{"default":{"default":"mayor o menor que"}},"category":"Sm"},{"key":"2278","mappings":{"default":{"default":"no menor ni mayor que"}},"category":"Sm"},{"key":"2279","mappings":{"default":{"default":"no mayor ni menor que"}},"category":"Sm"},{"key":"227A","mappings":{"default":{"default":"precede a"}},"category":"Sm"},{"key":"227B","mappings":{"default":{"default":"sigue a"}},"category":"Sm"},{"key":"227C","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"227D","mappings":{"default":{"default":"sigue o es igual a"}},"category":"Sm"},{"key":"227E","mappings":{"default":{"default":"precede o es equivalente a"}},"category":"Sm"},{"key":"227F","mappings":{"default":{"default":"sigue o es equivalente a"}},"category":"Sm"},{"key":"2280","mappings":{"default":{"default":"no precede a"}},"category":"Sm"},{"key":"2281","mappings":{"default":{"default":"no sigue a"}},"category":"Sm"},{"key":"2282","mappings":{"default":{"default":"incluido en"}},"category":"Sm"},{"key":"2283","mappings":{"default":{"default":"contiene a"}},"category":"Sm"},{"key":"2284","mappings":{"default":{"default":"no incluido en"}},"category":"Sm"},{"key":"2285","mappings":{"default":{"default":"no contiene a"}},"category":"Sm"},{"key":"2286","mappings":{"default":{"default":"incluido o igual a"}},"category":"Sm"},{"key":"2287","mappings":{"default":{"default":"contiene o es igual a"}},"category":"Sm"},{"key":"2288","mappings":{"default":{"default":"no incluido ni igual a"}},"category":"Sm"},{"key":"2289","mappings":{"default":{"default":"no contiene ni es igual a"}},"category":"Sm"},{"key":"228A","mappings":{"default":{"default":"incluido estrictamente en"}},"category":"Sm"},{"key":"228B","mappings":{"default":{"default":"contiene estrictamente a"}},"category":"Sm"},{"key":"228C","mappings":{"default":{"default":"familia de conjuntos"}},"category":"Sm"},{"key":"228D","mappings":{"default":{"default":"producto de familia de conjuntos"}},"category":"Sm"},{"key":"228E","mappings":{"default":{"default":"unión de familia de conjuntos"}},"category":"Sm"},{"key":"228F","mappings":{"default":{"default":"imagen cuadrada de"}},"category":"Sm"},{"key":"2290","mappings":{"default":{"default":"original cuadrado de"}},"category":"Sm"},{"key":"2291","mappings":{"default":{"default":"imagen cuadrada de o igual a"}},"category":"Sm"},{"key":"2292","mappings":{"default":{"default":"original cuadrado de o igual a"}},"category":"Sm"},{"key":"2293","mappings":{"default":{"default":"intersección cuadrada"}},"category":"Sm"},{"key":"2294","mappings":{"default":{"default":"unión cuadrada"}},"category":"Sm"},{"key":"2295","mappings":{"default":{"default":"más en círculo"}},"category":"Sm"},{"key":"2296","mappings":{"default":{"default":"menos en círculo"}},"category":"Sm"},{"key":"2297","mappings":{"default":{"default":"por en círculo"}},"category":"Sm"},{"key":"2298","mappings":{"default":{"default":"barra en círculo"}},"category":"Sm"},{"key":"2299","mappings":{"default":{"default":"punto en círculo"}},"category":"Sm"},{"key":"229A","mappings":{"default":{"default":"anillo en círculo"}},"category":"Sm"},{"key":"229B","mappings":{"default":{"default":"asterisco en círculo"}},"category":"Sm"},{"key":"229C","mappings":{"default":{"default":"igual en círculo"}},"category":"Sm"},{"key":"229D","mappings":{"default":{"default":"menos en círculo"}},"category":"Sm"},{"key":"229E","mappings":{"default":{"default":"más en cuadrado"}},"category":"Sm"},{"key":"229F","mappings":{"default":{"default":"menos en cuadrado"}},"category":"Sm"},{"key":"22A0","mappings":{"default":{"default":"veces en cuadrado"}},"category":"Sm"},{"key":"22A1","mappings":{"default":{"default":"punto en cuadrado"}},"category":"Sm"},{"key":"22A2","mappings":{"default":{"default":"t horizontal hacia la izquierda"}},"category":"Sm"},{"key":"22A3","mappings":{"default":{"default":"t horizontal hacia la derecha"}},"category":"Sm"},{"key":"22A4","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"22A5","mappings":{"default":{"default":"perpendicular invertida"}},"category":"Sm"},{"key":"22A6","mappings":{"default":{"default":"afirmación"}},"category":"Sm"},{"key":"22A7","mappings":{"default":{"default":"modela"}},"category":"Sm"},{"key":"22A8","mappings":{"default":{"default":"verdadero"}},"category":"Sm"},{"key":"22A9","mappings":{"default":{"default":"obliga"}},"category":"Sm"},{"key":"22AA","mappings":{"default":{"default":"triple barra vertical torniquete derecho"}},"category":"Sm"},{"key":"22AB","mappings":{"default":{"default":"doble barra vertical doble torniquete derecho"}},"category":"Sm"},{"key":"22AC","mappings":{"default":{"default":"no prueba"}},"category":"Sm"},{"key":"22AD","mappings":{"default":{"default":"falso"}},"category":"Sm"},{"key":"22AE","mappings":{"default":{"default":"no obliga"}},"category":"Sm"},{"key":"22AF","mappings":{"default":{"default":"doble barra vertical doble torniquete derecho negada"}},"category":"Sm"},{"key":"22B0","mappings":{"default":{"default":"precede respecto de"}},"category":"Sm"},{"key":"22B1","mappings":{"default":{"default":"sigue respecto de"}},"category":"Sm"},{"key":"22B2","mappings":{"default":{"default":"subgrupo normal de"}},"category":"Sm"},{"key":"22B3","mappings":{"default":{"default":"contiene como subgrupo normal a"}},"category":"Sm"},{"key":"22B4","mappings":{"default":{"default":"subgrupo normal o es igual a"}},"category":"Sm"},{"key":"22B5","mappings":{"default":{"default":"contiene como subgrupo normal o es igual a"}},"category":"Sm"},{"key":"22B6","mappings":{"default":{"default":"original de"}},"category":"Sm"},{"key":"22B7","mappings":{"default":{"default":"imagen de"}},"category":"Sm"},{"key":"22B8","mappings":{"default":{"default":"multifunción"}},"category":"Sm"},{"key":"22B9","mappings":{"default":{"default":"matriz hermitiana conjugada"}},"category":"Sm"},{"key":"22BA","mappings":{"default":{"default":"interpola"}},"category":"Sm"},{"key":"22BB","mappings":{"default":{"default":"o excluyente"}},"category":"Sm"},{"key":"22BC","mappings":{"default":{"default":"no y"}},"category":"Sm"},{"key":"22BD","mappings":{"default":{"default":"no o"}},"category":"Sm"},{"key":"22BF","mappings":{"default":{"default":"triángulo rectángulo"}},"category":"Sm"},{"key":"22C0","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"22C1","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"22C2","mappings":{"default":{"default":"intersección"}},"category":"Sm"},{"key":"22C3","mappings":{"default":{"default":"unión"}},"category":"Sm"},{"key":"22C4","mappings":{"default":{"default":"operador diamante"}},"category":"Sm"},{"key":"22C5","mappings":{"default":{"default":"punto"}},"category":"Sm"},{"key":"22C6","mappings":{"default":{"default":"estrella"}},"category":"Sm"},{"key":"22C7","mappings":{"default":{"default":"dividido por"}},"category":"Sm"},{"key":"22C8","mappings":{"default":{"default":"moño"}},"category":"Sm"},{"key":"22C9","mappings":{"default":{"default":"factor normal izquierdo producto semidirecto"}},"category":"Sm"},{"key":"22CA","mappings":{"default":{"default":"factor normal derecho producto semidirecto"}},"category":"Sm"},{"key":"22CB","mappings":{"default":{"default":"producto semidirecto izquierdo"}},"category":"Sm"},{"key":"22CC","mappings":{"default":{"default":"producto semidirecto derecho"}},"category":"Sm"},{"key":"22CD","mappings":{"default":{"default":"tilde invertida igual a"}},"category":"Sm"},{"key":"22CE","mappings":{"default":{"default":"o rizada"}},"category":"Sm"},{"key":"22CF","mappings":{"default":{"default":"y rizada"}},"category":"Sm"},{"key":"22D0","mappings":{"default":{"default":"doble incluido"}},"category":"Sm"},{"key":"22D1","mappings":{"default":{"default":"doble contiene"}},"category":"Sm"},{"key":"22D2","mappings":{"default":{"default":"doble intersección"}},"category":"Sm"},{"key":"22D3","mappings":{"default":{"default":"doble unión"}},"category":"Sm"},{"key":"22D4","mappings":{"default":{"default":"bieldo"}},"category":"Sm"},{"key":"22D5","mappings":{"default":{"default":"paralela o igual a"}},"category":"Sm"},{"key":"22D6","mappings":{"default":{"default":"menor que con punto"}},"category":"Sm"},{"key":"22D7","mappings":{"default":{"default":"mayor que con punto"}},"category":"Sm"},{"key":"22D8","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"22D9","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"22DA","mappings":{"default":{"default":"menor igual o mayor que"}},"category":"Sm"},{"key":"22DB","mappings":{"default":{"default":"mayor igual o menor que"}},"category":"Sm"},{"key":"22DC","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"22DD","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"22DE","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"22DF","mappings":{"default":{"default":"sigue o es igual a"}},"category":"Sm"},{"key":"22E0","mappings":{"default":{"default":"no precede ni es igual a"}},"category":"Sm"},{"key":"22E1","mappings":{"default":{"default":"no sigue ni es igual a"}},"category":"Sm"},{"key":"22E2","mappings":{"default":{"default":"no es imagen cuadrada ni igual a"}},"category":"Sm"},{"key":"22E3","mappings":{"default":{"default":"no es original cuadrada ni igual a"}},"category":"Sm"},{"key":"22E4","mappings":{"default":{"default":"imagen cuadrada estricta"}},"category":"Sm"},{"key":"22E5","mappings":{"default":{"default":"original cuadrada estricta"}},"category":"Sm"},{"key":"22E6","mappings":{"default":{"default":"menor que no equivalente a"}},"category":"Sm"},{"key":"22E7","mappings":{"default":{"default":"mayor que no equivalente a"}},"category":"Sm"},{"key":"22E8","mappings":{"default":{"default":"precede no equivalente a"}},"category":"Sm"},{"key":"22E9","mappings":{"default":{"default":"sigue no equivalente a"}},"category":"Sm"},{"key":"22EA","mappings":{"default":{"default":"no subgrupo normal de"}},"category":"Sm"},{"key":"22EB","mappings":{"default":{"default":"no contiene como subgrupo normal a"}},"category":"Sm"},{"key":"22EC","mappings":{"default":{"default":"no es subgrupo normal ni igual a"}},"category":"Sm"},{"key":"22ED","mappings":{"default":{"default":"no contiene como subgrupo normal ni es igual a"}},"category":"Sm"},{"key":"22EE","mappings":{"default":{"default":"puntos suspensivos verticales"}},"category":"Sm"},{"key":"22EF","mappings":{"default":{"default":"puntos suspensivos altos"}},"category":"Sm"},{"key":"22F0","mappings":{"default":{"default":"puntos suspensivos diagonales subiendo"}},"category":"Sm"},{"key":"22F1","mappings":{"default":{"default":"puntos suspensivos diagonales bajando"}},"category":"Sm"},{"key":"22F2","mappings":{"default":{"default":"pertenece con trazo horizontal"}},"category":"Sm"},{"key":"22F3","mappings":{"default":{"default":"pertenece con barra vertical al fin de raya horizontal"}},"category":"Sm"},{"key":"22F4","mappings":{"default":{"default":"pertenece en pequeño con trazo vertical"}},"category":"Sm"},{"key":"22F5","mappings":{"default":{"default":"pertenece con punto arriba"}},"category":"Sm"},{"key":"22F6","mappings":{"default":{"default":"pertenece con barra arriba"}},"category":"Sm"},{"key":"22F7","mappings":{"default":{"default":"perteneciente subrayado"}},"category":"Sm"},{"key":"22F8","mappings":{"default":{"default":"perteneciente subrayado"}},"category":"Sm"},{"key":"22F9","mappings":{"default":{"default":"pertenece con dos trazos horizontales"}},"category":"Sm"},{"key":"22FA","mappings":{"default":{"default":"contiene o es igual a"}},"category":"Sm"},{"key":"22FB","mappings":{"default":{"default":"contiene con marca"}},"category":"Sm"},{"key":"22FC","mappings":{"default":{"default":"contiene con marca"}},"category":"Sm"},{"key":"22FD","mappings":{"default":{"default":"contiene con barra"}},"category":"Sm"},{"key":"22FE","mappings":{"default":{"default":"perteneciente con barra"}},"category":"Sm"},{"key":"22FF","mappings":{"default":{"default":"z anotación asociación de bolsa"}},"category":"Sm"},{"key":"2300","mappings":{"default":{"default":"diámetro"}},"category":"So"},{"key":"2302","mappings":{"default":{"default":"casa"}},"category":"So"},{"key":"2305","mappings":{"default":{"default":"en proyectividad con"}},"category":"So"},{"key":"2306","mappings":{"default":{"default":"en perspectividad con"}},"category":"So"},{"key":"2310","mappings":{"default":{"default":"no invertido"}},"category":"So"},{"key":"2312","mappings":{"default":{"default":"arco"}},"category":"So"},{"key":"2313","mappings":{"default":{"default":"segmento"}},"category":"So"},{"key":"27C1","mappings":{"default":{"default":"triángulo encerrando triángulo"}},"category":"Sm"},{"key":"27C2","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"27C3","mappings":{"default":{"default":"incluido en"}},"category":"Sm"},{"key":"27C4","mappings":{"default":{"default":"contiene a"}},"category":"Sm"},{"key":"27C7","mappings":{"default":{"default":"punto en círculo"}},"category":"Sm"},{"key":"27C8","mappings":{"default":{"default":"atrás tajo antes de subconjunto"}},"category":"Sm"},{"key":"27C9","mappings":{"default":{"default":"sobreconjunto antes de tajo"}},"category":"Sm"},{"key":"27CA","mappings":{"default":{"default":"barra vertical con golpe horizontal"}},"category":"Sm"},{"key":"27CC","mappings":{"default":{"default":"división larga"}},"category":"Sm"},{"key":"27D1","mappings":{"default":{"default":"y con punto interior"}},"category":"Sm"},{"key":"27D2","mappings":{"default":{"default":"elemento de apertura hacia arriba"}},"category":"Sm"},{"key":"27D3","mappings":{"default":{"default":"ángulo inferior derecho con punto"}},"category":"Sm"},{"key":"27D4","mappings":{"default":{"default":"ángulo inferior izquierdo con punto"}},"category":"Sm"},{"key":"27D5","mappings":{"default":{"default":"izquierdo exterior une"}},"category":"Sm"},{"key":"27D6","mappings":{"default":{"default":"derecho exterior une"}},"category":"Sm"},{"key":"27D7","mappings":{"default":{"default":"lleno exterior une"}},"category":"Sm"},{"key":"27D8","mappings":{"default":{"default":"perpendicular inversa"}},"category":"Sm"},{"key":"27D9","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"27DA","mappings":{"default":{"default":"izquierdo y derecho doble torniquete"}},"category":"Sm"},{"key":"27DB","mappings":{"default":{"default":"doble T horizontal"}},"category":"Sm"},{"key":"27DC","mappings":{"default":{"default":"multifunción por la izquierda"}},"category":"Sm"},{"key":"27DD","mappings":{"default":{"default":"T horizontal derecha larga"}},"category":"Sm"},{"key":"27DE","mappings":{"default":{"default":"T horizontal izquierda larga"}},"category":"Sm"},{"key":"27DF","mappings":{"default":{"default":"perpendicular inversa con círculo arriba"}},"category":"Sm"},{"key":"27E0","mappings":{"default":{"default":"pastilla dividida por regla horizontal"}},"category":"Sm"},{"key":"27E1","mappings":{"default":{"default":"diamante cóncavo vacío"}},"category":"Sm"},{"key":"27E2","mappings":{"default":{"default":"diamante cóncavo con tictac hacia izquierda"}},"category":"Sm"},{"key":"27E3","mappings":{"default":{"default":"diamante cóncavo con tictac hacia derecha"}},"category":"Sm"},{"key":"27E4","mappings":{"default":{"default":"cuadrado con tictac hacia izquierda"}},"category":"Sm"},{"key":"27E5","mappings":{"default":{"default":"cuadrado con tictac hacia derecha"}},"category":"Sm"},{"key":"299A","mappings":{"default":{"default":"zigzag en vertical"}},"category":"Sm"},{"key":"29B0","mappings":{"default":{"default":"conjunto vacío invertido"}},"category":"Sm"},{"key":"29B1","mappings":{"default":{"default":"conjunto vacío con barra"}},"category":"Sm"},{"key":"29B2","mappings":{"default":{"default":"conjunto vacío con círculo"}},"category":"Sm"},{"key":"29B5","mappings":{"default":{"default":"círculo con barra"}},"category":"Sm"},{"key":"29B6","mappings":{"default":{"default":"barra en círculo"}},"category":"Sm"},{"key":"29B7","mappings":{"default":{"default":"paralelas en círculo"}},"category":"Sm"},{"key":"29B9","mappings":{"default":{"default":"perpendicular en círculo"}},"category":"Sm"},{"key":"29BB","mappings":{"default":{"default":"x superimpresa en círculo"}},"category":"Sm"},{"key":"29BC","mappings":{"default":{"default":"circled anticlockwise rotated division"}},"category":"Sm"},{"key":"29BE","mappings":{"default":{"default":"bullet vacía en círculo"}},"category":"Sm"},{"key":"29BF","mappings":{"default":{"default":"bullet en círculo"}},"category":"Sm"},{"key":"29C0","mappings":{"default":{"default":"menor que en círculo"}},"category":"Sm"},{"key":"29C1","mappings":{"default":{"default":"mayor que en círculo"}},"category":"Sm"},{"key":"29C2","mappings":{"default":{"default":"círculo con círculo a la derecha"}},"category":"Sm"},{"key":"29C3","mappings":{"default":{"default":"circle with two horizontal strokes to the right"}},"category":"Sm"},{"key":"29C4","mappings":{"default":{"default":"cuadrado con diagonal ascendente"}},"category":"Sm"},{"key":"29C5","mappings":{"default":{"default":"cuadrado con diagonal descendente"}},"category":"Sm"},{"key":"29C9","mappings":{"default":{"default":"dos cuadrados unidos"}},"category":"Sm"},{"key":"29CD","mappings":{"default":{"default":"triangle with serifs at bottom"}},"category":"Sm"},{"key":"29CE","mappings":{"default":{"default":"triángulo hacia la derecha sobre triángulo hacia la izquierda"}},"category":"Sm"},{"key":"29CF","mappings":{"default":{"default":"subgrupo normal o igual a"}},"category":"Sm"},{"key":"29D0","mappings":{"default":{"default":"contiene como subgrupo normal o es igual a"}},"category":"Sm"},{"key":"29DC","mappings":{"default":{"default":"infinito incompleto"}},"category":"Sm"},{"key":"29DE","mappings":{"default":{"default":"no infinito"}},"category":"Sm"},{"key":"29E3","mappings":{"default":{"default":"igual tachado doble "}},"category":"Sm"},{"key":"29E4","mappings":{"default":{"default":"igual con tilde, con doble tachado"}},"category":"Sm"},{"key":"29E5","mappings":{"default":{"default":"idéntico a con doble tachado"}},"category":"Sm"},{"key":"29EB","mappings":{"default":{"default":"rombo relleno"}},"category":"Sm"},{"key":"29F4","mappings":{"default":{"default":"rule delayed"}},"category":"Sm"},{"key":"29F6","mappings":{"default":{"default":"solidus with overbar"}},"category":"Sm"},{"key":"2A0C","mappings":{"default":{"default":"operador integral cuádruple"}},"category":"Sm"},{"key":"2A0D","mappings":{"default":{"default":"finite part integral"}},"category":"Sm"},{"key":"2A10","mappings":{"default":{"default":"circulation function"}},"category":"Sm"},{"key":"2A11","mappings":{"default":{"default":"integral en sentido antihorario"}},"category":"Sm"},{"key":"2A12","mappings":{"default":{"default":"integral lineal para rectángulo en polo"}},"category":"Sm"},{"key":"2A13","mappings":{"default":{"default":"integral lineal para semicírculo en polo"}},"category":"Sm"},{"key":"2A14","mappings":{"default":{"default":"integral lineal excluyendo el polo"}},"category":"Sm"},{"key":"2A15","mappings":{"default":{"default":"integral en torno de un punto operador"}},"category":"Sm"},{"key":"2A16","mappings":{"default":{"default":"operador integral para cuaterniones"}},"category":"Sm"},{"key":"2A22","mappings":{"default":{"default":"más con círculo"}},"category":"Sm"},{"key":"2A23","mappings":{"default":{"default":"más con ángulo"}},"category":"Sm"},{"key":"2A24","mappings":{"default":{"default":"tilde con más suscrito"}},"category":"Sm"},{"key":"2A25","mappings":{"default":{"default":"más con punto inferior"}},"category":"Sm"},{"key":"2A26","mappings":{"default":{"default":"tilde con más"}},"category":"Sm"},{"key":"2A27","mappings":{"default":{"default":"más con 2 suscrito"}},"category":"Sm"},{"key":"2A29","mappings":{"default":{"default":"menos con coma"}},"category":"Sm"},{"key":"2A2A","mappings":{"default":{"default":"menos con punto inferior"}},"category":"Sm"},{"key":"2A2D","mappings":{"default":{"default":"más en semicírculo izquierdo"}},"category":"Sm"},{"key":"2A2E","mappings":{"default":{"default":"más en semicírculo derecho"}},"category":"Sm"},{"key":"2A2F","mappings":{"default":{"default":"producto vectorial"}},"category":"Sm"},{"key":"2A30","mappings":{"default":{"default":"por con punto"}},"category":"Sm"},{"key":"2A31","mappings":{"default":{"default":"por con subrayado"}},"category":"Sm"},{"key":"2A33","mappings":{"default":{"default":"smash product"}},"category":"Sm"},{"key":"2A34","mappings":{"default":{"default":"por en semicírculo izquierdo"}},"category":"Sm"},{"key":"2A35","mappings":{"default":{"default":"por en semicírculo derecho"}},"category":"Sm"},{"key":"2A36","mappings":{"default":{"default":"por en círculo con ángulo"}},"category":"Sm"},{"key":"2A37","mappings":{"default":{"default":"por en anillo"}},"category":"Sm"},{"key":"2A38","mappings":{"default":{"default":"división en círculo"}},"category":"Sm"},{"key":"2A39","mappings":{"default":{"default":"más en triángulo"}},"category":"Sm"},{"key":"2A3A","mappings":{"default":{"default":"menos en triángulo"}},"category":"Sm"},{"key":"2A3B","mappings":{"default":{"default":"por en triángulo"}},"category":"Sm"},{"key":"2A3C","mappings":{"default":{"default":"producto interior"}},"category":"Sm"},{"key":"2A3F","mappings":{"default":{"default":"coproducto"}},"category":"Sm"},{"key":"2A40","mappings":{"default":{"default":"intersección con punto"}},"category":"Sm"},{"key":"2A42","mappings":{"default":{"default":"unión con barra"}},"category":"Sm"},{"key":"2A43","mappings":{"default":{"default":"intersección con barra"}},"category":"Sm"},{"key":"2A44","mappings":{"default":{"default":"intersección con and"}},"category":"Sm"},{"key":"2A45","mappings":{"default":{"default":"unión con or"}},"category":"Sm"},{"key":"2A46","mappings":{"default":{"default":"unión sobre intersección"}},"category":"Sm"},{"key":"2A47","mappings":{"default":{"default":"intersección sobre unión"}},"category":"Sm"},{"key":"2A48","mappings":{"default":{"default":"unión sobre barra, sobre intersección"}},"category":"Sm"},{"key":"2A49","mappings":{"default":{"default":"intersección sobre barra, sobre unión "}},"category":"Sm"},{"key":"2A4A","mappings":{"default":{"default":"unión y unión"}},"category":"Sm"},{"key":"2A4B","mappings":{"default":{"default":"intersección e intersección"}},"category":"Sm"},{"key":"2A4C","mappings":{"default":{"default":"unión cerrada"}},"category":"Sm"},{"key":"2A4D","mappings":{"default":{"default":"intersección cerrada"}},"category":"Sm"},{"key":"2A50","mappings":{"default":{"default":"unión cerrada con por"}},"category":"Sm"},{"key":"2A53","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"2A54","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"2A55","mappings":{"default":{"default":"two intersecting logical and"}},"category":"Sm"},{"key":"2A56","mappings":{"default":{"default":"two intersecting logical or"}},"category":"Sm"},{"key":"2A57","mappings":{"default":{"default":"sloping large or"}},"category":"Sm"},{"key":"2A58","mappings":{"default":{"default":"sloping large and"}},"category":"Sm"},{"key":"2A5A","mappings":{"default":{"default":"logical and with middle stem"}},"category":"Sm"},{"key":"2A5B","mappings":{"default":{"default":"logical or with middle stem"}},"category":"Sm"},{"key":"2A5C","mappings":{"default":{"default":"logical and with horizontal dash"}},"category":"Sm"},{"key":"2A5D","mappings":{"default":{"default":"logical or with horizontal dash"}},"category":"Sm"},{"key":"2A5F","mappings":{"default":{"default":"logical and with underbar"}},"category":"Sm"},{"key":"2A66","mappings":{"default":{"default":"igual con punto suscrito"}},"category":"Sm"},{"key":"2A6A","mappings":{"default":{"default":"tilde con punto"}},"category":"Sm"},{"key":"2A6D","mappings":{"default":{"default":"congruente con punto"}},"category":"Sm"},{"key":"2A6F","mappings":{"default":{"default":"casi igual con ángulo"}},"category":"Sm"},{"key":"2A71","mappings":{"default":{"default":"igual con más suscrito"}},"category":"Sm"},{"key":"2A72","mappings":{"default":{"default":"igual con más"}},"category":"Sm"},{"key":"2A73","mappings":{"default":{"default":"igual con operador tilde"}},"category":"Sm"},{"key":"2A74","mappings":{"default":{"default":"igual con dos puntos"}},"category":"Sm"},{"key":"2A75","mappings":{"default":{"default":"igual doble"}},"category":"Sm"},{"key":"2A77","mappings":{"default":{"default":"igual entre cuatro puntos"}},"category":"Sm"},{"key":"2A78","mappings":{"default":{"default":"equivalente con cuatro puntos"}},"category":"Sm"},{"key":"2A79","mappings":{"default":{"default":"menor que con círculo interior"}},"category":"Sm"},{"key":"2A7A","mappings":{"default":{"default":"mayor que con círculo interior"}},"category":"Sm"},{"key":"2A7B","mappings":{"default":{"default":"menor que con interrogante"}},"category":"Sm"},{"key":"2A7C","mappings":{"default":{"default":"mayor que con interrogante"}},"category":"Sm"},{"key":"2A7D","mappings":{"default":{"default":"estrictamente menor que"}},"category":"Sm"},{"key":"2A7E","mappings":{"default":{"default":"estrictamente mayor que"}},"category":"Sm"},{"key":"2A7F","mappings":{"default":{"default":"estrictamente menor que con punto interior"}},"category":"Sm"},{"key":"2A80","mappings":{"default":{"default":"estrictamente mayor que con punto interior"}},"category":"Sm"},{"key":"2A81","mappings":{"default":{"default":"estrictamente menor que con punto"}},"category":"Sm"},{"key":"2A82","mappings":{"default":{"default":"estrictamente mayor que con punto"}},"category":"Sm"},{"key":"2A83","mappings":{"default":{"default":"estrictamente menor que con punto"}},"category":"Sm"},{"key":"2A84","mappings":{"default":{"default":"estrictamente mayor que con punto"}},"category":"Sm"},{"key":"2A89","mappings":{"default":{"default":"menor que, pero no aproximado a"}},"category":"Sm"},{"key":"2A8A","mappings":{"default":{"default":"mayor que, pero no aproximado a"}},"category":"Sm"},{"key":"2A8D","mappings":{"default":{"default":"menor, similar o igual a"}},"category":"Sm"},{"key":"2A8E","mappings":{"default":{"default":"mayor, similar o igual a"}},"category":"Sm"},{"key":"2A8F","mappings":{"default":{"default":"menor, similar o mayor que"}},"category":"Sm"},{"key":"2A90","mappings":{"default":{"default":"mayor, similar o menor que"}},"category":"Sm"},{"key":"2A91","mappings":{"default":{"default":"menor, mayor o igual a"}},"category":"Sm"},{"key":"2A92","mappings":{"default":{"default":"mayor, menor o igual a"}},"category":"Sm"},{"key":"2A93","mappings":{"default":{"default":"estrictamente menor o mayor que"}},"category":"Sm"},{"key":"2A94","mappings":{"default":{"default":"estrictamente mayor o menor que"}},"category":"Sm"},{"key":"2A97","mappings":{"default":{"default":"estrictamente menor que con punto interior"}},"category":"Sm"},{"key":"2A98","mappings":{"default":{"default":"estrictamente mayor que con punto interior"}},"category":"Sm"},{"key":"2A99","mappings":{"default":{"default":"menor o igual a"}},"category":"Sm"},{"key":"2A9A","mappings":{"default":{"default":"mayor o igual a"}},"category":"Sm"},{"key":"2A9D","mappings":{"default":{"default":"equivalente o menor que"}},"category":"Sm"},{"key":"2A9E","mappings":{"default":{"default":"mayor o similar a"}},"category":"Sm"},{"key":"2A9F","mappings":{"default":{"default":"similar, menor o igual a"}},"category":"Sm"},{"key":"2AA0","mappings":{"default":{"default":"similar, mayor o igual a"}},"category":"Sm"},{"key":"2AA1","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"2AA2","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"2AA4","mappings":{"default":{"default":"menor que, mayor que"}},"category":"Sm"},{"key":"2AA5","mappings":{"default":{"default":"mayor o menor que"}},"category":"Sm"},{"key":"2AA6","mappings":{"default":{"default":"menor que cerrado con curva"}},"category":"Sm"},{"key":"2AA7","mappings":{"default":{"default":"mayor que cerrado con curva"}},"category":"Sm"},{"key":"2AA8","mappings":{"default":{"default":"estrictamente menor que cerrado con curva"}},"category":"Sm"},{"key":"2AA9","mappings":{"default":{"default":"estrictamente mayor que cerrado con curva"}},"category":"Sm"},{"key":"2AAA","mappings":{"default":{"default":"más reducido que"}},"category":"Sm"},{"key":"2AAB","mappings":{"default":{"default":"más amplio que"}},"category":"Sm"},{"key":"2AAC","mappings":{"default":{"default":"más reducido o igual a"}},"category":"Sm"},{"key":"2AAD","mappings":{"default":{"default":"más amplio o igual a"}},"category":"Sm"},{"key":"2AAE","mappings":{"default":{"default":"diferencia entre"}},"category":"Sm"},{"key":"2AAF","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"2AB5","mappings":{"default":{"default":"precede estrictamente a"}},"category":"Sm"},{"key":"2AB6","mappings":{"default":{"default":"sigue estrictamente a"}},"category":"Sm"},{"key":"2ABB","mappings":{"default":{"default":"precede mucho antes"}},"category":"Sm"},{"key":"2ABC","mappings":{"default":{"default":"sigue mucho después"}},"category":"Sm"},{"key":"2ABD","mappings":{"default":{"default":"subrelación de"}},"category":"Sm"},{"key":"2ABE","mappings":{"default":{"default":"contiene como subrelación a"}},"category":"Sm"},{"key":"2ABF","mappings":{"default":{"default":"incluido con más suscrito"}},"category":"Sm"},{"key":"2AC0","mappings":{"default":{"default":"contiene con más suscrito"}},"category":"Sm"},{"key":"2AC1","mappings":{"default":{"default":"incluido con por suscrito"}},"category":"Sm"},{"key":"2AC2","mappings":{"default":{"default":"contiene con por suscrito"}},"category":"Sm"},{"key":"2AC3","mappings":{"default":{"default":"incluido con punto o es igual a"}},"category":"Sm"},{"key":"2AC4","mappings":{"default":{"default":"contiene con punto o es igual a"}},"category":"Sm"},{"key":"2AC7","mappings":{"default":{"default":"incluido aproximadamente en"}},"category":"Sm"},{"key":"2AC8","mappings":{"default":{"default":"contiene aproximadamente a"}},"category":"Sm"},{"key":"2ACF","mappings":{"default":{"default":"incluido con cierre en"}},"category":"Sm"},{"key":"2AD0","mappings":{"default":{"default":"contiene al cierre del subconjunto"}},"category":"Sm"},{"key":"2AD1","mappings":{"default":{"default":"incluido el cierre o es igual a"}},"category":"Sm"},{"key":"2AD2","mappings":{"default":{"default":"contiene al cierre del subconjunto o es igual a"}},"category":"Sm"},{"key":"2AD3","mappings":{"default":{"default":"está incluido o contiene a"}},"category":"Sm"},{"key":"2AD4","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD5","mappings":{"default":{"default":"incluido doblemente en"}},"category":"Sm"},{"key":"2AD6","mappings":{"default":{"default":"contiene doblemente a"}},"category":"Sm"},{"key":"2AD7","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD8","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD9","mappings":{"default":{"default":"perteneciente dirigido hacia abajo"}},"category":"Sm"},{"key":"2ADA","mappings":{"default":{"default":"pitchfork with tee top"}},"category":"Sm"},{"key":"2ADB","mappings":{"default":{"default":"transversal intersection"}},"category":"Sm"},{"key":"2AE4","mappings":{"default":{"default":"double left turnstile vertical bar"}},"category":"Sm"},{"key":"2AE6","mappings":{"default":{"default":"long dash from left member of double vertical"}},"category":"Sm"},{"key":"2AE7","mappings":{"default":{"default":"short down tack with overbar"}},"category":"Sm"},{"key":"2AE8","mappings":{"default":{"default":"barra con perpendicular"}},"category":"Sm"},{"key":"2AE9","mappings":{"default":{"default":"short up tack above short down tack"}},"category":"Sm"},{"key":"2AEB","mappings":{"default":{"default":"double up tack"}},"category":"Sm"},{"key":"2AEC","mappings":{"default":{"default":"double stroke not sign"}},"category":"Sm"},{"key":"2AED","mappings":{"default":{"default":"reversed double stroke not sign"}},"category":"Sm"},{"key":"2AEE","mappings":{"default":{"default":"does not divide with reversed negation slash"}},"category":"Sm"},{"key":"2AEF","mappings":{"default":{"default":"barra vertical con círculo"}},"category":"Sm"},{"key":"2AF0","mappings":{"default":{"default":"barra con círculo inferior"}},"category":"Sm"},{"key":"2AF1","mappings":{"default":{"default":"down tack with circle below"}},"category":"Sm"},{"key":"2AF2","mappings":{"default":{"default":"paralela con marca"}},"category":"Sm"},{"key":"2AF3","mappings":{"default":{"default":"paralela con tilde"}},"category":"Sm"},{"key":"FE68","mappings":{"default":{"default":"división entera"}},"category":"Po"},{"key":"FF5C","mappings":{"default":{"default":"barra vertical"}},"category":"Sm"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_whitespace.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_whitespace.js
new file mode 100644
index 000000000..d0a84b548
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/math_whitespace.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"00A0","mappings":{"default":{"default":" "}},"category":"Zs"},{"key":"00AD","mappings":{"default":{"default":"guión corto"}},"category":"Cf"},{"key":"2002","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2003","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2004","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2005","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2007","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2008","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2009","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"200A","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"200B","mappings":{"default":{"default":""}},"category":"Cf"},{"key":"200C","mappings":{"default":{"default":"ancho de cero no ensamblador"}},"category":"Cf"},{"key":"200D","mappings":{"default":{"default":"ancho de cero ensamblador"}},"category":"Cf"},{"key":"200E","mappings":{"default":{"default":"marca de izquierda a derecha"}},"category":"Cf"},{"key":"200F","mappings":{"default":{"default":"marca de derecha a izquierda"}},"category":"Cf"},{"key":"205F","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2060","mappings":{"default":{"default":""}},"category":"Cf"},{"key":"2061","mappings":{"default":{"default":"de"}},"category":"Cf"},{"key":"2062","mappings":{"default":{"default":"por"}},"category":"Cf"},{"key":"2063","mappings":{"default":{"default":"coma"}},"category":"Cf"},{"key":"2064","mappings":{"default":{"default":"más"}},"category":"Cf"},{"key":"FEFF","mappings":{"default":{"default":""}},"category":"Cf"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/other_stars.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/other_stars.js
new file mode 100644
index 000000000..ef2db1122
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/symbols/other_stars.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"2605","mappings":{"default":{"default":"estrella rellena"}},"category":"So"},{"key":"2606","mappings":{"default":{"default":"estrella vacía"}},"category":"So"},{"key":"2713","mappings":{"default":{"default":"check mark"}},"category":"So"},{"key":"2717","mappings":{"default":{"default":"ballot x"}},"category":"So"},{"key":"2720","mappings":{"default":{"default":"cruz de Malta"}},"category":"So"},{"key":"2736","mappings":{"default":{"default":"estrella rellena de seis puntas"}},"category":"So"},{"key":"273D","mappings":{"default":{"default":"heavy teardrop spoked asterisk"}},"category":"So"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/energy.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/energy.js
new file mode 100644
index 000000000..b48322e46
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/energy.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"W","names":["W","w"],"mappings":{"default":{"default":"watt"}},"category":"energy"},{"key":"kW","names":["kw","kW"],"mappings":{"default":{"default":"kilowatt"}},"category":"energy"},{"key":"mW","names":["mw","mW"],"mappings":{"default":{"default":"miliwatt"}},"category":"energy"},{"key":"kwh","names":["kwh","kWh"],"mappings":{"default":{"default":"kilowatt hora"}},"category":"energy"},{"key":"J","names":["J"],"mappings":{"default":{"default":"Joules"}},"category":"energy"},{"key":"N","names":["N"],"mappings":{"default":{"default":"Newton"}},"category":"energy"},{"key":"A","names":["A"],"mappings":{"default":{"default":"Ampere"}},"category":"energy"},{"key":"V","names":["V"],"mappings":{"default":{"default":"Voltio"}},"category":"energy"},{"key":"µΩ","names":["µΩ"],"mappings":{"default":{"default":"microohmio"}},"category":"energy"},{"key":"mΩ","names":["mΩ"],"mappings":{"default":{"default":"miliohmio"}},"category":"energy"},{"key":"Ω","names":["Ω","Ohm"],"mappings":{"default":{"default":"ohmio"}},"category":"energy"},{"key":"kΩ","names":["kΩ","KΩ"],"mappings":{"default":{"default":"kiloohmio"}},"category":"energy"},{"key":"MΩ","names":["MΩ"],"mappings":{"default":{"default":"megaohmio"}},"category":"energy"},{"key":"GΩ","names":["GΩ"],"mappings":{"default":{"default":"gigaohmio"}},"category":"energy"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/length.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/length.js
new file mode 100644
index 000000000..50ed29f34
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/length.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"mm","names":["mm"],"mappings":{"default":{"default":"milímetro"}},"category":"Length"},{"key":"cm","names":["cm"],"mappings":{"default":{"default":"centímetro"}},"category":"Length"},{"key":"m","names":["m"],"mappings":{"default":{"default":"metro"}},"category":"Length"},{"key":"km","names":["km"],"mappings":{"default":{"default":"kilómetro"}},"category":"Length"},{"key":"ft","names":["ft","ft."],"mappings":{"default":{"default":"pies"}},"category":"Length"},{"key":"in","names":["in","in."],"mappings":{"default":{"default":"pulgada"}},"category":"Length"},{"key":"mi","names":["mi","mi."],"mappings":{"default":{"default":"milla"}},"category":"Length"},{"key":"yd","names":["yd","yd."],"mappings":{"default":{"default":"yarda"}},"category":"Length"},{"key":"n.m.","names":["n.m."],"mappings":{"default":{"default":"millas náuticas"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/memory.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/memory.js
new file mode 100644
index 000000000..3c6546d4a
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/memory.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"b","names":["b"],"mappings":{"default":{"default":"bit"}}},{"key":"B","names":["B"],"mappings":{"default":{"default":"byte"}}},{"key":"KB","names":["KB"],"mappings":{"default":{"default":"kilobyte"}}},{"key":"MB","names":["MB"],"mappings":{"default":{"default":"megabyte"}}},{"key":"GB","names":["GB"],"mappings":{"default":{"default":"gigabyte"}}},{"key":"TB","names":["TB"],"mappings":{"default":{"default":"terabyte"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/other.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/other.js
new file mode 100644
index 000000000..39efb2ed4
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/other.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"doz","names":["doz","doz.","dz","dz."],"mappings":{"default":{"default":"docena"}}},{"key":"sq","names":["sq","sq."],"mappings":{"default":{"default":"al cuadrado"}}},{"key":"ha","names":["ha"],"mappings":{"default":{"default":"hectarea"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/speed.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/speed.js
new file mode 100644
index 000000000..d129924e8
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/speed.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"kt","names":["kt","kt."],"mappings":{"default":{"default":"nudo"}}},{"key":"mph","names":["mph"],"mappings":{"default":{"default":"millas por hora"}}},{"key":"rpm","names":["rpm"],"mappings":{"default":{"default":"revoluciones por minuto"}}},{"key":"kmh","names":["kmh"],"mappings":{"default":{"default":"kilómetros por hora"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/temperature.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/temperature.js
new file mode 100644
index 000000000..a9d81c73d
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/temperature.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"F","names":["F","F.","°F"],"mappings":{"default":{"default":"Fahrenheit"}}},{"key":"C","names":["C","°C"],"mappings":{"default":{"default":"centígrados"}}},{"key":"K","names":["K","°K"],"mappings":{"default":{"default":"Kelvin"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/time.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/time.js
new file mode 100644
index 000000000..2cc4ead9c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/time.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"ns","names":["ns"],"mappings":{"default":{"default":"nanosegundos"}},"category":"time"},{"key":"µs","names":["µs"],"mappings":{"default":{"default":"microsegundos"}},"category":"time"},{"key":"ms","names":["ms"],"mappings":{"default":{"default":"milisegundos"}},"category":"time"},{"key":"s","names":["s"],"mappings":{"default":{"default":"segundos"}},"category":"time"},{"key":"min","names":["min"],"mappings":{"default":{"default":"minutos"}},"category":"time"},{"key":"h","names":["h","hr"],"mappings":{"default":{"default":"hora"}},"category":"time"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/volume.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/volume.js
new file mode 100644
index 000000000..138fb9dba
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/volume.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"bbl","names":["bbl.","bbl"],"mappings":{"default":{"default":"barrile"}},"category":"volume"},{"key":"cu","names":["cu","cu."],"mappings":{"default":{"default":"cúbico"}},"category":"volume"},{"key":"fl. oz.","names":["fl. oz."],"mappings":{"default":{"default":"onzas líquidas"}},"category":"volume"},{"key":"gal","names":["gal","gal."],"mappings":{"default":{"default":"galone"}},"category":"volume"},{"key":"pt","names":["pt","pt."],"mappings":{"default":{"default":"pinta"}},"category":"volume"},{"key":"qt","names":["qt","qt."],"mappings":{"default":{"default":"quart"}},"category":"volume"},{"key":"tbsp","names":["tbsp","tbsp."],"mappings":{"default":{"default":"cuchara"}},"category":"volume"},{"key":"tsp","names":["tsp","tsp."],"mappings":{"default":{"default":"cucharilla"}},"category":"volume"},{"key":"cc","names":["cc"],"mappings":{"default":{"default":"centímetros cúbicos"}},"category":"volume"},{"key":"kl","names":["kl"],"mappings":{"default":{"default":"kilolitro"}},"category":"volume"},{"key":"l","names":["l"],"mappings":{"default":{"default":"litro"}},"category":"volume"},{"key":"ml","names":["ml"],"mappings":{"default":{"default":"mililitro"}},"category":"volume"}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/es/units/weight.js b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/weight.js
new file mode 100644
index 000000000..6048fcf3c
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/es/units/weight.js
@@ -0,0 +1 @@
+[{"locale":"es"},{"key":"lb","names":["lb","lb."],"mappings":{"default":{"default":"libra"}}},{"key":"LT","names":["LT","L.T."],"mappings":{"default":{"default":"libras imperiales"}}},{"key":"oz","names":["oz","oz."],"mappings":{"default":{"default":"onza"}}},{"key":"µg","names":["µg","mcg"],"mappings":{"default":{"default":"microgramo"}}},{"key":"gr","names":["g","gr"],"mappings":{"default":{"default":"gramo"}}},{"key":"kg","names":["kg"],"mappings":{"default":{"default":"kilogramo"}}},{"key":"mg","names":["mg"],"mappings":{"default":{"default":"miligramo"}}},{"key":"t","names":["t","T"],"mappings":{"default":{"default":"tonelada"}}}]
diff --git a/src/main/webapp/math/extensions/a11y/mathmaps/mathmaps_ie.js b/src/main/webapp/math/extensions/a11y/mathmaps/mathmaps_ie.js
new file mode 100644
index 000000000..76c374818
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/mathmaps/mathmaps_ie.js
@@ -0,0 +1,308 @@
+sre.BrowserUtil.mapsForIE = {
+"en/algebra.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/elementary.js": 
+[{"locale":"en"},{"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","liminf"]},{"category":"Limits","mappings":{"default":{"default":"supremum limit","alternative":"superior limit","short":"limsup"}},"key":"limsup","names":["lim sup","limsup"]},{"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"]}]
+,
+"en/hyperbolic.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/trigonometry.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/greek-capital.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/greek-mathfonts-bold.js": 
+[{"locale":"en"},{"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 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"}]
+,
+"en/greek-mathfonts-italic.js": 
+[{"locale":"en"},{"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 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"}]
+,
+"en/greek-mathfonts-sans-serif-bold.js": 
+[{"locale":"en"},{"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 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"}]
+,
+"en/greek-scripts.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/greek-small.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/greek-symbols.js": 
+[{"locale":"en"},{"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":"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 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 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":"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"}]
+,
+"en/hebrew_letters.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/latin-lower-double-accent.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-lower-normal.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-lower-phonetic.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-lower-single-accent.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-mathfonts-bold-fraktur.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital a","short":"bold fraktur cap a"},"mathspeak":{"default":"bold fraktur upper A"}},"key":"1D56C"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital b","short":"bold fraktur cap b"},"mathspeak":{"default":"bold fraktur upper B"}},"key":"1D56D"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital c","short":"bold fraktur cap c"},"mathspeak":{"default":"bold fraktur upper C"}},"key":"1D56E"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital d","short":"bold fraktur cap d"},"mathspeak":{"default":"bold fraktur upper D"}},"key":"1D56F"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital e","short":"bold fraktur cap e"},"mathspeak":{"default":"bold fraktur upper E"}},"key":"1D570"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital f","short":"bold fraktur cap f"},"mathspeak":{"default":"bold fraktur upper F"}},"key":"1D571"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital g","short":"bold fraktur cap g"},"mathspeak":{"default":"bold fraktur upper G"}},"key":"1D572"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital h","short":"bold fraktur cap h"},"mathspeak":{"default":"bold fraktur upper H"}},"key":"1D573"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital i","short":"bold fraktur cap i"},"mathspeak":{"default":"bold fraktur upper I"}},"key":"1D574"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital j","short":"bold fraktur cap j"},"mathspeak":{"default":"bold fraktur upper J"}},"key":"1D575"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital k","short":"bold fraktur cap k"},"mathspeak":{"default":"bold fraktur upper K"}},"key":"1D576"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital l","short":"bold fraktur cap l"},"mathspeak":{"default":"bold fraktur upper L"}},"key":"1D577"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital m","short":"bold fraktur cap m"},"mathspeak":{"default":"bold fraktur upper M"}},"key":"1D578"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital n","short":"bold fraktur cap n"},"mathspeak":{"default":"bold fraktur upper N"}},"key":"1D579"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital o","short":"bold fraktur cap o"},"mathspeak":{"default":"bold fraktur upper O"}},"key":"1D57A"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital p","short":"bold fraktur cap p"},"mathspeak":{"default":"bold fraktur upper P"}},"key":"1D57B"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital q","short":"bold fraktur cap q"},"mathspeak":{"default":"bold fraktur upper Q"}},"key":"1D57C"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital r","short":"bold fraktur cap r"},"mathspeak":{"default":"bold fraktur upper R"}},"key":"1D57D"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital s","short":"bold fraktur cap s"},"mathspeak":{"default":"bold fraktur upper S"}},"key":"1D57E"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital t","short":"bold fraktur cap t"},"mathspeak":{"default":"bold fraktur upper T"}},"key":"1D57F"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital u","short":"bold fraktur cap u"},"mathspeak":{"default":"bold fraktur upper U"}},"key":"1D580"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital v","short":"bold fraktur cap v"},"mathspeak":{"default":"bold fraktur upper V"}},"key":"1D581"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital w","short":"bold fraktur cap w"},"mathspeak":{"default":"bold fraktur upper W"}},"key":"1D582"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital x","short":"bold fraktur cap x"},"mathspeak":{"default":"bold fraktur upper X"}},"key":"1D583"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital y","short":"bold fraktur cap y"},"mathspeak":{"default":"bold fraktur upper Y"}},"key":"1D584"},{"category":"Lu","mappings":{"default":{"default":"bold fraktur capital z","short":"bold fraktur cap z"},"mathspeak":{"default":"bold fraktur upper Z"}},"key":"1D585"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small a","short":"bold fraktur a"}},"key":"1D586"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small b","short":"bold fraktur b"}},"key":"1D587"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small c","short":"bold fraktur c"}},"key":"1D588"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small d","short":"bold fraktur d"}},"key":"1D589"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small e","short":"bold fraktur e"}},"key":"1D58A"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small f","short":"bold fraktur f"}},"key":"1D58B"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small g","short":"bold fraktur g"}},"key":"1D58C"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small h","short":"bold fraktur h"}},"key":"1D58D"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small i","short":"bold fraktur i"}},"key":"1D58E"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small j","short":"bold fraktur j"}},"key":"1D58F"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small k","short":"bold fraktur k"}},"key":"1D590"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small l","short":"bold fraktur l"}},"key":"1D591"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small m","short":"bold fraktur m"}},"key":"1D592"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small n","short":"bold fraktur n"}},"key":"1D593"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small o","short":"bold fraktur o"}},"key":"1D594"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small p","short":"bold fraktur p"}},"key":"1D595"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small q","short":"bold fraktur q"}},"key":"1D596"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small r","short":"bold fraktur r"}},"key":"1D597"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small s","short":"bold fraktur s"}},"key":"1D598"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small t","short":"bold fraktur t"}},"key":"1D599"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small u","short":"bold fraktur u"}},"key":"1D59A"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small v","short":"bold fraktur v"}},"key":"1D59B"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small w","short":"bold fraktur w"}},"key":"1D59C"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small x","short":"bold fraktur x"}},"key":"1D59D"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small y","short":"bold fraktur y"}},"key":"1D59E"},{"category":"Ll","mappings":{"default":{"default":"bold fraktur small z","short":"bold fraktur z"}},"key":"1D59F"}]
+,
+"en/latin-mathfonts-bold-script.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold script capital a","short":"bold script cap a"},"mathspeak":{"default":"bold script upper A"}},"key":"1D4D0"},{"category":"Lu","mappings":{"default":{"default":"bold script capital b","short":"bold script cap b"},"mathspeak":{"default":"bold script upper B"}},"key":"1D4D1"},{"category":"Lu","mappings":{"default":{"default":"bold script capital c","short":"bold script cap c"},"mathspeak":{"default":"bold script upper C"}},"key":"1D4D2"},{"category":"Lu","mappings":{"default":{"default":"bold script capital d","short":"bold script cap d"},"mathspeak":{"default":"bold script upper D"}},"key":"1D4D3"},{"category":"Lu","mappings":{"default":{"default":"bold script capital e","short":"bold script cap e"},"mathspeak":{"default":"bold script upper E"}},"key":"1D4D4"},{"category":"Lu","mappings":{"default":{"default":"bold script capital f","short":"bold script cap f"},"mathspeak":{"default":"bold script upper F"}},"key":"1D4D5"},{"category":"Lu","mappings":{"default":{"default":"bold script capital g","short":"bold script cap g"},"mathspeak":{"default":"bold script upper G"}},"key":"1D4D6"},{"category":"Lu","mappings":{"default":{"default":"bold script capital h","short":"bold script cap h"},"mathspeak":{"default":"bold script upper H"}},"key":"1D4D7"},{"category":"Lu","mappings":{"default":{"default":"bold script capital i","short":"bold script cap i"},"mathspeak":{"default":"bold script upper I"}},"key":"1D4D8"},{"category":"Lu","mappings":{"default":{"default":"bold script capital j","short":"bold script cap j"},"mathspeak":{"default":"bold script upper J"}},"key":"1D4D9"},{"category":"Lu","mappings":{"default":{"default":"bold script capital k","short":"bold script cap k"},"mathspeak":{"default":"bold script upper K"}},"key":"1D4DA"},{"category":"Lu","mappings":{"default":{"default":"bold script capital l","short":"bold script cap l"},"mathspeak":{"default":"bold script upper L"}},"key":"1D4DB"},{"category":"Lu","mappings":{"default":{"default":"bold script capital m","short":"bold script cap m"},"mathspeak":{"default":"bold script upper M"}},"key":"1D4DC"},{"category":"Lu","mappings":{"default":{"default":"bold script capital n","short":"bold script cap n"},"mathspeak":{"default":"bold script upper N"}},"key":"1D4DD"},{"category":"Lu","mappings":{"default":{"default":"bold script capital o","short":"bold script cap o"},"mathspeak":{"default":"bold script upper O"}},"key":"1D4DE"},{"category":"Lu","mappings":{"default":{"default":"bold script capital p","short":"bold script cap p"},"mathspeak":{"default":"bold script upper P"}},"key":"1D4DF"},{"category":"Lu","mappings":{"default":{"default":"bold script capital q","short":"bold script cap q"},"mathspeak":{"default":"bold script upper Q"}},"key":"1D4E0"},{"category":"Lu","mappings":{"default":{"default":"bold script capital r","short":"bold script cap r"},"mathspeak":{"default":"bold script upper R"}},"key":"1D4E1"},{"category":"Lu","mappings":{"default":{"default":"bold script capital s","short":"bold script cap s"},"mathspeak":{"default":"bold script upper S"}},"key":"1D4E2"},{"category":"Lu","mappings":{"default":{"default":"bold script capital t","short":"bold script cap t"},"mathspeak":{"default":"bold script upper T"}},"key":"1D4E3"},{"category":"Lu","mappings":{"default":{"default":"bold script capital u","short":"bold script cap u"},"mathspeak":{"default":"bold script upper U"}},"key":"1D4E4"},{"category":"Lu","mappings":{"default":{"default":"bold script capital v","short":"bold script cap v"},"mathspeak":{"default":"bold script upper V"}},"key":"1D4E5"},{"category":"Lu","mappings":{"default":{"default":"bold script capital w","short":"bold script cap w"},"mathspeak":{"default":"bold script upper W"}},"key":"1D4E6"},{"category":"Lu","mappings":{"default":{"default":"bold script capital x","short":"bold script cap x"},"mathspeak":{"default":"bold script upper X"}},"key":"1D4E7"},{"category":"Lu","mappings":{"default":{"default":"bold script capital y","short":"bold script cap y"},"mathspeak":{"default":"bold script upper Y"}},"key":"1D4E8"},{"category":"Lu","mappings":{"default":{"default":"bold script capital z","short":"bold script cap z"},"mathspeak":{"default":"bold script upper Z"}},"key":"1D4E9"},{"category":"Ll","mappings":{"default":{"default":"bold script small a","short":"bold script a"}},"key":"1D4EA"},{"category":"Ll","mappings":{"default":{"default":"bold script small b","short":"bold script b"}},"key":"1D4EB"},{"category":"Ll","mappings":{"default":{"default":"bold script small c","short":"bold script c"}},"key":"1D4EC"},{"category":"Ll","mappings":{"default":{"default":"bold script small d","short":"bold script d"}},"key":"1D4ED"},{"category":"Ll","mappings":{"default":{"default":"bold script small e","short":"bold script e"}},"key":"1D4EE"},{"category":"Ll","mappings":{"default":{"default":"bold script small f","short":"bold script f"}},"key":"1D4EF"},{"category":"Ll","mappings":{"default":{"default":"bold script small g","short":"bold script g"}},"key":"1D4F0"},{"category":"Ll","mappings":{"default":{"default":"bold script small h","short":"bold script h"}},"key":"1D4F1"},{"category":"Ll","mappings":{"default":{"default":"bold script small i","short":"bold script i"}},"key":"1D4F2"},{"category":"Ll","mappings":{"default":{"default":"bold script small j","short":"bold script j"}},"key":"1D4F3"},{"category":"Ll","mappings":{"default":{"default":"bold script small k","short":"bold script k"}},"key":"1D4F4"},{"category":"Ll","mappings":{"default":{"default":"bold script small l","short":"bold script l"}},"key":"1D4F5"},{"category":"Ll","mappings":{"default":{"default":"bold script small m","short":"bold script m"}},"key":"1D4F6"},{"category":"Ll","mappings":{"default":{"default":"bold script small n","short":"bold script n"}},"key":"1D4F7"},{"category":"Ll","mappings":{"default":{"default":"bold script small o","short":"bold script o"}},"key":"1D4F8"},{"category":"Ll","mappings":{"default":{"default":"bold script small p","short":"bold script p"}},"key":"1D4F9"},{"category":"Ll","mappings":{"default":{"default":"bold script small q","short":"bold script q"}},"key":"1D4FA"},{"category":"Ll","mappings":{"default":{"default":"bold script small r","short":"bold script r"}},"key":"1D4FB"},{"category":"Ll","mappings":{"default":{"default":"bold script small s","short":"bold script s"}},"key":"1D4FC"},{"category":"Ll","mappings":{"default":{"default":"bold script small t","short":"bold script t"}},"key":"1D4FD"},{"category":"Ll","mappings":{"default":{"default":"bold script small u","short":"bold script u"}},"key":"1D4FE"},{"category":"Ll","mappings":{"default":{"default":"bold script small v","short":"bold script v"}},"key":"1D4FF"},{"category":"Ll","mappings":{"default":{"default":"bold script small w","short":"bold script w"}},"key":"1D500"},{"category":"Ll","mappings":{"default":{"default":"bold script small x","short":"bold script x"}},"key":"1D501"},{"category":"Ll","mappings":{"default":{"default":"bold script small y","short":"bold script y"}},"key":"1D502"},{"category":"Ll","mappings":{"default":{"default":"bold script small z","short":"bold script z"}},"key":"1D503"}]
+,
+"en/latin-mathfonts-bold.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"bold capital a","short":"bold cap a"},"mathspeak":{"default":"bold upper A"}},"key":"1D400"},{"category":"Lu","mappings":{"default":{"default":"bold capital b","short":"bold cap b"},"mathspeak":{"default":"bold upper B"}},"key":"1D401"},{"category":"Lu","mappings":{"default":{"default":"bold capital c","short":"bold cap c"},"mathspeak":{"default":"bold upper C"}},"key":"1D402"},{"category":"Lu","mappings":{"default":{"default":"bold capital d","short":"bold cap d"},"mathspeak":{"default":"bold upper D"}},"key":"1D403"},{"category":"Lu","mappings":{"default":{"default":"bold capital e","short":"bold cap e"},"mathspeak":{"default":"bold upper E"}},"key":"1D404"},{"category":"Lu","mappings":{"default":{"default":"bold capital f","short":"bold cap f"},"mathspeak":{"default":"bold upper F"}},"key":"1D405"},{"category":"Lu","mappings":{"default":{"default":"bold capital g","short":"bold cap g"},"mathspeak":{"default":"bold upper G"}},"key":"1D406"},{"category":"Lu","mappings":{"default":{"default":"bold capital h","short":"bold cap h"},"mathspeak":{"default":"bold upper H"}},"key":"1D407"},{"category":"Lu","mappings":{"default":{"default":"bold capital i","short":"bold cap i"},"mathspeak":{"default":"bold upper I"}},"key":"1D408"},{"category":"Lu","mappings":{"default":{"default":"bold capital j","short":"bold cap j"},"mathspeak":{"default":"bold upper J"}},"key":"1D409"},{"category":"Lu","mappings":{"default":{"default":"bold capital k","short":"bold cap k"},"mathspeak":{"default":"bold upper K"}},"key":"1D40A"},{"category":"Lu","mappings":{"default":{"default":"bold capital l","short":"bold cap l"},"mathspeak":{"default":"bold upper L"}},"key":"1D40B"},{"category":"Lu","mappings":{"default":{"default":"bold capital m","short":"bold cap m"},"mathspeak":{"default":"bold upper M"}},"key":"1D40C"},{"category":"Lu","mappings":{"default":{"default":"bold capital n","short":"bold cap n"},"mathspeak":{"default":"bold upper N"}},"key":"1D40D"},{"category":"Lu","mappings":{"default":{"default":"bold capital o","short":"bold cap o"},"mathspeak":{"default":"bold upper O"}},"key":"1D40E"},{"category":"Lu","mappings":{"default":{"default":"bold capital p","short":"bold cap p"},"mathspeak":{"default":"bold upper P"}},"key":"1D40F"},{"category":"Lu","mappings":{"default":{"default":"bold capital q","short":"bold cap q"},"mathspeak":{"default":"bold upper Q"}},"key":"1D410"},{"category":"Lu","mappings":{"default":{"default":"bold capital r","short":"bold cap r"},"mathspeak":{"default":"bold upper R"}},"key":"1D411"},{"category":"Lu","mappings":{"default":{"default":"bold capital s","short":"bold cap s"},"mathspeak":{"default":"bold upper S"}},"key":"1D412"},{"category":"Lu","mappings":{"default":{"default":"bold capital t","short":"bold cap t"},"mathspeak":{"default":"bold upper T"}},"key":"1D413"},{"category":"Lu","mappings":{"default":{"default":"bold capital u","short":"bold cap u"},"mathspeak":{"default":"bold upper U"}},"key":"1D414"},{"category":"Lu","mappings":{"default":{"default":"bold capital v","short":"bold cap v"},"mathspeak":{"default":"bold upper V"}},"key":"1D415"},{"category":"Lu","mappings":{"default":{"default":"bold capital w","short":"bold cap w"},"mathspeak":{"default":"bold upper W"}},"key":"1D416"},{"category":"Lu","mappings":{"default":{"default":"bold capital x","short":"bold cap x"},"mathspeak":{"default":"bold upper X"}},"key":"1D417"},{"category":"Lu","mappings":{"default":{"default":"bold capital y","short":"bold cap y"},"mathspeak":{"default":"bold upper Y"}},"key":"1D418"},{"category":"Lu","mappings":{"default":{"default":"bold capital z","short":"bold cap z"},"mathspeak":{"default":"bold upper Z"}},"key":"1D419"},{"category":"Ll","mappings":{"default":{"default":"bold small a","short":"bold a"}},"key":"1D41A"},{"category":"Ll","mappings":{"default":{"default":"bold small b","short":"bold b"}},"key":"1D41B"},{"category":"Ll","mappings":{"default":{"default":"bold small c","short":"bold c"}},"key":"1D41C"},{"category":"Ll","mappings":{"default":{"default":"bold small d","short":"bold d"}},"key":"1D41D"},{"category":"Ll","mappings":{"default":{"default":"bold small e","short":"bold e"}},"key":"1D41E"},{"category":"Ll","mappings":{"default":{"default":"bold small f","short":"bold f"}},"key":"1D41F"},{"category":"Ll","mappings":{"default":{"default":"bold small g","short":"bold g"}},"key":"1D420"},{"category":"Ll","mappings":{"default":{"default":"bold small h","short":"bold h"}},"key":"1D421"},{"category":"Ll","mappings":{"default":{"default":"bold small i","short":"bold i"}},"key":"1D422"},{"category":"Ll","mappings":{"default":{"default":"bold small j","short":"bold j"}},"key":"1D423"},{"category":"Ll","mappings":{"default":{"default":"bold small k","short":"bold k"}},"key":"1D424"},{"category":"Ll","mappings":{"default":{"default":"bold small l","short":"bold l"}},"key":"1D425"},{"category":"Ll","mappings":{"default":{"default":"bold small m","short":"bold m"}},"key":"1D426"},{"category":"Ll","mappings":{"default":{"default":"bold small n","short":"bold n"}},"key":"1D427"},{"category":"Ll","mappings":{"default":{"default":"bold small o","short":"bold o"}},"key":"1D428"},{"category":"Ll","mappings":{"default":{"default":"bold small p","short":"bold p"}},"key":"1D429"},{"category":"Ll","mappings":{"default":{"default":"bold small q","short":"bold q"}},"key":"1D42A"},{"category":"Ll","mappings":{"default":{"default":"bold small r","short":"bold r"}},"key":"1D42B"},{"category":"Ll","mappings":{"default":{"default":"bold small s","short":"bold s"}},"key":"1D42C"},{"category":"Ll","mappings":{"default":{"default":"bold small t","short":"bold t"}},"key":"1D42D"},{"category":"Ll","mappings":{"default":{"default":"bold small u","short":"bold u"}},"key":"1D42E"},{"category":"Ll","mappings":{"default":{"default":"bold small v","short":"bold v"}},"key":"1D42F"},{"category":"Ll","mappings":{"default":{"default":"bold small w","short":"bold w"}},"key":"1D430"},{"category":"Ll","mappings":{"default":{"default":"bold small x","short":"bold x"}},"key":"1D431"},{"category":"Ll","mappings":{"default":{"default":"bold small y","short":"bold y"}},"key":"1D432"},{"category":"Ll","mappings":{"default":{"default":"bold small z","short":"bold z"}},"key":"1D433"}]
+,
+"en/latin-mathfonts-double-struck.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"double struck capital a","short":"double struck cap a"},"mathspeak":{"default":"double struck upper A"}},"key":"1D538"},{"category":"Lu","mappings":{"default":{"default":"double struck capital b","short":"double struck cap b"},"mathspeak":{"default":"double struck upper B"}},"key":"1D539"},{"category":"Lu","mappings":{"default":{"default":"double struck capital c","short":"double struck cap c"},"mathspeak":{"default":"double struck upper C"}},"key":"2102"},{"category":"Lu","mappings":{"default":{"default":"double struck capital d","short":"double struck cap d"},"mathspeak":{"default":"double struck upper D"}},"key":"1D53B"},{"category":"Lu","mappings":{"default":{"default":"double struck capital e","short":"double struck cap e"},"mathspeak":{"default":"double struck upper E"}},"key":"1D53C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital f","short":"double struck cap f"},"mathspeak":{"default":"double struck upper F"}},"key":"1D53D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital g","short":"double struck cap g"},"mathspeak":{"default":"double struck upper G"}},"key":"1D53E"},{"category":"Lu","mappings":{"default":{"default":"double struck capital h","short":"double struck cap h"},"mathspeak":{"default":"double struck upper H"}},"key":"210D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital i","short":"double struck cap i"},"mathspeak":{"default":"double struck upper I"}},"key":"1D540"},{"category":"Lu","mappings":{"default":{"default":"double struck capital j","short":"double struck cap j"},"mathspeak":{"default":"double struck upper J"}},"key":"1D541"},{"category":"Lu","mappings":{"default":{"default":"double struck capital k","short":"double struck cap k"},"mathspeak":{"default":"double struck upper K"}},"key":"1D542"},{"category":"Lu","mappings":{"default":{"default":"double struck capital l","short":"double struck cap l"},"mathspeak":{"default":"double struck upper L"}},"key":"1D543"},{"category":"Lu","mappings":{"default":{"default":"double struck capital m","short":"double struck cap m"},"mathspeak":{"default":"double struck upper M"}},"key":"1D544"},{"category":"Lu","mappings":{"default":{"default":"double struck capital n","short":"double struck cap n"},"mathspeak":{"default":"double struck upper N"}},"key":"2115"},{"category":"Lu","mappings":{"default":{"default":"double struck capital o","short":"double struck cap o"},"mathspeak":{"default":"double struck upper O"}},"key":"1D546"},{"category":"Lu","mappings":{"default":{"default":"double struck capital p","short":"double struck cap p"},"mathspeak":{"default":"double struck upper P"}},"key":"2119"},{"category":"Lu","mappings":{"default":{"default":"double struck capital q","short":"double struck cap q"},"mathspeak":{"default":"double struck upper Q"}},"key":"211A"},{"category":"Lu","mappings":{"default":{"default":"double struck capital r","short":"double struck cap r"},"mathspeak":{"default":"double struck upper R"}},"key":"211D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital s","short":"double struck cap s"},"mathspeak":{"default":"double struck upper S"}},"key":"1D54A"},{"category":"Lu","mappings":{"default":{"default":"double struck capital t","short":"double struck cap t"},"mathspeak":{"default":"double struck upper T"}},"key":"1D54B"},{"category":"Lu","mappings":{"default":{"default":"double struck capital u","short":"double struck cap u"},"mathspeak":{"default":"double struck upper U"}},"key":"1D54C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital v","short":"double struck cap v"},"mathspeak":{"default":"double struck upper V"}},"key":"1D54D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital w","short":"double struck cap w"},"mathspeak":{"default":"double struck upper W"}},"key":"1D54E"},{"category":"Lu","mappings":{"default":{"default":"double struck capital x","short":"double struck cap x"},"mathspeak":{"default":"double struck upper X"}},"key":"1D54F"},{"category":"Lu","mappings":{"default":{"default":"double struck capital y","short":"double struck cap y"},"mathspeak":{"default":"double struck upper Y"}},"key":"1D550"},{"category":"Lu","mappings":{"default":{"default":"double struck capital z","short":"double struck cap z"},"mathspeak":{"default":"double struck upper Z"}},"key":"2124"},{"category":"Ll","mappings":{"default":{"default":"double struck small a","short":"double struck a"}},"key":"1D552"},{"category":"Ll","mappings":{"default":{"default":"double struck small b","short":"double struck b"}},"key":"1D553"},{"category":"Ll","mappings":{"default":{"default":"double struck small c","short":"double struck c"}},"key":"1D554"},{"category":"Ll","mappings":{"default":{"default":"double struck small d","short":"double struck d"}},"key":"1D555"},{"category":"Ll","mappings":{"default":{"default":"double struck small e","short":"double struck e"}},"key":"1D556"},{"category":"Ll","mappings":{"default":{"default":"double struck small f","short":"double struck f"}},"key":"1D557"},{"category":"Ll","mappings":{"default":{"default":"double struck small g","short":"double struck g"}},"key":"1D558"},{"category":"Ll","mappings":{"default":{"default":"double struck small h","short":"double struck h"}},"key":"1D559"},{"category":"Ll","mappings":{"default":{"default":"double struck small i","short":"double struck i"}},"key":"1D55A"},{"category":"Ll","mappings":{"default":{"default":"double struck small j","short":"double struck j"}},"key":"1D55B"},{"category":"Ll","mappings":{"default":{"default":"double struck small k","short":"double struck k"}},"key":"1D55C"},{"category":"Ll","mappings":{"default":{"default":"double struck small l","short":"double struck l"}},"key":"1D55D"},{"category":"Ll","mappings":{"default":{"default":"double struck small m","short":"double struck m"}},"key":"1D55E"},{"category":"Ll","mappings":{"default":{"default":"double struck small n","short":"double struck n"}},"key":"1D55F"},{"category":"Ll","mappings":{"default":{"default":"double struck small o","short":"double struck o"}},"key":"1D560"},{"category":"Ll","mappings":{"default":{"default":"double struck small p","short":"double struck p"}},"key":"1D561"},{"category":"Ll","mappings":{"default":{"default":"double struck small q","short":"double struck q"}},"key":"1D562"},{"category":"Ll","mappings":{"default":{"default":"double struck small r","short":"double struck r"}},"key":"1D563"},{"category":"Ll","mappings":{"default":{"default":"double struck small s","short":"double struck s"}},"key":"1D564"},{"category":"Ll","mappings":{"default":{"default":"double struck small t","short":"double struck t"}},"key":"1D565"},{"category":"Ll","mappings":{"default":{"default":"double struck small u","short":"double struck u"}},"key":"1D566"},{"category":"Ll","mappings":{"default":{"default":"double struck small v","short":"double struck v"}},"key":"1D567"},{"category":"Ll","mappings":{"default":{"default":"double struck small w","short":"double struck w"}},"key":"1D568"},{"category":"Ll","mappings":{"default":{"default":"double struck small x","short":"double struck x"}},"key":"1D569"},{"category":"Ll","mappings":{"default":{"default":"double struck small y","short":"double struck y"}},"key":"1D56A"},{"category":"Ll","mappings":{"default":{"default":"double struck small z","short":"double struck z"}},"key":"1D56B"}]
+,
+"en/latin-mathfonts-fraktur.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital a","short":"fraktur cap a"},"mathspeak":{"default":"fraktur upper A"}},"key":"1D504"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital b","short":"fraktur cap b"},"mathspeak":{"default":"fraktur upper B"}},"key":"1D505"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital c","short":"fraktur cap c"},"mathspeak":{"default":"fraktur upper C"}},"key":"212D"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital d","short":"fraktur cap d"},"mathspeak":{"default":"fraktur upper D"}},"key":"1D507"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital e","short":"fraktur cap e"},"mathspeak":{"default":"fraktur upper E"}},"key":"1D508"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital f","short":"fraktur cap f"},"mathspeak":{"default":"fraktur upper F"}},"key":"1D509"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital g","short":"fraktur cap g"},"mathspeak":{"default":"fraktur upper G"}},"key":"1D50A"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital h","short":"fraktur cap h"},"mathspeak":{"default":"fraktur upper H"}},"key":"210C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital i","short":"fraktur cap i"},"mathspeak":{"default":"fraktur upper I"}},"key":"2111"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital j","short":"fraktur cap j"},"mathspeak":{"default":"fraktur upper J"}},"key":"1D50D"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital k","short":"fraktur cap k"},"mathspeak":{"default":"fraktur upper K"}},"key":"1D50E"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital l","short":"fraktur cap l"},"mathspeak":{"default":"fraktur upper L"}},"key":"1D50F"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital m","short":"fraktur cap m"},"mathspeak":{"default":"fraktur upper M"}},"key":"1D510"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital n","short":"fraktur cap n"},"mathspeak":{"default":"fraktur upper N"}},"key":"1D511"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital o","short":"fraktur cap o"},"mathspeak":{"default":"fraktur upper O"}},"key":"1D512"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital p","short":"fraktur cap p"},"mathspeak":{"default":"fraktur upper P"}},"key":"1D513"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital q","short":"fraktur cap q"},"mathspeak":{"default":"fraktur upper Q"}},"key":"1D514"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital r","short":"fraktur cap r"},"mathspeak":{"default":"fraktur upper R"}},"key":"211C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital s","short":"fraktur cap s"},"mathspeak":{"default":"fraktur upper S"}},"key":"1D516"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital t","short":"fraktur cap t"},"mathspeak":{"default":"fraktur upper T"}},"key":"1D517"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital u","short":"fraktur cap u"},"mathspeak":{"default":"fraktur upper U"}},"key":"1D518"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital v","short":"fraktur cap v"},"mathspeak":{"default":"fraktur upper V"}},"key":"1D519"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital w","short":"fraktur cap w"},"mathspeak":{"default":"fraktur upper W"}},"key":"1D51A"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital x","short":"fraktur cap x"},"mathspeak":{"default":"fraktur upper X"}},"key":"1D51B"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital y","short":"fraktur cap y"},"mathspeak":{"default":"fraktur upper Y"}},"key":"1D51C"},{"category":"Lu","mappings":{"default":{"default":"fraktur capital z","short":"fraktur cap z"},"mathspeak":{"default":"fraktur upper Z"}},"key":"2128"},{"category":"Ll","mappings":{"default":{"default":"fraktur small a","short":"fraktur a"}},"key":"1D51E"},{"category":"Ll","mappings":{"default":{"default":"fraktur small b","short":"fraktur b"}},"key":"1D51F"},{"category":"Ll","mappings":{"default":{"default":"fraktur small c","short":"fraktur c"}},"key":"1D520"},{"category":"Ll","mappings":{"default":{"default":"fraktur small d","short":"fraktur d"}},"key":"1D521"},{"category":"Ll","mappings":{"default":{"default":"fraktur small e","short":"fraktur e"}},"key":"1D522"},{"category":"Ll","mappings":{"default":{"default":"fraktur small f","short":"fraktur f"}},"key":"1D523"},{"category":"Ll","mappings":{"default":{"default":"fraktur small g","short":"fraktur g"}},"key":"1D524"},{"category":"Ll","mappings":{"default":{"default":"fraktur small h","short":"fraktur h"}},"key":"1D525"},{"category":"Ll","mappings":{"default":{"default":"fraktur small i","short":"fraktur i"}},"key":"1D526"},{"category":"Ll","mappings":{"default":{"default":"fraktur small j","short":"fraktur j"}},"key":"1D527"},{"category":"Ll","mappings":{"default":{"default":"fraktur small k","short":"fraktur k"}},"key":"1D528"},{"category":"Ll","mappings":{"default":{"default":"fraktur small l","short":"fraktur l"}},"key":"1D529"},{"category":"Ll","mappings":{"default":{"default":"fraktur small m","short":"fraktur m"}},"key":"1D52A"},{"category":"Ll","mappings":{"default":{"default":"fraktur small n","short":"fraktur n"}},"key":"1D52B"},{"category":"Ll","mappings":{"default":{"default":"fraktur small o","short":"fraktur o"}},"key":"1D52C"},{"category":"Ll","mappings":{"default":{"default":"fraktur small p","short":"fraktur p"}},"key":"1D52D"},{"category":"Ll","mappings":{"default":{"default":"fraktur small q","short":"fraktur q"}},"key":"1D52E"},{"category":"Ll","mappings":{"default":{"default":"fraktur small r","short":"fraktur r"}},"key":"1D52F"},{"category":"Ll","mappings":{"default":{"default":"fraktur small s","short":"fraktur s"}},"key":"1D530"},{"category":"Ll","mappings":{"default":{"default":"fraktur small t","short":"fraktur t"}},"key":"1D531"},{"category":"Ll","mappings":{"default":{"default":"fraktur small u","short":"fraktur u"}},"key":"1D532"},{"category":"Ll","mappings":{"default":{"default":"fraktur small v","short":"fraktur v"}},"key":"1D533"},{"category":"Ll","mappings":{"default":{"default":"fraktur small w","short":"fraktur w"}},"key":"1D534"},{"category":"Ll","mappings":{"default":{"default":"fraktur small x","short":"fraktur x"}},"key":"1D535"},{"category":"Ll","mappings":{"default":{"default":"fraktur small y","short":"fraktur y"}},"key":"1D536"},{"category":"Ll","mappings":{"default":{"default":"fraktur small z","short":"fraktur z"}},"key":"1D537"}]
+,
+"en/latin-mathfonts-italic.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"italic capital a","short":"italic cap a"},"mathspeak":{"default":"italic upper A"}},"key":"1D434"},{"category":"Lu","mappings":{"default":{"default":"italic capital b","short":"italic cap b"},"mathspeak":{"default":"italic upper B"}},"key":"1D435"},{"category":"Lu","mappings":{"default":{"default":"italic capital c","short":"italic cap c"},"mathspeak":{"default":"italic upper C"}},"key":"1D436"},{"category":"Lu","mappings":{"default":{"default":"italic capital d","short":"italic cap d"},"mathspeak":{"default":"italic upper D"}},"key":"1D437"},{"category":"Lu","mappings":{"default":{"default":"italic capital e","short":"italic cap e"},"mathspeak":{"default":"italic upper E"}},"key":"1D438"},{"category":"Lu","mappings":{"default":{"default":"italic capital f","short":"italic cap f"},"mathspeak":{"default":"italic upper F"}},"key":"1D439"},{"category":"Lu","mappings":{"default":{"default":"italic capital g","short":"italic cap g"},"mathspeak":{"default":"italic upper G"}},"key":"1D43A"},{"category":"Lu","mappings":{"default":{"default":"italic capital h","short":"italic cap h"},"mathspeak":{"default":"italic upper H"}},"key":"1D43B"},{"category":"Lu","mappings":{"default":{"default":"italic capital i","short":"italic cap i"},"mathspeak":{"default":"italic upper I"}},"key":"1D43C"},{"category":"Lu","mappings":{"default":{"default":"italic capital j","short":"italic cap j"},"mathspeak":{"default":"italic upper J"}},"key":"1D43D"},{"category":"Lu","mappings":{"default":{"default":"italic capital k","short":"italic cap k"},"mathspeak":{"default":"italic upper K"}},"key":"1D43E"},{"category":"Lu","mappings":{"default":{"default":"italic capital l","short":"italic cap l"},"mathspeak":{"default":"italic upper L"}},"key":"1D43F"},{"category":"Lu","mappings":{"default":{"default":"italic capital m","short":"italic cap m"},"mathspeak":{"default":"italic upper M"}},"key":"1D440"},{"category":"Lu","mappings":{"default":{"default":"italic capital n","short":"italic cap n"},"mathspeak":{"default":"italic upper N"}},"key":"1D441"},{"category":"Lu","mappings":{"default":{"default":"italic capital o","short":"italic cap o"},"mathspeak":{"default":"italic upper O"}},"key":"1D442"},{"category":"Lu","mappings":{"default":{"default":"italic capital p","short":"italic cap p"},"mathspeak":{"default":"italic upper P"}},"key":"1D443"},{"category":"Lu","mappings":{"default":{"default":"italic capital q","short":"italic cap q"},"mathspeak":{"default":"italic upper Q"}},"key":"1D444"},{"category":"Lu","mappings":{"default":{"default":"italic capital r","short":"italic cap r"},"mathspeak":{"default":"italic upper R"}},"key":"1D445"},{"category":"Lu","mappings":{"default":{"default":"italic capital s","short":"italic cap s"},"mathspeak":{"default":"italic upper S"}},"key":"1D446"},{"category":"Lu","mappings":{"default":{"default":"italic capital t","short":"italic cap t"},"mathspeak":{"default":"italic upper T"}},"key":"1D447"},{"category":"Lu","mappings":{"default":{"default":"italic capital u","short":"italic cap u"},"mathspeak":{"default":"italic upper U"}},"key":"1D448"},{"category":"Lu","mappings":{"default":{"default":"italic capital v","short":"italic cap v"},"mathspeak":{"default":"italic upper V"}},"key":"1D449"},{"category":"Lu","mappings":{"default":{"default":"italic capital w","short":"italic cap w"},"mathspeak":{"default":"italic upper W"}},"key":"1D44A"},{"category":"Lu","mappings":{"default":{"default":"italic capital x","short":"italic cap x"},"mathspeak":{"default":"italic upper X"}},"key":"1D44B"},{"category":"Lu","mappings":{"default":{"default":"italic capital y","short":"italic cap y"},"mathspeak":{"default":"italic upper Y"}},"key":"1D44C"},{"category":"Lu","mappings":{"default":{"default":"italic capital z","short":"italic cap z"},"mathspeak":{"default":"italic upper Z"}},"key":"1D44D"},{"category":"Ll","mappings":{"default":{"default":"italic small a","short":"italic a"}},"key":"1D44E"},{"category":"Ll","mappings":{"default":{"default":"italic small b","short":"italic b"}},"key":"1D44F"},{"category":"Ll","mappings":{"default":{"default":"italic small c","short":"italic c"}},"key":"1D450"},{"category":"Ll","mappings":{"default":{"default":"italic small d","short":"italic d"}},"key":"1D451"},{"category":"Ll","mappings":{"default":{"default":"italic small e","short":"italic e"}},"key":"1D452"},{"category":"Ll","mappings":{"default":{"default":"italic small f","short":"italic f"}},"key":"1D453"},{"category":"Ll","mappings":{"default":{"default":"italic small g","short":"italic g"}},"key":"1D454"},{"category":"Ll","mappings":{"default":{"default":"italic small h","short":"italic h"},"physics":{"default":"planck constant"}},"key":"210E"},{"category":"Ll","mappings":{"default":{"default":"italic small i","short":"italic i"}},"key":"1D456"},{"category":"Ll","mappings":{"default":{"default":"italic small j","short":"italic j"}},"key":"1D457"},{"category":"Ll","mappings":{"default":{"default":"italic small k","short":"italic k"}},"key":"1D458"},{"category":"Ll","mappings":{"default":{"default":"italic small l","short":"italic l"}},"key":"1D459"},{"category":"Ll","mappings":{"default":{"default":"italic small m","short":"italic m"}},"key":"1D45A"},{"category":"Ll","mappings":{"default":{"default":"italic small n","short":"italic n"}},"key":"1D45B"},{"category":"Ll","mappings":{"default":{"default":"italic small o","short":"italic o"}},"key":"1D45C"},{"category":"Ll","mappings":{"default":{"default":"italic small p","short":"italic p"}},"key":"1D45D"},{"category":"Ll","mappings":{"default":{"default":"italic small q","short":"italic q"}},"key":"1D45E"},{"category":"Ll","mappings":{"default":{"default":"italic small r","short":"italic r"}},"key":"1D45F"},{"category":"Ll","mappings":{"default":{"default":"italic small s","short":"italic s"}},"key":"1D460"},{"category":"Ll","mappings":{"default":{"default":"italic small t","short":"italic t"}},"key":"1D461"},{"category":"Ll","mappings":{"default":{"default":"italic small u","short":"italic u"}},"key":"1D462"},{"category":"Ll","mappings":{"default":{"default":"italic small v","short":"italic v"}},"key":"1D463"},{"category":"Ll","mappings":{"default":{"default":"italic small w","short":"italic w"}},"key":"1D464"},{"category":"Ll","mappings":{"default":{"default":"italic small x","short":"italic x"}},"key":"1D465"},{"category":"Ll","mappings":{"default":{"default":"italic small y","short":"italic y"}},"key":"1D466"},{"category":"Ll","mappings":{"default":{"default":"italic small z","short":"italic z"}},"key":"1D467"}]
+,
+"en/latin-mathfonts-monospace.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"monospace capital a","short":"monospace cap a"},"mathspeak":{"default":"monospace upper A"}},"key":"1D670"},{"category":"Lu","mappings":{"default":{"default":"monospace capital b","short":"monospace cap b"},"mathspeak":{"default":"monospace upper B"}},"key":"1D671"},{"category":"Lu","mappings":{"default":{"default":"monospace capital c","short":"monospace cap c"},"mathspeak":{"default":"monospace upper C"}},"key":"1D672"},{"category":"Lu","mappings":{"default":{"default":"monospace capital d","short":"monospace cap d"},"mathspeak":{"default":"monospace upper D"}},"key":"1D673"},{"category":"Lu","mappings":{"default":{"default":"monospace capital e","short":"monospace cap e"},"mathspeak":{"default":"monospace upper E"}},"key":"1D674"},{"category":"Lu","mappings":{"default":{"default":"monospace capital f","short":"monospace cap f"},"mathspeak":{"default":"monospace upper F"}},"key":"1D675"},{"category":"Lu","mappings":{"default":{"default":"monospace capital g","short":"monospace cap g"},"mathspeak":{"default":"monospace upper G"}},"key":"1D676"},{"category":"Lu","mappings":{"default":{"default":"monospace capital h","short":"monospace cap h"},"mathspeak":{"default":"monospace upper H"}},"key":"1D677"},{"category":"Lu","mappings":{"default":{"default":"monospace capital i","short":"monospace cap i"},"mathspeak":{"default":"monospace upper I"}},"key":"1D678"},{"category":"Lu","mappings":{"default":{"default":"monospace capital j","short":"monospace cap j"},"mathspeak":{"default":"monospace upper J"}},"key":"1D679"},{"category":"Lu","mappings":{"default":{"default":"monospace capital k","short":"monospace cap k"},"mathspeak":{"default":"monospace upper K"}},"key":"1D67A"},{"category":"Lu","mappings":{"default":{"default":"monospace capital l","short":"monospace cap l"},"mathspeak":{"default":"monospace upper L"}},"key":"1D67B"},{"category":"Lu","mappings":{"default":{"default":"monospace capital m","short":"monospace cap m"},"mathspeak":{"default":"monospace upper M"}},"key":"1D67C"},{"category":"Lu","mappings":{"default":{"default":"monospace capital n","short":"monospace cap n"},"mathspeak":{"default":"monospace upper N"}},"key":"1D67D"},{"category":"Lu","mappings":{"default":{"default":"monospace capital o","short":"monospace cap o"},"mathspeak":{"default":"monospace upper O"}},"key":"1D67E"},{"category":"Lu","mappings":{"default":{"default":"monospace capital p","short":"monospace cap p"},"mathspeak":{"default":"monospace upper P"}},"key":"1D67F"},{"category":"Lu","mappings":{"default":{"default":"monospace capital q","short":"monospace cap q"},"mathspeak":{"default":"monospace upper Q"}},"key":"1D680"},{"category":"Lu","mappings":{"default":{"default":"monospace capital r","short":"monospace cap r"},"mathspeak":{"default":"monospace upper R"}},"key":"1D681"},{"category":"Lu","mappings":{"default":{"default":"monospace capital s","short":"monospace cap s"},"mathspeak":{"default":"monospace upper S"}},"key":"1D682"},{"category":"Lu","mappings":{"default":{"default":"monospace capital t","short":"monospace cap t"},"mathspeak":{"default":"monospace upper T"}},"key":"1D683"},{"category":"Lu","mappings":{"default":{"default":"monospace capital u","short":"monospace cap u"},"mathspeak":{"default":"monospace upper U"}},"key":"1D684"},{"category":"Lu","mappings":{"default":{"default":"monospace capital v","short":"monospace cap v"},"mathspeak":{"default":"monospace upper V"}},"key":"1D685"},{"category":"Lu","mappings":{"default":{"default":"monospace capital w","short":"monospace cap w"},"mathspeak":{"default":"monospace upper W"}},"key":"1D686"},{"category":"Lu","mappings":{"default":{"default":"monospace capital x","short":"monospace cap x"},"mathspeak":{"default":"monospace upper X"}},"key":"1D687"},{"category":"Lu","mappings":{"default":{"default":"monospace capital y","short":"monospace cap y"},"mathspeak":{"default":"monospace upper Y"}},"key":"1D688"},{"category":"Lu","mappings":{"default":{"default":"monospace capital z","short":"monospace cap z"},"mathspeak":{"default":"monospace upper Z"}},"key":"1D689"},{"category":"Ll","mappings":{"default":{"default":"monospace small a","short":"monospace a"}},"key":"1D68A"},{"category":"Ll","mappings":{"default":{"default":"monospace small b","short":"monospace b"}},"key":"1D68B"},{"category":"Ll","mappings":{"default":{"default":"monospace small c","short":"monospace c"}},"key":"1D68C"},{"category":"Ll","mappings":{"default":{"default":"monospace small d","short":"monospace d"}},"key":"1D68D"},{"category":"Ll","mappings":{"default":{"default":"monospace small e","short":"monospace e"}},"key":"1D68E"},{"category":"Ll","mappings":{"default":{"default":"monospace small f","short":"monospace f"}},"key":"1D68F"},{"category":"Ll","mappings":{"default":{"default":"monospace small g","short":"monospace g"}},"key":"1D690"},{"category":"Ll","mappings":{"default":{"default":"monospace small h","short":"monospace h"}},"key":"1D691"},{"category":"Ll","mappings":{"default":{"default":"monospace small i","short":"monospace i"}},"key":"1D692"},{"category":"Ll","mappings":{"default":{"default":"monospace small j","short":"monospace j"}},"key":"1D693"},{"category":"Ll","mappings":{"default":{"default":"monospace small k","short":"monospace k"}},"key":"1D694"},{"category":"Ll","mappings":{"default":{"default":"monospace small l","short":"monospace l"}},"key":"1D695"},{"category":"Ll","mappings":{"default":{"default":"monospace small m","short":"monospace m"}},"key":"1D696"},{"category":"Ll","mappings":{"default":{"default":"monospace small n","short":"monospace n"}},"key":"1D697"},{"category":"Ll","mappings":{"default":{"default":"monospace small o","short":"monospace o"}},"key":"1D698"},{"category":"Ll","mappings":{"default":{"default":"monospace small p","short":"monospace p"}},"key":"1D699"},{"category":"Ll","mappings":{"default":{"default":"monospace small q","short":"monospace q"}},"key":"1D69A"},{"category":"Ll","mappings":{"default":{"default":"monospace small r","short":"monospace r"}},"key":"1D69B"},{"category":"Ll","mappings":{"default":{"default":"monospace small s","short":"monospace s"}},"key":"1D69C"},{"category":"Ll","mappings":{"default":{"default":"monospace small t","short":"monospace t"}},"key":"1D69D"},{"category":"Ll","mappings":{"default":{"default":"monospace small u","short":"monospace u"}},"key":"1D69E"},{"category":"Ll","mappings":{"default":{"default":"monospace small v","short":"monospace v"}},"key":"1D69F"},{"category":"Ll","mappings":{"default":{"default":"monospace small w","short":"monospace w"}},"key":"1D6A0"},{"category":"Ll","mappings":{"default":{"default":"monospace small x","short":"monospace x"}},"key":"1D6A1"},{"category":"Ll","mappings":{"default":{"default":"monospace small y","short":"monospace y"}},"key":"1D6A2"},{"category":"Ll","mappings":{"default":{"default":"monospace small z","short":"monospace z"}},"key":"1D6A3"}]
+,
+"en/latin-mathfonts-sans-serif-bold.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"sans serif bold small a","short":"sans serif bold a"}},"key":"1D5EE"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small b","short":"sans serif bold b"}},"key":"1D5EF"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small c","short":"sans serif bold c"}},"key":"1D5F0"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small d","short":"sans serif bold d"}},"key":"1D5F1"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small e","short":"sans serif bold e"}},"key":"1D5F2"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small f","short":"sans serif bold f"}},"key":"1D5F3"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small g","short":"sans serif bold g"}},"key":"1D5F4"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small h","short":"sans serif bold h"}},"key":"1D5F5"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small i","short":"sans serif bold i"}},"key":"1D5F6"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small j","short":"sans serif bold j"}},"key":"1D5F7"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small k","short":"sans serif bold k"}},"key":"1D5F8"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small l","short":"sans serif bold l"}},"key":"1D5F9"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small m","short":"sans serif bold m"}},"key":"1D5FA"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small n","short":"sans serif bold n"}},"key":"1D5FB"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small o","short":"sans serif bold o"}},"key":"1D5FC"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small p","short":"sans serif bold p"}},"key":"1D5FD"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small q","short":"sans serif bold q"}},"key":"1D5FE"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small r","short":"sans serif bold r"}},"key":"1D5FF"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small s","short":"sans serif bold s"}},"key":"1D600"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small t","short":"sans serif bold t"}},"key":"1D601"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small u","short":"sans serif bold u"}},"key":"1D602"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small v","short":"sans serif bold v"}},"key":"1D603"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small w","short":"sans serif bold w"}},"key":"1D604"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small x","short":"sans serif bold x"}},"key":"1D605"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small y","short":"sans serif bold y"}},"key":"1D606"},{"category":"Ll","mappings":{"default":{"default":"sans serif bold small z","short":"sans serif bold z"}},"key":"1D607"}]
+,
+"en/latin-mathfonts-sans-serif-italic.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"sans serif italic small a","short":"sans serif italic a"}},"key":"1D622"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small b","short":"sans serif italic b"}},"key":"1D623"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small c","short":"sans serif italic c"}},"key":"1D624"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small d","short":"sans serif italic d"}},"key":"1D625"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small e","short":"sans serif italic e"}},"key":"1D626"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small f","short":"sans serif italic f"}},"key":"1D627"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small g","short":"sans serif italic g"}},"key":"1D628"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small h","short":"sans serif italic h"}},"key":"1D629"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small i","short":"sans serif italic i"}},"key":"1D62A"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small j","short":"sans serif italic j"}},"key":"1D62B"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small k","short":"sans serif italic k"}},"key":"1D62C"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small l","short":"sans serif italic l"}},"key":"1D62D"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small m","short":"sans serif italic m"}},"key":"1D62E"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small n","short":"sans serif italic n"}},"key":"1D62F"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small o","short":"sans serif italic o"}},"key":"1D630"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small p","short":"sans serif italic p"}},"key":"1D631"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small q","short":"sans serif italic q"}},"key":"1D632"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small r","short":"sans serif italic r"}},"key":"1D633"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small s","short":"sans serif italic s"}},"key":"1D634"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small t","short":"sans serif italic t"}},"key":"1D635"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small u","short":"sans serif italic u"}},"key":"1D636"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small v","short":"sans serif italic v"}},"key":"1D637"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small w","short":"sans serif italic w"}},"key":"1D638"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small x","short":"sans serif italic x"}},"key":"1D639"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small y","short":"sans serif italic y"}},"key":"1D63A"},{"category":"Ll","mappings":{"default":{"default":"sans serif italic small z","short":"sans serif italic z"}},"key":"1D63B"}]
+,
+"en/latin-mathfonts-sans-serif.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital a","short":"sans serif cap a"},"mathspeak":{"default":"sans serif upper A"}},"key":"1D5A0"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital b","short":"sans serif cap b"},"mathspeak":{"default":"sans serif upper B"}},"key":"1D5A1"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital c","short":"sans serif cap c"},"mathspeak":{"default":"sans serif upper C"}},"key":"1D5A2"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital d","short":"sans serif cap d"},"mathspeak":{"default":"sans serif upper D"}},"key":"1D5A3"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital e","short":"sans serif cap e"},"mathspeak":{"default":"sans serif upper E"}},"key":"1D5A4"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital f","short":"sans serif cap f"},"mathspeak":{"default":"sans serif upper F"}},"key":"1D5A5"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital g","short":"sans serif cap g"},"mathspeak":{"default":"sans serif upper G"}},"key":"1D5A6"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital h","short":"sans serif cap h"},"mathspeak":{"default":"sans serif upper H"}},"key":"1D5A7"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital i","short":"sans serif cap i"},"mathspeak":{"default":"sans serif upper I"}},"key":"1D5A8"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital j","short":"sans serif cap j"},"mathspeak":{"default":"sans serif upper J"}},"key":"1D5A9"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital k","short":"sans serif cap k"},"mathspeak":{"default":"sans serif upper K"}},"key":"1D5AA"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital l","short":"sans serif cap l"},"mathspeak":{"default":"sans serif upper L"}},"key":"1D5AB"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital m","short":"sans serif cap m"},"mathspeak":{"default":"sans serif upper M"}},"key":"1D5AC"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital n","short":"sans serif cap n"},"mathspeak":{"default":"sans serif upper N"}},"key":"1D5AD"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital o","short":"sans serif cap o"},"mathspeak":{"default":"sans serif upper O"}},"key":"1D5AE"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital p","short":"sans serif cap p"},"mathspeak":{"default":"sans serif upper P"}},"key":"1D5AF"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital q","short":"sans serif cap q"},"mathspeak":{"default":"sans serif upper Q"}},"key":"1D5B0"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital r","short":"sans serif cap r"},"mathspeak":{"default":"sans serif upper R"}},"key":"1D5B1"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital s","short":"sans serif cap s"},"mathspeak":{"default":"sans serif upper S"}},"key":"1D5B2"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital t","short":"sans serif cap t"},"mathspeak":{"default":"sans serif upper T"}},"key":"1D5B3"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital u","short":"sans serif cap u"},"mathspeak":{"default":"sans serif upper U"}},"key":"1D5B4"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital v","short":"sans serif cap v"},"mathspeak":{"default":"sans serif upper V"}},"key":"1D5B5"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital w","short":"sans serif cap w"},"mathspeak":{"default":"sans serif upper W"}},"key":"1D5B6"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital x","short":"sans serif cap x"},"mathspeak":{"default":"sans serif upper X"}},"key":"1D5B7"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital y","short":"sans serif cap y"},"mathspeak":{"default":"sans serif upper Y"}},"key":"1D5B8"},{"category":"Lu","mappings":{"default":{"default":"sans serif capital z","short":"sans serif cap z"},"mathspeak":{"default":"sans serif upper Z"}},"key":"1D5B9"},{"category":"Ll","mappings":{"default":{"default":"sans serif small a","short":"sans serif a"}},"key":"1D5BA"},{"category":"Ll","mappings":{"default":{"default":"sans serif small b","short":"sans serif b"}},"key":"1D5BB"},{"category":"Ll","mappings":{"default":{"default":"sans serif small c","short":"sans serif c"}},"key":"1D5BC"},{"category":"Ll","mappings":{"default":{"default":"sans serif small d","short":"sans serif d"}},"key":"1D5BD"},{"category":"Ll","mappings":{"default":{"default":"sans serif small e","short":"sans serif e"}},"key":"1D5BE"},{"category":"Ll","mappings":{"default":{"default":"sans serif small f","short":"sans serif f"}},"key":"1D5BF"},{"category":"Ll","mappings":{"default":{"default":"sans serif small g","short":"sans serif g"}},"key":"1D5C0"},{"category":"Ll","mappings":{"default":{"default":"sans serif small h","short":"sans serif h"}},"key":"1D5C1"},{"category":"Ll","mappings":{"default":{"default":"sans serif small i","short":"sans serif i"}},"key":"1D5C2"},{"category":"Ll","mappings":{"default":{"default":"sans serif small j","short":"sans serif j"}},"key":"1D5C3"},{"category":"Ll","mappings":{"default":{"default":"sans serif small k","short":"sans serif k"}},"key":"1D5C4"},{"category":"Ll","mappings":{"default":{"default":"sans serif small l","short":"sans serif l"}},"key":"1D5C5"},{"category":"Ll","mappings":{"default":{"default":"sans serif small m","short":"sans serif m"}},"key":"1D5C6"},{"category":"Ll","mappings":{"default":{"default":"sans serif small n","short":"sans serif n"}},"key":"1D5C7"},{"category":"Ll","mappings":{"default":{"default":"sans serif small o","short":"sans serif o"}},"key":"1D5C8"},{"category":"Ll","mappings":{"default":{"default":"sans serif small p","short":"sans serif p"}},"key":"1D5C9"},{"category":"Ll","mappings":{"default":{"default":"sans serif small q","short":"sans serif q"}},"key":"1D5CA"},{"category":"Ll","mappings":{"default":{"default":"sans serif small r","short":"sans serif r"}},"key":"1D5CB"},{"category":"Ll","mappings":{"default":{"default":"sans serif small s","short":"sans serif s"}},"key":"1D5CC"},{"category":"Ll","mappings":{"default":{"default":"sans serif small t","short":"sans serif t"}},"key":"1D5CD"},{"category":"Ll","mappings":{"default":{"default":"sans serif small u","short":"sans serif u"}},"key":"1D5CE"},{"category":"Ll","mappings":{"default":{"default":"sans serif small v","short":"sans serif v"}},"key":"1D5CF"},{"category":"Ll","mappings":{"default":{"default":"sans serif small w","short":"sans serif w"}},"key":"1D5D0"},{"category":"Ll","mappings":{"default":{"default":"sans serif small x","short":"sans serif x"}},"key":"1D5D1"},{"category":"Ll","mappings":{"default":{"default":"sans serif small y","short":"sans serif y"}},"key":"1D5D2"},{"category":"Ll","mappings":{"default":{"default":"sans serif small z","short":"sans serif z"}},"key":"1D5D3"}]
+,
+"en/latin-mathfonts-script.js": 
+[{"locale":"en"},{"category":"Lu","mappings":{"default":{"default":"script capital a","short":"script cap a"},"mathspeak":{"default":"script upper A"}},"key":"1D49C"},{"category":"Lu","mappings":{"default":{"default":"script capital b","short":"script cap b"},"mathspeak":{"default":"script upper B"}},"key":"212C"},{"category":"Lu","mappings":{"default":{"default":"script capital c","short":"script cap c"},"mathspeak":{"default":"script upper C"}},"key":"1D49E"},{"category":"Lu","mappings":{"default":{"default":"script capital d","short":"script cap d"},"mathspeak":{"default":"script upper D"}},"key":"1D49F"},{"category":"Lu","mappings":{"default":{"default":"script capital e","short":"script cap e"},"mathspeak":{"default":"script upper E"}},"key":"2130"},{"category":"Lu","mappings":{"default":{"default":"script capital f","short":"script cap f"},"mathspeak":{"default":"script upper F"}},"key":"2131"},{"category":"Lu","mappings":{"default":{"default":"script capital g","short":"script cap g"},"mathspeak":{"default":"script upper G"}},"key":"1D4A2"},{"category":"Lu","mappings":{"default":{"default":"script capital h","short":"script cap h"},"mathspeak":{"default":"script upper H"}},"key":"210B"},{"category":"Lu","mappings":{"default":{"default":"script capital i","short":"script cap i"},"mathspeak":{"default":"script upper I"}},"key":"2110"},{"category":"Lu","mappings":{"default":{"default":"script capital j","short":"script cap j"},"mathspeak":{"default":"script upper J"}},"key":"1D4A5"},{"category":"Lu","mappings":{"default":{"default":"script capital k","short":"script cap k"},"mathspeak":{"default":"script upper K"}},"key":"1D4A6"},{"category":"Lu","mappings":{"default":{"default":"script capital l","short":"script cap l"},"mathspeak":{"default":"script upper L"}},"key":"2112"},{"category":"Lu","mappings":{"default":{"default":"script capital m","short":"script cap m"},"mathspeak":{"default":"script upper M"}},"key":"2133"},{"category":"Lu","mappings":{"default":{"default":"script capital n","short":"script cap n"},"mathspeak":{"default":"script upper N"}},"key":"1D4A9"},{"category":"Lu","mappings":{"default":{"default":"script capital o","short":"script cap o"},"mathspeak":{"default":"script upper O"}},"key":"1D4AA"},{"category":"Lu","mappings":{"default":{"default":"script capital p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"1D4AB"},{"category":"Lu","mappings":{"default":{"default":"script capital q","short":"script cap q"},"mathspeak":{"default":"script upper Q"}},"key":"1D4AC"},{"category":"Lu","mappings":{"default":{"default":"script capital r","short":"script cap r"},"mathspeak":{"default":"script upper R"}},"key":"211B"},{"category":"Lu","mappings":{"default":{"default":"script capital s","short":"script cap s"},"mathspeak":{"default":"script upper S"}},"key":"1D4AE"},{"category":"Lu","mappings":{"default":{"default":"script capital t","short":"script cap t"},"mathspeak":{"default":"script upper T"}},"key":"1D4AF"},{"category":"Lu","mappings":{"default":{"default":"script capital u","short":"script cap u"},"mathspeak":{"default":"script upper U"}},"key":"1D4B0"},{"category":"Lu","mappings":{"default":{"default":"script capital v","short":"script cap v"},"mathspeak":{"default":"script upper V"}},"key":"1D4B1"},{"category":"Lu","mappings":{"default":{"default":"script capital w","short":"script cap w"},"mathspeak":{"default":"script upper W"}},"key":"1D4B2"},{"category":"Lu","mappings":{"default":{"default":"script capital x","short":"script cap x"},"mathspeak":{"default":"script upper X"}},"key":"1D4B3"},{"category":"Lu","mappings":{"default":{"default":"script capital y","short":"script cap y"},"mathspeak":{"default":"script upper Y"}},"key":"1D4B4"},{"category":"Lu","mappings":{"default":{"default":"script capital z","short":"script cap z"},"mathspeak":{"default":"script upper Z"}},"key":"1D4B5"},{"category":"Ll","mappings":{"default":{"default":"script small a","short":"script a"}},"key":"1D4B6"},{"category":"Ll","mappings":{"default":{"default":"script small b","short":"script b"}},"key":"1D4B7"},{"category":"Ll","mappings":{"default":{"default":"script small c","short":"script c"}},"key":"1D4B8"},{"category":"Ll","mappings":{"default":{"default":"script small d","short":"script d"}},"key":"1D4B9"},{"category":"Ll","mappings":{"default":{"default":"script small e","short":"script e"}},"key":"212F"},{"category":"Ll","mappings":{"default":{"default":"script small f","short":"script f"}},"key":"1D4BB"},{"category":"Ll","mappings":{"default":{"default":"script small g","short":"script g"}},"key":"210A"},{"category":"Ll","mappings":{"default":{"default":"script small h","short":"script h"}},"key":"1D4BD"},{"category":"Ll","mappings":{"default":{"default":"script small i","short":"script i"}},"key":"1D4BE"},{"category":"Ll","mappings":{"default":{"default":"script small j","short":"script j"}},"key":"1D4BF"},{"category":"Ll","mappings":{"default":{"default":"script small k","short":"script k"}},"key":"1D4C0"},{"category":"Ll","mappings":{"default":{"default":"script small l","short":"script l"}},"key":"1D4C1"},{"category":"Ll","mappings":{"default":{"default":"script small m","short":"script m"}},"key":"1D4C2"},{"category":"Ll","mappings":{"default":{"default":"script small n","short":"script n"}},"key":"1D4C3"},{"category":"Ll","mappings":{"default":{"default":"script small o","short":"script o"}},"key":"2134"},{"category":"Ll","mappings":{"default":{"default":"script small p","short":"script p"}},"key":"1D4C5"},{"category":"Ll","mappings":{"default":{"default":"script small q","short":"script q"}},"key":"1D4C6"},{"category":"Ll","mappings":{"default":{"default":"script small r","short":"script r"}},"key":"1D4C7"},{"category":"Ll","mappings":{"default":{"default":"script small s","short":"script s"}},"key":"1D4C8"},{"category":"Ll","mappings":{"default":{"default":"script small t","short":"script t"}},"key":"1D4C9"},{"category":"Ll","mappings":{"default":{"default":"script small u","short":"script u"}},"key":"1D4CA"},{"category":"Ll","mappings":{"default":{"default":"script small v","short":"script v"}},"key":"1D4CB"},{"category":"Ll","mappings":{"default":{"default":"script small w","short":"script w"}},"key":"1D4CC"},{"category":"Ll","mappings":{"default":{"default":"script small x","short":"script x"}},"key":"1D4CD"},{"category":"Ll","mappings":{"default":{"default":"script small y","short":"script y"}},"key":"1D4CE"},{"category":"Ll","mappings":{"default":{"default":"script small z","short":"script z"}},"key":"1D4CF"}]
+,
+"en/latin-rest.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-upper-double-accent.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-upper-normal.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/latin-upper-single-accent.js": 
+[{"locale":"en"},{"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"}}}]
+,
+"en/math_angles.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_arrows.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_characters.js": 
+[{"locale":"en"},{"category":"Ll","mappings":{"default":{"default":"script small l","short":"script l"}},"key":"2113"},{"category":"Sm","mappings":{"default":{"default":"script capital p","alternative":"script p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"2118"},{"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"},{"category":"Ll","mappings":{"default":{"default":"italic small dotless i","short":"italic dotless i"}},"key":"1D6A4"},{"category":"Ll","mappings":{"default":{"default":"italic small dotless j","short":"italic dotless j"}},"key":"1D6A5"}]
+,
+"en/math_delimiters.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_digits.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_geometry.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_harpoons.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_non_characters.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_symbols.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/math_whitespace.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/other_stars.js": 
+[{"locale":"en"},{"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"}]
+,
+"en/energy.js": 
+[{"locale":"en"},{"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Ω"]}]
+,
+"en/length.js": 
+[{"locale":"en"},{"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."]}]
+,
+"en/memory.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/other.js": 
+[{"locale":"en"},{"category":"","mappings":{"default":{"default":"dozen"}},"key":"doz","names":["doz","doz.","dz","dz."]},{"category":"","mappings":{"default":{"default":"square"}},"key":"sq","names":["sq","sq."]},{"category":"","mappings":{"default":{"default":"hectare"}},"key":"ha","names":["ha"]}]
+,
+"en/speed.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/temperature.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/time.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/volume.js": 
+[{"locale":"en"},{"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"]}]
+,
+"en/weight.js": 
+[{"locale":"en"},{"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."]},{"key":"µg","names":["µg","mcg"],"mappings":{"default":{"default":"micrograms"}}},{"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"]}]
+,
+"es/algebra.js": 
+[{"locale":"es"},{"key":"deg","names":["deg"],"mappings":{"default":{"default":"grados"}},"category":"Algebra"},{"key":"det","names":["det"],"mappings":{"default":{"default":"determinante"}},"category":"Algebra"},{"key":"dim","names":["dim"],"mappings":{"default":{"default":"dimensión"}},"category":"Algebra"},{"key":"hom","names":["hom","Hom"],"mappings":{"default":{"default":"homomorfismo"}},"category":"Algebra"},{"key":"ker","names":["ker"],"mappings":{"default":{"default":"kernel"}},"category":"Algebra"},{"key":"Tr","names":["Tr","tr"],"mappings":{"default":{"default":"traza"}},"category":"Algebra"}]
+,
+"es/elementary.js": 
+[{"locale":"es"},{"key":"log","names":["log"],"mappings":{"default":{"default":"logaritmo"}},"category":"Logarithm"},{"key":"ln","names":["ln"],"mappings":{"default":{"default":"logaritmo neperiano"}},"category":"Logarithm"},{"key":"lg","names":["lg"],"mappings":{"default":{"default":"logaritmo base 10"}},"category":"Logarithm"},{"key":"exp","names":["exp","expt"],"mappings":{"default":{"default":"exponente"}},"category":"Elementary"},{"key":"gcd","names":["gcd"],"mappings":{"default":{"default":"MCD"}},"category":"Elementary"},{"key":"lcm","names":["lcm"],"mappings":{"default":{"default":"mcm"}},"category":"Elementary"},{"key":"arg","names":["arg"],"mappings":{"default":{"default":"argumento"}},"category":"Complex"},{"key":"im","names":["im"],"mappings":{"default":{"default":"parte imaginaria"}},"category":"Complex"},{"key":"re","names":["re"],"mappings":{"default":{"default":"residuo"}},"category":"Complex"},{"key":"inf","names":["inf"],"mappings":{"default":{"default":"extremo inferior"}},"category":"Limits"},{"key":"lim","names":["lim"],"mappings":{"default":{"default":"límite"}},"category":"Limits"},{"key":"max","names":["max"],"mappings":{"default":{"default":"máximo"}},"category":"Limits"},{"key":"min","names":["min"],"mappings":{"default":{"default":"mínimo"}},"category":"Limits"},{"key":"sup","names":["sup"],"mappings":{"default":{"default":"superior"}},"category":"Limits"},{"key":"lim inf","names":["lim inf","liminf"],"mappings":{"default":{"default":"límite inferior"}},"category":"Limits"},{"key":"lim sup","names":["lim sup","limsup"],"mappings":{"default":{"default":"límite superior"}},"category":"Limits"},{"key":"injlim","names":["injlim","inj lim"],"mappings":{"default":{"default":"límite directo"}},"category":"Limits"},{"key":"projlim","names":["projlim","proj lim"],"mappings":{"default":{"default":"límite inverso"}},"category":"Limits"},{"key":"mod","names":["mod"],"mappings":{"default":{"default":"módulo"}},"category":"Elementary"},{"key":"Pr","names":["Pr"],"mappings":{"default":{"default":"probabilidad"}},"category":"Probability"}]
+,
+"es/hyperbolic.js": 
+[{"locale":"es"},{"key":"cosh","names":["cosh"],"mappings":{"default":{"default":"coseno hiperbólico"}},"category":"Hyperbolic"},{"key":"coth","names":["coth"],"mappings":{"default":{"default":"cotangente hiperbólica"}},"category":"Hyperbolic"},{"key":"csch","names":["csch"],"mappings":{"default":{"default":"cosecante hiperbólica"}},"category":"Hyperbolic"},{"key":"sech","names":["sech"],"mappings":{"default":{"default":"secante hiperbólica"}},"category":"Hyperbolic"},{"key":"sinh","names":["sinh"],"mappings":{"default":{"default":"seno hiperbólico"}},"category":"Hyperbolic"},{"key":"tanh","names":["tanh"],"mappings":{"default":{"default":"tangente hiperbólica"}},"category":"Hyperbolic"},{"key":"arcosh","names":["arcosh","arccosh"],"mappings":{"default":{"default":"area coseno hiperbólico"}},"category":"Area"},{"key":"arcoth","names":["arcoth","arccoth"],"mappings":{"default":{"default":"area cotangente hiperbólica"}},"category":"Area"},{"key":"arcsch","names":["arcsch","arccsch"],"mappings":{"default":{"default":"area cosecante hiperbólica"}},"category":"Area"},{"key":"arsech","names":["arsech","arcsech"],"mappings":{"default":{"default":"area secante hiperbólica"}},"category":"Area"},{"key":"arsinh","names":["arsinh","arcsinh"],"mappings":{"default":{"default":"area seno hiperbólico"}},"category":"Area"},{"key":"artanh","names":["artanh","arctanh"],"mappings":{"default":{"default":"area tangente hiperbólica"}},"category":"Area"}]
+,
+"es/trigonometry.js": 
+[{"locale":"es"},{"key":"cos","names":["cos","cosine"],"mappings":{"default":{"default":"coseno"}},"category":"Trigonometric"},{"key":"cot","names":["cot"],"mappings":{"default":{"default":"cotangente"}},"category":"Trigonometric"},{"key":"csc","names":["csc"],"mappings":{"default":{"default":"cosecante"}},"category":"Trigonometric"},{"key":"sec","names":["sec"],"mappings":{"default":{"default":"secant"}},"category":"Trigonometric"},{"key":"sin","names":["sin","sine","sen"],"mappings":{"default":{"default":"seno"}},"category":"Trigonometric"},{"key":"tan","names":["tan"],"mappings":{"default":{"default":"tangente"}},"category":"Trigonometric"},{"key":"arccos","names":["arccos"],"mappings":{"default":{"default":"arco coseno"}},"category":"Cyclometric"},{"key":"arccot","names":["arccot"],"mappings":{"default":{"default":"arco cotangente"}},"category":"Cyclometric"},{"key":"arccsc","names":["arccsc"],"mappings":{"default":{"default":"arco cosecante"}},"category":"Cyclometric"},{"key":"arcsec","names":["arcsec"],"mappings":{"default":{"default":"arco secante"}},"category":"Cyclometric"},{"key":"arcsin","names":["arcsin"],"mappings":{"default":{"default":"arco seno"}},"category":"Cyclometric"},{"key":"arctan","names":["arctan"],"mappings":{"default":{"default":"arco tangente"}},"category":"Cyclometric"}]
+,
+"es/greek-capital.js": 
+[{"locale":"es"},{"key":"0391","mappings":{"default":{"default":"mayúscula Alfa"}},"category":"Lu"},{"key":"0392","mappings":{"default":{"default":"mayúscula Beta"}},"category":"Lu"},{"key":"0393","mappings":{"default":{"default":"mayúscula Gamma"}},"category":"Lu"},{"key":"0394","mappings":{"default":{"default":"mayúscula Delta"}},"category":"Lu"},{"key":"0395","mappings":{"default":{"default":"mayúscula Épsilon"}},"category":"Lu"},{"key":"0396","mappings":{"default":{"default":"mayúscula Zeta"}},"category":"Lu"},{"key":"0397","mappings":{"default":{"default":"mayúscula Eta"}},"category":"Lu"},{"key":"0398","mappings":{"default":{"default":"mayúscula Theta"}},"category":"Lu"},{"key":"0399","mappings":{"default":{"default":"mayúscula Iota"}},"category":"Lu"},{"key":"039A","mappings":{"default":{"default":"mayúscula Kappa"}},"category":"Lu"},{"key":"039B","mappings":{"default":{"default":"mayúscula Lambda"}},"category":"Lu"},{"key":"039C","mappings":{"default":{"default":"mayúscula Mi"}},"category":"Lu"},{"key":"039D","mappings":{"default":{"default":"mayúscula Ni"}},"category":"Lu"},{"key":"039E","mappings":{"default":{"default":"mayúscula Xi"}},"category":"Lu"},{"key":"039F","mappings":{"default":{"default":"mayúscula Ómicron"}},"category":"Lu"},{"key":"03A0","mappings":{"default":{"default":"mayúscula Pi"}},"category":"Lu"},{"key":"03A1","mappings":{"default":{"default":"mayúscula Rho"}},"category":"Lu"},{"key":"03A3","mappings":{"default":{"default":"mayúscula Sigma"}},"category":"Lu"},{"key":"03A4","mappings":{"default":{"default":"mayúscula Tau"}},"category":"Lu"},{"key":"03A5","mappings":{"default":{"default":"mayúscula Ípsilon"}},"category":"Lu"},{"key":"03A6","mappings":{"default":{"default":"mayúscula Phi"}},"category":"Lu"},{"key":"03A7","mappings":{"default":{"default":"mayúscula Ji"}},"category":"Lu"},{"key":"03A8","mappings":{"default":{"default":"mayúscula Psi"}},"category":"Lu"},{"key":"03A9","mappings":{"default":{"default":"mayúscula Omega"}},"category":"Lu"}]
+,
+"es/greek-mathfonts-bold.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Alfa"}},"key":"1D6A8"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Beta"}},"key":"1D6A9"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Gamma"}},"key":"1D6AA"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Delta"}},"key":"1D6AB"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Épsilon"}},"key":"1D6AC"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Zeta"}},"key":"1D6AD"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Eta"}},"key":"1D6AE"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Theta"}},"key":"1D6AF"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Iota"}},"key":"1D6B0"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Kappa"}},"key":"1D6B1"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Lambda"}},"key":"1D6B2"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Mi"}},"key":"1D6B3"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ni"}},"key":"1D6B4"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Xi"}},"key":"1D6B5"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ómicron"}},"key":"1D6B6"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Pi"}},"key":"1D6B7"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Rho"}},"key":"1D6B8"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Sigma"}},"key":"1D6BA"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Tau"}},"key":"1D6BB"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ípsilon"}},"key":"1D6BC"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Phi"}},"key":"1D6BD"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Ji"}},"key":"1D6BE"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Psi"}},"key":"1D6BF"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Omega"}},"key":"1D6C0"},{"category":"Ll","mappings":{"default":{"default":"negrita alfa"}},"key":"1D6C2"},{"category":"Ll","mappings":{"default":{"default":"negrita beta"}},"key":"1D6C3"},{"category":"Ll","mappings":{"default":{"default":"negrita gamma"}},"key":"1D6C4"},{"category":"Ll","mappings":{"default":{"default":"negrita delta"}},"key":"1D6C5"},{"category":"Ll","mappings":{"default":{"default":"negrita épsilon"}},"key":"1D6C6"},{"category":"Ll","mappings":{"default":{"default":"negrita zeta"}},"key":"1D6C7"},{"category":"Ll","mappings":{"default":{"default":"negrita eta"}},"key":"1D6C8"},{"category":"Ll","mappings":{"default":{"default":"negrita theta"}},"key":"1D6C9"},{"category":"Ll","mappings":{"default":{"default":"negrita iota"}},"key":"1D6CA"},{"category":"Ll","mappings":{"default":{"default":"negrita kappa"}},"key":"1D6CB"},{"category":"Ll","mappings":{"default":{"default":"negrita lambda"}},"key":"1D6CC"},{"category":"Ll","mappings":{"default":{"default":"negrita mi"}},"key":"1D6CD"},{"category":"Ll","mappings":{"default":{"default":"negrita ni"}},"key":"1D6CE"},{"category":"Ll","mappings":{"default":{"default":"negrita xi"}},"key":"1D6CF"},{"category":"Ll","mappings":{"default":{"default":"negrita ómicron"}},"key":"1D6D0"},{"category":"Ll","mappings":{"default":{"default":"negrita pi"}},"key":"1D6D1"},{"category":"Ll","mappings":{"default":{"default":"negrita rho"}},"key":"1D6D2"},{"category":"Ll","mappings":{"default":{"default":"negrita final sigma"}},"key":"1D6D3"},{"category":"Ll","mappings":{"default":{"default":"negrita sigma"}},"key":"1D6D4"},{"category":"Ll","mappings":{"default":{"default":"negrita tau"}},"key":"1D6D5"},{"category":"Ll","mappings":{"default":{"default":"negrita ípsilon"}},"key":"1D6D6"},{"category":"Ll","mappings":{"default":{"default":"negrita phi"}},"key":"1D6D7"},{"category":"Ll","mappings":{"default":{"default":"negrita ji"}},"key":"1D6D8"},{"category":"Ll","mappings":{"default":{"default":"negrita psi"}},"key":"1D6D9"},{"category":"Ll","mappings":{"default":{"default":"negrita omega"}},"key":"1D6DA"}]
+,
+"es/greek-mathfonts-italic.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Alfa"}},"key":"1D6E2"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Beta"}},"key":"1D6E3"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Gamma"}},"key":"1D6E4"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Delta"}},"key":"1D6E5"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Épsilon"}},"key":"1D6E6"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Zeta"}},"key":"1D6E7"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Eta"}},"key":"1D6E8"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Theta"}},"key":"1D6E9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Iota"}},"key":"1D6EA"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Kappa"}},"key":"1D6EB"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Lambda"}},"key":"1D6EC"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Mi"}},"key":"1D6ED"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ni"}},"key":"1D6EE"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Xi"}},"key":"1D6EF"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ómicron"}},"key":"1D6F0"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Pi"}},"key":"1D6F1"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Rho"}},"key":"1D6F2"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Sigma"}},"key":"1D6F4"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Tau"}},"key":"1D6F5"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ípsilon"}},"key":"1D6F6"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Phi"}},"key":"1D6F7"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Ji"}},"key":"1D6F8"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Psi"}},"key":"1D6F9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Omega"}},"key":"1D6FA"},{"category":"Ll","mappings":{"default":{"default":"cursiva alfa"}},"key":"1D6FC"},{"category":"Ll","mappings":{"default":{"default":"cursiva beta"}},"key":"1D6FD"},{"category":"Ll","mappings":{"default":{"default":"cursiva gamma"}},"key":"1D6FE"},{"category":"Ll","mappings":{"default":{"default":"cursiva delta"}},"key":"1D6FF"},{"category":"Ll","mappings":{"default":{"default":"cursiva épsilon"}},"key":"1D700"},{"category":"Ll","mappings":{"default":{"default":"cursiva zeta"}},"key":"1D701"},{"category":"Ll","mappings":{"default":{"default":"cursiva eta"}},"key":"1D702"},{"category":"Ll","mappings":{"default":{"default":"cursiva theta"}},"key":"1D703"},{"category":"Ll","mappings":{"default":{"default":"cursiva iota"}},"key":"1D704"},{"category":"Ll","mappings":{"default":{"default":"cursiva kappa"}},"key":"1D705"},{"category":"Ll","mappings":{"default":{"default":"cursiva lambda"}},"key":"1D706"},{"category":"Ll","mappings":{"default":{"default":"cursiva mi"}},"key":"1D707"},{"category":"Ll","mappings":{"default":{"default":"cursiva ni"}},"key":"1D708"},{"category":"Ll","mappings":{"default":{"default":"cursiva xi"}},"key":"1D709"},{"category":"Ll","mappings":{"default":{"default":"cursiva ómicron"}},"key":"1D70A"},{"category":"Ll","mappings":{"default":{"default":"cursiva pi"}},"key":"1D70B"},{"category":"Ll","mappings":{"default":{"default":"cursiva rho"}},"key":"1D70C"},{"category":"Ll","mappings":{"default":{"default":"cursiva final sigma"}},"key":"1D70D"},{"category":"Ll","mappings":{"default":{"default":"cursiva sigma"}},"key":"1D70E"},{"category":"Ll","mappings":{"default":{"default":"cursiva tau"}},"key":"1D70F"},{"category":"Ll","mappings":{"default":{"default":"cursiva ípsilon"}},"key":"1D710"},{"category":"Ll","mappings":{"default":{"default":"cursiva phi"}},"key":"1D711"},{"category":"Ll","mappings":{"default":{"default":"cursiva ji"}},"key":"1D712"},{"category":"Ll","mappings":{"default":{"default":"cursiva psi"}},"key":"1D713"},{"category":"Ll","mappings":{"default":{"default":"cursiva omega"}},"key":"1D714"}]
+,
+"es/greek-mathfonts-sans-serif-bold.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Alfa"}},"key":"1D756"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Beta"}},"key":"1D757"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Gamma"}},"key":"1D758"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Delta"}},"key":"1D759"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Épsilon"}},"key":"1D75A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Zeta"}},"key":"1D75B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Eta"}},"key":"1D75C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Theta"}},"key":"1D75D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Iota"}},"key":"1D75E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Kappa"}},"key":"1D75F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Lambda"}},"key":"1D760"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Mi"}},"key":"1D761"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ni"}},"key":"1D762"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Xi"}},"key":"1D763"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ómicron"}},"key":"1D764"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Pi"}},"key":"1D765"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Rho"}},"key":"1D766"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Sigma"}},"key":"1D768"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Tau"}},"key":"1D769"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ípsilon"}},"key":"1D76A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Phi"}},"key":"1D76B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Ji"}},"key":"1D76C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Psi"}},"key":"1D76D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Omega"}},"key":"1D76E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita alfa"}},"key":"1D770"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita beta"}},"key":"1D771"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita gamma"}},"key":"1D772"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita delta"}},"key":"1D773"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita épsilon"}},"key":"1D774"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita zeta"}},"key":"1D775"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita eta"}},"key":"1D776"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita theta"}},"key":"1D777"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita iota"}},"key":"1D778"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita kappa"}},"key":"1D779"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita lambda"}},"key":"1D77A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita mi"}},"key":"1D77B"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ni"}},"key":"1D77C"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita xi"}},"key":"1D77D"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ómicron"}},"key":"1D77E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita pi"}},"key":"1D77F"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita rho"}},"key":"1D780"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita final sigma"}},"key":"1D781"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita sigma"}},"key":"1D782"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita tau"}},"key":"1D783"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ípsilon"}},"key":"1D784"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita phi"}},"key":"1D785"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita ji"}},"key":"1D786"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita psi"}},"key":"1D787"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita omega"}},"key":"1D788"}]
+,
+"es/greek-scripts.js": 
+[{"locale":"es"}]
+,
+"es/greek-small.js": 
+[{"locale":"es"},{"key":"03B1","mappings":{"default":{"default":"alfa"}},"category":"Ll"},{"key":"03B2","mappings":{"default":{"default":"beta"}},"category":"Ll"},{"key":"03B3","mappings":{"default":{"default":"gamma"}},"category":"Ll"},{"key":"03B4","mappings":{"default":{"default":"delta"}},"category":"Ll"},{"key":"03B5","mappings":{"default":{"default":"épsilon"}},"category":"Ll"},{"key":"03B6","mappings":{"default":{"default":"zeta"}},"category":"Ll"},{"key":"03B7","mappings":{"default":{"default":"eta"}},"category":"Ll"},{"key":"03B8","mappings":{"default":{"default":"theta"}},"category":"Ll"},{"key":"03B9","mappings":{"default":{"default":"iota"}},"category":"Ll"},{"key":"03BA","mappings":{"default":{"default":"kappa"}},"category":"Ll"},{"key":"03BB","mappings":{"default":{"default":"lambda"}},"category":"Ll"},{"key":"03BC","mappings":{"default":{"default":"mi"}},"category":"Ll"},{"key":"03BD","mappings":{"default":{"default":"ni"}},"category":"Ll"},{"key":"03BE","mappings":{"default":{"default":"xi"}},"category":"Ll"},{"key":"03BF","mappings":{"default":{"default":"ómicron"}},"category":"Ll"},{"key":"03C0","mappings":{"default":{"default":"pi"}},"category":"Ll"},{"key":"03C1","mappings":{"default":{"default":"rho"}},"category":"Ll"},{"key":"03C2","mappings":{"default":{"default":"sigma final"}},"category":"Ll"},{"key":"03C3","mappings":{"default":{"default":"sigma"}},"category":"Ll"},{"key":"03C4","mappings":{"default":{"default":"tau"}},"category":"Ll"},{"key":"03C5","mappings":{"default":{"default":"ípsilon"}},"category":"Ll"},{"key":"03C6","mappings":{"default":{"default":"phi"}},"category":"Ll"},{"key":"03C7","mappings":{"default":{"default":"ji"}},"category":"Ll"},{"key":"03C8","mappings":{"default":{"default":"psi"}},"category":"Ll"},{"key":"03C9","mappings":{"default":{"default":"omega"}},"category":"Ll"}]
+,
+"es/greek-symbols.js": 
+[{"locale":"es"},{"key":"03D0","mappings":{"default":{"default":"símbolo beta"}},"category":"Ll"},{"key":"03D1","mappings":{"default":{"default":"variante de theta"}},"category":"Ll"},{"key":"03D5","mappings":{"default":{"default":"phi recta"}},"category":"Ll"},{"key":"03D6","mappings":{"default":{"default":"pi","defaultMP":"variante de pi"}},"category":"Ll"},{"key":"03D7","mappings":{"default":{"default":"símbolo kai griego"}},"category":"Ll"},{"key":"03F0","mappings":{"default":{"default":"kappa","defaultMP":"variante de kappa"}},"category":"Ll"},{"key":"03F1","mappings":{"default":{"default":"rho","defaultMP":"variante de rho"}},"category":"Ll"},{"key":"03F5","mappings":{"default":{"default":"épsilon","defaultMP":"variante de épsilon"}},"category":"Ll"},{"key":"03F6","mappings":{"default":{"default":"épsilon invertido"}},"category":"Sm"},{"key":"03F4","mappings":{"default":{"default":"mayúscula variante de Theta"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula variante de Theta"}},"key":"1D6B9"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula variante de Theta"}},"key":"1D6F3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula variante de Theta"}},"key":"1D767"}]
+,
+"es/hebrew_letters.js": 
+[{"locale":"es"},{"key":"2135","mappings":{"default":{"default":"alef"}},"category":"Lo"},{"key":"2136","mappings":{"default":{"default":"bet"}},"category":"Lo"},{"key":"2137","mappings":{"default":{"default":"guímel"}},"category":"Lo"},{"key":"2138","mappings":{"default":{"default":"dálet"}},"category":"Lo"}]
+,
+"es/latin-lower-double-accent.js": 
+[{"locale":"es"},{"key":"1E09","mappings":{"default":{"default":"c con cedilla y agudo"}},"category":"Ll"},{"key":"1E15","mappings":{"default":{"default":"e con macrón y grave"}},"category":"Ll"},{"key":"1E17","mappings":{"default":{"default":"e con macrón y agudo"}},"category":"Ll"},{"key":"1E1D","mappings":{"default":{"default":"e con cedilla y breve"}},"category":"Ll"},{"key":"1E2F","mappings":{"default":{"default":"i con diéresis y agudo"}},"category":"Ll"},{"key":"1E39","mappings":{"default":{"default":"l con punto debajo y macrón"}},"category":"Ll"},{"key":"1E4D","mappings":{"default":{"default":"o con tilde y acute"}},"category":"Ll"},{"key":"1E4F","mappings":{"default":{"default":"o con tilde y diéresis"}},"category":"Ll"},{"key":"1E51","mappings":{"default":{"default":"o con macrón y grave"}},"category":"Ll"},{"key":"1E53","mappings":{"default":{"default":"o con macrón y agudo"}},"category":"Ll"},{"key":"1E5D","mappings":{"default":{"default":"r con punto debajo y macrón"}},"category":"Ll"},{"key":"1E65","mappings":{"default":{"default":"s con agudo y punto arriba"}},"category":"Ll"},{"key":"1E67","mappings":{"default":{"default":"s con carón y punto arriba"}},"category":"Ll"},{"key":"1E69","mappings":{"default":{"default":"s con punto debajo y punto arriba"}},"category":"Ll"},{"key":"1E79","mappings":{"default":{"default":"u con tilde y agudo"}},"category":"Ll"},{"key":"1E7B","mappings":{"default":{"default":"u con macrón y diéresis"}},"category":"Ll"},{"key":"1EA5","mappings":{"default":{"default":"a con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1EA7","mappings":{"default":{"default":"a con acento circunflejo y grave"}},"category":"Ll"},{"key":"1EA9","mappings":{"default":{"default":"a con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1EAB","mappings":{"default":{"default":"a con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1EAD","mappings":{"default":{"default":"a con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1EAF","mappings":{"default":{"default":"a con breve y agudo"}},"category":"Ll"},{"key":"1EB1","mappings":{"default":{"default":"a con breve y grave"}},"category":"Ll"},{"key":"1EB3","mappings":{"default":{"default":"a con breve y gancho arriba"}},"category":"Ll"},{"key":"1EB5","mappings":{"default":{"default":"a con breve y tilde"}},"category":"Ll"},{"key":"1EB7","mappings":{"default":{"default":"a con breve y punto debajo"}},"category":"Ll"},{"key":"1EBF","mappings":{"default":{"default":"e con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1EC1","mappings":{"default":{"default":"e con acento circunflejo y grave"}},"category":"Ll"},{"key":"1EC3","mappings":{"default":{"default":"e con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1EC5","mappings":{"default":{"default":"e con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1EC7","mappings":{"default":{"default":"e con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1ED1","mappings":{"default":{"default":"o con acento circunflejo y agudo"}},"category":"Ll"},{"key":"1ED3","mappings":{"default":{"default":"o con acento circunflejo y grave"}},"category":"Ll"},{"key":"1ED5","mappings":{"default":{"default":"o con acento circunflejo y gancho arriba"}},"category":"Ll"},{"key":"1ED7","mappings":{"default":{"default":"o con acento circunflejo y tilde"}},"category":"Ll"},{"key":"1ED9","mappings":{"default":{"default":"o con acento circunflejo y punto debajo"}},"category":"Ll"},{"key":"1EDB","mappings":{"default":{"default":"o with horn and acute"}},"category":"Ll"},{"key":"1EDD","mappings":{"default":{"default":"o with horn and grave"}},"category":"Ll"},{"key":"1EDF","mappings":{"default":{"default":"o with horn and hook above"}},"category":"Ll"},{"key":"1EE1","mappings":{"default":{"default":"o with horn and tilde"}},"category":"Ll"},{"key":"1EE3","mappings":{"default":{"default":"o con cuerno y punto debajo"}},"category":"Ll"},{"key":"1EE9","mappings":{"default":{"default":"u con cuerno y agudo"}},"category":"Ll"},{"key":"1EEB","mappings":{"default":{"default":"u con cuerno y grave"}},"category":"Ll"},{"key":"1EED","mappings":{"default":{"default":"u con cuerno y gancho arriba"}},"category":"Ll"},{"key":"1EEF","mappings":{"default":{"default":"u con cuerno y tilde"}},"category":"Ll"},{"key":"1EF1","mappings":{"default":{"default":"u con cuerno y punto debajo"}},"category":"Ll"}]
+,
+"es/latin-lower-normal.js": 
+[{"locale":"es"},{"key":"0061","mappings":{"default":{"default":"a"}},"category":"Ll"},{"key":"0062","mappings":{"default":{"default":"b"}},"category":"Ll"},{"key":"0063","mappings":{"default":{"default":"c"}},"category":"Ll"},{"key":"0064","mappings":{"default":{"default":"d"}},"category":"Ll"},{"key":"0065","mappings":{"default":{"default":"e"}},"category":"Ll"},{"key":"0066","mappings":{"default":{"default":"f"}},"category":"Ll"},{"key":"0067","mappings":{"default":{"default":"g"}},"category":"Ll"},{"key":"0068","mappings":{"default":{"default":"h"}},"category":"Ll"},{"key":"0069","mappings":{"default":{"default":"i"}},"category":"Ll"},{"key":"006A","mappings":{"default":{"default":"j"}},"category":"Ll"},{"key":"006B","mappings":{"default":{"default":"k"}},"category":"Ll"},{"key":"006C","mappings":{"default":{"default":"l"}},"category":"Ll"},{"key":"006D","mappings":{"default":{"default":"m"}},"category":"Ll"},{"key":"006E","mappings":{"default":{"default":"n"}},"category":"Ll"},{"key":"006F","mappings":{"default":{"default":"o"}},"category":"Ll"},{"key":"0070","mappings":{"default":{"default":"p"}},"category":"Ll"},{"key":"0071","mappings":{"default":{"default":"q"}},"category":"Ll"},{"key":"0072","mappings":{"default":{"default":"r"}},"category":"Ll"},{"key":"0073","mappings":{"default":{"default":"s"}},"category":"Ll"},{"key":"0074","mappings":{"default":{"default":"t"}},"category":"Ll"},{"key":"0075","mappings":{"default":{"default":"u"}},"category":"Ll"},{"key":"0076","mappings":{"default":{"default":"v"}},"category":"Ll"},{"key":"0077","mappings":{"default":{"default":"w"}},"category":"Ll"},{"key":"0078","mappings":{"default":{"default":"x"}},"category":"Ll"},{"key":"0079","mappings":{"default":{"default":"y","defaultMP":"ye"}},"category":"Ll"},{"key":"007A","mappings":{"default":{"default":"z"}},"category":"Ll"}]
+,
+"es/latin-lower-phonetic.js": 
+[{"locale":"es"},{"key":"00F8","mappings":{"default":{"default":"o barrada"}},"category":"Ll"},{"key":"0111","mappings":{"default":{"default":"d con barra"}},"category":"Ll"},{"key":"0127","mappings":{"default":{"default":"h con guión"}},"category":"Ll"},{"key":"0142","mappings":{"default":{"default":"l con guión"}},"category":"Ll"},{"key":"0167","mappings":{"default":{"default":"t con guión"}},"category":"Ll"},{"key":"019B","mappings":{"default":{"default":"lambda tachada"}},"category":"Ll"},{"key":"1E9B","mappings":{"default":{"default":"s larga con punto arriba"}},"category":"Ll"},{"key":"0138","mappings":{"default":{"default":"kra"}},"category":"Ll"},{"key":"0192","mappings":{"default":{"default":"f con gancho"}},"category":"Ll"},{"key":"019A","mappings":{"default":{"default":"l con barra"}},"category":"Ll"},{"key":"025B","mappings":{"default":{"default":"e abierta"}},"category":"Ll"},{"key":"0149","mappings":{"default":{"default":"n precedida por apóstrofe"}},"category":"Ll"},{"key":"014B","mappings":{"default":{"default":"eng"}},"category":"Ll"}]
+,
+"es/latin-lower-single-accent.js": 
+[{"locale":"es"},{"key":"00E0","mappings":{"default":{"default":"a grave"}},"category":"Ll"},{"key":"00E1","mappings":{"default":{"default":"a aguda"}},"category":"Ll"},{"key":"00E2","mappings":{"default":{"default":"a acento circunflejo"}},"category":"Ll"},{"key":"00E3","mappings":{"default":{"default":"a con tilde"}},"category":"Ll"},{"key":"00E4","mappings":{"default":{"default":"a diéresis"}},"category":"Ll"},{"key":"00E5","mappings":{"default":{"default":"a con anillo"}},"category":"Ll"},{"key":"00E7","mappings":{"default":{"default":"c cedilla"}},"category":"Ll"},{"key":"00E8","mappings":{"default":{"default":"e grave"}},"category":"Ll"},{"key":"00E9","mappings":{"default":{"default":"e aguda"}},"category":"Ll"},{"key":"00EA","mappings":{"default":{"default":"e acento circunflejo"}},"category":"Ll"},{"key":"00EB","mappings":{"default":{"default":"e diéresis"}},"category":"Ll"},{"key":"00EC","mappings":{"default":{"default":"i grave"}},"category":"Ll"},{"key":"00ED","mappings":{"default":{"default":"i aguda"}},"category":"Ll"},{"key":"00EE","mappings":{"default":{"default":"i acento circunflejo"}},"category":"Ll"},{"key":"00EF","mappings":{"default":{"default":"i diéresis"}},"category":"Ll"},{"key":"00F1","mappings":{"default":{"default":"eñe"}},"category":"Ll"},{"key":"00F2","mappings":{"default":{"default":"o grave"}},"category":"Ll"},{"key":"00F3","mappings":{"default":{"default":"o aguda"}},"category":"Ll"},{"key":"00F4","mappings":{"default":{"default":"o acento circunflejo"}},"category":"Ll"},{"key":"00F5","mappings":{"default":{"default":"o con tilde"}},"category":"Ll"},{"key":"00F6","mappings":{"default":{"default":"o diéresis"}},"category":"Ll"},{"key":"00F9","mappings":{"default":{"default":"u grave"}},"category":"Ll"},{"key":"00FA","mappings":{"default":{"default":"u aguda"}},"category":"Ll"},{"key":"00FB","mappings":{"default":{"default":"u acento circunflejo"}},"category":"Ll"},{"key":"00FC","mappings":{"default":{"default":"u diéresis"}},"category":"Ll"},{"key":"00FD","mappings":{"default":{"default":"Y aguda","defaultMP":"ye aguda"}},"category":"Ll"},{"key":"00FF","mappings":{"default":{"default":"y diéresis","defaultMP":"ye diéresis"}},"category":"Ll"},{"key":"0101","mappings":{"default":{"default":"a barra"}},"category":"Ll"},{"key":"0103","mappings":{"default":{"default":"a con breve"}},"category":"Ll"},{"key":"0105","mappings":{"default":{"default":"a con ogonek"}},"category":"Ll"},{"key":"0107","mappings":{"default":{"default":"c con agudo"}},"category":"Ll"},{"key":"0109","mappings":{"default":{"default":"c con acento circunflejo"}},"category":"Ll"},{"key":"010B","mappings":{"default":{"default":"c con punto arriba"}},"category":"Ll"},{"key":"010D","mappings":{"default":{"default":"c con carón"}},"category":"Ll"},{"key":"010F","mappings":{"default":{"default":"d con carón"}},"category":"Ll"},{"key":"0113","mappings":{"default":{"default":"e barra"}},"category":"Ll"},{"key":"0117","mappings":{"default":{"default":"e con punto arriba"}},"category":"Ll"},{"key":"0119","mappings":{"default":{"default":"e con ogonek"}},"category":"Ll"},{"key":"011B","mappings":{"default":{"default":"e con carón"}},"category":"Ll"},{"key":"011D","mappings":{"default":{"default":"g con acento circunflejo"}},"category":"Ll"},{"key":"011F","mappings":{"default":{"default":"g con breve"}},"category":"Ll"},{"key":"0121","mappings":{"default":{"default":"g con punto arriba"}},"category":"Ll"},{"key":"0125","mappings":{"default":{"default":"h con acento circunflejo"}},"category":"Ll"},{"key":"0129","mappings":{"default":{"default":"i con tilde"}},"category":"Ll"},{"key":"012B","mappings":{"default":{"default":"i barra"}},"category":"Ll"},{"key":"012F","mappings":{"default":{"default":"i con ogonek"}},"category":"Ll"},{"key":"0131","mappings":{"default":{"default":"i sin punto"}},"category":"Ll"},{"key":"0135","mappings":{"default":{"default":"j con acento circunflejo"}},"category":"Ll"},{"key":"0137","mappings":{"default":{"default":"k con cedilla"}},"category":"Ll"},{"key":"013A","mappings":{"default":{"default":"l con agudo"}},"category":"Ll"},{"key":"013C","mappings":{"default":{"default":"l con cedilla"}},"category":"Ll"},{"key":"013E","mappings":{"default":{"default":"l con carón"}},"category":"Ll"},{"key":"0140","mappings":{"default":{"default":"l con punto mediano"}},"category":"Ll"},{"key":"0144","mappings":{"default":{"default":"n con agudo"}},"category":"Ll"},{"key":"0146","mappings":{"default":{"default":"n con cedilla"}},"category":"Ll"},{"key":"0148","mappings":{"default":{"default":"n con carón"}},"category":"Ll"},{"key":"014D","mappings":{"default":{"default":"o barra"}},"category":"Ll"},{"key":"0151","mappings":{"default":{"default":"o con doble acento agudo"}},"category":"Ll"},{"key":"0155","mappings":{"default":{"default":"r con agudo"}},"category":"Ll"},{"key":"0157","mappings":{"default":{"default":"r con cedilla"}},"category":"Ll"},{"key":"0159","mappings":{"default":{"default":"r con carón"}},"category":"Ll"},{"key":"015B","mappings":{"default":{"default":"s con agudo"}},"category":"Ll"},{"key":"015D","mappings":{"default":{"default":"s con acento circunflejo"}},"category":"Ll"},{"key":"015F","mappings":{"default":{"default":"s con cedilla"}},"category":"Ll"},{"key":"0161","mappings":{"default":{"default":"s con carón"}},"category":"Ll"},{"key":"0163","mappings":{"default":{"default":"t con cedilla"}},"category":"Ll"},{"key":"0165","mappings":{"default":{"default":"t con carón"}},"category":"Ll"},{"key":"0169","mappings":{"default":{"default":"u con tilde"}},"category":"Ll"},{"key":"016B","mappings":{"default":{"default":"u barra"}},"category":"Ll"},{"key":"016D","mappings":{"default":{"default":"u con breve"}},"category":"Ll"},{"key":"016F","mappings":{"default":{"default":"u con anillo arriba"}},"category":"Ll"},{"key":"0171","mappings":{"default":{"default":"u con doble acento agudo"}},"category":"Ll"},{"key":"0173","mappings":{"default":{"default":"u con ogonek"}},"category":"Ll"},{"key":"0175","mappings":{"default":{"default":"w con circunflejo"}},"category":"Ll"},{"key":"0177","mappings":{"default":{"default":"y con circunflejo"}},"category":"Ll"},{"key":"017A","mappings":{"default":{"default":"z con agudo"}},"category":"Ll"},{"key":"017C","mappings":{"default":{"default":"z con punto"}},"category":"Ll"},{"key":"017E","mappings":{"default":{"default":"z con carón"}},"category":"Ll"},{"key":"01F5","mappings":{"default":{"default":"g con agudo"}},"category":"Ll"},{"key":"1E01","mappings":{"default":{"default":"a con anillo debajo"}},"category":"Ll"},{"key":"1E03","mappings":{"default":{"default":"b con punto arriba"}},"category":"Ll"},{"key":"1E05","mappings":{"default":{"default":"b con punto debajo"}},"category":"Ll"},{"key":"1E07","mappings":{"default":{"default":"b con línea debajo"}},"category":"Ll"},{"key":"1E0B","mappings":{"default":{"default":"d con punto arriba"}},"category":"Ll"},{"key":"1E0D","mappings":{"default":{"default":"d con punto debajo"}},"category":"Ll"},{"key":"1E0F","mappings":{"default":{"default":"d con línea debajo"}},"category":"Ll"},{"key":"1E11","mappings":{"default":{"default":"d con cedilla"}},"category":"Ll"},{"key":"1E13","mappings":{"default":{"default":"d con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E19","mappings":{"default":{"default":"e con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E1B","mappings":{"default":{"default":"e con tilde debajo"}},"category":"Ll"},{"key":"1E1F","mappings":{"default":{"default":"f con punto arriba"}},"category":"Ll"},{"key":"1E21","mappings":{"default":{"default":"g con macrón"}},"category":"Ll"},{"key":"1E23","mappings":{"default":{"default":"h con punto arriba"}},"category":"Ll"},{"key":"1E25","mappings":{"default":{"default":"h con punto debajo"}},"category":"Ll"},{"key":"1E27","mappings":{"default":{"default":"h con diéresis"}},"category":"Ll"},{"key":"1E29","mappings":{"default":{"default":"h con cedilla"}},"category":"Ll"},{"key":"1E2B","mappings":{"default":{"default":"h con breve debajo"}},"category":"Ll"},{"key":"1E2D","mappings":{"default":{"default":"i con tilde debajo"}},"category":"Ll"},{"key":"1E31","mappings":{"default":{"default":"k con agudo"}},"category":"Ll"},{"key":"1E33","mappings":{"default":{"default":"k con punto debajo"}},"category":"Ll"},{"key":"1E35","mappings":{"default":{"default":"k con línea debajo"}},"category":"Ll"},{"key":"1E37","mappings":{"default":{"default":"l con punto debajo"}},"category":"Ll"},{"key":"1E3B","mappings":{"default":{"default":"l con línea debajo"}},"category":"Ll"},{"key":"1E3D","mappings":{"default":{"default":"l con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E3F","mappings":{"default":{"default":"m con agudo"}},"category":"Ll"},{"key":"1E41","mappings":{"default":{"default":"m con punto arriba"}},"category":"Ll"},{"key":"1E43","mappings":{"default":{"default":"m con punto debajo"}},"category":"Ll"},{"key":"1E45","mappings":{"default":{"default":"n con punto arriba"}},"category":"Ll"},{"key":"1E47","mappings":{"default":{"default":"n con punto debajo"}},"category":"Ll"},{"key":"1E49","mappings":{"default":{"default":"n con línea debajo"}},"category":"Ll"},{"key":"1E4B","mappings":{"default":{"default":"n con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E55","mappings":{"default":{"default":"p con agudo"}},"category":"Ll"},{"key":"1E57","mappings":{"default":{"default":"p con punto arriba"}},"category":"Ll"},{"key":"1E59","mappings":{"default":{"default":"r con punto arriba"}},"category":"Ll"},{"key":"1E5B","mappings":{"default":{"default":"r con punto debajo"}},"category":"Ll"},{"key":"1E5F","mappings":{"default":{"default":"r con línea debajo"}},"category":"Ll"},{"key":"1E61","mappings":{"default":{"default":"s con punto arriba"}},"category":"Ll"},{"key":"1E63","mappings":{"default":{"default":"s con punto debajo"}},"category":"Ll"},{"key":"1E6B","mappings":{"default":{"default":"t con punto arriba"}},"category":"Ll"},{"key":"1E6D","mappings":{"default":{"default":"t con punto debajo"}},"category":"Ll"},{"key":"1E6F","mappings":{"default":{"default":"t con línea debajo"}},"category":"Ll"},{"key":"1E71","mappings":{"default":{"default":"t con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E73","mappings":{"default":{"default":"u con diéresis debajo"}},"category":"Ll"},{"key":"1E75","mappings":{"default":{"default":"u con tilde debajo"}},"category":"Ll"},{"key":"1E77","mappings":{"default":{"default":"u con acento circunflejo debajo"}},"category":"Ll"},{"key":"1E7D","mappings":{"default":{"default":"v con tilde"}},"category":"Ll"},{"key":"1E7F","mappings":{"default":{"default":"v con punto debajo"}},"category":"Ll"},{"key":"1E81","mappings":{"default":{"default":"w con grave"}},"category":"Ll"},{"key":"1E83","mappings":{"default":{"default":"w con agudo"}},"category":"Ll"},{"key":"1E85","mappings":{"default":{"default":"w con diéresis"}},"category":"Ll"},{"key":"1E87","mappings":{"default":{"default":"w con punto arriba"}},"category":"Ll"},{"key":"1E89","mappings":{"default":{"default":"w con punto debajo"}},"category":"Ll"},{"key":"1E8B","mappings":{"default":{"default":"x con punto arriba"}},"category":"Ll"},{"key":"1E8D","mappings":{"default":{"default":"x con diéresis"}},"category":"Ll"},{"key":"1E8F","mappings":{"default":{"default":"y con punto arriba"}},"category":"Ll"},{"key":"1E91","mappings":{"default":{"default":"z con acento circunflejo"}},"category":"Ll"},{"key":"1E93","mappings":{"default":{"default":"z con punto debajo"}},"category":"Ll"},{"key":"1E95","mappings":{"default":{"default":"z con línea debajo"}},"category":"Ll"},{"key":"1E96","mappings":{"default":{"default":"h con línea debajo"}},"category":"Ll"},{"key":"1E97","mappings":{"default":{"default":"t con diéresis"}},"category":"Ll"},{"key":"1E98","mappings":{"default":{"default":"w con anillo arriba"}},"category":"Ll"},{"key":"1E99","mappings":{"default":{"default":"y con anillo arriba"}},"category":"Ll"},{"key":"1E9A","mappings":{"default":{"default":"a con medio derecho de anillo"}},"category":"Ll"},{"key":"1EA1","mappings":{"default":{"default":"a con punto debajo"}},"category":"Ll"},{"key":"1EA3","mappings":{"default":{"default":"a con gancho arriba"}},"category":"Ll"},{"key":"1EB9","mappings":{"default":{"default":"e con punto debajo"}},"category":"Ll"},{"key":"1EBB","mappings":{"default":{"default":"e con gancho arriba"}},"category":"Ll"},{"key":"1EBD","mappings":{"default":{"default":"e con tilde"}},"category":"Ll"},{"key":"1EC9","mappings":{"default":{"default":"i con gancho arriba"}},"category":"Ll"},{"key":"1ECB","mappings":{"default":{"default":"i con punto debajo"}},"category":"Ll"},{"key":"1ECD","mappings":{"default":{"default":"o con punto debajo"}},"category":"Ll"},{"key":"1ECF","mappings":{"default":{"default":"o con gancho arriba"}},"category":"Ll"},{"key":"1EE5","mappings":{"default":{"default":"u con punto debajo"}},"category":"Ll"},{"key":"1EE7","mappings":{"default":{"default":"u con gancho arriba"}},"category":"Ll"},{"key":"1EF3","mappings":{"default":{"default":"y con grave"}},"category":"Ll"},{"key":"1EF5","mappings":{"default":{"default":"y con punto debajo"}},"category":"Ll"},{"key":"1EF7","mappings":{"default":{"default":"y con gancho arriba"}},"category":"Ll"},{"key":"1EF9","mappings":{"default":{"default":"y con tilde"}},"category":"Ll"}]
+,
+"es/latin-mathfonts-bold-fraktur.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula A"}},"key":"1D56C"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula B"}},"key":"1D56D"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula C"}},"key":"1D56E"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula D"}},"key":"1D56F"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula E"}},"key":"1D570"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula F"}},"key":"1D571"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula G"}},"key":"1D572"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula H"}},"key":"1D573"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula I"}},"key":"1D574"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula J"}},"key":"1D575"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula K"}},"key":"1D576"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula L"}},"key":"1D577"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula M"}},"key":"1D578"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula N"}},"key":"1D579"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula O"}},"key":"1D57A"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula P"}},"key":"1D57B"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Q"}},"key":"1D57C"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula R"}},"key":"1D57D"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula S"}},"key":"1D57E"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula T"}},"key":"1D57F"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula U"}},"key":"1D580"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula V"}},"key":"1D581"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula W"}},"key":"1D582"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula X"}},"key":"1D583"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Y"}},"key":"1D584"},{"category":"Lu","mappings":{"default":{"default":"negrita Fraktur mayúscula Z"}},"key":"1D585"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur a"}},"key":"1D586"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur b"}},"key":"1D587"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur c"}},"key":"1D588"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur d"}},"key":"1D589"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur e"}},"key":"1D58A"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur f"}},"key":"1D58B"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur g"}},"key":"1D58C"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur h"}},"key":"1D58D"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur i"}},"key":"1D58E"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur j"}},"key":"1D58F"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur k"}},"key":"1D590"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur l"}},"key":"1D591"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur m"}},"key":"1D592"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur n"}},"key":"1D593"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur o"}},"key":"1D594"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur p"}},"key":"1D595"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur q"}},"key":"1D596"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur r"}},"key":"1D597"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur s"}},"key":"1D598"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur t"}},"key":"1D599"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur u"}},"key":"1D59A"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur v"}},"key":"1D59B"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur w"}},"key":"1D59C"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur x"}},"key":"1D59D"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur y"}},"key":"1D59E"},{"category":"Ll","mappings":{"default":{"default":"negrita Fraktur z"}},"key":"1D59F"}]
+,
+"es/latin-mathfonts-bold-script.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula A"}},"key":"1D4D0"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula B"}},"key":"1D4D1"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula C"}},"key":"1D4D2"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula D"}},"key":"1D4D3"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula E"}},"key":"1D4D4"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula F"}},"key":"1D4D5"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula G"}},"key":"1D4D6"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula H"}},"key":"1D4D7"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula I"}},"key":"1D4D8"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula J"}},"key":"1D4D9"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula K"}},"key":"1D4DA"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula L"}},"key":"1D4DB"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula M"}},"key":"1D4DC"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula N"}},"key":"1D4DD"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula O"}},"key":"1D4DE"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula P"}},"key":"1D4DF"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Q"}},"key":"1D4E0"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula R"}},"key":"1D4E1"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula S"}},"key":"1D4E2"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula T"}},"key":"1D4E3"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula U"}},"key":"1D4E4"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula V"}},"key":"1D4E5"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula W"}},"key":"1D4E6"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula X"}},"key":"1D4E7"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Y"}},"key":"1D4E8"},{"category":"Lu","mappings":{"default":{"default":"negrita script mayúscula Z"}},"key":"1D4E9"},{"category":"Ll","mappings":{"default":{"default":"negrita script a"}},"key":"1D4EA"},{"category":"Ll","mappings":{"default":{"default":"negrita script b"}},"key":"1D4EB"},{"category":"Ll","mappings":{"default":{"default":"negrita script c"}},"key":"1D4EC"},{"category":"Ll","mappings":{"default":{"default":"negrita script d"}},"key":"1D4ED"},{"category":"Ll","mappings":{"default":{"default":"negrita script e"}},"key":"1D4EE"},{"category":"Ll","mappings":{"default":{"default":"negrita script f"}},"key":"1D4EF"},{"category":"Ll","mappings":{"default":{"default":"negrita script g"}},"key":"1D4F0"},{"category":"Ll","mappings":{"default":{"default":"negrita script h"}},"key":"1D4F1"},{"category":"Ll","mappings":{"default":{"default":"negrita script i"}},"key":"1D4F2"},{"category":"Ll","mappings":{"default":{"default":"negrita script j"}},"key":"1D4F3"},{"category":"Ll","mappings":{"default":{"default":"negrita script k"}},"key":"1D4F4"},{"category":"Ll","mappings":{"default":{"default":"negrita script l"}},"key":"1D4F5"},{"category":"Ll","mappings":{"default":{"default":"negrita script m"}},"key":"1D4F6"},{"category":"Ll","mappings":{"default":{"default":"negrita script n"}},"key":"1D4F7"},{"category":"Ll","mappings":{"default":{"default":"negrita script o"}},"key":"1D4F8"},{"category":"Ll","mappings":{"default":{"default":"negrita script p"}},"key":"1D4F9"},{"category":"Ll","mappings":{"default":{"default":"negrita script q"}},"key":"1D4FA"},{"category":"Ll","mappings":{"default":{"default":"negrita script r"}},"key":"1D4FB"},{"category":"Ll","mappings":{"default":{"default":"negrita script s"}},"key":"1D4FC"},{"category":"Ll","mappings":{"default":{"default":"negrita script t"}},"key":"1D4FD"},{"category":"Ll","mappings":{"default":{"default":"negrita script u"}},"key":"1D4FE"},{"category":"Ll","mappings":{"default":{"default":"negrita script v"}},"key":"1D4FF"},{"category":"Ll","mappings":{"default":{"default":"negrita script w"}},"key":"1D500"},{"category":"Ll","mappings":{"default":{"default":"negrita script x"}},"key":"1D501"},{"category":"Ll","mappings":{"default":{"default":"negrita script y"}},"key":"1D502"},{"category":"Ll","mappings":{"default":{"default":"negrita script z"}},"key":"1D503"}]
+,
+"es/latin-mathfonts-bold.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula A"}},"key":"1D400"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula B"}},"key":"1D401"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula C"}},"key":"1D402"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula D"}},"key":"1D403"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula E"}},"key":"1D404"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula F"}},"key":"1D405"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula G"}},"key":"1D406"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula H"}},"key":"1D407"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula I"}},"key":"1D408"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula J"}},"key":"1D409"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula K"}},"key":"1D40A"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula L"}},"key":"1D40B"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula M"}},"key":"1D40C"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula N"}},"key":"1D40D"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula O"}},"key":"1D40E"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula P"}},"key":"1D40F"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Q"}},"key":"1D410"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula R"}},"key":"1D411"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula S"}},"key":"1D412"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula T"}},"key":"1D413"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula U"}},"key":"1D414"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula V"}},"key":"1D415"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula W"}},"key":"1D416"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula X"}},"key":"1D417"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Y"}},"key":"1D418"},{"category":"Lu","mappings":{"default":{"default":"negrita mayúscula Z"}},"key":"1D419"},{"category":"Ll","mappings":{"default":{"default":"negrita a"}},"key":"1D41A"},{"category":"Ll","mappings":{"default":{"default":"negrita b"}},"key":"1D41B"},{"category":"Ll","mappings":{"default":{"default":"negrita c"}},"key":"1D41C"},{"category":"Ll","mappings":{"default":{"default":"negrita d"}},"key":"1D41D"},{"category":"Ll","mappings":{"default":{"default":"negrita e"}},"key":"1D41E"},{"category":"Ll","mappings":{"default":{"default":"negrita f"}},"key":"1D41F"},{"category":"Ll","mappings":{"default":{"default":"negrita g"}},"key":"1D420"},{"category":"Ll","mappings":{"default":{"default":"negrita h"}},"key":"1D421"},{"category":"Ll","mappings":{"default":{"default":"negrita i"}},"key":"1D422"},{"category":"Ll","mappings":{"default":{"default":"negrita j"}},"key":"1D423"},{"category":"Ll","mappings":{"default":{"default":"negrita k"}},"key":"1D424"},{"category":"Ll","mappings":{"default":{"default":"negrita l"}},"key":"1D425"},{"category":"Ll","mappings":{"default":{"default":"negrita m"}},"key":"1D426"},{"category":"Ll","mappings":{"default":{"default":"negrita n"}},"key":"1D427"},{"category":"Ll","mappings":{"default":{"default":"negrita o"}},"key":"1D428"},{"category":"Ll","mappings":{"default":{"default":"negrita p"}},"key":"1D429"},{"category":"Ll","mappings":{"default":{"default":"negrita q"}},"key":"1D42A"},{"category":"Ll","mappings":{"default":{"default":"negrita r"}},"key":"1D42B"},{"category":"Ll","mappings":{"default":{"default":"negrita s"}},"key":"1D42C"},{"category":"Ll","mappings":{"default":{"default":"negrita t"}},"key":"1D42D"},{"category":"Ll","mappings":{"default":{"default":"negrita u"}},"key":"1D42E"},{"category":"Ll","mappings":{"default":{"default":"negrita v"}},"key":"1D42F"},{"category":"Ll","mappings":{"default":{"default":"negrita w"}},"key":"1D430"},{"category":"Ll","mappings":{"default":{"default":"negrita x"}},"key":"1D431"},{"category":"Ll","mappings":{"default":{"default":"negrita y"}},"key":"1D432"},{"category":"Ll","mappings":{"default":{"default":"negrita z"}},"key":"1D433"}]
+,
+"es/latin-mathfonts-double-struck.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula A"}},"key":"1D538"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula B"}},"key":"1D539"},{"key":"2102","mappings":{"default":{"default":"negrita de pizarra mayúscula C"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula D"}},"key":"1D53B"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula E"}},"key":"1D53C"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula F"}},"key":"1D53D"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula G"}},"key":"1D53E"},{"key":"210D","mappings":{"default":{"default":"negrita de pizarra mayúscula H"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula I"}},"key":"1D540"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula J"}},"key":"1D541"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula K"}},"key":"1D542"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula L"}},"key":"1D543"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula M"}},"key":"1D544"},{"key":"2115","mappings":{"default":{"default":"negrita de pizarra mayúscula N"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula O"}},"key":"1D546"},{"key":"2119","mappings":{"default":{"default":"negrita de pizarra mayúscula P"}},"category":"Lu"},{"key":"211A","mappings":{"default":{"default":"negrita de pizarra mayúscula Q"}},"category":"Lu"},{"key":"211D","mappings":{"default":{"default":"negrita de pizarra mayúscula R","defaultMP":"R mayúscula negrita"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula S"}},"key":"1D54A"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula T"}},"key":"1D54B"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula U"}},"key":"1D54C"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula V"}},"key":"1D54D"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula W"}},"key":"1D54E"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula X"}},"key":"1D54F"},{"category":"Lu","mappings":{"default":{"default":"negrita de pizarra mayúscula Y"}},"key":"1D550"},{"key":"2124","mappings":{"default":{"default":"negrita de pizarra mayúscula Z"}},"category":"Lu"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra a"}},"key":"1D552"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra b"}},"key":"1D553"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra c"}},"key":"1D554"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra d"}},"key":"1D555"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra e"}},"key":"1D556"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra f"}},"key":"1D557"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra g"}},"key":"1D558"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra h"}},"key":"1D559"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra i"}},"key":"1D55A"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra j"}},"key":"1D55B"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra k"}},"key":"1D55C"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra l"}},"key":"1D55D"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra m"}},"key":"1D55E"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra n"}},"key":"1D55F"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra o"}},"key":"1D560"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra p"}},"key":"1D561"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra q"}},"key":"1D562"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra r"}},"key":"1D563"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra s"}},"key":"1D564"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra t"}},"key":"1D565"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra u"}},"key":"1D566"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra v"}},"key":"1D567"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra w"}},"key":"1D568"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra x"}},"key":"1D569"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra y"}},"key":"1D56A"},{"category":"Ll","mappings":{"default":{"default":"negrita de pizarra z"}},"key":"1D56B"}]
+,
+"es/latin-mathfonts-fraktur.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula A"}},"key":"1D504"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula B"}},"key":"1D505"},{"key":"212D","mappings":{"default":{"default":"Fraktur mayúscula C"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula D"}},"key":"1D507"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula E"}},"key":"1D508"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula F"}},"key":"1D509"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula G"}},"key":"1D50A"},{"key":"210C","mappings":{"default":{"default":"Fraktur mayúscula H"}},"category":"Lu"},{"key":"2111","mappings":{"default":{"default":"Fraktur mayúscula I"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula J"}},"key":"1D50D"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula K"}},"key":"1D50E"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula L"}},"key":"1D50F"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula M"}},"key":"1D510"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula N"}},"key":"1D511"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula O"}},"key":"1D512"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula P"}},"key":"1D513"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula Q"}},"key":"1D514"},{"key":"211C","mappings":{"default":{"default":"Fraktur mayúscula R"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula S"}},"key":"1D516"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula T"}},"key":"1D517"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula U"}},"key":"1D518"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula V"}},"key":"1D519"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula W"}},"key":"1D51A"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula X"}},"key":"1D51B"},{"category":"Lu","mappings":{"default":{"default":"Fraktur mayúscula Y"}},"key":"1D51C"},{"key":"2128","mappings":{"default":{"default":"Fraktur mayúscula Z"}},"category":"Lu"},{"category":"Ll","mappings":{"default":{"default":"Fraktur a"}},"key":"1D51E"},{"category":"Ll","mappings":{"default":{"default":"Fraktur b"}},"key":"1D51F"},{"category":"Ll","mappings":{"default":{"default":"Fraktur c"}},"key":"1D520"},{"category":"Ll","mappings":{"default":{"default":"Fraktur d"}},"key":"1D521"},{"category":"Ll","mappings":{"default":{"default":"Fraktur e"}},"key":"1D522"},{"category":"Ll","mappings":{"default":{"default":"Fraktur f"}},"key":"1D523"},{"category":"Ll","mappings":{"default":{"default":"Fraktur g"}},"key":"1D524"},{"category":"Ll","mappings":{"default":{"default":"Fraktur h"}},"key":"1D525"},{"category":"Ll","mappings":{"default":{"default":"Fraktur i"}},"key":"1D526"},{"category":"Ll","mappings":{"default":{"default":"Fraktur j"}},"key":"1D527"},{"category":"Ll","mappings":{"default":{"default":"Fraktur k"}},"key":"1D528"},{"category":"Ll","mappings":{"default":{"default":"Fraktur l"}},"key":"1D529"},{"category":"Ll","mappings":{"default":{"default":"Fraktur m"}},"key":"1D52A"},{"category":"Ll","mappings":{"default":{"default":"Fraktur n"}},"key":"1D52B"},{"category":"Ll","mappings":{"default":{"default":"Fraktur o"}},"key":"1D52C"},{"category":"Ll","mappings":{"default":{"default":"Fraktur p"}},"key":"1D52D"},{"category":"Ll","mappings":{"default":{"default":"Fraktur q"}},"key":"1D52E"},{"category":"Ll","mappings":{"default":{"default":"Fraktur r"}},"key":"1D52F"},{"category":"Ll","mappings":{"default":{"default":"Fraktur s"}},"key":"1D530"},{"category":"Ll","mappings":{"default":{"default":"Fraktur t"}},"key":"1D531"},{"category":"Ll","mappings":{"default":{"default":"Fraktur u"}},"key":"1D532"},{"category":"Ll","mappings":{"default":{"default":"Fraktur v"}},"key":"1D533"},{"category":"Ll","mappings":{"default":{"default":"Fraktur w"}},"key":"1D534"},{"category":"Ll","mappings":{"default":{"default":"Fraktur x"}},"key":"1D535"},{"category":"Ll","mappings":{"default":{"default":"Fraktur y"}},"key":"1D536"},{"category":"Ll","mappings":{"default":{"default":"Fraktur z"}},"key":"1D537"}]
+,
+"es/latin-mathfonts-italic.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula A"}},"key":"1D434"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula B"}},"key":"1D435"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula C"}},"key":"1D436"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula D"}},"key":"1D437"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula E"}},"key":"1D438"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula F"}},"key":"1D439"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula G"}},"key":"1D43A"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula H"}},"key":"1D43B"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula I"}},"key":"1D43C"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula J"}},"key":"1D43D"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula K"}},"key":"1D43E"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula L"}},"key":"1D43F"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula M"}},"key":"1D440"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula N"}},"key":"1D441"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula O"}},"key":"1D442"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula P"}},"key":"1D443"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Q"}},"key":"1D444"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula R"}},"key":"1D445"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula S"}},"key":"1D446"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula T"}},"key":"1D447"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula U"}},"key":"1D448"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula V"}},"key":"1D449"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula W"}},"key":"1D44A"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula X"}},"key":"1D44B"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Y"}},"key":"1D44C"},{"category":"Lu","mappings":{"default":{"default":"cursiva mayúscula Z"}},"key":"1D44D"},{"category":"Ll","mappings":{"default":{"default":"cursiva a"}},"key":"1D44E"},{"category":"Ll","mappings":{"default":{"default":"cursiva b"}},"key":"1D44F"},{"category":"Ll","mappings":{"default":{"default":"cursiva c"}},"key":"1D450"},{"category":"Ll","mappings":{"default":{"default":"cursiva d"}},"key":"1D451"},{"category":"Ll","mappings":{"default":{"default":"cursiva e"}},"key":"1D452"},{"category":"Ll","mappings":{"default":{"default":"cursiva f"}},"key":"1D453"},{"category":"Ll","mappings":{"default":{"default":"cursiva g"}},"key":"1D454"},{"key":"210E","mappings":{"default":{"default":"constante de Planck"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"cursiva i"}},"key":"1D456"},{"category":"Ll","mappings":{"default":{"default":"cursiva j"}},"key":"1D457"},{"category":"Ll","mappings":{"default":{"default":"cursiva k"}},"key":"1D458"},{"category":"Ll","mappings":{"default":{"default":"cursiva l"}},"key":"1D459"},{"category":"Ll","mappings":{"default":{"default":"cursiva m"}},"key":"1D45A"},{"category":"Ll","mappings":{"default":{"default":"cursiva n"}},"key":"1D45B"},{"category":"Ll","mappings":{"default":{"default":"cursiva o"}},"key":"1D45C"},{"category":"Ll","mappings":{"default":{"default":"cursiva p"}},"key":"1D45D"},{"category":"Ll","mappings":{"default":{"default":"cursiva q"}},"key":"1D45E"},{"category":"Ll","mappings":{"default":{"default":"cursiva r"}},"key":"1D45F"},{"category":"Ll","mappings":{"default":{"default":"cursiva s"}},"key":"1D460"},{"category":"Ll","mappings":{"default":{"default":"cursiva t"}},"key":"1D461"},{"category":"Ll","mappings":{"default":{"default":"cursiva u"}},"key":"1D462"},{"category":"Ll","mappings":{"default":{"default":"cursiva v"}},"key":"1D463"},{"category":"Ll","mappings":{"default":{"default":"cursiva w"}},"key":"1D464"},{"category":"Ll","mappings":{"default":{"default":"cursiva x"}},"key":"1D465"},{"category":"Ll","mappings":{"default":{"default":"cursiva y"}},"key":"1D466"},{"category":"Ll","mappings":{"default":{"default":"cursiva z"}},"key":"1D467"}]
+,
+"es/latin-mathfonts-monospace.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula A"}},"key":"1D670"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula B"}},"key":"1D671"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula C"}},"key":"1D672"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula D"}},"key":"1D673"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula E"}},"key":"1D674"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula F"}},"key":"1D675"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula G"}},"key":"1D676"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula H"}},"key":"1D677"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula I"}},"key":"1D678"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula J"}},"key":"1D679"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula K"}},"key":"1D67A"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula L"}},"key":"1D67B"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula M"}},"key":"1D67C"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula N"}},"key":"1D67D"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula O"}},"key":"1D67E"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula P"}},"key":"1D67F"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Q"}},"key":"1D680"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula R"}},"key":"1D681"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula S"}},"key":"1D682"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula T"}},"key":"1D683"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula U"}},"key":"1D684"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula V"}},"key":"1D685"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula W"}},"key":"1D686"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula X"}},"key":"1D687"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Y"}},"key":"1D688"},{"category":"Lu","mappings":{"default":{"default":"monoespacio mayúscula Z"}},"key":"1D689"},{"category":"Ll","mappings":{"default":{"default":"monoespacio a"}},"key":"1D68A"},{"category":"Ll","mappings":{"default":{"default":"monoespacio b"}},"key":"1D68B"},{"category":"Ll","mappings":{"default":{"default":"monoespacio c"}},"key":"1D68C"},{"category":"Ll","mappings":{"default":{"default":"monoespacio d"}},"key":"1D68D"},{"category":"Ll","mappings":{"default":{"default":"monoespacio e"}},"key":"1D68E"},{"category":"Ll","mappings":{"default":{"default":"monoespacio f"}},"key":"1D68F"},{"category":"Ll","mappings":{"default":{"default":"monoespacio g"}},"key":"1D690"},{"category":"Ll","mappings":{"default":{"default":"monoespacio h"}},"key":"1D691"},{"category":"Ll","mappings":{"default":{"default":"monoespacio i"}},"key":"1D692"},{"category":"Ll","mappings":{"default":{"default":"monoespacio j"}},"key":"1D693"},{"category":"Ll","mappings":{"default":{"default":"monoespacio k"}},"key":"1D694"},{"category":"Ll","mappings":{"default":{"default":"monoespacio l"}},"key":"1D695"},{"category":"Ll","mappings":{"default":{"default":"monoespacio m"}},"key":"1D696"},{"category":"Ll","mappings":{"default":{"default":"monoespacio n"}},"key":"1D697"},{"category":"Ll","mappings":{"default":{"default":"monoespacio o"}},"key":"1D698"},{"category":"Ll","mappings":{"default":{"default":"monoespacio p"}},"key":"1D699"},{"category":"Ll","mappings":{"default":{"default":"monoespacio q"}},"key":"1D69A"},{"category":"Ll","mappings":{"default":{"default":"monoespacio r"}},"key":"1D69B"},{"category":"Ll","mappings":{"default":{"default":"monoespacio s"}},"key":"1D69C"},{"category":"Ll","mappings":{"default":{"default":"monoespacio t"}},"key":"1D69D"},{"category":"Ll","mappings":{"default":{"default":"monoespacio u"}},"key":"1D69E"},{"category":"Ll","mappings":{"default":{"default":"monoespacio v"}},"key":"1D69F"},{"category":"Ll","mappings":{"default":{"default":"monoespacio w"}},"key":"1D6A0"},{"category":"Ll","mappings":{"default":{"default":"monoespacio x"}},"key":"1D6A1"},{"category":"Ll","mappings":{"default":{"default":"monoespacio y"}},"key":"1D6A2"},{"category":"Ll","mappings":{"default":{"default":"monoespacio z"}},"key":"1D6A3"}]
+,
+"es/latin-mathfonts-sans-serif-bold.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula A"}},"key":"1D5D4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula B"}},"key":"1D5D5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula C"}},"key":"1D5D6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula D"}},"key":"1D5D7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula E"}},"key":"1D5D8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula F"}},"key":"1D5D9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula G"}},"key":"1D5DA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula H"}},"key":"1D5DB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula I"}},"key":"1D5DC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula J"}},"key":"1D5DD"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula K"}},"key":"1D5DE"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula L"}},"key":"1D5DF"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula M"}},"key":"1D5E0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula N"}},"key":"1D5E1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula O"}},"key":"1D5E2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula P"}},"key":"1D5E3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Q"}},"key":"1D5E4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula R"}},"key":"1D5E5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula S"}},"key":"1D5E6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula T"}},"key":"1D5E7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula U"}},"key":"1D5E8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula V"}},"key":"1D5E9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula W"}},"key":"1D5EA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula X"}},"key":"1D5EB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Y"}},"key":"1D5EC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif negrita mayúscula Z"}},"key":"1D5ED"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita a"}},"key":"1D5EE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita b"}},"key":"1D5EF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita c"}},"key":"1D5F0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita d"}},"key":"1D5F1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita e"}},"key":"1D5F2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita f"}},"key":"1D5F3"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita g"}},"key":"1D5F4"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita h"}},"key":"1D5F5"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita i"}},"key":"1D5F6"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita j"}},"key":"1D5F7"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita k"}},"key":"1D5F8"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita l"}},"key":"1D5F9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita m"}},"key":"1D5FA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita n"}},"key":"1D5FB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita o"}},"key":"1D5FC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita p"}},"key":"1D5FD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita q"}},"key":"1D5FE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita r"}},"key":"1D5FF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita s"}},"key":"1D600"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita t"}},"key":"1D601"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita u"}},"key":"1D602"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita v"}},"key":"1D603"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita w"}},"key":"1D604"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita x"}},"key":"1D605"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita y"}},"key":"1D606"},{"category":"Ll","mappings":{"default":{"default":"sans-serif negrita z"}},"key":"1D607"}]
+,
+"es/latin-mathfonts-sans-serif-italic.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula A"}},"key":"1D608"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula B"}},"key":"1D609"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula C"}},"key":"1D60A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula D"}},"key":"1D60B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula E"}},"key":"1D60C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula F"}},"key":"1D60D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula G"}},"key":"1D60E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula H"}},"key":"1D60F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula I"}},"key":"1D610"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula J"}},"key":"1D611"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula K"}},"key":"1D612"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula L"}},"key":"1D613"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula M"}},"key":"1D614"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula N"}},"key":"1D615"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula O"}},"key":"1D616"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula P"}},"key":"1D617"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Q"}},"key":"1D618"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula R"}},"key":"1D619"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula S"}},"key":"1D61A"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula T"}},"key":"1D61B"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula U"}},"key":"1D61C"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula V"}},"key":"1D61D"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula W"}},"key":"1D61E"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula X"}},"key":"1D61F"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Y"}},"key":"1D620"},{"category":"Lu","mappings":{"default":{"default":"sans-serif cursiva mayúscula Z"}},"key":"1D621"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva a"}},"key":"1D622"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva b"}},"key":"1D623"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva c"}},"key":"1D624"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva d"}},"key":"1D625"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva e"}},"key":"1D626"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva f"}},"key":"1D627"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva g"}},"key":"1D628"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva h"}},"key":"1D629"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva i"}},"key":"1D62A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva j"}},"key":"1D62B"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva k"}},"key":"1D62C"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva l"}},"key":"1D62D"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva m"}},"key":"1D62E"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva n"}},"key":"1D62F"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva o"}},"key":"1D630"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva p"}},"key":"1D631"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva q"}},"key":"1D632"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva r"}},"key":"1D633"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva s"}},"key":"1D634"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva t"}},"key":"1D635"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva u"}},"key":"1D636"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva v"}},"key":"1D637"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva w"}},"key":"1D638"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva x"}},"key":"1D639"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva y"}},"key":"1D63A"},{"category":"Ll","mappings":{"default":{"default":"sans-serif cursiva z"}},"key":"1D63B"}]
+,
+"es/latin-mathfonts-sans-serif.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula A"}},"key":"1D5A0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula B"}},"key":"1D5A1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula C"}},"key":"1D5A2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula D"}},"key":"1D5A3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula E"}},"key":"1D5A4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula F"}},"key":"1D5A5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula G"}},"key":"1D5A6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula H"}},"key":"1D5A7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula I"}},"key":"1D5A8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula J"}},"key":"1D5A9"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula K"}},"key":"1D5AA"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula L"}},"key":"1D5AB"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula M"}},"key":"1D5AC"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula N"}},"key":"1D5AD"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula O"}},"key":"1D5AE"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula P"}},"key":"1D5AF"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Q"}},"key":"1D5B0"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula R"}},"key":"1D5B1"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula S"}},"key":"1D5B2"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula T"}},"key":"1D5B3"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula U"}},"key":"1D5B4"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula V"}},"key":"1D5B5"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula W"}},"key":"1D5B6"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula X"}},"key":"1D5B7"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Y"}},"key":"1D5B8"},{"category":"Lu","mappings":{"default":{"default":"sans-serif mayúscula Z"}},"key":"1D5B9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif a"}},"key":"1D5BA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif b"}},"key":"1D5BB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif c"}},"key":"1D5BC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif d"}},"key":"1D5BD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif e"}},"key":"1D5BE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif f"}},"key":"1D5BF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif g"}},"key":"1D5C0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif h"}},"key":"1D5C1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif i"}},"key":"1D5C2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif j"}},"key":"1D5C3"},{"category":"Ll","mappings":{"default":{"default":"sans-serif k"}},"key":"1D5C4"},{"category":"Ll","mappings":{"default":{"default":"sans-serif l"}},"key":"1D5C5"},{"category":"Ll","mappings":{"default":{"default":"sans-serif m"}},"key":"1D5C6"},{"category":"Ll","mappings":{"default":{"default":"sans-serif n"}},"key":"1D5C7"},{"category":"Ll","mappings":{"default":{"default":"sans-serif o"}},"key":"1D5C8"},{"category":"Ll","mappings":{"default":{"default":"sans-serif p"}},"key":"1D5C9"},{"category":"Ll","mappings":{"default":{"default":"sans-serif q"}},"key":"1D5CA"},{"category":"Ll","mappings":{"default":{"default":"sans-serif r"}},"key":"1D5CB"},{"category":"Ll","mappings":{"default":{"default":"sans-serif s"}},"key":"1D5CC"},{"category":"Ll","mappings":{"default":{"default":"sans-serif t"}},"key":"1D5CD"},{"category":"Ll","mappings":{"default":{"default":"sans-serif u"}},"key":"1D5CE"},{"category":"Ll","mappings":{"default":{"default":"sans-serif v"}},"key":"1D5CF"},{"category":"Ll","mappings":{"default":{"default":"sans-serif w"}},"key":"1D5D0"},{"category":"Ll","mappings":{"default":{"default":"sans-serif x"}},"key":"1D5D1"},{"category":"Ll","mappings":{"default":{"default":"sans-serif y"}},"key":"1D5D2"},{"category":"Ll","mappings":{"default":{"default":"sans-serif z"}},"key":"1D5D3"}]
+,
+"es/latin-mathfonts-script.js": 
+[{"locale":"es"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula A"}},"key":"1D49C"},{"key":"212C","mappings":{"default":{"default":"script mayúscula B"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula C"}},"key":"1D49E"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula D"}},"key":"1D49F"},{"key":"2130","mappings":{"default":{"default":"script mayúscula E"}},"category":"Lu"},{"key":"2131","mappings":{"default":{"default":"script mayúscula F"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula G"}},"key":"1D4A2"},{"key":"210B","mappings":{"default":{"default":"script mayúscula H"}},"category":"Lu"},{"key":"2110","mappings":{"default":{"default":"script mayúscula I"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula J"}},"key":"1D4A5"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula K"}},"key":"1D4A6"},{"key":"2112","mappings":{"default":{"default":"script mayúscula L"}},"category":"Lu"},{"key":"2133","mappings":{"default":{"default":"script mayúscula M"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula N"}},"key":"1D4A9"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula O"}},"key":"1D4AA"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula P"}},"key":"1D4AB"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Q"}},"key":"1D4AC"},{"key":"211B","mappings":{"default":{"default":"script mayúscula R"}},"category":"Lu"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula S"}},"key":"1D4AE"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula T"}},"key":"1D4AF"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula U"}},"key":"1D4B0"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula V"}},"key":"1D4B1"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula W"}},"key":"1D4B2"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula X"}},"key":"1D4B3"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Y"}},"key":"1D4B4"},{"category":"Lu","mappings":{"default":{"default":"script mayúscula Z"}},"key":"1D4B5"},{"category":"Ll","mappings":{"default":{"default":"script a"}},"key":"1D4B6"},{"category":"Ll","mappings":{"default":{"default":"script b"}},"key":"1D4B7"},{"category":"Ll","mappings":{"default":{"default":"script c"}},"key":"1D4B8"},{"category":"Ll","mappings":{"default":{"default":"script d"}},"key":"1D4B9"},{"key":"212F","mappings":{"default":{"default":"script e"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script f"}},"key":"1D4BB"},{"key":"210A","mappings":{"default":{"default":"script g"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script h"}},"key":"1D4BD"},{"category":"Ll","mappings":{"default":{"default":"script i"}},"key":"1D4BE"},{"category":"Ll","mappings":{"default":{"default":"script j"}},"key":"1D4BF"},{"category":"Ll","mappings":{"default":{"default":"script k"}},"key":"1D4C0"},{"category":"Ll","mappings":{"default":{"default":"script l"}},"key":"1D4C1"},{"category":"Ll","mappings":{"default":{"default":"script m"}},"key":"1D4C2"},{"category":"Ll","mappings":{"default":{"default":"script n"}},"key":"1D4C3"},{"key":"2134","mappings":{"default":{"default":"script o"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"script p"}},"key":"1D4C5"},{"category":"Ll","mappings":{"default":{"default":"script q"}},"key":"1D4C6"},{"category":"Ll","mappings":{"default":{"default":"script r"}},"key":"1D4C7"},{"category":"Ll","mappings":{"default":{"default":"script s"}},"key":"1D4C8"},{"category":"Ll","mappings":{"default":{"default":"script t"}},"key":"1D4C9"},{"category":"Ll","mappings":{"default":{"default":"script u"}},"key":"1D4CA"},{"category":"Ll","mappings":{"default":{"default":"script v"}},"key":"1D4CB"},{"category":"Ll","mappings":{"default":{"default":"script w"}},"key":"1D4CC"},{"category":"Ll","mappings":{"default":{"default":"script x"}},"key":"1D4CD"},{"category":"Ll","mappings":{"default":{"default":"script y"}},"key":"1D4CE"},{"category":"Ll","mappings":{"default":{"default":"script z"}},"key":"1D4CF"}]
+,
+"es/latin-rest.js": 
+[{"locale":"es"},{"key":"24C8","mappings":{"default":{"default":"S en círculo"}},"category":"So"}]
+,
+"es/latin-upper-double-accent.js": 
+[{"locale":"es"},{"key":"1E08","mappings":{"default":{"default":"mayúscula C con cedilla y agudo"}},"category":"Lu"},{"key":"1E14","mappings":{"default":{"default":"mayúscula E con macrón y grave"}},"category":"Lu"},{"key":"1E16","mappings":{"default":{"default":"mayúscula E con macrón y agudo"}},"category":"Lu"},{"key":"1E1C","mappings":{"default":{"default":"mayúscula E with cedilla and breve"}},"category":"Lu"},{"key":"1E2E","mappings":{"default":{"default":"mayúscula I con diéresis y agudo"}},"category":"Lu"},{"key":"1E38","mappings":{"default":{"default":"mayúscula L con punto debajo y macrón"}},"category":"Lu"},{"key":"1E4C","mappings":{"default":{"default":"mayúscula O con tilde y acute"}},"category":"Lu"},{"key":"1E4E","mappings":{"default":{"default":"mayúscula O con tilde y diéresis"}},"category":"Lu"},{"key":"1E50","mappings":{"default":{"default":"mayúscula O con macrón y grave"}},"category":"Lu"},{"key":"1E52","mappings":{"default":{"default":"mayúscula O con macrón y agudo"}},"category":"Lu"},{"key":"1E5C","mappings":{"default":{"default":"mayúscula R con punto debajo y macrón"}},"category":"Lu"},{"key":"1E64","mappings":{"default":{"default":"mayúscula S con agudo y punto arriba"}},"category":"Lu"},{"key":"1E66","mappings":{"default":{"default":"mayúscula S con carón y punto arriba"}},"category":"Lu"},{"key":"1E68","mappings":{"default":{"default":"mayúscula S con punto debajo y punto arriba"}},"category":"Lu"},{"key":"1E78","mappings":{"default":{"default":"mayúscula U con tilde y agudo"}},"category":"Lu"},{"key":"1E7A","mappings":{"default":{"default":"mayúscula U con macrón y diéresis"}},"category":"Lu"},{"key":"1EA4","mappings":{"default":{"default":"mayúscula A con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1EA6","mappings":{"default":{"default":"mayúscula A con acento circunflejo y grave"}},"category":"Lu"},{"key":"1EA8","mappings":{"default":{"default":"mayúscula A con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1EAA","mappings":{"default":{"default":"mayúscula A con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1EAC","mappings":{"default":{"default":"mayúscula A con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1EAE","mappings":{"default":{"default":"mayúscula A con breve y agudo"}},"category":"Lu"},{"key":"1EB0","mappings":{"default":{"default":"mayúscula A con breve y grave"}},"category":"Lu"},{"key":"1EB2","mappings":{"default":{"default":"mayúscula A con breve y gancho arriba"}},"category":"Lu"},{"key":"1EB4","mappings":{"default":{"default":"mayúscula A con breve y tilde"}},"category":"Lu"},{"key":"1EB6","mappings":{"default":{"default":"mayúscula A con breve y punto debajo"}},"category":"Lu"},{"key":"1EBE","mappings":{"default":{"default":"mayúscula E con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1EC0","mappings":{"default":{"default":"mayúscula E con acento circunflejo y grave"}},"category":"Lu"},{"key":"1EC2","mappings":{"default":{"default":"mayúscula E con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1EC4","mappings":{"default":{"default":"mayúscula E con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1EC6","mappings":{"default":{"default":"mayúscula E con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1ED0","mappings":{"default":{"default":"mayúscula O con acento circunflejo y agudo"}},"category":"Lu"},{"key":"1ED2","mappings":{"default":{"default":"mayúscula O con acento circunflejo y grave"}},"category":"Lu"},{"key":"1ED4","mappings":{"default":{"default":"mayúscula O con acento circunflejo y gancho arriba"}},"category":"Lu"},{"key":"1ED6","mappings":{"default":{"default":"mayúscula O con acento circunflejo y tilde"}},"category":"Lu"},{"key":"1ED8","mappings":{"default":{"default":"mayúscula O con acento circunflejo y punto debajo"}},"category":"Lu"},{"key":"1EDA","mappings":{"default":{"default":"mayúscula O with horn and acute"}},"category":"Lu"},{"key":"1EDC","mappings":{"default":{"default":"mayúscula O with horn and grave"}},"category":"Lu"},{"key":"1EDE","mappings":{"default":{"default":"mayúscula O with horn and hook above"}},"category":"Lu"},{"key":"1EE0","mappings":{"default":{"default":"mayúscula O with horn and tilde"}},"category":"Lu"},{"key":"1EE2","mappings":{"default":{"default":"mayúscula O con cuerno y punto debajo"}},"category":"Lu"},{"key":"1EE8","mappings":{"default":{"default":"mayúscula U con cuerno y agudo"}},"category":"Lu"},{"key":"1EEA","mappings":{"default":{"default":"mayúscula U con cuerno y grave"}},"category":"Lu"},{"key":"1EEC","mappings":{"default":{"default":"mayúscula U con cuerno y gancho arriba"}},"category":"Lu"},{"key":"1EEE","mappings":{"default":{"default":"mayúscula U con cuerno y tilde"}},"category":"Lu"},{"key":"1EF0","mappings":{"default":{"default":"mayúscula U con cuerno y punto debajo"}},"category":"Lu"}]
+,
+"es/latin-upper-normal.js": 
+[{"locale":"es"},{"key":"0041","mappings":{"default":{"default":"mayúscula A"}},"category":"Lu"},{"key":"0042","mappings":{"default":{"default":"mayúscula B"}},"category":"Lu"},{"key":"0043","mappings":{"default":{"default":"mayúscula C"}},"category":"Lu"},{"key":"0044","mappings":{"default":{"default":"mayúscula D"}},"category":"Lu"},{"key":"0045","mappings":{"default":{"default":"mayúscula E"}},"category":"Lu"},{"key":"0046","mappings":{"default":{"default":"mayúscula F"}},"category":"Lu"},{"key":"0047","mappings":{"default":{"default":"mayúscula G"}},"category":"Lu"},{"key":"0048","mappings":{"default":{"default":"mayúscula H"}},"category":"Lu"},{"key":"0049","mappings":{"default":{"default":"mayúscula I"}},"category":"Lu"},{"key":"004A","mappings":{"default":{"default":"mayúscula J"}},"category":"Lu"},{"key":"004B","mappings":{"default":{"default":"mayúscula K"}},"category":"Lu"},{"key":"004C","mappings":{"default":{"default":"mayúscula L"}},"category":"Lu"},{"key":"004D","mappings":{"default":{"default":"mayúscula M"}},"category":"Lu"},{"key":"004E","mappings":{"default":{"default":"mayúscula N"}},"category":"Lu"},{"key":"004F","mappings":{"default":{"default":"mayúscula O"}},"category":"Lu"},{"key":"0050","mappings":{"default":{"default":"mayúscula P"}},"category":"Lu"},{"key":"0051","mappings":{"default":{"default":"mayúscula Q"}},"category":"Lu"},{"key":"0052","mappings":{"default":{"default":"mayúscula R"}},"category":"Lu"},{"key":"0053","mappings":{"default":{"default":"mayúscula S"}},"category":"Lu"},{"key":"0054","mappings":{"default":{"default":"mayúscula T"}},"category":"Lu"},{"key":"0055","mappings":{"default":{"default":"mayúscula U"}},"category":"Lu"},{"key":"0056","mappings":{"default":{"default":"mayúscula V"}},"category":"Lu"},{"key":"0057","mappings":{"default":{"default":"mayúscula W"}},"category":"Lu"},{"key":"0058","mappings":{"default":{"default":"mayúscula X"}},"category":"Lu"},{"key":"0059","mappings":{"default":{"default":"mayúscula Y","defaultMP":"Ye"}},"category":"Lu"},{"key":"005A","mappings":{"default":{"default":"mayúscula Z"}},"category":"Lu"}]
+,
+"es/latin-upper-single-accent.js": 
+[{"locale":"es"},{"key":"00C0","mappings":{"default":{"default":"mayúscula A grave"}},"category":"Lu"},{"key":"00C1","mappings":{"default":{"default":"mayúscula A aguda"}},"category":"Lu"},{"key":"00C2","mappings":{"default":{"default":"mayúscula A acento circunflejo"}},"category":"Lu"},{"key":"00C3","mappings":{"default":{"default":"mayúscula A con tilde"}},"category":"Lu"},{"key":"00C4","mappings":{"default":{"default":"mayúscula A diéresis"}},"category":"Lu"},{"key":"00C5","mappings":{"default":{"default":"mayúscula A con anillo"}},"category":"Lu"},{"key":"00C7","mappings":{"default":{"default":"mayúscula C cedilla"}},"category":"Lu"},{"key":"00C8","mappings":{"default":{"default":"mayúscula E grave"}},"category":"Lu"},{"key":"00C9","mappings":{"default":{"default":"mayúscula E aguda"}},"category":"Lu"},{"key":"00CA","mappings":{"default":{"default":"mayúscula E acento circunflejo"}},"category":"Lu"},{"key":"00CB","mappings":{"default":{"default":"mayúscula E diéresis"}},"category":"Lu"},{"key":"00CC","mappings":{"default":{"default":"mayúscula I grave"}},"category":"Lu"},{"key":"00CD","mappings":{"default":{"default":"mayúscula I aguda"}},"category":"Lu"},{"key":"00CE","mappings":{"default":{"default":"mayúscula I acento circumflejo"}},"category":"Lu"},{"key":"00CF","mappings":{"default":{"default":"mayúscula I diéresis"}},"category":"Lu"},{"key":"00D1","mappings":{"default":{"default":"mayúscula Ñ"}},"category":"Lu"},{"key":"00D2","mappings":{"default":{"default":"mayúscula O grave"}},"category":"Lu"},{"key":"00D3","mappings":{"default":{"default":"mayúscula O aguda"}},"category":"Lu"},{"key":"00D4","mappings":{"default":{"default":"mayúscula O acento circunflejo"}},"category":"Lu"},{"key":"00D5","mappings":{"default":{"default":"mayúscula O con tilde"}},"category":"Lu"},{"key":"00D6","mappings":{"default":{"default":"mayúscula O diéresis"}},"category":"Lu"},{"key":"00D9","mappings":{"default":{"default":"mayúscula U grave"}},"category":"Lu"},{"key":"00DA","mappings":{"default":{"default":"mayúscula U aguda"}},"category":"Lu"},{"key":"00DB","mappings":{"default":{"default":"mayúscula U acento circunflejo"}},"category":"Lu"},{"key":"00DC","mappings":{"default":{"default":"mayúscula U diéresis"}},"category":"Lu"},{"key":"00DD","mappings":{"default":{"default":"mayúscula Y aguda"}},"category":"Lu"},{"key":"0100","mappings":{"default":{"default":"mayúscula A barra"}},"category":"Lu"},{"key":"0102","mappings":{"default":{"default":"mayúscula A con breve"}},"category":"Lu"},{"key":"0104","mappings":{"default":{"default":"mayúscula A con ogonek"}},"category":"Lu"},{"key":"0106","mappings":{"default":{"default":"mayúscula C con agudo"}},"category":"Lu"},{"key":"0108","mappings":{"default":{"default":"mayúscula C con acento circunflejo"}},"category":"Lu"},{"key":"010A","mappings":{"default":{"default":"mayúscula C con punto arriba"}},"category":"Lu"},{"key":"010C","mappings":{"default":{"default":"mayúscula C con carón"}},"category":"Lu"},{"key":"010E","mappings":{"default":{"default":"mayúscula D con carón"}},"category":"Lu"},{"key":"0112","mappings":{"default":{"default":"mayúscula E barra"}},"category":"Lu"},{"key":"0116","mappings":{"default":{"default":"mayúscula E con punto arriba"}},"category":"Lu"},{"key":"0118","mappings":{"default":{"default":"mayúscula E con ogonek"}},"category":"Lu"},{"key":"011A","mappings":{"default":{"default":"mayúscula E con carón"}},"category":"Lu"},{"key":"011C","mappings":{"default":{"default":"mayúscula G con acento circunflejo"}},"category":"Lu"},{"key":"011E","mappings":{"default":{"default":"mayúscula G con breve"}},"category":"Lu"},{"key":"0120","mappings":{"default":{"default":"mayúscula G con punto arriba"}},"category":"Lu"},{"key":"0122","mappings":{"default":{"default":"mayúscula G con cedilla"}},"category":"Lu"},{"key":"0124","mappings":{"default":{"default":"mayúscula H con acento circunflejo"}},"category":"Lu"},{"key":"0128","mappings":{"default":{"default":"mayúscula I con tilde"}},"category":"Lu"},{"key":"012A","mappings":{"default":{"default":"mayúscula I barra"}},"category":"Lu"},{"key":"012E","mappings":{"default":{"default":"mayúscula I con ogonek"}},"category":"Lu"},{"key":"0130","mappings":{"default":{"default":"mayúscula I con punto arriba"}},"category":"Lu"},{"key":"0134","mappings":{"default":{"default":"mayúscula J con acento circunflejo"}},"category":"Lu"},{"key":"0136","mappings":{"default":{"default":"mayúscula K con cedilla"}},"category":"Lu"},{"key":"0139","mappings":{"default":{"default":"mayúscula L con agudo"}},"category":"Lu"},{"key":"013B","mappings":{"default":{"default":"mayúscula L con cedilla"}},"category":"Lu"},{"key":"013D","mappings":{"default":{"default":"mayúscula L con carón"}},"category":"Lu"},{"key":"013F","mappings":{"default":{"default":"mayúscula L con punto mediano"}},"category":"Lu"},{"key":"0143","mappings":{"default":{"default":"mayúscula N con agudo"}},"category":"Lu"},{"key":"0145","mappings":{"default":{"default":"mayúscula N con cedilla"}},"category":"Lu"},{"key":"0147","mappings":{"default":{"default":"mayúscula n con carón"}},"category":"Lu"},{"key":"014C","mappings":{"default":{"default":"mayúscula O barra"}},"category":"Lu"},{"key":"0150","mappings":{"default":{"default":"mayúscula O con doble acento agudo "}},"category":"Lu"},{"key":"0154","mappings":{"default":{"default":"mayúscula R con agudo"}},"category":"Lu"},{"key":"0156","mappings":{"default":{"default":"mayúscula R con cedilla"}},"category":"Lu"},{"key":"0158","mappings":{"default":{"default":"mayúscula R con carón"}},"category":"Lu"},{"key":"015A","mappings":{"default":{"default":"mayúscula S con agudo"}},"category":"Lu"},{"key":"015C","mappings":{"default":{"default":"mayúscula S con acento circunflejo"}},"category":"Lu"},{"key":"015E","mappings":{"default":{"default":"mayúscula S con cedilla"}},"category":"Lu"},{"key":"0160","mappings":{"default":{"default":"mayúscula S con carón"}},"category":"Lu"},{"key":"0162","mappings":{"default":{"default":"mayúscula T con cedilla"}},"category":"Lu"},{"key":"0164","mappings":{"default":{"default":"mayúscula T con carón"}},"category":"Lu"},{"key":"0168","mappings":{"default":{"default":"mayúscula U con tilde"}},"category":"Lu"},{"key":"016A","mappings":{"default":{"default":"mayúscula U barra"}},"category":"Lu"},{"key":"016C","mappings":{"default":{"default":"mayúscula U con breve"}},"category":"Lu"},{"key":"016E","mappings":{"default":{"default":"mayúscula U con anillo arriba"}},"category":"Lu"},{"key":"0170","mappings":{"default":{"default":"mayúscula U con doble acento agudo"}},"category":"Lu"},{"key":"0172","mappings":{"default":{"default":"mayúscula U con ogonek"}},"category":"Lu"},{"key":"0174","mappings":{"default":{"default":"mayúscula W con acento circunflejo"}},"category":"Lu"},{"key":"0176","mappings":{"default":{"default":"mayúscula Y con circunflejo"}},"category":"Lu"},{"key":"0178","mappings":{"default":{"default":"mayúscula Y diéresis"}},"category":"Lu"},{"key":"0179","mappings":{"default":{"default":"mayúscula Z con agudo"}},"category":"Lu"},{"key":"017B","mappings":{"default":{"default":"mayúscula Z con punto"}},"category":"Lu"},{"key":"017D","mappings":{"default":{"default":"mayúscula Z con carón"}},"category":"Lu"},{"key":"1E00","mappings":{"default":{"default":"mayúscula A con anillo debajo"}},"category":"Lu"},{"key":"1E02","mappings":{"default":{"default":"mayúscula B con punto arriba"}},"category":"Lu"},{"key":"1E04","mappings":{"default":{"default":"mayúscula B con punto debajo"}},"category":"Lu"},{"key":"1E06","mappings":{"default":{"default":"mayúscula B con línea debajo"}},"category":"Lu"},{"key":"1E0A","mappings":{"default":{"default":"mayúscula D con punto arriba"}},"category":"Lu"},{"key":"1E0C","mappings":{"default":{"default":"mayúscula D con punto debajo"}},"category":"Lu"},{"key":"1E0E","mappings":{"default":{"default":"mayúscula D con línea debajo"}},"category":"Lu"},{"key":"1E10","mappings":{"default":{"default":"mayúscula D con cedilla"}},"category":"Lu"},{"key":"1E12","mappings":{"default":{"default":"mayúscula D con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E18","mappings":{"default":{"default":"mayúscula E con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E1A","mappings":{"default":{"default":"mayúscula E con tilde debajo"}},"category":"Lu"},{"key":"1E1E","mappings":{"default":{"default":"mayúscula F con punto arriba"}},"category":"Lu"},{"key":"1E20","mappings":{"default":{"default":"mayúscula G con macrón"}},"category":"Lu"},{"key":"1E22","mappings":{"default":{"default":"mayúscula H con punto arriba"}},"category":"Lu"},{"key":"1E24","mappings":{"default":{"default":"mayúscula H con punto debajo"}},"category":"Lu"},{"key":"1E26","mappings":{"default":{"default":"mayúscula H con diéresis"}},"category":"Lu"},{"key":"1E28","mappings":{"default":{"default":"mayúscula H con cedilla"}},"category":"Lu"},{"key":"1E2A","mappings":{"default":{"default":"mayúscula H con breve debajo"}},"category":"Lu"},{"key":"1E2C","mappings":{"default":{"default":"mayúscula I con tilde debajo"}},"category":"Lu"},{"key":"1E30","mappings":{"default":{"default":"mayúscula K con agudo"}},"category":"Lu"},{"key":"1E32","mappings":{"default":{"default":"mayúscula K con punto debajo"}},"category":"Lu"},{"key":"1E34","mappings":{"default":{"default":"mayúscula K con línea debajo"}},"category":"Lu"},{"key":"1E36","mappings":{"default":{"default":"mayúscula L con punto debajo"}},"category":"Lu"},{"key":"1E3A","mappings":{"default":{"default":"mayúscula L con línea debajo"}},"category":"Lu"},{"key":"1E3C","mappings":{"default":{"default":"mayúscula L con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E3E","mappings":{"default":{"default":"mayúscula M con agudo"}},"category":"Lu"},{"key":"1E40","mappings":{"default":{"default":"mayúscula M con punto arriba"}},"category":"Lu"},{"key":"1E42","mappings":{"default":{"default":"mayúscula M con punto debajo"}},"category":"Lu"},{"key":"1E44","mappings":{"default":{"default":"mayúscula N con punto arriba"}},"category":"Lu"},{"key":"1E46","mappings":{"default":{"default":"mayúscula N con punto debajo"}},"category":"Lu"},{"key":"1E48","mappings":{"default":{"default":"mayúscula N con línea debajo"}},"category":"Lu"},{"key":"1E4A","mappings":{"default":{"default":"mayúscula N con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E54","mappings":{"default":{"default":"mayúscula P con agudo"}},"category":"Lu"},{"key":"1E56","mappings":{"default":{"default":"mayúscula P con punto arriba"}},"category":"Lu"},{"key":"1E58","mappings":{"default":{"default":"mayúscula R con punto arriba"}},"category":"Lu"},{"key":"1E5A","mappings":{"default":{"default":"mayúscula R con punto debajo"}},"category":"Lu"},{"key":"1E5E","mappings":{"default":{"default":"mayúscula R con línea debajo"}},"category":"Lu"},{"key":"1E60","mappings":{"default":{"default":"mayúscula S con punto arriba"}},"category":"Lu"},{"key":"1E62","mappings":{"default":{"default":"mayúscula S con punto debajo"}},"category":"Lu"},{"key":"1E6A","mappings":{"default":{"default":"mayúscula T con punto arriba"}},"category":"Lu"},{"key":"1E6C","mappings":{"default":{"default":"mayúscula T con punto debajo"}},"category":"Lu"},{"key":"1E6E","mappings":{"default":{"default":"mayúscula T con línea debajo"}},"category":"Lu"},{"key":"1E70","mappings":{"default":{"default":"mayúscula T con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E72","mappings":{"default":{"default":"mayúscula U con diéresis debajo"}},"category":"Lu"},{"key":"1E74","mappings":{"default":{"default":"mayúscula U con tilde debajo"}},"category":"Lu"},{"key":"1E76","mappings":{"default":{"default":"mayúscula U con acento circunflejo debajo"}},"category":"Lu"},{"key":"1E7C","mappings":{"default":{"default":"mayúscula V con tilde"}},"category":"Lu"},{"key":"1E7E","mappings":{"default":{"default":"mayúscula V con punto debajo"}},"category":"Lu"},{"key":"1E80","mappings":{"default":{"default":"mayúscula W con grave"}},"category":"Lu"},{"key":"1E82","mappings":{"default":{"default":"mayúscula W con agudo"}},"category":"Lu"},{"key":"1E84","mappings":{"default":{"default":"mayúscula W con diéresis"}},"category":"Lu"},{"key":"1E86","mappings":{"default":{"default":"mayúscula W con punto arriba"}},"category":"Lu"},{"key":"1E88","mappings":{"default":{"default":"mayúscula W con punto debajo"}},"category":"Lu"},{"key":"1E8A","mappings":{"default":{"default":"mayúscula X con punto arriba"}},"category":"Lu"},{"key":"1E8C","mappings":{"default":{"default":"mayúscula X con diéresis"}},"category":"Lu"},{"key":"1E8E","mappings":{"default":{"default":"mayúscula Y con punto arriba"}},"category":"Lu"},{"key":"1E90","mappings":{"default":{"default":"mayúscula Z con acento circunflejo"}},"category":"Lu"},{"key":"1E92","mappings":{"default":{"default":"mayúscula Z con punto debajo"}},"category":"Lu"},{"key":"1E94","mappings":{"default":{"default":"mayúscula Z with line below"}},"category":"Lu"},{"key":"1EA0","mappings":{"default":{"default":"mayúscula A con punto debajo"}},"category":"Lu"},{"key":"1EA2","mappings":{"default":{"default":"mayúscula A con gancho arriba"}},"category":"Lu"},{"key":"1EB8","mappings":{"default":{"default":"mayúscula E con punto debajo"}},"category":"Lu"},{"key":"1EBA","mappings":{"default":{"default":"mayúscula E con gancho arriba"}},"category":"Lu"},{"key":"1EBC","mappings":{"default":{"default":"mayúscula E con tilde"}},"category":"Lu"},{"key":"1EC8","mappings":{"default":{"default":"mayúscula I con gancho arriba"}},"category":"Lu"},{"key":"1ECA","mappings":{"default":{"default":"mayúscula I con punto debajo"}},"category":"Lu"},{"key":"1ECC","mappings":{"default":{"default":"mayúscula O con punto debajo"}},"category":"Lu"},{"key":"1ECE","mappings":{"default":{"default":"mayúscula O con gancho arriba"}},"category":"Lu"},{"key":"1EE4","mappings":{"default":{"default":"mayúscula U con punto debajo"}},"category":"Lu"},{"key":"1EE6","mappings":{"default":{"default":"mayúscula U con gancho arriba"}},"category":"Lu"},{"key":"1EF2","mappings":{"default":{"default":"mayúscula Y con grave"}},"category":"Lu"},{"key":"1EF4","mappings":{"default":{"default":"mayúscula Y con punto debajo"}},"category":"Lu"},{"key":"1EF6","mappings":{"default":{"default":"mayúscula Y con gancho arriba"}},"category":"Lu"},{"key":"1EF8","mappings":{"default":{"default":"mayúscula Y con tilde"}},"category":"Lu"}]
+,
+"es/math_angles.js": 
+[{"locale":"es"},{"key":"22BE","mappings":{"default":{"default":"ángulo recto con arco"}},"category":"Sm"},{"key":"237C","mappings":{"default":{"default":"ángulo recto con flecha zigzag hacia abajo"}},"category":"Sm"},{"key":"27C0","mappings":{"default":{"default":"ángulo sólido"}},"category":"Sm"},{"key":"299D","mappings":{"default":{"default":"ángulo recto medido con punto"}},"category":"Sm"},{"key":"29A4","mappings":{"default":{"default":"ángulo con barra inferior"}},"category":"Sm"},{"key":"29A5","mappings":{"default":{"default":"ángulo inverso con barra inferior"}},"category":"Sm"},{"key":"29A6","mappings":{"default":{"default":"ángulo oblicuo hacia arriba"}},"category":"Sm"},{"key":"29A7","mappings":{"default":{"default":"ángulo oblicuo hacia abajo"}},"category":"Sm"},{"key":"29A8","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and to the right"}},"category":"Sm"},{"key":"29A9","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and to the left"}},"category":"Sm"},{"key":"29AA","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and to the right"}},"category":"Sm"},{"key":"29AB","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and to the left"}},"category":"Sm"},{"key":"29AC","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and up"}},"category":"Sm"},{"key":"29AD","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and up"}},"category":"Sm"},{"key":"29AE","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and down"}},"category":"Sm"},{"key":"29AF","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and down"}},"category":"Sm"}]
+,
+"es/math_arrows.js": 
+[{"locale":"es"},{"key":"2190","mappings":{"default":{"default":"flecha izquierda"}},"category":"Sm"},{"key":"2191","mappings":{"default":{"default":"flecha arriba"}},"category":"Sm"},{"key":"2192","mappings":{"default":{"default":"flecha derecha","defaultMP":"flecha"}},"category":"Sm"},{"key":"2193","mappings":{"default":{"default":"flecha abajo"}},"category":"Sm"},{"key":"2194","mappings":{"default":{"default":"flecha izquierda y derecha"}},"category":"Sm"},{"key":"2195","mappings":{"default":{"default":"flecha arriba y abajo"}},"category":"So"},{"key":"2196","mappings":{"default":{"default":"flecha a noroeste"}},"category":"So"},{"key":"2197","mappings":{"default":{"default":"flecha a nordeste"}},"category":"So"},{"key":"2198","mappings":{"default":{"default":"flecha a sureste"}},"category":"So"},{"key":"2199","mappings":{"default":{"default":"flecha a suroeste"}},"category":"So"},{"key":"219A","mappings":{"default":{"default":"flecha izquierda tachada"}},"category":"Sm"},{"key":"219B","mappings":{"default":{"default":"flecha tachada"}},"category":"Sm"},{"key":"219C","mappings":{"default":{"default":"flecha ondulada izquierda"}},"category":"So"},{"key":"219D","mappings":{"default":{"default":"flecha ondulada"}},"category":"So"},{"key":"219E","mappings":{"default":{"default":"flecha izquierda con doble punta"}},"category":"So"},{"key":"219F","mappings":{"default":{"default":"flecha con doble punta hacia arriba"}},"category":"So"},{"key":"21A0","mappings":{"default":{"default":"flecha derechaa con doble punta"}},"category":"Sm"},{"key":"21A1","mappings":{"default":{"default":"flecha con doble punta hacia abajo"}},"category":"So"},{"key":"21A2","mappings":{"default":{"default":"flecha izquierda con cola"}},"category":"So"},{"key":"21A3","mappings":{"default":{"default":"flecha derecha con cola"}},"category":"Sm"},{"key":"21A4","mappings":{"default":{"default":"flecha izquierda de barra"}},"category":"So"},{"key":"21A5","mappings":{"default":{"default":"barra con flecha"}},"category":"So"},{"key":"21A6","mappings":{"default":{"default":"flecha derecha de barra"}},"category":"Sm"},{"key":"21A7","mappings":{"default":{"default":"flecha con barra"}},"category":"So"},{"key":"21A8","mappings":{"default":{"default":"flecha arriba y abajo con base"}},"category":"So"},{"key":"21A9","mappings":{"default":{"default":"flecha izquierda con gancho"}},"category":"So"},{"key":"21AA","mappings":{"default":{"default":"flecha con gancho"}},"category":"So"},{"key":"21AB","mappings":{"default":{"default":"flecha izquierda con lazo"}},"category":"So"},{"key":"21AC","mappings":{"default":{"default":"flecha con lazo"}},"category":"So"},{"key":"21AD","mappings":{"default":{"default":"flecha ondulada izquierda y derecha"}},"category":"So"},{"key":"21AE","mappings":{"default":{"default":"flecha izquierda y derecha tachada"}},"category":"Sm"},{"key":"21AF","mappings":{"default":{"default":"flecha zigzag abajo"}},"category":"So"},{"key":"21B0","mappings":{"default":{"default":"flecha arriba con punta izquierda"}},"category":"So"},{"key":"21B1","mappings":{"default":{"default":"flecha arriba con punta derecha"}},"category":"So"},{"key":"21B2","mappings":{"default":{"default":"flecha abajo con punta izquierda"}},"category":"So"},{"key":"21B3","mappings":{"default":{"default":"flecha abajo con punta derecha"}},"category":"So"},{"key":"21B4","mappings":{"default":{"default":"flecha derecha desde esquina inferior"}},"category":"So"},{"key":"21B5","mappings":{"default":{"default":"flecha hacia abajo desde esquina izquierda"}},"category":"So"},{"key":"21B6","mappings":{"default":{"default":"flecha semicircular superior en sentido antihorario"}},"category":"So"},{"key":"21B7","mappings":{"default":{"default":"flecha semicircular superior en sentido horario"}},"category":"So"},{"key":"21B8","mappings":{"default":{"default":"flecha noroeste a barra larga"}},"category":"So"},{"key":"21B9","mappings":{"default":{"default":"flecha izquierda a barra arriba de flecha derecha a barra"}},"category":"So"},{"key":"21BA","mappings":{"default":{"default":"flecha circular abierta en sentido antihorario"}},"category":"So"},{"key":"21BB","mappings":{"default":{"default":"flecha circular abierta en sentido horario"}},"category":"So"},{"key":"21C4","mappings":{"default":{"default":"flecha derecha arriba de flecha izquierda"}},"category":"So"},{"key":"21C5","mappings":{"default":{"default":"flecha arriba a la izquierda de flecha abajo"}},"category":"So"},{"key":"21C6","mappings":{"default":{"default":"flecha izquierda arriba de flecha derecha"}},"category":"So"},{"key":"21C7","mappings":{"default":{"default":"dos flechas hacia la izquierda"}},"category":"So"},{"key":"21C8","mappings":{"default":{"default":"dos flechas hacia arriba"}},"category":"So"},{"key":"21C9","mappings":{"default":{"default":"dos flechas"}},"category":"So"},{"key":"21CA","mappings":{"default":{"default":"dos flechas hacia abajo"}},"category":"So"},{"key":"21CD","mappings":{"default":{"default":"flecha doble izquierda tachada"}},"category":"So"},{"key":"21CE","mappings":{"default":{"default":"flecha doble izquierda y derecha tachada"}},"category":"Sm"},{"key":"21CF","mappings":{"default":{"default":"flecha doble tachada"}},"category":"Sm"},{"key":"21D0","mappings":{"default":{"default":"flecha doble hacia la izquierda"}},"category":"So"},{"key":"21D1","mappings":{"default":{"default":"flecha doble hacia arriba"}},"category":"So"},{"key":"21D2","mappings":{"default":{"default":"flecha doble"}},"category":"Sm"},{"key":"21D3","mappings":{"default":{"default":"flecha doble hacia abajo"}},"category":"So"},{"key":"21D4","mappings":{"default":{"default":"flecha doble izquierda-derecha"}},"category":"Sm"},{"key":"21D5","mappings":{"default":{"default":"flecha doble vertical"}},"category":"So"},{"key":"21D6","mappings":{"default":{"default":"flecha doble hacia noroeste"}},"category":"So"},{"key":"21D7","mappings":{"default":{"default":"flecha doble hacia nordeste"}},"category":"So"},{"key":"21D8","mappings":{"default":{"default":"flecha doble hacia sudeste"}},"category":"So"},{"key":"21D9","mappings":{"default":{"default":"flecha doble hacia sudoeste"}},"category":"So"},{"key":"21DA","mappings":{"default":{"default":"flecha triple izquierda"}},"category":"So"},{"key":"21DB","mappings":{"default":{"default":"flecha triple"}},"category":"So"},{"key":"21DC","mappings":{"default":{"default":"flecha ondulada izquierda"}},"category":"So"},{"key":"21DD","mappings":{"default":{"default":"flecha ondulada"}},"category":"So"},{"key":"21DE","mappings":{"default":{"default":"flecha hacia arriba con doble tachado"}},"category":"So"},{"key":"21DF","mappings":{"default":{"default":"flecha hacia abajo con doble tachado"}},"category":"So"},{"key":"21E0","mappings":{"default":{"default":"flecha de puntos hacia la izquierda"}},"category":"So"},{"key":"21E1","mappings":{"default":{"default":"flecha de puntos hacia arriba"}},"category":"So"},{"key":"21E2","mappings":{"default":{"default":"flecha de puntos"}},"category":"So"},{"key":"21E3","mappings":{"default":{"default":"flecha de puntos hacia abajo"}},"category":"So"},{"key":"21E4","mappings":{"default":{"default":"flecha izquierda a barra"}},"category":"So"},{"key":"21E5","mappings":{"default":{"default":"flecha derecha a barra"}},"category":"So"},{"key":"21E6","mappings":{"default":{"default":"flecha vacía hacia la izquierda"}},"category":"So"},{"key":"21E7","mappings":{"default":{"default":"flecha vacía hacia arriba"}},"category":"So"},{"key":"21E8","mappings":{"default":{"default":"flecha vacía"}},"category":"So"},{"key":"21E9","mappings":{"default":{"default":"flecha vacía hacia abajo"}},"category":"So"},{"key":"21EA","mappings":{"default":{"default":"flecha vacía hacia arriba desde barra"}},"category":"So"},{"key":"21F5","mappings":{"default":{"default":"upwards arrow to the right of downwards arrow"}},"category":"Sm"},{"key":"21FD","mappings":{"default":{"default":"flecha izquierda con punta vacía"}},"category":"Sm"},{"key":"21FE","mappings":{"default":{"default":"flecha izquierda con punta vacía"}},"category":"Sm"},{"key":"21FF","mappings":{"default":{"default":"flecha izquierda derecha con punta vacía"}},"category":"Sm"},{"key":"27F0","mappings":{"default":{"default":"flecha cuádruple hacia arriba"}},"category":"Sm"},{"key":"27F1","mappings":{"default":{"default":"flecha cuádruple hacia abajo"}},"category":"Sm"},{"key":"27F2","mappings":{"default":{"default":"flecha hacia la izquierda desde círculo"}},"category":"Sm"},{"key":"27F3","mappings":{"default":{"default":"flecha hacia la derecha desde círculo"}},"category":"Sm"},{"key":"27F4","mappings":{"default":{"default":"flecha con más en círculo"}},"category":"Sm"},{"key":"27F5","mappings":{"default":{"default":"flecha larga hacia la izquierda"}},"category":"Sm"},{"key":"27F6","mappings":{"default":{"default":"flecha larga"}},"category":"Sm"},{"key":"27F7","mappings":{"default":{"default":"flecha larga hacia izquierda y derecha"}},"category":"Sm"},{"key":"27F8","mappings":{"default":{"default":"doble flecha larga hacia la izquierda"}},"category":"Sm"},{"key":"27F9","mappings":{"default":{"default":"doble flecha larga"}},"category":"Sm"},{"key":"27FA","mappings":{"default":{"default":"doble flecha larga hacia izquierda y derecha"}},"category":"Sm"},{"key":"27FB","mappings":{"default":{"default":"flecha larga hacia la izquierda, desde barra"}},"category":"Sm"},{"key":"27FC","mappings":{"default":{"default":"flecha larga desde barra"}},"category":"Sm"},{"key":"27FD","mappings":{"default":{"default":"doble flecha larga hacia la izquierda desde barra"}},"category":"Sm"},{"key":"27FE","mappings":{"default":{"default":"doble flecha larga desde barra"}},"category":"Sm"},{"key":"27FF","mappings":{"default":{"default":"flecha larga en zigzag"}},"category":"Sm"},{"key":"2905","mappings":{"default":{"default":"rightwards two headed arrow from bar"}},"category":"Sm"},{"key":"290C","mappings":{"default":{"default":"leftwards double dash arrow"}},"category":"Sm"},{"key":"290D","mappings":{"default":{"default":"rightwards double dash arrow"}},"category":"Sm"},{"key":"290E","mappings":{"default":{"default":"leftwards triple dash arrow"}},"category":"Sm"},{"key":"290F","mappings":{"default":{"default":"rightwards triple dash arrow"}},"category":"Sm"},{"key":"2910","mappings":{"default":{"default":"rightwards two headed triple dash arrow"}},"category":"Sm"},{"key":"2911","mappings":{"default":{"default":"rightwards arrow with dotted stem"}},"category":"Sm"},{"key":"2912","mappings":{"default":{"default":"upwards arrow to bar"}},"category":"Sm"},{"key":"2913","mappings":{"default":{"default":"downwards arrow to bar"}},"category":"Sm"},{"key":"2916","mappings":{"default":{"default":"rightwards two headed arrow with tail"}},"category":"Sm"},{"key":"2919","mappings":{"default":{"default":"cola de flecha hacia la izquierda"}},"category":"Sm"},{"key":"291B","mappings":{"default":{"default":"cola de doble flecha hacia la izquierda"}},"category":"Sm"},{"key":"291C","mappings":{"default":{"default":"cola de doble flecha hacia la derecha"}},"category":"Sm"},{"key":"291D","mappings":{"default":{"default":"flecha hacia diamante relleno a la izquierda"}},"category":"Sm"},{"key":"291E","mappings":{"default":{"default":"flecha hacia diamante a la derecha"}},"category":"Sm"},{"key":"291F","mappings":{"default":{"default":"flecha desde barra hacia diamante a la izquierda"}},"category":"Sm"},{"key":"2920","mappings":{"default":{"default":"flecha desde barra hacia diamante a la derecha"}},"category":"Sm"},{"key":"2923","mappings":{"default":{"default":"flecha a noroeste con garfio"}},"category":"Sm"},{"key":"2924","mappings":{"default":{"default":"flecha a nordeste con garfio"}},"category":"Sm"},{"key":"2925","mappings":{"default":{"default":"flecha a sureste con garfio"}},"category":"Sm"},{"key":"2926","mappings":{"default":{"default":"flecha a suroeste con garfio"}},"category":"Sm"},{"key":"2927","mappings":{"default":{"default":"flechas a noroeste y nordeste"}},"category":"Sm"},{"key":"2928","mappings":{"default":{"default":"flechas a nordeste y sudeste"}},"category":"Sm"},{"key":"2929","mappings":{"default":{"default":"flechas a suddeste y sudoeste"}},"category":"Sm"},{"key":"292A","mappings":{"default":{"default":"flechas a sudoeste y noroeste"}},"category":"Sm"},{"key":"2933","mappings":{"default":{"default":"flecha ondulada"}},"category":"Sm"},{"key":"2935","mappings":{"default":{"default":"flecha hacia la derecha que gira hacia abajo"}},"category":"Sm"},{"key":"2936","mappings":{"default":{"default":"flecha hacia abajo que gira hacia la izquierda"}},"category":"Sm"},{"key":"2937","mappings":{"default":{"default":"flecha hacia abajo que gira hacia la derecha"}},"category":"Sm"},{"key":"2938","mappings":{"default":{"default":"flecha semicircular a la derecha en sentido horario"}},"category":"Sm"},{"key":"2939","mappings":{"default":{"default":"flecha semicircular a la izquierda en sentido antihorario"}},"category":"Sm"},{"key":"293C","mappings":{"default":{"default":"giro negativo"}},"category":"Sm"},{"key":"293D","mappings":{"default":{"default":"giro positivo"}},"category":"Sm"},{"key":"2945","mappings":{"default":{"default":"flecha con más suscrito"}},"category":"Sm"},{"key":"2948","mappings":{"default":{"default":"flecha hacia la izquierda a través de círculo"}},"category":"Sm"},{"key":"2949","mappings":{"default":{"default":"dos cabezas de flecha hacia arriba desde círculo"}},"category":"Sm"},{"key":"2970","mappings":{"default":{"default":"round implies"}},"category":"Sm"},{"key":"2971","mappings":{"default":{"default":"flecha con igual"}},"category":"Sm"},{"key":"2972","mappings":{"default":{"default":"flecha con tilde"}},"category":"Sm"},{"key":"2973","mappings":{"default":{"default":"tilde con flecha hacia la izquierda"}},"category":"Sm"},{"key":"2974","mappings":{"default":{"default":"tilde con flecha"}},"category":"Sm"},{"key":"2975","mappings":{"default":{"default":"flecha con casi igual a"}},"category":"Sm"},{"key":"2976","mappings":{"default":{"default":"flecha hacia la izquierda con menor que"}},"category":"Sm"},{"key":"2978","mappings":{"default":{"default":"flecha con mayor que"}},"category":"Sm"},{"key":"2979","mappings":{"default":{"default":"flecha hacia la izquierda con incluido"}},"category":"Sm"},{"key":"297B","mappings":{"default":{"default":"flecha hacia la izquierda con contiene"}},"category":"Sm"},{"key":"29B3","mappings":{"default":{"default":"conjunto vacío con flecha"}},"category":"Sm"},{"key":"29B4","mappings":{"default":{"default":"conjunto vacío con flecha inversa"}},"category":"Sm"},{"key":"2A17","mappings":{"default":{"default":"integral con flecha hacia la izquierda con garfio"}},"category":"Sm"}]
+,
+"es/math_characters.js": 
+[{"locale":"es"},{"key":"2113","mappings":{"default":{"default":"script l"}},"category":"Ll"},{"key":"2118","mappings":{"default":{"default":"p de weierstrass"}},"category":"Sm"},{"key":"2145","mappings":{"default":{"default":"mayúscula D"}},"category":"Lu"},{"key":"2146","mappings":{"default":{"default":"d"}},"category":"Ll"},{"key":"2147","mappings":{"default":{"default":"e"}},"category":"Ll"},{"key":"2148","mappings":{"default":{"default":"i"}},"category":"Ll"},{"category":"Ll","mappings":{"default":{"default":"cursiva dotless i"}},"key":"1D6A4"},{"category":"Ll","mappings":{"default":{"default":"cursiva dotless j"}},"key":"1D6A5"}]
+,
+"es/math_delimiters.js": 
+[{"locale":"es"},{"key":"0028","mappings":{"default":{"default":"paréntesis izquierdo","defaultMP":"paréntesis"}},"category":"Ps"},{"key":"0029","mappings":{"default":{"default":"paréntesis derecho","defaultMP":"cierra paréntesis"}},"category":"Pe"},{"key":"005B","mappings":{"default":{"default":"corchete izquierdo","defaultMP":"abre corchetes"}},"category":"Ps"},{"key":"005D","mappings":{"default":{"default":"corchete derecho","defaultMP":"cierra corchetes"}},"category":"Pe"},{"key":"007B","mappings":{"default":{"default":"llave izquierda","defaultMP":"abre llaves"}},"category":"Ps"},{"key":"007D","mappings":{"default":{"default":"llaves derecha","defaultMP":"cierra llaves"}},"category":"Pe"},{"key":"2308","mappings":{"default":{"default":"esquina superior izquierda"}},"category":"Sm"},{"key":"2309","mappings":{"default":{"default":"esquina superior derecha"}},"category":"Sm"},{"key":"230A","mappings":{"default":{"default":"esquina inferior izquierda"}},"category":"Sm"},{"key":"230B","mappings":{"default":{"default":"esquina inferior derecha"}},"category":"Sm"},{"key":"230C","mappings":{"default":{"default":"corte inferior derecho"}},"category":"So"},{"key":"230D","mappings":{"default":{"default":"corte inferior izquierdo"}},"category":"So"},{"key":"230E","mappings":{"default":{"default":"corte superior derecho "}},"category":"So"},{"key":"230F","mappings":{"default":{"default":"corte superior izquierdo"}},"category":"So"},{"key":"231C","mappings":{"default":{"default":"ángulo superior izquierdo"}},"category":"So"},{"key":"231D","mappings":{"default":{"default":"ángulo superior derecho"}},"category":"So"},{"key":"231E","mappings":{"default":{"default":"ángulo inferior izquierdo"}},"category":"So"},{"key":"231F","mappings":{"default":{"default":"ángulo inferior derecho"}},"category":"So"},{"key":"2320","mappings":{"default":{"default":"mitad superior de integral"}},"category":"Sm"},{"key":"2321","mappings":{"default":{"default":"mitad inferior de integral"}},"category":"Sm"},{"key":"2329","mappings":{"default":{"default":"paréntesis angular izquierdo"}},"category":"Ps"},{"key":"232A","mappings":{"default":{"default":"paréntesis angular derecho"}},"category":"Pe"},{"key":"23B0","mappings":{"default":{"default":"izquierda arriba o derecho debajo sección llave"}},"category":"Sm"},{"key":"23B1","mappings":{"default":{"default":"derecha arriba o izquierdo debajo sección llave"}},"category":"Sm"},{"key":"23B4","mappings":{"default":{"default":"corchete superior"}},"category":"So"},{"key":"23B5","mappings":{"default":{"default":"corchete inferior"}},"category":"So"},{"key":"23DC","mappings":{"default":{"default":"paréntesis superior"}},"category":"Sm"},{"key":"23DD","mappings":{"default":{"default":"paréntesis inferior"}},"category":"Sm"},{"key":"23DE","mappings":{"default":{"default":"corchete rizado superior"}},"category":"Sm"},{"key":"23DF","mappings":{"default":{"default":"corchete rizado inferior"}},"category":"Sm"},{"key":"23E0","mappings":{"default":{"default":"corchete superior en tortuga"}},"category":"Sm"},{"key":"23E1","mappings":{"default":{"default":"corchete inferior en tortuga"}},"category":"Sm"},{"key":"27C5","mappings":{"default":{"default":"símbolo delimitador izquierdo de bolsa de s-formó"}},"category":"Ps"},{"key":"27C6","mappings":{"default":{"default":"símbolo delimitador derecho de bolsa de s-formó"}},"category":"Pe"},{"key":"27E6","mappings":{"default":{"default":"corchete vacío izquierdo"}},"category":"Ps"},{"key":"27E7","mappings":{"default":{"default":"corchete vacío derecho"}},"category":"Pe"},{"key":"27E8","mappings":{"default":{"default":"corchete agudo izquierdo"}},"category":"Ps"},{"key":"27E9","mappings":{"default":{"default":"corchete agudo derecho"}},"category":"Pe"},{"key":"27EA","mappings":{"default":{"default":"doble corchete agudo izquierdo"}},"category":"Ps"},{"key":"27EB","mappings":{"default":{"default":"doble corchete agudo derecho"}},"category":"Pe"},{"key":"27EC","mappings":{"default":{"default":"corchete de tortuga vacío izquierdo"}},"category":"Ps"},{"key":"27ED","mappings":{"default":{"default":"corchete de tortuga vacío derecho "}},"category":"Pe"},{"key":"27EE","mappings":{"default":{"default":"paréntesis plano izquierdo"}},"category":"Ps"},{"key":"27EF","mappings":{"default":{"default":"paréntesis plano derecho"}},"category":"Pe"},{"key":"2985","mappings":{"default":{"default":"left white paren"}},"category":"Ps"},{"key":"2986","mappings":{"default":{"default":"right white paren"}},"category":"Pe"},{"key":"2989","mappings":{"default":{"default":"z notation left binding bracket"}},"category":"Ps"},{"key":"298A","mappings":{"default":{"default":"z notation right binding bracket"}},"category":"Pe"},{"key":"298B","mappings":{"default":{"default":"left bracket with underbar"}},"category":"Ps"},{"key":"298C","mappings":{"default":{"default":"right bracket with underbar"}},"category":"Pe"},{"key":"298D","mappings":{"default":{"default":"left bracket with tick in top corner"}},"category":"Ps"},{"key":"298E","mappings":{"default":{"default":"right bracket with tick in bottom corner"}},"category":"Pe"},{"key":"298F","mappings":{"default":{"default":"left bracket with tick in bottom corner"}},"category":"Ps"},{"key":"2990","mappings":{"default":{"default":"right bracket with tick in top corner"}},"category":"Pe"},{"key":"2991","mappings":{"default":{"default":"left angle bracket with dot"}},"category":"Ps"},{"key":"2992","mappings":{"default":{"default":"right angle bracket with dot"}},"category":"Pe"},{"key":"2993","mappings":{"default":{"default":"left arc less than bracket"}},"category":"Ps"},{"key":"2994","mappings":{"default":{"default":"right arc greater than bracket"}},"category":"Pe"},{"key":"2995","mappings":{"default":{"default":"double left arc greater than bracket"}},"category":"Ps"},{"key":"2996","mappings":{"default":{"default":"double right arc less than bracket"}},"category":"Pe"},{"key":"29DA","mappings":{"default":{"default":"left double wiggly fence"}},"category":"Ps"},{"key":"29DB","mappings":{"default":{"default":"right double wiggly fence"}},"category":"Pe"},{"key":"300A","mappings":{"default":{"default":"paréntesis angular doble"}},"category":"Ps"},{"key":"300B","mappings":{"default":{"default":"paréntesis angular doble derecho","defaultMP":"cierra paréntesis angular doble"}},"category":"Pe"},{"key":"3014","mappings":{"default":{"default":"left tortoise shell bracket"}},"category":"Ps"},{"key":"3015","mappings":{"default":{"default":"right tortoise shell bracket"}},"category":"Pe"},{"key":"301A","mappings":{"default":{"default":"corchete vacío"}},"category":"Ps"},{"key":"301B","mappings":{"default":{"default":"corchete vacío derecho","defaultMP":"cierra corchete vacío"}},"category":"Pe"},{"key":"301E","mappings":{"default":{"default":"segunda"}},"category":"Pe"},{"key":"FE35","mappings":{"default":{"default":"paréntesis superior"}},"category":"Ps"},{"key":"FE36","mappings":{"default":{"default":"paréntesis inferior"}},"category":"Pe"},{"key":"FE37","mappings":{"default":{"default":"llave superior"}},"category":"Ps"},{"key":"FE38","mappings":{"default":{"default":"llave inferior"}},"category":"Pe"},{"key":"FE3F","mappings":{"default":{"default":"paréntesis angular superior"}},"category":"Ps"},{"key":"FE40","mappings":{"default":{"default":"paréntesis angular inferior"}},"category":"Pe"}]
+,
+"es/math_digits.js": 
+[{"locale":"es"},{"key":"00B2","mappings":{"default":{"default":"super 2"}},"category":"No"},{"key":"00B3","mappings":{"default":{"default":"super 3"}},"category":"No"},{"key":"00B9","mappings":{"default":{"default":"super 1"}},"category":"No"},{"key":"00BC","mappings":{"default":{"default":"un cuarto"}},"category":"No"},{"key":"00BD","mappings":{"default":{"default":"un medio"}},"category":"No"},{"key":"00BE","mappings":{"default":{"default":"tres cuartos"}},"category":"No"},{"key":"2153","mappings":{"default":{"default":"un tercio"}},"category":"No"},{"key":"2154","mappings":{"default":{"default":"dos tercios"}},"category":"No"},{"key":"2155","mappings":{"default":{"default":"un quinto"}},"category":"No"},{"key":"2156","mappings":{"default":{"default":"dos quintos"}},"category":"No"},{"key":"2157","mappings":{"default":{"default":"tres quintos"}},"category":"No"},{"key":"2158","mappings":{"default":{"default":"cuatro quintos"}},"category":"No"},{"key":"2159","mappings":{"default":{"default":"un sexto"}},"category":"No"},{"key":"215A","mappings":{"default":{"default":"cinco sextos"}},"category":"No"},{"key":"215B","mappings":{"default":{"default":"un octavo"}},"category":"No"},{"key":"215C","mappings":{"default":{"default":"tres octavos"}},"category":"No"},{"key":"215D","mappings":{"default":{"default":"cinco octavos"}},"category":"No"},{"key":"215E","mappings":{"default":{"default":"siete octavos"}},"category":"No"},{"category":"Nd","mappings":{"default":{"default":"negrita 0"}},"key":"1D7CE"},{"category":"Nd","mappings":{"default":{"default":"negrita 1"}},"key":"1D7CF"},{"category":"Nd","mappings":{"default":{"default":"negrita 2"}},"key":"1D7D0"},{"category":"Nd","mappings":{"default":{"default":"negrita 3"}},"key":"1D7D1"},{"category":"Nd","mappings":{"default":{"default":"negrita 4"}},"key":"1D7D2"},{"category":"Nd","mappings":{"default":{"default":"negrita 5"}},"key":"1D7D3"},{"category":"Nd","mappings":{"default":{"default":"negrita 6"}},"key":"1D7D4"},{"category":"Nd","mappings":{"default":{"default":"negrita 7"}},"key":"1D7D5"},{"category":"Nd","mappings":{"default":{"default":"negrita 8"}},"key":"1D7D6"},{"category":"Nd","mappings":{"default":{"default":"negrita 9"}},"key":"1D7D7"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 0"}},"key":"1D7D8"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 1"}},"key":"1D7D9"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 2"}},"key":"1D7DA"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 3"}},"key":"1D7DB"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 4"}},"key":"1D7DC"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 5"}},"key":"1D7DD"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 6"}},"key":"1D7DE"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 7"}},"key":"1D7DF"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 8"}},"key":"1D7E0"},{"category":"Nd","mappings":{"default":{"default":"negrita de pizarra 9"}},"key":"1D7E1"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 0"}},"key":"1D7E2"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 1"}},"key":"1D7E3"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 2"}},"key":"1D7E4"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 3"}},"key":"1D7E5"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 4"}},"key":"1D7E6"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 5"}},"key":"1D7E7"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 6"}},"key":"1D7E8"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 7"}},"key":"1D7E9"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 8"}},"key":"1D7EA"},{"category":"Nd","mappings":{"default":{"default":"sans-serif 9"}},"key":"1D7EB"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 0"}},"key":"1D7EC"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 1"}},"key":"1D7ED"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 2"}},"key":"1D7EE"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 3"}},"key":"1D7EF"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 4"}},"key":"1D7F0"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 5"}},"key":"1D7F1"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 6"}},"key":"1D7F2"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 7"}},"key":"1D7F3"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 8"}},"key":"1D7F4"},{"category":"Nd","mappings":{"default":{"default":"sans-serif negrita 9"}},"key":"1D7F5"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 0"}},"key":"1D7F6"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 1"}},"key":"1D7F7"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 2"}},"key":"1D7F8"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 3"}},"key":"1D7F9"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 4"}},"key":"1D7FA"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 5"}},"key":"1D7FB"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 6"}},"key":"1D7FC"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 7"}},"key":"1D7FD"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 8"}},"key":"1D7FE"},{"category":"Nd","mappings":{"default":{"default":"monoespacio 9"}},"key":"1D7FF"},{"category":"No","mappings":{"default":{"default":"0 punto"}},"key":"1F100"},{"category":"No","mappings":{"default":{"default":"0 coma"}},"key":"1F101"},{"category":"No","mappings":{"default":{"default":"1 coma"}},"key":"1F102"},{"category":"No","mappings":{"default":{"default":"2 coma"}},"key":"1F103"},{"category":"No","mappings":{"default":{"default":"3 coma"}},"key":"1F104"},{"category":"No","mappings":{"default":{"default":"4 coma"}},"key":"1F105"},{"category":"No","mappings":{"default":{"default":"5 coma"}},"key":"1F106"},{"category":"No","mappings":{"default":{"default":"6 coma"}},"key":"1F107"},{"category":"No","mappings":{"default":{"default":"7 coma"}},"key":"1F108"},{"category":"No","mappings":{"default":{"default":"8 coma"}},"key":"1F109"},{"category":"No","mappings":{"default":{"default":"9 coma"}},"key":"1F10A"}]
+,
+"es/math_geometry.js": 
+[{"locale":"es"},{"key":"2500","mappings":{"default":{"default":"delimitador horizontal"}},"category":"So"},{"key":"2502","mappings":{"default":{"default":"delimitador vertical"}},"category":"So"},{"key":"250C","mappings":{"default":{"default":"esquina inferior derecha"}},"category":"So"},{"key":"2510","mappings":{"default":{"default":"esquina inferior izquierda"}},"category":"So"},{"key":"2514","mappings":{"default":{"default":"esquina superior derecha"}},"category":"So"},{"key":"2518","mappings":{"default":{"default":"esquina superior izquierda"}},"category":"So"},{"key":"251C","mappings":{"default":{"default":"delimitador izquierdo y separador horizontal"}},"category":"So"},{"key":"2524","mappings":{"default":{"default":"delimitador derecho y separador horizontal"}},"category":"So"},{"key":"252C","mappings":{"default":{"default":"delimitador superior y separador vertical"}},"category":"So"},{"key":"2534","mappings":{"default":{"default":"delimitador inferior y separador vertical"}},"category":"So"},{"key":"253C","mappings":{"default":{"default":"cruce de separadores sencillos"}},"category":"So"},{"key":"2550","mappings":{"default":{"default":"delimitador horizontal doble"}},"category":"So"},{"key":"2551","mappings":{"default":{"default":"delimitador vertical doble"}},"category":"So"},{"key":"2552","mappings":{"default":{"default":"esquina inferior derecha, vertical doble"}},"category":"So"},{"key":"2553","mappings":{"default":{"default":"esquina inferior derecha, horizontal doble"}},"category":"So"},{"key":"2554","mappings":{"default":{"default":"esquina inferior derecha doble"}},"category":"So"},{"key":"2555","mappings":{"default":{"default":"esquina inferior izquierda, vertical doble"}},"category":"So"},{"key":"2556","mappings":{"default":{"default":"esquina inferior izquierda, horizontal doble"}},"category":"So"},{"key":"2557","mappings":{"default":{"default":"esquina inferior izquierda doble"}},"category":"So"},{"key":"2558","mappings":{"default":{"default":"esquina superior derecha, vertical doble"}},"category":"So"},{"key":"2559","mappings":{"default":{"default":"esquina superior derecha, horizontal doble"}},"category":"So"},{"key":"255A","mappings":{"default":{"default":"esquina superior derecha doble"}},"category":"So"},{"key":"255B","mappings":{"default":{"default":"esquina superior izquierda, vertical doble"}},"category":"So"},{"key":"255C","mappings":{"default":{"default":"esquina superior izquierda, horizontal doble"}},"category":"So"},{"key":"255D","mappings":{"default":{"default":"esquina superior izquierda doble"}},"category":"So"},{"key":"255E","mappings":{"default":{"default":"delimitador izquierdo con separador doble"}},"category":"So"},{"key":"255F","mappings":{"default":{"default":"delimitador izquierdo doble con separador horizontal"}},"category":"So"},{"key":"2560","mappings":{"default":{"default":"delimitador izquierdo y separador horizontal dobles"}},"category":"So"},{"key":"2561","mappings":{"default":{"default":"delimitador derecho con separador doble"}},"category":"So"},{"key":"2562","mappings":{"default":{"default":"delimitador derecho doble con separador horizontal"}},"category":"So"},{"key":"2563","mappings":{"default":{"default":"delimitador derecho y separador horizontal dobles"}},"category":"So"},{"key":"2564","mappings":{"default":{"default":"delimitador superior doble con separador vertical"}},"category":"So"},{"key":"2565","mappings":{"default":{"default":"delimitador superior con separador vertical doble"}},"category":"So"},{"key":"2566","mappings":{"default":{"default":"delimitador superior y separador vertical dobles"}},"category":"So"},{"key":"2567","mappings":{"default":{"default":"delimitador inferior doble con separador vertical"}},"category":"So"},{"key":"2568","mappings":{"default":{"default":"delimitador inferior con separador vertical doble"}},"category":"So"},{"key":"2569","mappings":{"default":{"default":"delimitador inferior y separador vertical dobles"}},"category":"So"},{"key":"256A","mappings":{"default":{"default":"cruce de separadores, vertical sencillo y horizontal doble"}},"category":"So"},{"key":"256B","mappings":{"default":{"default":"cruce de separadores, vertical doble y horizontal sencillo"}},"category":"So"},{"key":"256C","mappings":{"default":{"default":"cruce de separadores dobles"}},"category":"So"},{"key":"2580","mappings":{"default":{"default":"bloque mitad superior"}},"category":"So"},{"key":"2584","mappings":{"default":{"default":"bloque mitad inferior"}},"category":"So"},{"key":"2588","mappings":{"default":{"default":"bloque"}},"category":"So"},{"key":"2591","mappings":{"default":{"default":"sombra ligera"}},"category":"So"},{"key":"2592","mappings":{"default":{"default":"sombra media"}},"category":"So"},{"key":"2593","mappings":{"default":{"default":"sombra intensa"}},"category":"So"},{"key":"25A0","mappings":{"default":{"default":"cuadrado relleno"}},"category":"So"},{"key":"25A1","mappings":{"default":{"default":"cuadrado"}},"category":"So"},{"key":"25AA","mappings":{"default":{"default":"cuadrado relleno"}},"category":"So"},{"key":"25AB","mappings":{"default":{"default":"cuadrado"}},"category":"So"},{"key":"25AD","mappings":{"default":{"default":"rectángulo"}},"category":"So"},{"key":"25AE","mappings":{"default":{"default":"rectángulo relleno vertical"}},"category":"So"},{"key":"25AF","mappings":{"default":{"default":"rectángulo vertical"}},"category":"So"},{"key":"25B1","mappings":{"default":{"default":"paralelogramo"}},"category":"So"},{"key":"25B2","mappings":{"default":{"default":"triángulo relleno"}},"category":"So"},{"key":"25B3","mappings":{"default":{"default":"triángulo"}},"category":"So"},{"key":"25B4","mappings":{"default":{"default":"triángulo relleno"}},"category":"So"},{"key":"25B5","mappings":{"default":{"default":"triángulo"}},"category":"So"},{"key":"25B6","mappings":{"default":{"default":"triángulo relleno señala derecha"}},"category":"So"},{"key":"25B7","mappings":{"default":{"default":"triángulo señala derecha"}},"category":"Sm"},{"key":"25B8","mappings":{"default":{"default":"triángulo relleno señala derecha"}},"category":"So"},{"key":"25B9","mappings":{"default":{"default":"triángulo señala derecha"}},"category":"So"},{"key":"25BC","mappings":{"default":{"default":"triángulo relleno señala abajo"}},"category":"So"},{"key":"25BD","mappings":{"default":{"default":"triángulo señala abajo"}},"category":"So"},{"key":"25BE","mappings":{"default":{"default":"triángulo relleno señala abajo"}},"category":"So"},{"key":"25BF","mappings":{"default":{"default":"triángulo señala abajo"}},"category":"So"},{"key":"25C0","mappings":{"default":{"default":"triángulo relleno señala izquierda"}},"category":"So"},{"key":"25C1","mappings":{"default":{"default":"triángulo señala izquierda"}},"category":"Sm"},{"key":"25C2","mappings":{"default":{"default":"triángulo relleno señala izquierda"}},"category":"So"},{"key":"25C3","mappings":{"default":{"default":"triángulo señala izquierda"}},"category":"So"},{"key":"25C4","mappings":{"default":{"default":"puntero relleno señala izquierda"}},"category":"So"},{"key":"25C5","mappings":{"default":{"default":"puntero señala izquierda"}},"category":"So"},{"key":"25C6","mappings":{"default":{"default":"diamante relleno"}},"category":"So"},{"key":"25C7","mappings":{"default":{"default":"diamante"}},"category":"So"},{"key":"25C8","mappings":{"default":{"default":"diamante vacío contiene diamante relleno"}},"category":"So"},{"key":"25C9","mappings":{"default":{"default":"ojo de pez"}},"category":"So"},{"key":"25CA","mappings":{"default":{"default":"rombo"}},"category":"So"},{"key":"25CB","mappings":{"default":{"default":"círculo vacío"}},"category":"So"},{"key":"25CC","mappings":{"default":{"default":"círculo punteado"}},"category":"So"},{"key":"25CD","mappings":{"default":{"default":"círculo con relleno vertical"}},"category":"So"},{"key":"25CE","mappings":{"default":{"default":"blanco"}},"category":"So"},{"key":"25CF","mappings":{"default":{"default":"círculo relleno"}},"category":"So"},{"key":"25D0","mappings":{"default":{"default":"círculo con mitad izquierda rellena"}},"category":"So"},{"key":"25D1","mappings":{"default":{"default":"círculo con mitad derecha rellena"}},"category":"So"},{"key":"25D2","mappings":{"default":{"default":"círculo con mitad inferior rellena"}},"category":"So"},{"key":"25D3","mappings":{"default":{"default":"círculo con mitad superior rellena"}},"category":"So"},{"key":"25D4","mappings":{"default":{"default":"círculo con cuadrante superior derecho relleno"}},"category":"So"},{"key":"25D5","mappings":{"default":{"default":"círculo con cuadrante superior izquierdo relleno"}},"category":"So"},{"key":"25D6","mappings":{"default":{"default":"semicírculo izquierdo relleno"}},"category":"So"},{"key":"25D7","mappings":{"default":{"default":"semicírculo derecho relleno"}},"category":"So"},{"key":"25D8","mappings":{"default":{"default":"bullet inversa"}},"category":"So"},{"key":"25D9","mappings":{"default":{"default":"círculo vacío inverso"}},"category":"So"},{"key":"25DA","mappings":{"default":{"default":"semicírculo superior vacío inverso"}},"category":"So"},{"key":"25DB","mappings":{"default":{"default":"semicírculo superior vacío inverso"}},"category":"So"},{"key":"25DC","mappings":{"default":{"default":"arco superior izquierda"}},"category":"So"},{"key":"25DD","mappings":{"default":{"default":"arco superior derecha"}},"category":"So"},{"key":"25DE","mappings":{"default":{"default":"arco inferior derecha"}},"category":"So"},{"key":"25DF","mappings":{"default":{"default":"arco inferior izquierda"}},"category":"So"},{"key":"25E0","mappings":{"default":{"default":"semicírculo superior"}},"category":"So"},{"key":"25E1","mappings":{"default":{"default":"semicírculo inferior"}},"category":"So"},{"key":"25E2","mappings":{"default":{"default":"triángulo inferior derecha relleno"}},"category":"So"},{"key":"25E3","mappings":{"default":{"default":"triángulo inferior izquierda relleno"}},"category":"So"},{"key":"25E4","mappings":{"default":{"default":"triángulo superior izquierda relleno"}},"category":"So"},{"key":"25E5","mappings":{"default":{"default":"triángulo superior derecha relleno"}},"category":"So"},{"key":"25E6","mappings":{"default":{"default":"composición"}},"category":"So"},{"key":"25E7","mappings":{"default":{"default":"cuadrado con mitad izquierda rellena"}},"category":"So"},{"key":"25E8","mappings":{"default":{"default":"cuadrado con mitad derecha rellena"}},"category":"So"},{"key":"25E9","mappings":{"default":{"default":"cuadrado con mitad superior izquierda rellena"}},"category":"So"},{"key":"25EA","mappings":{"default":{"default":"cuadrado con mitad inferior derecha rellena"}},"category":"So"},{"key":"25EB","mappings":{"default":{"default":"cuadrado con bisectriz"}},"category":"So"},{"key":"25EC","mappings":{"default":{"default":"triángulo vacío con punto"}},"category":"So"},{"key":"25ED","mappings":{"default":{"default":"triángulo apuntando arriba con mitad izquierda rellena"}},"category":"So"},{"key":"25EE","mappings":{"default":{"default":"triángulo apuntando arriba con mitad derecha rellena"}},"category":"So"},{"key":"25EF","mappings":{"default":{"default":"círculo grande"}},"category":"So"},{"key":"25F8","mappings":{"default":{"default":"triángulo superior izquierda"}},"category":"Sm"},{"key":"25F9","mappings":{"default":{"default":"triángulo superior derecha"}},"category":"Sm"},{"key":"25FA","mappings":{"default":{"default":"triángulo inferior izquierda"}},"category":"Sm"},{"key":"25FB","mappings":{"default":{"default":"cuadrado mediano vacío"}},"category":"Sm"},{"key":"25FC","mappings":{"default":{"default":"cuadrado mediano relleno"}},"category":"Sm"},{"key":"25FD","mappings":{"default":{"default":"cuadrado mediano vacío"}},"category":"Sm"},{"key":"25FE","mappings":{"default":{"default":"cuadrado mediano relleno"}},"category":"Sm"},{"key":"25FF","mappings":{"default":{"default":"triángulo inferior derecha"}},"category":"Sm"},{"key":"2B50","mappings":{"default":{"default":"estrella media vacía"}},"category":"So"},{"key":"2B51","mappings":{"default":{"default":"estrella pequeña rellena"}},"category":"So"},{"key":"2B52","mappings":{"default":{"default":"estrella pequeña vacía"}},"category":"So"}]
+,
+"es/math_harpoons.js": 
+[{"locale":"es"},{"key":"21BC","mappings":{"default":{"default":"flecha izquierda con arpón arriba"}},"category":"So"},{"key":"21BD","mappings":{"default":{"default":"flecha izquierda con arpón debajo"}},"category":"So"},{"key":"21BE","mappings":{"default":{"default":"flecha arriba con arpón derecho"}},"category":"So"},{"key":"21BF","mappings":{"default":{"default":"flecha arriba con arpón izquierdo"}},"category":"So"},{"key":"21C0","mappings":{"default":{"default":"flecha derecha con arpón arriba"}},"category":"So"},{"key":"21C1","mappings":{"default":{"default":"flecha derecha con arpón debajo"}},"category":"So"},{"key":"21C2","mappings":{"default":{"default":"flecha abajo con arpón derecho"}},"category":"So"},{"key":"21C3","mappings":{"default":{"default":"flecha abajo con arpón izquierdo"}},"category":"So"},{"key":"21CB","mappings":{"default":{"default":"arpón izquierdo arriba de arpón derecho"}},"category":"So"},{"key":"21CC","mappings":{"default":{"default":"arpón derecho arriba de arpón izquierdo"}},"category":"So"},{"key":"294A","mappings":{"default":{"default":"left barb up right barb down harpoon"}},"category":"Sm"},{"key":"294B","mappings":{"default":{"default":"left barb down right barb up harpoon"}},"category":"Sm"},{"key":"294E","mappings":{"default":{"default":"left barb up right barb up harpoon"}},"category":"Sm"},{"key":"294F","mappings":{"default":{"default":"arpón a la derecha hacia arriba y abajo"}},"category":"Sm"},{"key":"2950","mappings":{"default":{"default":"left barb down right barb down harpoon"}},"category":"Sm"},{"key":"2951","mappings":{"default":{"default":"arpón a la izquierda hacia arriba y abajo"}},"category":"Sm"},{"key":"2952","mappings":{"default":{"default":"leftwards harpoon to bar with barb upwards"}},"category":"Sm"},{"key":"2953","mappings":{"default":{"default":"rightwards harpoon to bar with barb upwards"}},"category":"Sm"},{"key":"2954","mappings":{"default":{"default":"upwards harpoon to bar with barb rightwards"}},"category":"Sm"},{"key":"2955","mappings":{"default":{"default":"downwards harpoon to bar with barb rightwards"}},"category":"Sm"},{"key":"2956","mappings":{"default":{"default":"leftwards harpoon to bar with barb downwards"}},"category":"Sm"},{"key":"2957","mappings":{"default":{"default":"rightwards harpoon to bar with barb downwards"}},"category":"Sm"},{"key":"2958","mappings":{"default":{"default":"upwards harpoon to bar with barb leftwards"}},"category":"Sm"},{"key":"2959","mappings":{"default":{"default":"downwards harpoon to bar with barb leftwards"}},"category":"Sm"},{"key":"295A","mappings":{"default":{"default":"leftwards harpoon from bar with barb upwards"}},"category":"Sm"},{"key":"295B","mappings":{"default":{"default":"rightwards harpoon from bar with barb upwards"}},"category":"Sm"},{"key":"295C","mappings":{"default":{"default":"upwards harpoon from bar with barb rightwards"}},"category":"Sm"},{"key":"295D","mappings":{"default":{"default":"downwards harpoon from bar with barb rightwards"}},"category":"Sm"},{"key":"295E","mappings":{"default":{"default":"leftwards harpoon from bar with barb downwards"}},"category":"Sm"},{"key":"295F","mappings":{"default":{"default":"rightwards harpoon from bar with barb downwards"}},"category":"Sm"},{"key":"2960","mappings":{"default":{"default":"upwards harpoon from bar with barb leftwards"}},"category":"Sm"},{"key":"2961","mappings":{"default":{"default":"downwards harpoon from bar with barb leftwards"}},"category":"Sm"},{"key":"2962","mappings":{"default":{"default":"leftwards harpoon with barb up above leftwards harpoon with barb down"}},"category":"Sm"},{"key":"2963","mappings":{"default":{"default":"upwards harpoon with barb left beside upwards harpoon with barb right"}},"category":"Sm"},{"key":"2964","mappings":{"default":{"default":"rightwards harpoon with barb up above rightwards harpoon with barb down"}},"category":"Sm"},{"key":"2965","mappings":{"default":{"default":"downwards harpoon with barb left beside downwards harpoon with barb right"}},"category":"Sm"},{"key":"2966","mappings":{"default":{"default":"leftwards harpoon with barb up above rightwards harpoon with barb up"}},"category":"Sm"},{"key":"2967","mappings":{"default":{"default":"leftwards harpoon with barb down above rightwards harpoon with barb down"}},"category":"Sm"},{"key":"2968","mappings":{"default":{"default":"rightwards harpoon with barb up above leftwards harpoon with barb up"}},"category":"Sm"},{"key":"2969","mappings":{"default":{"default":"rightwards harpoon with barb down above leftwards harpoon with barb down"}},"category":"Sm"},{"key":"296A","mappings":{"default":{"default":"barra con arpón hacia la izquierda"}},"category":"Sm"},{"key":"296B","mappings":{"default":{"default":"arpón hacia la izquierda con barra"}},"category":"Sm"},{"key":"296C","mappings":{"default":{"default":"barra con arpón hacia la derecha"}},"category":"Sm"},{"key":"296D","mappings":{"default":{"default":"arpón hacia la derecha con barra"}},"category":"Sm"},{"key":"296E","mappings":{"default":{"default":"upwards harpoon to the left of downwards harpoon"}},"category":"Sm"},{"key":"296F","mappings":{"default":{"default":"upwards harpoon to the right of downwards harpoon"}},"category":"Sm"},{"key":"297C","mappings":{"default":{"default":"left fish tail"}},"category":"Sm"},{"key":"297D","mappings":{"default":{"default":"right fish tail"}},"category":"Sm"},{"key":"297E","mappings":{"default":{"default":"barra con doble gancho"}},"category":"Sm"},{"key":"297F","mappings":{"default":{"default":"down fish tail"}},"category":"Sm"}]
+,
+"es/math_non_characters.js": 
+[{"locale":"es"},{"key":"210F","mappings":{"default":{"default":"h barra"}},"category":"Ll"},{"key":"2116","mappings":{"default":{"default":"signo de número"}},"category":"So"},{"key":"2117","mappings":{"default":{"default":"derechos de autor de sonido"}},"category":"So"},{"key":"211E","mappings":{"default":{"default":"receta"}},"category":"So"},{"key":"2122","mappings":{"default":{"default":"registrado"}},"category":"So"},{"key":"2125","mappings":{"default":{"default":"onza"}},"category":"So"},{"key":"2126","mappings":{"default":{"default":"ohmio"}},"category":"Lu"},{"key":"2127","mappings":{"default":{"default":"ohmio invertido"}},"category":"So"},{"key":"212A","mappings":{"default":{"default":"grados kelvin"}},"category":"Lu"},{"key":"212B","mappings":{"default":{"default":"angstrom"}},"category":"Lu"},{"key":"2132","mappings":{"default":{"default":"mayúscula F invertida"}},"category":"Lu"}]
+,
+"es/math_symbols.js": 
+[{"locale":"es"},{"key":"0021","mappings":{"default":{"default":"factorial"}},"category":"Po"},{"key":"0022","mappings":{"default":{"default":"comillas"}},"category":"Po"},{"key":"0023","mappings":{"default":{"default":"almuhadilla","defaultMP":"signo de número"}},"category":"Po"},{"key":"0024","mappings":{"default":{"default":"dólar"}},"category":"Sc"},{"key":"0025","mappings":{"default":{"default":"porciento"}},"category":"Po"},{"key":"0026","mappings":{"default":{"default":"ampersand"}},"category":"Po"},{"key":"0027","mappings":{"default":{"default":"prima","defaultMP":"apóstrofo"}},"category":"Po"},{"key":"002A","mappings":{"default":{"default":"por"}},"category":"Po"},{"key":"002B","mappings":{"default":{"default":"más"}},"category":"Sm"},{"key":"002C","mappings":{"default":{"default":"coma"}},"category":"Po"},{"key":"002D","mappings":{"default":{"default":"menos"}},"category":"Pd"},{"key":"002E","mappings":{"default":{"default":"punto"}},"category":"Po"},{"key":"002F","mappings":{"default":{"default":"barra oblicua"}},"category":"Po"},{"key":"003A","mappings":{"default":{"default":"dos puntos"}},"category":"Po"},{"key":"003B","mappings":{"default":{"default":"punto y coma"}},"category":"Po"},{"key":"003C","mappings":{"default":{"default":"menor que"}},"category":"Sm"},{"key":"003D","mappings":{"default":{"default":"igual"}},"category":"Sm"},{"key":"003E","mappings":{"default":{"default":"mayor que"}},"category":"Sm"},{"key":"003F","mappings":{"default":{"default":"interrogación derecho","defaultMP":"cierra interrogación"}},"category":"Po"},{"key":"0040","mappings":{"default":{"default":"arroba"}},"category":"Po"},{"key":"005C","mappings":{"default":{"default":"barra inversa"}},"category":"Po"},{"key":"005E","mappings":{"default":{"default":"circunflejo"}},"category":"Sk"},{"key":"005F","mappings":{"default":{"default":"subrayado"}},"category":"Pc"},{"key":"0060","mappings":{"default":{"default":"acento grave"}},"category":"Sk"},{"key":"007C","mappings":{"default":{"default":"barra vertical"}},"category":"Sm"},{"key":"007E","mappings":{"default":{"default":"tilde"}},"category":"Sm"},{"key":"00A1","mappings":{"default":{"default":"admiración izquierdo","defaultMP":"abre admiración"}},"category":"Po"},{"key":"00A2","mappings":{"default":{"default":"centavo"}},"category":"Sc"},{"key":"00A3","mappings":{"default":{"default":"libra esterlina"}},"category":"Sc"},{"key":"00A4","mappings":{"default":{"default":"moneda"}},"category":"Sc"},{"key":"00A5","mappings":{"default":{"default":"yen"}},"category":"Sc"},{"key":"00A6","mappings":{"default":{"default":"barra vertical partida"}},"category":"So"},{"key":"00A7","mappings":{"default":{"default":"sección"}},"category":"Po"},{"key":"00A8","mappings":{"default":{"default":"diéresis"}},"category":"Sk"},{"key":"00A9","mappings":{"default":{"default":"copyright"}},"category":"So"},{"key":"00AA","mappings":{"default":{"default":"ordinal femenino"}},"category":"Lo"},{"key":"00AB","mappings":{"default":{"default":"comillas angulares izquierda","defaultMP":"abre comillas angulares"}},"category":"Pi"},{"key":"00AC","mappings":{"default":{"default":"negación"}},"category":"Sm"},{"key":"00AE","mappings":{"default":{"default":"registrado"}},"category":"So"},{"key":"00AF","mappings":{"default":{"default":"barra"}},"category":"Sk"},{"key":"00B0","mappings":{"default":{"default":"grado"}},"category":"So"},{"key":"00B1","mappings":{"default":{"default":"más menos"}},"category":"Sm"},{"key":"00B4","mappings":{"default":{"default":"acento agudo"}},"category":"Sk"},{"key":"00B5","mappings":{"default":{"default":"micro"}},"category":"Ll"},{"key":"00B6","mappings":{"default":{"default":"párrafo"}},"category":"Po"},{"key":"00B7","mappings":{"default":{"default":"punto medio"}},"category":"Po"},{"key":"00B8","mappings":{"default":{"default":"cedilla"}},"category":"Sk"},{"key":"00BA","mappings":{"default":{"default":"ordinal masculino"}},"category":"Lo"},{"key":"00BB","mappings":{"default":{"default":"comillas angulares derecha","defaultMP":"cierra comillas angulares"}},"category":"Pf"},{"key":"00BF","mappings":{"default":{"default":"interrogación izquierdo","defaultMP":"abre interrogación"}},"category":"Po"},{"key":"00D7","mappings":{"default":{"default":"por"}},"category":"Sm"},{"key":"00F7","mappings":{"default":{"default":"dividido"}},"category":"Sm"},{"key":"02D8","mappings":{"default":{"default":"breve"}},"category":"Sk"},{"key":"02D9","mappings":{"default":{"default":"punto en superescrito"}},"category":"Sk"},{"key":"02DA","mappings":{"default":{"default":"anillo en superescrito"}},"category":"Sk"},{"key":"02DB","mappings":{"default":{"default":"ogonek"}},"category":"Sk"},{"key":"02DC","mappings":{"default":{"default":"tilde"}},"category":"Sk"},{"key":"02DD","mappings":{"default":{"default":"doble acento agudo"}},"category":"Sk"},{"key":"2010","mappings":{"default":{"default":"menos"}},"category":"Pd"},{"key":"2013","mappings":{"default":{"default":"en raya"}},"category":"Pd"},{"key":"2014","mappings":{"default":{"default":"em raya"}},"category":"Pd"},{"key":"2015","mappings":{"default":{"default":"barra horizontal"}},"category":"Pd"},{"key":"2016","mappings":{"default":{"default":"doble barra vertical"}},"category":"Po"},{"key":"2018","mappings":{"default":{"default":"comilla izquierda"}},"category":"Pi"},{"key":"2019","mappings":{"default":{"default":"comilla derecha"}},"category":"Pf"},{"key":"201A","mappings":{"default":{"default":"comilla bajo 9"}},"category":"Ps"},{"key":"201C","mappings":{"default":{"default":"doble comilla"}},"category":"Pi"},{"key":"201D","mappings":{"default":{"default":"doble comilla derecha"}},"category":"Pf"},{"key":"201E","mappings":{"default":{"default":"doble comilla bajo 9"}},"category":"Ps"},{"key":"2020","mappings":{"default":{"default":"daga"}},"category":"Po"},{"key":"2021","mappings":{"default":{"default":"doble daga"}},"category":"Po"},{"key":"2022","mappings":{"default":{"default":"bala"}},"category":"Po"},{"key":"2025","mappings":{"default":{"default":"dos puntos líder"}},"category":"Po"},{"key":"2026","mappings":{"default":{"default":"puntos suspensivos"}},"category":"Po"},{"key":"2030","mappings":{"default":{"default":"tanto por millar"}},"category":"Po"},{"key":"2031","mappings":{"default":{"default":"tanto por diez mil"}},"category":"Po"},{"key":"2032","mappings":{"default":{"default":"prima"}},"category":"Po"},{"key":"2033","mappings":{"default":{"default":"segunda"}},"category":"Po"},{"key":"2034","mappings":{"default":{"default":"tercera"}},"category":"Po"},{"key":"2035","mappings":{"default":{"default":"acento grave"}},"category":"Po"},{"key":"2036","mappings":{"default":{"default":"doble acento grave"}},"category":"Po"},{"key":"2039","mappings":{"default":{"default":"comillas izquierda","defaultMP":"abre comillas"}},"category":"Pi"},{"key":"203A","mappings":{"default":{"default":"comillas derecha","defaultMP":"cierra comillas"}},"category":"Pf"},{"key":"203E","mappings":{"default":{"default":"barra superior"}},"category":"Po"},{"key":"2040","mappings":{"default":{"default":"ligadura"}},"category":"Pc"},{"key":"2041","mappings":{"default":{"default":"punto de inserción"}},"category":"Po"},{"key":"2043","mappings":{"default":{"default":"guión bala"}},"category":"Po"},{"key":"2044","mappings":{"default":{"default":"barra de fracción"}},"category":"Sm"},{"key":"204F","mappings":{"default":{"default":"punto y coma invertido"}},"category":"Po"},{"key":"2050","mappings":{"default":{"default":"cierre superior"}},"category":"Po"},{"key":"2057","mappings":{"default":{"default":"cuarta"}},"category":"Po"},{"key":"2200","mappings":{"default":{"default":"para todo"}},"category":"Sm"},{"key":"2201","mappings":{"default":{"default":"complementario"}},"category":"Sm"},{"key":"2202","mappings":{"default":{"default":"derivada parcial"}},"category":"Sm"},{"key":"2203","mappings":{"default":{"default":"existe"}},"category":"Sm"},{"key":"2204","mappings":{"default":{"default":"no existe"}},"category":"Sm"},{"key":"2205","mappings":{"default":{"default":"conjunto vacío"}},"category":"Sm"},{"key":"2206","mappings":{"default":{"default":"incremento"}},"category":"Sm"},{"key":"2207","mappings":{"default":{"default":"gradiente"}},"category":"Sm"},{"key":"2208","mappings":{"default":{"default":"perteneciente a"}},"category":"Sm"},{"key":"2209","mappings":{"default":{"default":"no perteneciente a"}},"category":"Sm"},{"key":"220A","mappings":{"default":{"default":"perteneciente a"}},"category":"Sm"},{"key":"220B","mappings":{"default":{"default":"comprende a"}},"category":"Sm"},{"key":"220C","mappings":{"default":{"default":"no comprende a"}},"category":"Sm"},{"key":"220D","mappings":{"default":{"default":"comprende a"}},"category":"Sm"},{"key":"220E","mappings":{"default":{"default":"fin de demostración"}},"category":"Sm"},{"key":"220F","mappings":{"default":{"default":"producto"}},"category":"Sm"},{"key":"2210","mappings":{"default":{"default":"coproducto"}},"category":"Sm"},{"key":"2211","mappings":{"default":{"default":"sumatorio"}},"category":"Sm"},{"key":"2212","mappings":{"default":{"default":"menos"}},"category":"Sm"},{"key":"2213","mappings":{"default":{"default":"menos más"}},"category":"Sm"},{"key":"2214","mappings":{"default":{"default":"punto más"}},"category":"Sm"},{"key":"2215","mappings":{"default":{"default":"barra de división"}},"category":"Sm"},{"key":"2216","mappings":{"default":{"default":"menos"}},"category":"Sm"},{"key":"2217","mappings":{"default":{"default":"asterisco"}},"category":"Sm"},{"key":"2218","mappings":{"default":{"default":"composición"}},"category":"Sm"},{"key":"2219","mappings":{"default":{"default":"bala"}},"category":"Sm"},{"key":"221A","mappings":{"default":{"default":"raíz"}},"category":"Sm"},{"key":"221B","mappings":{"default":{"default":"raíz cúbica"}},"category":"Sm"},{"key":"221C","mappings":{"default":{"default":"raíz cuarta"}},"category":"Sm"},{"key":"221D","mappings":{"default":{"default":"proporcional a"}},"category":"Sm"},{"key":"221E","mappings":{"default":{"default":"infinito"}},"category":"Sm"},{"key":"221F","mappings":{"default":{"default":"ángulo recto"}},"category":"Sm"},{"key":"2220","mappings":{"default":{"default":"ángulo"}},"category":"Sm"},{"key":"2221","mappings":{"default":{"default":"ángulo medido"}},"category":"Sm"},{"key":"2222","mappings":{"default":{"default":"ángulo esférico"}},"category":"Sm"},{"key":"2223","mappings":{"default":{"default":"divide a"}},"category":"Sm"},{"key":"2224","mappings":{"default":{"default":"no divide a"}},"category":"Sm"},{"key":"2225","mappings":{"default":{"default":"paralela a"}},"category":"Sm"},{"key":"2226","mappings":{"default":{"default":"no paralela a"}},"category":"Sm"},{"key":"2227","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"2228","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"2229","mappings":{"default":{"default":"intersección"}},"category":"Sm"},{"key":"222A","mappings":{"default":{"default":"unión"}},"category":"Sm"},{"key":"222B","mappings":{"default":{"default":"integral"}},"category":"Sm"},{"key":"222C","mappings":{"default":{"default":"integral doble"}},"category":"Sm"},{"key":"222D","mappings":{"default":{"default":"integral triple"}},"category":"Sm"},{"key":"222E","mappings":{"default":{"default":"integral de contorno"}},"category":"Sm"},{"key":"222F","mappings":{"default":{"default":"integral de superficie"}},"category":"Sm"},{"key":"2230","mappings":{"default":{"default":"integral de volumen"}},"category":"Sm"},{"key":"2231","mappings":{"default":{"default":"integral de contorno en sentido horario"}},"category":"Sm"},{"key":"2232","mappings":{"default":{"default":"integral de contorno en sentido horario"}},"category":"Sm"},{"key":"2233","mappings":{"default":{"default":"integral de contorno en sentido antihorario"}},"category":"Sm"},{"key":"2234","mappings":{"default":{"default":"por lo tanto"}},"category":"Sm"},{"key":"2235","mappings":{"default":{"default":"porque"}},"category":"Sm"},{"key":"2236","mappings":{"default":{"default":"razón"}},"category":"Sm"},{"key":"2237","mappings":{"default":{"default":"proporción"}},"category":"Sm"},{"key":"2238","mappings":{"default":{"default":"punto menos"}},"category":"Sm"},{"key":"2239","mappings":{"default":{"default":"exceso"}},"category":"Sm"},{"key":"223A","mappings":{"default":{"default":"proporción geométrica"}},"category":"Sm"},{"key":"223B","mappings":{"default":{"default":"homotecia"}},"category":"Sm"},{"key":"223C","mappings":{"default":{"default":"tilde"}},"category":"Sm"},{"key":"223D","mappings":{"default":{"default":"tilde invertido"}},"category":"Sm"},{"key":"223E","mappings":{"default":{"default":"s horizontal invertida"}},"category":"Sm"},{"key":"223F","mappings":{"default":{"default":"sinusoide"}},"category":"Sm"},{"key":"2240","mappings":{"default":{"default":"producto de guirnalda"}},"category":"Sm"},{"key":"2241","mappings":{"default":{"default":"no tilde"}},"category":"Sm"},{"key":"2242","mappings":{"default":{"default":"menos tilde"}},"category":"Sm"},{"key":"2243","mappings":{"default":{"default":"asintóticamente igual a"}},"category":"Sm"},{"key":"2244","mappings":{"default":{"default":"no asintóticamente igual a"}},"category":"Sm"},{"key":"2245","mappings":{"default":{"default":"aproximadamente igual a"}},"category":"Sm"},{"key":"2246","mappings":{"default":{"default":"aproximado pero no igual a"}},"category":"Sm"},{"key":"2247","mappings":{"default":{"default":"no aproximado a"}},"category":"Sm"},{"key":"2248","mappings":{"default":{"default":"aproximado","defaultMP":"casi igual a"}},"category":"Sm"},{"key":"2249","mappings":{"default":{"default":"no es casi igual a"}},"category":"Sm"},{"key":"224A","mappings":{"default":{"default":"igual o casi igual a"}},"category":"Sm"},{"key":"224B","mappings":{"default":{"default":"triple tilde"}},"category":"Sm"},{"key":"224C","mappings":{"default":{"default":"todo igual a"}},"category":"Sm"},{"key":"224D","mappings":{"default":{"default":"equivalente a"}},"category":"Sm"},{"key":"224E","mappings":{"default":{"default":"geométricamente equivalente a"}},"category":"Sm"},{"key":"224F","mappings":{"default":{"default":"diferencia entre"}},"category":"Sm"},{"key":"2250","mappings":{"default":{"default":"se acerca al límite"}},"category":"Sm"},{"key":"2251","mappings":{"default":{"default":"geométricamente igual a"}},"category":"Sm"},{"key":"2252","mappings":{"default":{"default":"aproximadamente igual a o imagen de"}},"category":"Sm"},{"key":"2253","mappings":{"default":{"default":"imagen de o aproximadamente igual a"}},"category":"Sm"},{"key":"2254","mappings":{"default":{"default":"dos puntos igual"}},"category":"Sm"},{"key":"2255","mappings":{"default":{"default":"igual dos puntos"}},"category":"Sm"},{"key":"2256","mappings":{"default":{"default":"igual incluyendo anillo"}},"category":"Sm"},{"key":"2257","mappings":{"default":{"default":"igual anillo a"}},"category":"Sm"},{"key":"2258","mappings":{"default":{"default":"corresponde a"}},"category":"Sm"},{"key":"2259","mappings":{"default":{"default":"estima a"}},"category":"Sm"},{"key":"225A","mappings":{"default":{"default":"equiangular con"}},"category":"Sm"},{"key":"225B","mappings":{"default":{"default":"igual con estrella"}},"category":"Sm"},{"key":"225C","mappings":{"default":{"default":"igual con delta"}},"category":"Sm"},{"key":"225D","mappings":{"default":{"default":"igual por definición a"}},"category":"Sm"},{"key":"225E","mappings":{"default":{"default":"medido por"}},"category":"Sm"},{"key":"225F","mappings":{"default":{"default":"igual con interrogante"}},"category":"Sm"},{"key":"2260","mappings":{"default":{"default":"no es igual a","defaultMP":"distinto de"}},"category":"Sm"},{"key":"2261","mappings":{"default":{"default":"idéntico a"}},"category":"Sm"},{"key":"2262","mappings":{"default":{"default":"no es idéntico a"}},"category":"Sm"},{"key":"2263","mappings":{"default":{"default":"estrictamente equivalente a"}},"category":"Sm"},{"key":"2264","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"2265","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"2266","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"2267","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"2268","mappings":{"default":{"default":"estrictamente menor que"}},"category":"Sm"},{"key":"2269","mappings":{"default":{"default":"estrictamente mayor que"}},"category":"Sm"},{"key":"226A","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"226B","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"226C","mappings":{"default":{"default":"entre"}},"category":"Sm"},{"key":"226D","mappings":{"default":{"default":"no equivalente a"}},"category":"Sm"},{"key":"226E","mappings":{"default":{"default":"no menor que"}},"category":"Sm"},{"key":"226F","mappings":{"default":{"default":"no mayor que"}},"category":"Sm"},{"key":"2270","mappings":{"default":{"default":"no menor ni igual a"}},"category":"Sm"},{"key":"2271","mappings":{"default":{"default":"no mayor ni igual a"}},"category":"Sm"},{"key":"2272","mappings":{"default":{"default":"menor o equivalente a"}},"category":"Sm"},{"key":"2273","mappings":{"default":{"default":"mayor o equivalente a"}},"category":"Sm"},{"key":"2274","mappings":{"default":{"default":"no menor ni equivalente a"}},"category":"Sm"},{"key":"2275","mappings":{"default":{"default":"no mayor ni equivalente a"}},"category":"Sm"},{"key":"2276","mappings":{"default":{"default":"menor o mayor que"}},"category":"Sm"},{"key":"2277","mappings":{"default":{"default":"mayor o menor que"}},"category":"Sm"},{"key":"2278","mappings":{"default":{"default":"no menor ni mayor que"}},"category":"Sm"},{"key":"2279","mappings":{"default":{"default":"no mayor ni menor que"}},"category":"Sm"},{"key":"227A","mappings":{"default":{"default":"precede a"}},"category":"Sm"},{"key":"227B","mappings":{"default":{"default":"sigue a"}},"category":"Sm"},{"key":"227C","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"227D","mappings":{"default":{"default":"sigue o es igual a"}},"category":"Sm"},{"key":"227E","mappings":{"default":{"default":"precede o es equivalente a"}},"category":"Sm"},{"key":"227F","mappings":{"default":{"default":"sigue o es equivalente a"}},"category":"Sm"},{"key":"2280","mappings":{"default":{"default":"no precede a"}},"category":"Sm"},{"key":"2281","mappings":{"default":{"default":"no sigue a"}},"category":"Sm"},{"key":"2282","mappings":{"default":{"default":"incluido en"}},"category":"Sm"},{"key":"2283","mappings":{"default":{"default":"contiene a"}},"category":"Sm"},{"key":"2284","mappings":{"default":{"default":"no incluido en"}},"category":"Sm"},{"key":"2285","mappings":{"default":{"default":"no contiene a"}},"category":"Sm"},{"key":"2286","mappings":{"default":{"default":"incluido o igual a"}},"category":"Sm"},{"key":"2287","mappings":{"default":{"default":"contiene o es igual a"}},"category":"Sm"},{"key":"2288","mappings":{"default":{"default":"no incluido ni igual a"}},"category":"Sm"},{"key":"2289","mappings":{"default":{"default":"no contiene ni es igual a"}},"category":"Sm"},{"key":"228A","mappings":{"default":{"default":"incluido estrictamente en"}},"category":"Sm"},{"key":"228B","mappings":{"default":{"default":"contiene estrictamente a"}},"category":"Sm"},{"key":"228C","mappings":{"default":{"default":"familia de conjuntos"}},"category":"Sm"},{"key":"228D","mappings":{"default":{"default":"producto de familia de conjuntos"}},"category":"Sm"},{"key":"228E","mappings":{"default":{"default":"unión de familia de conjuntos"}},"category":"Sm"},{"key":"228F","mappings":{"default":{"default":"imagen cuadrada de"}},"category":"Sm"},{"key":"2290","mappings":{"default":{"default":"original cuadrado de"}},"category":"Sm"},{"key":"2291","mappings":{"default":{"default":"imagen cuadrada de o igual a"}},"category":"Sm"},{"key":"2292","mappings":{"default":{"default":"original cuadrado de o igual a"}},"category":"Sm"},{"key":"2293","mappings":{"default":{"default":"intersección cuadrada"}},"category":"Sm"},{"key":"2294","mappings":{"default":{"default":"unión cuadrada"}},"category":"Sm"},{"key":"2295","mappings":{"default":{"default":"más en círculo"}},"category":"Sm"},{"key":"2296","mappings":{"default":{"default":"menos en círculo"}},"category":"Sm"},{"key":"2297","mappings":{"default":{"default":"por en círculo"}},"category":"Sm"},{"key":"2298","mappings":{"default":{"default":"barra en círculo"}},"category":"Sm"},{"key":"2299","mappings":{"default":{"default":"punto en círculo"}},"category":"Sm"},{"key":"229A","mappings":{"default":{"default":"anillo en círculo"}},"category":"Sm"},{"key":"229B","mappings":{"default":{"default":"asterisco en círculo"}},"category":"Sm"},{"key":"229C","mappings":{"default":{"default":"igual en círculo"}},"category":"Sm"},{"key":"229D","mappings":{"default":{"default":"menos en círculo"}},"category":"Sm"},{"key":"229E","mappings":{"default":{"default":"más en cuadrado"}},"category":"Sm"},{"key":"229F","mappings":{"default":{"default":"menos en cuadrado"}},"category":"Sm"},{"key":"22A0","mappings":{"default":{"default":"veces en cuadrado"}},"category":"Sm"},{"key":"22A1","mappings":{"default":{"default":"punto en cuadrado"}},"category":"Sm"},{"key":"22A2","mappings":{"default":{"default":"t horizontal hacia la izquierda"}},"category":"Sm"},{"key":"22A3","mappings":{"default":{"default":"t horizontal hacia la derecha"}},"category":"Sm"},{"key":"22A4","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"22A5","mappings":{"default":{"default":"perpendicular invertida"}},"category":"Sm"},{"key":"22A6","mappings":{"default":{"default":"afirmación"}},"category":"Sm"},{"key":"22A7","mappings":{"default":{"default":"modela"}},"category":"Sm"},{"key":"22A8","mappings":{"default":{"default":"verdadero"}},"category":"Sm"},{"key":"22A9","mappings":{"default":{"default":"obliga"}},"category":"Sm"},{"key":"22AA","mappings":{"default":{"default":"triple barra vertical torniquete derecho"}},"category":"Sm"},{"key":"22AB","mappings":{"default":{"default":"doble barra vertical doble torniquete derecho"}},"category":"Sm"},{"key":"22AC","mappings":{"default":{"default":"no prueba"}},"category":"Sm"},{"key":"22AD","mappings":{"default":{"default":"falso"}},"category":"Sm"},{"key":"22AE","mappings":{"default":{"default":"no obliga"}},"category":"Sm"},{"key":"22AF","mappings":{"default":{"default":"doble barra vertical doble torniquete derecho negada"}},"category":"Sm"},{"key":"22B0","mappings":{"default":{"default":"precede respecto de"}},"category":"Sm"},{"key":"22B1","mappings":{"default":{"default":"sigue respecto de"}},"category":"Sm"},{"key":"22B2","mappings":{"default":{"default":"subgrupo normal de"}},"category":"Sm"},{"key":"22B3","mappings":{"default":{"default":"contiene como subgrupo normal a"}},"category":"Sm"},{"key":"22B4","mappings":{"default":{"default":"subgrupo normal o es igual a"}},"category":"Sm"},{"key":"22B5","mappings":{"default":{"default":"contiene como subgrupo normal o es igual a"}},"category":"Sm"},{"key":"22B6","mappings":{"default":{"default":"original de"}},"category":"Sm"},{"key":"22B7","mappings":{"default":{"default":"imagen de"}},"category":"Sm"},{"key":"22B8","mappings":{"default":{"default":"multifunción"}},"category":"Sm"},{"key":"22B9","mappings":{"default":{"default":"matriz hermitiana conjugada"}},"category":"Sm"},{"key":"22BA","mappings":{"default":{"default":"interpola"}},"category":"Sm"},{"key":"22BB","mappings":{"default":{"default":"o excluyente"}},"category":"Sm"},{"key":"22BC","mappings":{"default":{"default":"no y"}},"category":"Sm"},{"key":"22BD","mappings":{"default":{"default":"no o"}},"category":"Sm"},{"key":"22BF","mappings":{"default":{"default":"triángulo rectángulo"}},"category":"Sm"},{"key":"22C0","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"22C1","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"22C2","mappings":{"default":{"default":"intersección"}},"category":"Sm"},{"key":"22C3","mappings":{"default":{"default":"unión"}},"category":"Sm"},{"key":"22C4","mappings":{"default":{"default":"operador diamante"}},"category":"Sm"},{"key":"22C5","mappings":{"default":{"default":"punto"}},"category":"Sm"},{"key":"22C6","mappings":{"default":{"default":"estrella"}},"category":"Sm"},{"key":"22C7","mappings":{"default":{"default":"dividido por"}},"category":"Sm"},{"key":"22C8","mappings":{"default":{"default":"moño"}},"category":"Sm"},{"key":"22C9","mappings":{"default":{"default":"factor normal izquierdo producto semidirecto"}},"category":"Sm"},{"key":"22CA","mappings":{"default":{"default":"factor normal derecho producto semidirecto"}},"category":"Sm"},{"key":"22CB","mappings":{"default":{"default":"producto semidirecto izquierdo"}},"category":"Sm"},{"key":"22CC","mappings":{"default":{"default":"producto semidirecto derecho"}},"category":"Sm"},{"key":"22CD","mappings":{"default":{"default":"tilde invertida igual a"}},"category":"Sm"},{"key":"22CE","mappings":{"default":{"default":"o rizada"}},"category":"Sm"},{"key":"22CF","mappings":{"default":{"default":"y rizada"}},"category":"Sm"},{"key":"22D0","mappings":{"default":{"default":"doble incluido"}},"category":"Sm"},{"key":"22D1","mappings":{"default":{"default":"doble contiene"}},"category":"Sm"},{"key":"22D2","mappings":{"default":{"default":"doble intersección"}},"category":"Sm"},{"key":"22D3","mappings":{"default":{"default":"doble unión"}},"category":"Sm"},{"key":"22D4","mappings":{"default":{"default":"bieldo"}},"category":"Sm"},{"key":"22D5","mappings":{"default":{"default":"paralela o igual a"}},"category":"Sm"},{"key":"22D6","mappings":{"default":{"default":"menor que con punto"}},"category":"Sm"},{"key":"22D7","mappings":{"default":{"default":"mayor que con punto"}},"category":"Sm"},{"key":"22D8","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"22D9","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"22DA","mappings":{"default":{"default":"menor igual o mayor que"}},"category":"Sm"},{"key":"22DB","mappings":{"default":{"default":"mayor igual o menor que"}},"category":"Sm"},{"key":"22DC","mappings":{"default":{"default":"menor o igual que"}},"category":"Sm"},{"key":"22DD","mappings":{"default":{"default":"mayor o igual que"}},"category":"Sm"},{"key":"22DE","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"22DF","mappings":{"default":{"default":"sigue o es igual a"}},"category":"Sm"},{"key":"22E0","mappings":{"default":{"default":"no precede ni es igual a"}},"category":"Sm"},{"key":"22E1","mappings":{"default":{"default":"no sigue ni es igual a"}},"category":"Sm"},{"key":"22E2","mappings":{"default":{"default":"no es imagen cuadrada ni igual a"}},"category":"Sm"},{"key":"22E3","mappings":{"default":{"default":"no es original cuadrada ni igual a"}},"category":"Sm"},{"key":"22E4","mappings":{"default":{"default":"imagen cuadrada estricta"}},"category":"Sm"},{"key":"22E5","mappings":{"default":{"default":"original cuadrada estricta"}},"category":"Sm"},{"key":"22E6","mappings":{"default":{"default":"menor que no equivalente a"}},"category":"Sm"},{"key":"22E7","mappings":{"default":{"default":"mayor que no equivalente a"}},"category":"Sm"},{"key":"22E8","mappings":{"default":{"default":"precede no equivalente a"}},"category":"Sm"},{"key":"22E9","mappings":{"default":{"default":"sigue no equivalente a"}},"category":"Sm"},{"key":"22EA","mappings":{"default":{"default":"no subgrupo normal de"}},"category":"Sm"},{"key":"22EB","mappings":{"default":{"default":"no contiene como subgrupo normal a"}},"category":"Sm"},{"key":"22EC","mappings":{"default":{"default":"no es subgrupo normal ni igual a"}},"category":"Sm"},{"key":"22ED","mappings":{"default":{"default":"no contiene como subgrupo normal ni es igual a"}},"category":"Sm"},{"key":"22EE","mappings":{"default":{"default":"puntos suspensivos verticales"}},"category":"Sm"},{"key":"22EF","mappings":{"default":{"default":"puntos suspensivos altos"}},"category":"Sm"},{"key":"22F0","mappings":{"default":{"default":"puntos suspensivos diagonales subiendo"}},"category":"Sm"},{"key":"22F1","mappings":{"default":{"default":"puntos suspensivos diagonales bajando"}},"category":"Sm"},{"key":"22F2","mappings":{"default":{"default":"pertenece con trazo horizontal"}},"category":"Sm"},{"key":"22F3","mappings":{"default":{"default":"pertenece con barra vertical al fin de raya horizontal"}},"category":"Sm"},{"key":"22F4","mappings":{"default":{"default":"pertenece en pequeño con trazo vertical"}},"category":"Sm"},{"key":"22F5","mappings":{"default":{"default":"pertenece con punto arriba"}},"category":"Sm"},{"key":"22F6","mappings":{"default":{"default":"pertenece con barra arriba"}},"category":"Sm"},{"key":"22F7","mappings":{"default":{"default":"perteneciente subrayado"}},"category":"Sm"},{"key":"22F8","mappings":{"default":{"default":"perteneciente subrayado"}},"category":"Sm"},{"key":"22F9","mappings":{"default":{"default":"pertenece con dos trazos horizontales"}},"category":"Sm"},{"key":"22FA","mappings":{"default":{"default":"contiene o es igual a"}},"category":"Sm"},{"key":"22FB","mappings":{"default":{"default":"contiene con marca"}},"category":"Sm"},{"key":"22FC","mappings":{"default":{"default":"contiene con marca"}},"category":"Sm"},{"key":"22FD","mappings":{"default":{"default":"contiene con barra"}},"category":"Sm"},{"key":"22FE","mappings":{"default":{"default":"perteneciente con barra"}},"category":"Sm"},{"key":"22FF","mappings":{"default":{"default":"z anotación asociación de bolsa"}},"category":"Sm"},{"key":"2300","mappings":{"default":{"default":"diámetro"}},"category":"So"},{"key":"2302","mappings":{"default":{"default":"casa"}},"category":"So"},{"key":"2305","mappings":{"default":{"default":"en proyectividad con"}},"category":"So"},{"key":"2306","mappings":{"default":{"default":"en perspectividad con"}},"category":"So"},{"key":"2310","mappings":{"default":{"default":"no invertido"}},"category":"So"},{"key":"2312","mappings":{"default":{"default":"arco"}},"category":"So"},{"key":"2313","mappings":{"default":{"default":"segmento"}},"category":"So"},{"key":"27C1","mappings":{"default":{"default":"triángulo encerrando triángulo"}},"category":"Sm"},{"key":"27C2","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"27C3","mappings":{"default":{"default":"incluido en"}},"category":"Sm"},{"key":"27C4","mappings":{"default":{"default":"contiene a"}},"category":"Sm"},{"key":"27C7","mappings":{"default":{"default":"punto en círculo"}},"category":"Sm"},{"key":"27C8","mappings":{"default":{"default":"atrás tajo antes de subconjunto"}},"category":"Sm"},{"key":"27C9","mappings":{"default":{"default":"sobreconjunto antes de tajo"}},"category":"Sm"},{"key":"27CA","mappings":{"default":{"default":"barra vertical con golpe horizontal"}},"category":"Sm"},{"key":"27CC","mappings":{"default":{"default":"división larga"}},"category":"Sm"},{"key":"27D1","mappings":{"default":{"default":"y con punto interior"}},"category":"Sm"},{"key":"27D2","mappings":{"default":{"default":"elemento de apertura hacia arriba"}},"category":"Sm"},{"key":"27D3","mappings":{"default":{"default":"ángulo inferior derecho con punto"}},"category":"Sm"},{"key":"27D4","mappings":{"default":{"default":"ángulo inferior izquierdo con punto"}},"category":"Sm"},{"key":"27D5","mappings":{"default":{"default":"izquierdo exterior une"}},"category":"Sm"},{"key":"27D6","mappings":{"default":{"default":"derecho exterior une"}},"category":"Sm"},{"key":"27D7","mappings":{"default":{"default":"lleno exterior une"}},"category":"Sm"},{"key":"27D8","mappings":{"default":{"default":"perpendicular inversa"}},"category":"Sm"},{"key":"27D9","mappings":{"default":{"default":"perpendicular"}},"category":"Sm"},{"key":"27DA","mappings":{"default":{"default":"izquierdo y derecho doble torniquete"}},"category":"Sm"},{"key":"27DB","mappings":{"default":{"default":"doble T horizontal"}},"category":"Sm"},{"key":"27DC","mappings":{"default":{"default":"multifunción por la izquierda"}},"category":"Sm"},{"key":"27DD","mappings":{"default":{"default":"T horizontal derecha larga"}},"category":"Sm"},{"key":"27DE","mappings":{"default":{"default":"T horizontal izquierda larga"}},"category":"Sm"},{"key":"27DF","mappings":{"default":{"default":"perpendicular inversa con círculo arriba"}},"category":"Sm"},{"key":"27E0","mappings":{"default":{"default":"pastilla dividida por regla horizontal"}},"category":"Sm"},{"key":"27E1","mappings":{"default":{"default":"diamante cóncavo vacío"}},"category":"Sm"},{"key":"27E2","mappings":{"default":{"default":"diamante cóncavo con tictac hacia izquierda"}},"category":"Sm"},{"key":"27E3","mappings":{"default":{"default":"diamante cóncavo con tictac hacia derecha"}},"category":"Sm"},{"key":"27E4","mappings":{"default":{"default":"cuadrado con tictac hacia izquierda"}},"category":"Sm"},{"key":"27E5","mappings":{"default":{"default":"cuadrado con tictac hacia derecha"}},"category":"Sm"},{"key":"299A","mappings":{"default":{"default":"zigzag en vertical"}},"category":"Sm"},{"key":"29B0","mappings":{"default":{"default":"conjunto vacío invertido"}},"category":"Sm"},{"key":"29B1","mappings":{"default":{"default":"conjunto vacío con barra"}},"category":"Sm"},{"key":"29B2","mappings":{"default":{"default":"conjunto vacío con círculo"}},"category":"Sm"},{"key":"29B5","mappings":{"default":{"default":"círculo con barra"}},"category":"Sm"},{"key":"29B6","mappings":{"default":{"default":"barra en círculo"}},"category":"Sm"},{"key":"29B7","mappings":{"default":{"default":"paralelas en círculo"}},"category":"Sm"},{"key":"29B9","mappings":{"default":{"default":"perpendicular en círculo"}},"category":"Sm"},{"key":"29BB","mappings":{"default":{"default":"x superimpresa en círculo"}},"category":"Sm"},{"key":"29BC","mappings":{"default":{"default":"circled anticlockwise rotated division"}},"category":"Sm"},{"key":"29BE","mappings":{"default":{"default":"bullet vacía en círculo"}},"category":"Sm"},{"key":"29BF","mappings":{"default":{"default":"bullet en círculo"}},"category":"Sm"},{"key":"29C0","mappings":{"default":{"default":"menor que en círculo"}},"category":"Sm"},{"key":"29C1","mappings":{"default":{"default":"mayor que en círculo"}},"category":"Sm"},{"key":"29C2","mappings":{"default":{"default":"círculo con círculo a la derecha"}},"category":"Sm"},{"key":"29C3","mappings":{"default":{"default":"circle with two horizontal strokes to the right"}},"category":"Sm"},{"key":"29C4","mappings":{"default":{"default":"cuadrado con diagonal ascendente"}},"category":"Sm"},{"key":"29C5","mappings":{"default":{"default":"cuadrado con diagonal descendente"}},"category":"Sm"},{"key":"29C9","mappings":{"default":{"default":"dos cuadrados unidos"}},"category":"Sm"},{"key":"29CD","mappings":{"default":{"default":"triangle with serifs at bottom"}},"category":"Sm"},{"key":"29CE","mappings":{"default":{"default":"triángulo hacia la derecha sobre triángulo hacia la izquierda"}},"category":"Sm"},{"key":"29CF","mappings":{"default":{"default":"subgrupo normal o igual a"}},"category":"Sm"},{"key":"29D0","mappings":{"default":{"default":"contiene como subgrupo normal o es igual a"}},"category":"Sm"},{"key":"29DC","mappings":{"default":{"default":"infinito incompleto"}},"category":"Sm"},{"key":"29DE","mappings":{"default":{"default":"no infinito"}},"category":"Sm"},{"key":"29E3","mappings":{"default":{"default":"igual tachado doble "}},"category":"Sm"},{"key":"29E4","mappings":{"default":{"default":"igual con tilde, con doble tachado"}},"category":"Sm"},{"key":"29E5","mappings":{"default":{"default":"idéntico a con doble tachado"}},"category":"Sm"},{"key":"29EB","mappings":{"default":{"default":"rombo relleno"}},"category":"Sm"},{"key":"29F4","mappings":{"default":{"default":"rule delayed"}},"category":"Sm"},{"key":"29F6","mappings":{"default":{"default":"solidus with overbar"}},"category":"Sm"},{"key":"2A0C","mappings":{"default":{"default":"operador integral cuádruple"}},"category":"Sm"},{"key":"2A0D","mappings":{"default":{"default":"finite part integral"}},"category":"Sm"},{"key":"2A10","mappings":{"default":{"default":"circulation function"}},"category":"Sm"},{"key":"2A11","mappings":{"default":{"default":"integral en sentido antihorario"}},"category":"Sm"},{"key":"2A12","mappings":{"default":{"default":"integral lineal para rectángulo en polo"}},"category":"Sm"},{"key":"2A13","mappings":{"default":{"default":"integral lineal para semicírculo en polo"}},"category":"Sm"},{"key":"2A14","mappings":{"default":{"default":"integral lineal excluyendo el polo"}},"category":"Sm"},{"key":"2A15","mappings":{"default":{"default":"integral en torno de un punto operador"}},"category":"Sm"},{"key":"2A16","mappings":{"default":{"default":"operador integral para cuaterniones"}},"category":"Sm"},{"key":"2A22","mappings":{"default":{"default":"más con círculo"}},"category":"Sm"},{"key":"2A23","mappings":{"default":{"default":"más con ángulo"}},"category":"Sm"},{"key":"2A24","mappings":{"default":{"default":"tilde con más suscrito"}},"category":"Sm"},{"key":"2A25","mappings":{"default":{"default":"más con punto inferior"}},"category":"Sm"},{"key":"2A26","mappings":{"default":{"default":"tilde con más"}},"category":"Sm"},{"key":"2A27","mappings":{"default":{"default":"más con 2 suscrito"}},"category":"Sm"},{"key":"2A29","mappings":{"default":{"default":"menos con coma"}},"category":"Sm"},{"key":"2A2A","mappings":{"default":{"default":"menos con punto inferior"}},"category":"Sm"},{"key":"2A2D","mappings":{"default":{"default":"más en semicírculo izquierdo"}},"category":"Sm"},{"key":"2A2E","mappings":{"default":{"default":"más en semicírculo derecho"}},"category":"Sm"},{"key":"2A2F","mappings":{"default":{"default":"producto vectorial"}},"category":"Sm"},{"key":"2A30","mappings":{"default":{"default":"por con punto"}},"category":"Sm"},{"key":"2A31","mappings":{"default":{"default":"por con subrayado"}},"category":"Sm"},{"key":"2A33","mappings":{"default":{"default":"smash product"}},"category":"Sm"},{"key":"2A34","mappings":{"default":{"default":"por en semicírculo izquierdo"}},"category":"Sm"},{"key":"2A35","mappings":{"default":{"default":"por en semicírculo derecho"}},"category":"Sm"},{"key":"2A36","mappings":{"default":{"default":"por en círculo con ángulo"}},"category":"Sm"},{"key":"2A37","mappings":{"default":{"default":"por en anillo"}},"category":"Sm"},{"key":"2A38","mappings":{"default":{"default":"división en círculo"}},"category":"Sm"},{"key":"2A39","mappings":{"default":{"default":"más en triángulo"}},"category":"Sm"},{"key":"2A3A","mappings":{"default":{"default":"menos en triángulo"}},"category":"Sm"},{"key":"2A3B","mappings":{"default":{"default":"por en triángulo"}},"category":"Sm"},{"key":"2A3C","mappings":{"default":{"default":"producto interior"}},"category":"Sm"},{"key":"2A3F","mappings":{"default":{"default":"coproducto"}},"category":"Sm"},{"key":"2A40","mappings":{"default":{"default":"intersección con punto"}},"category":"Sm"},{"key":"2A42","mappings":{"default":{"default":"unión con barra"}},"category":"Sm"},{"key":"2A43","mappings":{"default":{"default":"intersección con barra"}},"category":"Sm"},{"key":"2A44","mappings":{"default":{"default":"intersección con and"}},"category":"Sm"},{"key":"2A45","mappings":{"default":{"default":"unión con or"}},"category":"Sm"},{"key":"2A46","mappings":{"default":{"default":"unión sobre intersección"}},"category":"Sm"},{"key":"2A47","mappings":{"default":{"default":"intersección sobre unión"}},"category":"Sm"},{"key":"2A48","mappings":{"default":{"default":"unión sobre barra, sobre intersección"}},"category":"Sm"},{"key":"2A49","mappings":{"default":{"default":"intersección sobre barra, sobre unión "}},"category":"Sm"},{"key":"2A4A","mappings":{"default":{"default":"unión y unión"}},"category":"Sm"},{"key":"2A4B","mappings":{"default":{"default":"intersección e intersección"}},"category":"Sm"},{"key":"2A4C","mappings":{"default":{"default":"unión cerrada"}},"category":"Sm"},{"key":"2A4D","mappings":{"default":{"default":"intersección cerrada"}},"category":"Sm"},{"key":"2A50","mappings":{"default":{"default":"unión cerrada con por"}},"category":"Sm"},{"key":"2A53","mappings":{"default":{"default":"y"}},"category":"Sm"},{"key":"2A54","mappings":{"default":{"default":"o"}},"category":"Sm"},{"key":"2A55","mappings":{"default":{"default":"two intersecting logical and"}},"category":"Sm"},{"key":"2A56","mappings":{"default":{"default":"two intersecting logical or"}},"category":"Sm"},{"key":"2A57","mappings":{"default":{"default":"sloping large or"}},"category":"Sm"},{"key":"2A58","mappings":{"default":{"default":"sloping large and"}},"category":"Sm"},{"key":"2A5A","mappings":{"default":{"default":"logical and with middle stem"}},"category":"Sm"},{"key":"2A5B","mappings":{"default":{"default":"logical or with middle stem"}},"category":"Sm"},{"key":"2A5C","mappings":{"default":{"default":"logical and with horizontal dash"}},"category":"Sm"},{"key":"2A5D","mappings":{"default":{"default":"logical or with horizontal dash"}},"category":"Sm"},{"key":"2A5F","mappings":{"default":{"default":"logical and with underbar"}},"category":"Sm"},{"key":"2A66","mappings":{"default":{"default":"igual con punto suscrito"}},"category":"Sm"},{"key":"2A6A","mappings":{"default":{"default":"tilde con punto"}},"category":"Sm"},{"key":"2A6D","mappings":{"default":{"default":"congruente con punto"}},"category":"Sm"},{"key":"2A6F","mappings":{"default":{"default":"casi igual con ángulo"}},"category":"Sm"},{"key":"2A71","mappings":{"default":{"default":"igual con más suscrito"}},"category":"Sm"},{"key":"2A72","mappings":{"default":{"default":"igual con más"}},"category":"Sm"},{"key":"2A73","mappings":{"default":{"default":"igual con operador tilde"}},"category":"Sm"},{"key":"2A74","mappings":{"default":{"default":"igual con dos puntos"}},"category":"Sm"},{"key":"2A75","mappings":{"default":{"default":"igual doble"}},"category":"Sm"},{"key":"2A77","mappings":{"default":{"default":"igual entre cuatro puntos"}},"category":"Sm"},{"key":"2A78","mappings":{"default":{"default":"equivalente con cuatro puntos"}},"category":"Sm"},{"key":"2A79","mappings":{"default":{"default":"menor que con círculo interior"}},"category":"Sm"},{"key":"2A7A","mappings":{"default":{"default":"mayor que con círculo interior"}},"category":"Sm"},{"key":"2A7B","mappings":{"default":{"default":"menor que con interrogante"}},"category":"Sm"},{"key":"2A7C","mappings":{"default":{"default":"mayor que con interrogante"}},"category":"Sm"},{"key":"2A7D","mappings":{"default":{"default":"estrictamente menor que"}},"category":"Sm"},{"key":"2A7E","mappings":{"default":{"default":"estrictamente mayor que"}},"category":"Sm"},{"key":"2A7F","mappings":{"default":{"default":"estrictamente menor que con punto interior"}},"category":"Sm"},{"key":"2A80","mappings":{"default":{"default":"estrictamente mayor que con punto interior"}},"category":"Sm"},{"key":"2A81","mappings":{"default":{"default":"estrictamente menor que con punto"}},"category":"Sm"},{"key":"2A82","mappings":{"default":{"default":"estrictamente mayor que con punto"}},"category":"Sm"},{"key":"2A83","mappings":{"default":{"default":"estrictamente menor que con punto"}},"category":"Sm"},{"key":"2A84","mappings":{"default":{"default":"estrictamente mayor que con punto"}},"category":"Sm"},{"key":"2A89","mappings":{"default":{"default":"menor que, pero no aproximado a"}},"category":"Sm"},{"key":"2A8A","mappings":{"default":{"default":"mayor que, pero no aproximado a"}},"category":"Sm"},{"key":"2A8D","mappings":{"default":{"default":"menor, similar o igual a"}},"category":"Sm"},{"key":"2A8E","mappings":{"default":{"default":"mayor, similar o igual a"}},"category":"Sm"},{"key":"2A8F","mappings":{"default":{"default":"menor, similar o mayor que"}},"category":"Sm"},{"key":"2A90","mappings":{"default":{"default":"mayor, similar o menor que"}},"category":"Sm"},{"key":"2A91","mappings":{"default":{"default":"menor, mayor o igual a"}},"category":"Sm"},{"key":"2A92","mappings":{"default":{"default":"mayor, menor o igual a"}},"category":"Sm"},{"key":"2A93","mappings":{"default":{"default":"estrictamente menor o mayor que"}},"category":"Sm"},{"key":"2A94","mappings":{"default":{"default":"estrictamente mayor o menor que"}},"category":"Sm"},{"key":"2A97","mappings":{"default":{"default":"estrictamente menor que con punto interior"}},"category":"Sm"},{"key":"2A98","mappings":{"default":{"default":"estrictamente mayor que con punto interior"}},"category":"Sm"},{"key":"2A99","mappings":{"default":{"default":"menor o igual a"}},"category":"Sm"},{"key":"2A9A","mappings":{"default":{"default":"mayor o igual a"}},"category":"Sm"},{"key":"2A9D","mappings":{"default":{"default":"equivalente o menor que"}},"category":"Sm"},{"key":"2A9E","mappings":{"default":{"default":"mayor o similar a"}},"category":"Sm"},{"key":"2A9F","mappings":{"default":{"default":"similar, menor o igual a"}},"category":"Sm"},{"key":"2AA0","mappings":{"default":{"default":"similar, mayor o igual a"}},"category":"Sm"},{"key":"2AA1","mappings":{"default":{"default":"mucho menor que"}},"category":"Sm"},{"key":"2AA2","mappings":{"default":{"default":"mucho mayor que"}},"category":"Sm"},{"key":"2AA4","mappings":{"default":{"default":"menor que, mayor que"}},"category":"Sm"},{"key":"2AA5","mappings":{"default":{"default":"mayor o menor que"}},"category":"Sm"},{"key":"2AA6","mappings":{"default":{"default":"menor que cerrado con curva"}},"category":"Sm"},{"key":"2AA7","mappings":{"default":{"default":"mayor que cerrado con curva"}},"category":"Sm"},{"key":"2AA8","mappings":{"default":{"default":"estrictamente menor que cerrado con curva"}},"category":"Sm"},{"key":"2AA9","mappings":{"default":{"default":"estrictamente mayor que cerrado con curva"}},"category":"Sm"},{"key":"2AAA","mappings":{"default":{"default":"más reducido que"}},"category":"Sm"},{"key":"2AAB","mappings":{"default":{"default":"más amplio que"}},"category":"Sm"},{"key":"2AAC","mappings":{"default":{"default":"más reducido o igual a"}},"category":"Sm"},{"key":"2AAD","mappings":{"default":{"default":"más amplio o igual a"}},"category":"Sm"},{"key":"2AAE","mappings":{"default":{"default":"diferencia entre"}},"category":"Sm"},{"key":"2AAF","mappings":{"default":{"default":"precede o es igual a"}},"category":"Sm"},{"key":"2AB5","mappings":{"default":{"default":"precede estrictamente a"}},"category":"Sm"},{"key":"2AB6","mappings":{"default":{"default":"sigue estrictamente a"}},"category":"Sm"},{"key":"2ABB","mappings":{"default":{"default":"precede mucho antes"}},"category":"Sm"},{"key":"2ABC","mappings":{"default":{"default":"sigue mucho después"}},"category":"Sm"},{"key":"2ABD","mappings":{"default":{"default":"subrelación de"}},"category":"Sm"},{"key":"2ABE","mappings":{"default":{"default":"contiene como subrelación a"}},"category":"Sm"},{"key":"2ABF","mappings":{"default":{"default":"incluido con más suscrito"}},"category":"Sm"},{"key":"2AC0","mappings":{"default":{"default":"contiene con más suscrito"}},"category":"Sm"},{"key":"2AC1","mappings":{"default":{"default":"incluido con por suscrito"}},"category":"Sm"},{"key":"2AC2","mappings":{"default":{"default":"contiene con por suscrito"}},"category":"Sm"},{"key":"2AC3","mappings":{"default":{"default":"incluido con punto o es igual a"}},"category":"Sm"},{"key":"2AC4","mappings":{"default":{"default":"contiene con punto o es igual a"}},"category":"Sm"},{"key":"2AC7","mappings":{"default":{"default":"incluido aproximadamente en"}},"category":"Sm"},{"key":"2AC8","mappings":{"default":{"default":"contiene aproximadamente a"}},"category":"Sm"},{"key":"2ACF","mappings":{"default":{"default":"incluido con cierre en"}},"category":"Sm"},{"key":"2AD0","mappings":{"default":{"default":"contiene al cierre del subconjunto"}},"category":"Sm"},{"key":"2AD1","mappings":{"default":{"default":"incluido el cierre o es igual a"}},"category":"Sm"},{"key":"2AD2","mappings":{"default":{"default":"contiene al cierre del subconjunto o es igual a"}},"category":"Sm"},{"key":"2AD3","mappings":{"default":{"default":"está incluido o contiene a"}},"category":"Sm"},{"key":"2AD4","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD5","mappings":{"default":{"default":"incluido doblemente en"}},"category":"Sm"},{"key":"2AD6","mappings":{"default":{"default":"contiene doblemente a"}},"category":"Sm"},{"key":"2AD7","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD8","mappings":{"default":{"default":"contiene o está incluido en"}},"category":"Sm"},{"key":"2AD9","mappings":{"default":{"default":"perteneciente dirigido hacia abajo"}},"category":"Sm"},{"key":"2ADA","mappings":{"default":{"default":"pitchfork with tee top"}},"category":"Sm"},{"key":"2ADB","mappings":{"default":{"default":"transversal intersection"}},"category":"Sm"},{"key":"2AE4","mappings":{"default":{"default":"double left turnstile vertical bar"}},"category":"Sm"},{"key":"2AE6","mappings":{"default":{"default":"long dash from left member of double vertical"}},"category":"Sm"},{"key":"2AE7","mappings":{"default":{"default":"short down tack with overbar"}},"category":"Sm"},{"key":"2AE8","mappings":{"default":{"default":"barra con perpendicular"}},"category":"Sm"},{"key":"2AE9","mappings":{"default":{"default":"short up tack above short down tack"}},"category":"Sm"},{"key":"2AEB","mappings":{"default":{"default":"double up tack"}},"category":"Sm"},{"key":"2AEC","mappings":{"default":{"default":"double stroke not sign"}},"category":"Sm"},{"key":"2AED","mappings":{"default":{"default":"reversed double stroke not sign"}},"category":"Sm"},{"key":"2AEE","mappings":{"default":{"default":"does not divide with reversed negation slash"}},"category":"Sm"},{"key":"2AEF","mappings":{"default":{"default":"barra vertical con círculo"}},"category":"Sm"},{"key":"2AF0","mappings":{"default":{"default":"barra con círculo inferior"}},"category":"Sm"},{"key":"2AF1","mappings":{"default":{"default":"down tack with circle below"}},"category":"Sm"},{"key":"2AF2","mappings":{"default":{"default":"paralela con marca"}},"category":"Sm"},{"key":"2AF3","mappings":{"default":{"default":"paralela con tilde"}},"category":"Sm"},{"key":"FE68","mappings":{"default":{"default":"división entera"}},"category":"Po"},{"key":"FF5C","mappings":{"default":{"default":"barra vertical"}},"category":"Sm"}]
+,
+"es/math_whitespace.js": 
+[{"locale":"es"},{"key":"00A0","mappings":{"default":{"default":" "}},"category":"Zs"},{"key":"00AD","mappings":{"default":{"default":"guión corto"}},"category":"Cf"},{"key":"2002","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2003","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2004","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2005","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2007","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2008","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2009","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"200A","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"200B","mappings":{"default":{"default":""}},"category":"Cf"},{"key":"200C","mappings":{"default":{"default":"ancho de cero no ensamblador"}},"category":"Cf"},{"key":"200D","mappings":{"default":{"default":"ancho de cero ensamblador"}},"category":"Cf"},{"key":"200E","mappings":{"default":{"default":"marca de izquierda a derecha"}},"category":"Cf"},{"key":"200F","mappings":{"default":{"default":"marca de derecha a izquierda"}},"category":"Cf"},{"key":"205F","mappings":{"default":{"default":""}},"category":"Zs"},{"key":"2060","mappings":{"default":{"default":""}},"category":"Cf"},{"key":"2061","mappings":{"default":{"default":"de"}},"category":"Cf"},{"key":"2062","mappings":{"default":{"default":"por"}},"category":"Cf"},{"key":"2063","mappings":{"default":{"default":"coma"}},"category":"Cf"},{"key":"2064","mappings":{"default":{"default":"más"}},"category":"Cf"},{"key":"FEFF","mappings":{"default":{"default":""}},"category":"Cf"}]
+,
+"es/other_stars.js": 
+[{"locale":"es"},{"key":"2605","mappings":{"default":{"default":"estrella rellena"}},"category":"So"},{"key":"2606","mappings":{"default":{"default":"estrella vacía"}},"category":"So"},{"key":"2713","mappings":{"default":{"default":"check mark"}},"category":"So"},{"key":"2717","mappings":{"default":{"default":"ballot x"}},"category":"So"},{"key":"2720","mappings":{"default":{"default":"cruz de Malta"}},"category":"So"},{"key":"2736","mappings":{"default":{"default":"estrella rellena de seis puntas"}},"category":"So"},{"key":"273D","mappings":{"default":{"default":"heavy teardrop spoked asterisk"}},"category":"So"}]
+,
+"es/energy.js": 
+[{"locale":"es"},{"key":"W","names":["W","w"],"mappings":{"default":{"default":"watt"}},"category":"energy"},{"key":"kW","names":["kw","kW"],"mappings":{"default":{"default":"kilowatt"}},"category":"energy"},{"key":"mW","names":["mw","mW"],"mappings":{"default":{"default":"miliwatt"}},"category":"energy"},{"key":"kwh","names":["kwh","kWh"],"mappings":{"default":{"default":"kilowatt hora"}},"category":"energy"},{"key":"J","names":["J"],"mappings":{"default":{"default":"Joules"}},"category":"energy"},{"key":"N","names":["N"],"mappings":{"default":{"default":"Newton"}},"category":"energy"},{"key":"A","names":["A"],"mappings":{"default":{"default":"Ampere"}},"category":"energy"},{"key":"V","names":["V"],"mappings":{"default":{"default":"Voltio"}},"category":"energy"},{"key":"µΩ","names":["µΩ"],"mappings":{"default":{"default":"microohmio"}},"category":"energy"},{"key":"mΩ","names":["mΩ"],"mappings":{"default":{"default":"miliohmio"}},"category":"energy"},{"key":"Ω","names":["Ω","Ohm"],"mappings":{"default":{"default":"ohmio"}},"category":"energy"},{"key":"kΩ","names":["kΩ","KΩ"],"mappings":{"default":{"default":"kiloohmio"}},"category":"energy"},{"key":"MΩ","names":["MΩ"],"mappings":{"default":{"default":"megaohmio"}},"category":"energy"},{"key":"GΩ","names":["GΩ"],"mappings":{"default":{"default":"gigaohmio"}},"category":"energy"}]
+,
+"es/length.js": 
+[{"locale":"es"},{"key":"mm","names":["mm"],"mappings":{"default":{"default":"milímetro"}},"category":"Length"},{"key":"cm","names":["cm"],"mappings":{"default":{"default":"centímetro"}},"category":"Length"},{"key":"m","names":["m"],"mappings":{"default":{"default":"metro"}},"category":"Length"},{"key":"km","names":["km"],"mappings":{"default":{"default":"kilómetro"}},"category":"Length"},{"key":"ft","names":["ft","ft."],"mappings":{"default":{"default":"pies"}},"category":"Length"},{"key":"in","names":["in","in."],"mappings":{"default":{"default":"pulgada"}},"category":"Length"},{"key":"mi","names":["mi","mi."],"mappings":{"default":{"default":"milla"}},"category":"Length"},{"key":"yd","names":["yd","yd."],"mappings":{"default":{"default":"yarda"}},"category":"Length"},{"key":"n.m.","names":["n.m."],"mappings":{"default":{"default":"millas náuticas"}}}]
+,
+"es/memory.js": 
+[{"locale":"es"},{"key":"b","names":["b"],"mappings":{"default":{"default":"bit"}}},{"key":"B","names":["B"],"mappings":{"default":{"default":"byte"}}},{"key":"KB","names":["KB"],"mappings":{"default":{"default":"kilobyte"}}},{"key":"MB","names":["MB"],"mappings":{"default":{"default":"megabyte"}}},{"key":"GB","names":["GB"],"mappings":{"default":{"default":"gigabyte"}}},{"key":"TB","names":["TB"],"mappings":{"default":{"default":"terabyte"}}}]
+,
+"es/other.js": 
+[{"locale":"es"},{"key":"doz","names":["doz","doz.","dz","dz."],"mappings":{"default":{"default":"docena"}}},{"key":"sq","names":["sq","sq."],"mappings":{"default":{"default":"al cuadrado"}}},{"key":"ha","names":["ha"],"mappings":{"default":{"default":"hectarea"}}}]
+,
+"es/speed.js": 
+[{"locale":"es"},{"key":"kt","names":["kt","kt."],"mappings":{"default":{"default":"nudo"}}},{"key":"mph","names":["mph"],"mappings":{"default":{"default":"millas por hora"}}},{"key":"rpm","names":["rpm"],"mappings":{"default":{"default":"revoluciones por minuto"}}},{"key":"kmh","names":["kmh"],"mappings":{"default":{"default":"kilómetros por hora"}}}]
+,
+"es/temperature.js": 
+[{"locale":"es"},{"key":"F","names":["F","F.","°F"],"mappings":{"default":{"default":"Fahrenheit"}}},{"key":"C","names":["C","°C"],"mappings":{"default":{"default":"centígrados"}}},{"key":"K","names":["K","°K"],"mappings":{"default":{"default":"Kelvin"}}}]
+,
+"es/time.js": 
+[{"locale":"es"},{"key":"ns","names":["ns"],"mappings":{"default":{"default":"nanosegundos"}},"category":"time"},{"key":"µs","names":["µs"],"mappings":{"default":{"default":"microsegundos"}},"category":"time"},{"key":"ms","names":["ms"],"mappings":{"default":{"default":"milisegundos"}},"category":"time"},{"key":"s","names":["s"],"mappings":{"default":{"default":"segundos"}},"category":"time"},{"key":"min","names":["min"],"mappings":{"default":{"default":"minutos"}},"category":"time"},{"key":"h","names":["h","hr"],"mappings":{"default":{"default":"hora"}},"category":"time"}]
+,
+"es/volume.js": 
+[{"locale":"es"},{"key":"bbl","names":["bbl.","bbl"],"mappings":{"default":{"default":"barrile"}},"category":"volume"},{"key":"cu","names":["cu","cu."],"mappings":{"default":{"default":"cúbico"}},"category":"volume"},{"key":"fl. oz.","names":["fl. oz."],"mappings":{"default":{"default":"onzas líquidas"}},"category":"volume"},{"key":"gal","names":["gal","gal."],"mappings":{"default":{"default":"galone"}},"category":"volume"},{"key":"pt","names":["pt","pt."],"mappings":{"default":{"default":"pinta"}},"category":"volume"},{"key":"qt","names":["qt","qt."],"mappings":{"default":{"default":"quart"}},"category":"volume"},{"key":"tbsp","names":["tbsp","tbsp."],"mappings":{"default":{"default":"cuchara"}},"category":"volume"},{"key":"tsp","names":["tsp","tsp."],"mappings":{"default":{"default":"cucharilla"}},"category":"volume"},{"key":"cc","names":["cc"],"mappings":{"default":{"default":"centímetros cúbicos"}},"category":"volume"},{"key":"kl","names":["kl"],"mappings":{"default":{"default":"kilolitro"}},"category":"volume"},{"key":"l","names":["l"],"mappings":{"default":{"default":"litro"}},"category":"volume"},{"key":"ml","names":["ml"],"mappings":{"default":{"default":"mililitro"}},"category":"volume"}]
+,
+"es/weight.js": 
+[{"locale":"es"},{"key":"lb","names":["lb","lb."],"mappings":{"default":{"default":"libra"}}},{"key":"LT","names":["LT","L.T."],"mappings":{"default":{"default":"libras imperiales"}}},{"key":"oz","names":["oz","oz."],"mappings":{"default":{"default":"onza"}}},{"key":"µg","names":["µg","mcg"],"mappings":{"default":{"default":"microgramo"}}},{"key":"gr","names":["g","gr"],"mappings":{"default":{"default":"gramo"}}},{"key":"kg","names":["kg"],"mappings":{"default":{"default":"kilogramo"}}},{"key":"mg","names":["mg"],"mappings":{"default":{"default":"miligramo"}}},{"key":"t","names":["t","T"],"mappings":{"default":{"default":"tonelada"}}}]
+}
+
diff --git a/src/main/webapp/math/extensions/a11y/semantic-enrich.js b/src/main/webapp/math/extensions/a11y/semantic-enrich.js
new file mode 100644
index 000000000..0dc5e2f0e
--- /dev/null
+++ b/src/main/webapp/math/extensions/a11y/semantic-enrich.js
@@ -0,0 +1 @@
+MathJax.Extension["semantic-enrich"]={version:"1.5.0",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&&"xmlns"in this.attr||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/src/main/webapp/math/extensions/a11y/wgxpath.install.js b/src/main/webapp/math/extensions/a11y/wgxpath.install.js
new file mode 100644
index 000000000..a9836808c
--- /dev/null
+++ b/src/main/webapp/math/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/src/main/webapp/math/extensions/asciimath2jax.js b/src/main/webapp/math/extensions/asciimath2jax.js
new file mode 100644
index 000000000..e018187c5
--- /dev/null
+++ b/src/main/webapp/math/extensions/asciimath2jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/asciimath2jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension.asciimath2jax={version:"2.7.5",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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e||0;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return d}c=a.open;e=a.opos+a.olen;this.search={start:true};this.pattern=this.start}}}return c},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/src/main/webapp/math/extensions/fast-preview.js b/src/main/webapp/math/extensions/fast-preview.js
new file mode 100644
index 000000000..8344043f0
--- /dev/null
+++ b/src/main/webapp/math/extensions/fast-preview.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/fast-preview.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(b,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.5",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/src/main/webapp/math/extensions/jsMath2jax.js b/src/main/webapp/math/extensions/jsMath2jax.js
new file mode 100644
index 000000000..0350986d1
--- /dev/null
+++ b/src/main/webapp/math/extensions/jsMath2jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/jsMath2jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension.jsMath2jax={version:"2.7.5",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/src/main/webapp/math/extensions/mml2jax.js b/src/main/webapp/math/extensions/mml2jax.js
new file mode 100644
index 000000000..af4ce59ca
--- /dev/null
+++ b/src/main/webapp/math/extensions/mml2jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/mml2jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension.mml2jax={version:"2.7.5",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/src/main/webapp/math/extensions/tex2jax.js b/src/main/webapp/math/extensions/tex2jax.js
new file mode 100644
index 000000000..15d900ae0
--- /dev/null
+++ b/src/main/webapp/math/extensions/tex2jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/tex2jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension.tex2jax={version:"2.7.5",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],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(c){if(c.nodeValue.replace(/\s+/,"")==""){return c}var b,d,e=0,a;this.search={start:true};this.pattern=this.start;while(c){a=null;this.pattern.lastIndex=e;e=0;while(c&&c.nodeName.toLowerCase()==="#text"&&(b=this.pattern.exec(c.nodeValue))){if(this.search.start){c=this.startMatch(b,c)}else{c=this.endMatch(b,c)}}if(this.search.matched){c=this.encloseMath(c)}else{if(!this.search.start){a=this.search}}if(c){do{d=c;c=c.nextSibling}while(c&&this.ignoreTags[c.nodeName.toLowerCase()]!=null);if(!c||c.nodeName!=="#text"){if(!a){return(this.search.close?this.prevEndMatch():d)}c=a.open;e=a.opos+a.olen+(a.blen||0);this.search={start:true};this.pattern=this.start}}}return c},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,blen:a[1].length+3,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/src/main/webapp/math/extensions/toMathML.js b/src/main/webapp/math/extensions/toMathML.js
new file mode 100644
index 000000000..e83354baf
--- /dev/null
+++ b/src/main/webapp/math/extensions/toMathML.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/toMathML.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.5";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||!("xmlns" in this.attr))){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="'+this.toMathMLquote(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="'+this.toMathMLquote(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.toMathMLquote(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");
diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..632be7ca9abe9585998a2fbbf282ee896cd93aca
GIT binary patch
literal 58528
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..6bb411f33f54a316c17d236cad1b34e198970959
GIT binary patch
literal 12348
zcmch733yahw(coHg)L~r#Byp4kr`CP*~VEQDk>nzC<HQ*d8|q*HKpe1tW)zmB$as}
zb0ExN5>ZeTakx0NE#3I8ueAx?t?uF;-{Y+c>DPVVv+vjUe(!sAzEgXjea_kATL1dj
z+Go}4udiaJF&ZX`S-dneGvm9RzZWvhb-Nj6PFrT?>#uG*l)08+7H2RFbLR`omS-{>
zn8^%t|3<vdShe>42QxL<_b`kg1FyH|mStD|?s&ti3_})USx#Yob{<)jvIy@T!t>EW
zEFiKZ!2Az*&MqvI)K#w()?s~kGF@fab(PG*)tD9BhJVTB*=6}fpB4WZuQhntUs)lR
zTs1KdV*k8&KZ6nAe-gv^SL!mi-T35>%(SF$v4r{X(l^C_O|O1)^*-TCNiX8Fgqf5m
z#UH+x^y1a~7)F?L^_&0sq41^gny%fu_P>x}upju(Bu#pA(jf-tWD<)h!*JJ9!Pm?K
zg7Nyu#CsZs8Jo_0|Hp|-X7!HcdDzE{v8&hG!ajVI!7z?2>@n8XpSU;P?k$3p|K0w*
z%;t%_fJtKpCi0VT&d*HblbHE}*%SH6%xwboL|({D6AVt|ld=5LME(Zme@+%o<WrbC
zgi9v!)0s4(Y9fCVGg%nHnG{UE4!f3E+iQ6NGnX+><R{_$y*ZIj!pS)|k)O;g7Q8x<
z7c#d9f)n{<EI%}nzd`Wxq$v~m6y{;!<ca)rX0CAEME)j*2wlulrh=(tWK1<v#1t@v
zj0ERsK9kEV!1O_8F&@8W?i<fNfcXq&8I#Y5$Db|7tF`!K5tfu=n$O&eB`=NVQ397%
zRLZK03JN6|^K%zuJh*uAukU+s@dJx9mgS3!3d%Fq<`(6b=jPv=@lts%KK&|_jZGIa
zD=@8NwqdujnbPrQsxeoIcZ#qH=GAOT;fn0KZA-IDiwdf<D+`OT@Od0UDU*kpic<W~
z#LIH5ERj~@nDWO*vS_^bOECY>HFe+Ls?Dq@mt<B{7vyI=xM*?4l8j&I#C_MA{!dr^
zkE>db{jMIL>BML<m<O0ecrxqrtHnhX<rxnw!i)ch&Hd-ZAhFQ@tRN)B=}AU9ek@|j
zCf2!le4Q6fEYZ^_Zuc@%@tLA=Dac^f;PA!cQ&5Zl3AO&~vSu(V@!c{k{b!eQ5!O7F
zd3{`l#Q(0Qwb=d+Y*C6eR*%<Mgso<bOI|{t%g6hWXuSsWd00}7`GlM%T3?I8{tBk6
zP(BmS{(T=`8JE|;){vO5UtZ8e-~QIKgv9@?-3;tiEuKZ#pKK-v{}ZkLZH}_XTYQdr
z4bz17EWx@G3M|3?EMe})LyWa06uT13#3(=s#Vy73nqu6KJ<r4u{3BJp_ZM|FWB!v;
zsdP~pYGQGA-6GVBrx)BiRazt|%vh5z&abY`&&x<?OvXwyCcmUBi>6L}y|74p?V+_5
zJ0#NV>ii5WC@sp(FBjwMHRXBv)ftk){EW3Py^^u2GQa%V!>?R>;NFbC(}G3UDw}vW
zBfB=cs5CpLG(Tg!N7)&f&%KtBEm<<PP$H>Za{v9}-0GrAiFlE?s5H^_`&VV+`2S0j
z_8(RF&nf0Vg=PuUm9Srl^UewDu_b}v<JXg!XED8g+|o`)G59rFv!=1DSFd7e1|r^b
zc=bQ<^1{_~SKqyAn!a$N2E2XkCrBPQ&VRl9#Wc~>-~T2hO%^6kA=gcvHc@*04JkKH
zzbQ5CX3;IT-gf&Pzq<3T^cfj<&zv=T&fmZG{~<s3zuHD(cJX&rpWr(G_fNn~p3DdY
zg4_QgUL!LRF!#o1F!2mQ{O(EdnMv_klPmdxJB2S@`BHc%^X-jyGR*Wl1y9^`Co}WT
zIl5Hly2KlVxskbrxeM3o6@(WlqpB${TD<tV#h5J5%v^RYS$-|ad}z_)|BO-nM}7T;
z@|6|UW!a^PaSNE6m{cS}H!~va*saWM%<aq_%uHq$Gn<)%<YXSA`2wVA_aI*1he&ci
z3fTiVX%8_EGmkKjGLJEjqYy4(o)DM?7J*g3G7A&qoQW^*6D*sQo^)%{f1CU};akb-
zDOIH8I?2@LY30|yaYI>3^^L0OAK%oTYD#<O<}T6sTQ1)E$!%}nA^g?WI~8|5oW4B$
zFBvoME}mI9t9RDGtW&eTo;CJ!HjKuXj|xWdmo$0{T^R4?7bcJXEEQqt&&#Kz{G6R4
zKN6pMSg@bYpxfz;B)Us3qDwygkS>`4=QIbab`>4i+WMSN$5lWr5NWasBo?)WPp;YY
zEb!@sU-Id4x+MMc_*_v$=}_5LgPN;^a>!+~*m_oKky`Y+l6=Kh*b4a(T@SH%EHO65
z2HAbE3%a-t2-r?KLXmJd+~Vzn5ok5WWF*D*Hr;<pKxOpSq%Y#Ph(HW%&`1W8o4981
za3QYSVdn@3QvQ}1{5`9utOYYztXeZ`0tGQnk#f3N`Vlx_`y4)pgVw`9Vw^WN!!-pW
ztV8EC+sv>Q$SV4JGSFASV|7^EM!N=#z=GPisp@6*BS6H-Dm`n5Dv|>97TWwy>bpPE
z&2;{&r_(Oe8|fiYe`{Oc3<y{PMz7Vz+5o`WXY)ZTbXl5=M^v2^kPDUCI*Eixr3MrK
ztH)o?+fdB1W(#YEI;i2yKC|8G1-b#~dhmk7MjST$IZ4{Lc6T?u2fVDy>@eBQHY+Hh
z3anOhjj7J8HEM|_S;g`Xvj7}-am43z*`n^SYi}g%ZVZyN%R8IG4X_vXD%vGYB|A4Y
zF88RpBCOyMcv)J#L#H+=ppF!_R`;i;@C7Gn&tWP%mU@sr%->As(rI)7e+zvi?IK+s
zzd_Uy-5KnMw;);tE1{HC8>E^YwbfNxEsmntnr-1YR!l&~S+J*84hCU2_Bv>e7=k*l
znxy?XDsff88pyXwjB@pkD#<1&gfdrUQ0@WnIP5l;-EJq1AzvG`l6@t8Z)~V2*qV;Z
zVB(D7#edpF8TcK1);)5dV`sD<j>3?kQQlfTw6%L(kSHAihj1X$*Vfoh(!OtO3wFW~
zG@2Xq(ejhe_0NWR@Z3gOrbWYQKufYZ%J=W@=-QtS1GTXVKS|-&pQ5*&N~Q19yZBU^
zn)Wp<<JXIZIbj=j2oAy-7_g2&1K2#!0!>zj&S9|`pae)hy=^GD9~`(`9*4~VO^LgD
zM?#<qfux<yryEhEUQ37+9yXKBVl#piR8Y^dU_}vSS(Amo_;b3|M64*XC<#)q;8P}>
z)roIJfL@37d`<7*Z`+)_1?ACX)tgu=)DztlR03<rgso79dPV#s;3sjklKO<>>v-<)
zZ|TjcCuqjP59kKEDDC@rRy<q8g28IAZj!Cnu7mZk%AXxkI?bHPVl=ZpxR2aF1^CB7
zZ?oVKtuct9MES$5{d=3=gf3`T_-ef}dog4Zc*#<&mZ+;MRpkaFs|GFXfGVFPtaE97
z90y?MY#eEHMWXITlJ)~mn+?LSuR50F+ya$lupP1*iaN^&3J;1u06H7!)PDh*LExJ$
z@4nny8p`o!BRb@&%VfBeW(&>|5IW61#cOS~HbV%4oQM0+`)>E4L;gT8WOLeV;06x~
zTm9<v6!}~9Uk}q|M^S|5)2HZd{8TzGEgoMG|3*|(FOxwD%6j?8?zWEMbog}3;7efx
zR||3=^5lo~&*p4hk+o8~9OeT*vuEy?>-uVTsgA)u81Zz4dLsQhV_i6$mOlS59D`4!
z2lI!r_ib%>5mrIDxU!H~tz1}W`_#QV($lo-K;Jvy2cOkvB`ydUTo&>MUoUEu+O*t!
zc!JF{)>^bCy-usvsEksJ35=`}Cs7<$wi2V;7_xdT4VHs20Pls5bah1{K36YvTm9y!
zlBCeL>D`@D0ey|$mP8+oXNkaJby;j?TuB+qj|t2gi?NWGgPAir%uWkR9!@`rf`fB7
z5GWmvn6uZ@jsk1j!;Nv|r(_#gOywn8)=8^si&ifxy~nZ;WT<rpcSW0|7kZ$*#nn!5
z8C|fKJH*B8J?@LmX9h>fg-gPbgZ(2M0u^GG7ox0RZL@Nl;Bk10TL~IY1GP3KkTP2>
zYB))epNyYEa2b2y_f+@$%*$yf;w|(w5uDrpe&!HKJD<=G;E2a1JlfN-7w7m7Prc2j
zqI79-a;%_Z4Q!sNq`pF`(bd%%G(=jWErvWO^p(ZRe5x4ApTq310Bo%;F0b1`(k^Oh
zj8zDA4<B9m2T6yq&D@8AG~<Vl>FqPp&hyvP4@FR-F0T^nbS8`5NS5sq<~0??EH;H-
z8Ajyx*gSSmpnEuSk|Q6F7QHxwpYn5_DDC1SYleR_1NJrawYLX@(V!hTw!dz-WJEGh
z>##J{$7-RR7^bXPQ~5MP>W;VQQ%C4G#}o3%PouZdr%@h%pay=2=r9cV2BJS6JN_fk
zhu|-=Px4Pz?#k)h6s&b>xhgP#kuw6xfg-I~yHT=vi)@{t!mNONc(x&DBzq)#pX_}^
z94{Afk`_;UW2DLMu-Q2viYev{O@2vnwYWmP9V(&Dq4c08#e$(2w3DH#&fMIpioEm(
zKFt3%{i8T9>ehCYJ4)<QwCLGT0D4wy*s3b7t<`9>W~C8L{0^vhD;l){i`UwN3V={C
zgy4<`=d;CZVTae|@%laPfWOJpjzS*<CyP?LV>4aE-}<Mo$Kv(U)GH!7D{UX0xmnZ<
zQBPZBcjunHXD^aiyAaN>pQqC~$?mM!V*v?CtMk@$)b~Rx*WhULHF!Sg3wT<>%}vk<
ze!X4qKx-#u)#e>_Qmx5qNlcR4;xYtPhxJ3!KPspn=;P1<oYhXOHjCZDp;g6)OkhAe
zo2P%HL{(uiAoyyCx_pXBFMNz&_$)8Ho4;e}{W-a%dXl!!%34s?N}#OC)NTowef9XN
z!K61xBz12<A$j#^_GmgiNso(q_8vIbeSrLy-VI72r$ZYqv%TQqi8Gs+9+>iMawS+<
zg@L3D%EzuS($x3|bT)qjos;%8<~E3ytS@~!eIt~HcQoOUO00QxRaGjLA%Uf8kEK;J
zT-#whfs^S+esjV5+rG2MNzm8c?hW+siR@<&nLpcb@TC@_bNF4tw6mxC&%fz7&+Vz(
znH#GLYHY=v0yM0iU7~%WVA(3Y!D2F5iM_+~K6t>db=QLiG}d~P+RWd&La8g4)rmm?
zYQHf6q!FUdospp1??fC279Ugc!dgDLl24W`m2N0nqf=UN(uoSOD7}U2^tUy{LLOhJ
zrT?AQld*ppq6<ExqO*sh!A?&TjKY8fwi2i_Yjg&Qd~@vsWn#V3s5j@=RaPKWX?%tN
zLQ}gd0_2as%UL)hWr1`o9vc(H=xn-&&Pj@o(p91?OR1!?qN1!+vJtkxj%Z~|&Vcv`
z{0oG*Fz54~@BM7wF|zx>{?<>R4MKXTzy;S^jb>GSxuRSr2NuyoV?&}z&~77!^~2%z
z*6vWl&eQI8N6;380PIvZi33Wv1+|43z<_#Z1Ph7@|BRBq>ER{(q^y^VmuR21B7;R^
z!QcJGLOKgb0`lD4yRP?JPwyIN8Qj_46^c6D-~$9A8K4Th1Y>d8WdS`!Gw41#JL#ue
zzDVAS_Qc203=h3)51n-GlY=Kt44i5|(0CY50bRmpoaCSIsbM>}9msabX0@=yv{bgb
ztUz8QuB@u8kX7hPSrZal3)Fi}As|k0axSjlwYQ_80~@#5eRiKa<a7oCXCg;%1yP?h
zM90rB<QKli&m%gi*(%J|Y_F)Vu$oXO%%F3byk>GGCH^ZBNK6%mD#e<D&6|s#+cL9)
zzX^yb890Z}=|4m78>aU}=zRp-9#-fCAB%MLZY`a*8TdO$$}GjD_;R{x-lfz*I=ht4
zp{r2VchgcD7wL>zqgwaOx{WW&ms`|0Bn`Z9yx?s`n=!}^;F@{C&k-t!Tzc!wndWA<
z9~UI3b;zNPl^Sd7m3pmSr79>YlfDMzg=ah8n}LMO$vK>zk)BvfSMRQdBlb3%n+rO6
z{X^}+HoJ>MLPk)|)#=D_!d0Clt+zg?4<Mws2igLGP@oT8ix${v_FH^r7b+a+G_}YJ
z)85kt%z<<#%81K$)OT<supf<{9Y-3pdJHJ58jr%Ia+TQgk(BkS@jVu~7|IH}ST}#m
zs#o%IYqKDS!1|u5zFLy<=dwS|p$qUJ^Ty~aRCw>D)U?&n0TGyNX1AeP+#~NbxY;lp
zLap@Rh|YSxII{b6w0+-&w&TRtg06@#EyJ#L8AC7(Z}v3xIo!?|xJla0tk-1MISAhk
zo)%%lXwy002<Nc5z(zR7?_m!JkMCxUGr;OJIjtm(xGZiqWZUgNI^gf-?3^8k)L7?J
z*y<cM;N2WaGw^o;pNtZ})|#WvlSouGbsD)*XH?<fv_5?hDZpSuG)m~bU{(mL`5SWi
zsju_XWVty{YUD^<5nrnuGM}u0q^;KY*@W<KwJgm-xJ)VMg_q{jDQCvwnU_;XQLQh~
z*=dL3t?`p06k!W%v1k=l^16DJNeepAcnu+JY;RL%cWYbs9$zzY2JHz2ZPGU=g3@T7
zXD!qtd$zz*^OKSl1^g|`9^-{l{#IgDvvLG6e)?w*)0^Nle9?ZqmzY$-+6@((q*9Yv
z&sIUUEzgnfB56vg0}TR{SaPJ*RqA>p`UGIGo84yQ+-#%epnk}LK4K5DN<TO1Io!Oj
z_xxL<Um+d^ceQ?t!Vy$El#pXtS**+<@-?NKv#aG=v7rX$!kW+FduXz^xLTrT2T$(n
z-q|!77zMKH805}Kp<QoWra5B|d_$#Usq|Z%3qfKoM&fHlyWp+fron+@?ctBndPS9p
zVP-@vgL$iAlQzp-Z&d>jB-*O<YLqyg^$pdQJoH7=z67n?;xUmE$vfMDodK*WOIK01
zrfy@+Iz<lRx6!8cp!l>wPp~uQ^8|t}53xDi5pPS|+rh!6cSvCHI}rZJ>Dfk<t3ytk
zBSGIGho1xYg50ilYdtEDA*u`OozMxtvA-8PHcVQZ`g-iW5YoBo(aqUVDJe7P(D!DE
zHn~a}YM%kE?h~H9u^*4o=T6WW-WHn^6*i!CsgPW(E|OQ&m9OEK)U75KjWF#?ep2#^
zZNSYyry=MFN8a&`I*&SbaxJKI4Ti8fD2pgO`3M+lw5Eh#pyA2WFU-}*Ek@9jg!xEM
z$wZKqj|tw4n?*j19t54cgT3AUjuGcU=Wl@Q0i9Y{vQ50Ia&9$0sp7sjR*<#Hub_pO
z86*a=QlU_)^!17LcNjg$lwClpfC49HyItgb_@g7y!yM9P)R=(IC5JL=zPz%U=yY>n
zHs|#T_rKYDekYyY^xNP_Xu#bRY<2s|S@@6>4tsaCN86nqJ3<L~4Gx2o@Gm6Kher`|
zAF-~~te0ff<&;UvG)kk|q+}D33Ja)x2|!QzfKR?0|87ihl+H_{TWFdnsCO&V%OIz&
zvZ_{UN=#!dr+3Li`Mu?b>)JJ~mSK1g_JrQ*B%cm`aB}y#aJxGeJlI2TZTYDERO8;x
z<DG3TmxF8M{G1yP((4;)i?sgx&fSu{4E-1@n`bFE6>2l3FBYuJ+Fq2uQMS>du_g$V
z+HXR7fVQ)vrQ7APIh^6pNL%+{!-1x5?qeW_L8}$M{Nk2{S^T32A+r=k(wy@0VlC=5
zD&|wLY!{pbuOk3Hw2KcbF2p%1N~P=RoHCkBkI>0!-~KT^EK0DCz6R1B1eMUTQj;lr
zp`0hV{Isq7B$L*PkpQR<m?N;yerzbz<@C0`9q1*)KMc|74ZjP$>-iW>XbaeMPLrKQ
zFj0cqQg1|(BU+&`kZUZ5Bv?-Rl}$h2DAFg~3Tw5lLZ+`a$}MKKsoq#+tU*arJJepC
zOWLFjkS!<Q_}B6a=$q6Jn%ba|_@=mmv4)25n+Lu*b|6A9=+Iz|vKA$%+$O(~_>=qX
zhdVLu5z__h{0e`)trBHRm+<Y3>uX;terWS!uWWyV)YYh^COM8rhj-B&+VtTi$NA}R
zJ>Fc}S=v}1&_{I0R$S<}wF08q52xEcx4AeMs!>quL1#7PyyC~DKgJ2oNln{+T8^B$
z)7#ZRf}RKnN331u@0291={;??Wj~^c2VI2Ug(-Qj<;w|C_G_JLbpMxb)EAR_PFT$4
zJGY?vZ@)WQZQsn1GH?Zi4FiF}#*aGbl>V<rP6whMe=y+pb6gOJJ9!{lT|5Ky7B!j&
zwbvYk!*KSXe<%6@VRX-r74@&d8z#<#<YAme-KU?uX8B{AR%Jg?vOrg^uT*c5zo;oz
zR_YWcqee$+6dH}8-jX0SX4Gk1pOh>2Us)>^{M#X<fI~46=s1Jj=$GuS8MKDLXA8OZ
zHXk^%|HlJA^ncg-4RJL)<-*pd_VU-atZ&-Vv9%{VQp;HrXwD&o2RIgv>?RjK79QS5
zC;vdF&?M5{Dnw$0p*LM-JwFegf$jEEcac*ZP_=1Y_*MgQyW}vo6mdqK0q0QT!B)RJ
z8ubOdZltRLjZ1-Wr#2VKh+J<ln{f%vVQa`Zz&4?!{<fJy)5URO>4T`b5!cI%3U0Al
zSh2Xcgzy*nkA)kzE`A0b6i%{V)3R-BHC<6cr<)pBcP+dD>vOaf_;|flMO1uJ<?L;|
zAbV!j#yXYWWMZ|P*e>-dLwa|@>Xt#la@dR-Rg2D6{0~wWy(cxT=>VM}GA8TMeCYLJ
zv1}^>hQzIDRyL{|bzKQZopamv2lu}{^gS8)!!S*4p_7R{;?N35c)>^flD?Na*Y|85
z$O<TI7MI0g;gHcDf@34zopv{CMh6qX;rH|o(3wN@S9|D;=5yhF-k9BO<2;_8j*-Y-
zyB`BSE<0)Q?>vTYHk-pzB-W({iEg8G>yC=-nj*>Tm5=7~(>L%h6!0?%nsb)r%uey3
zx=Grn=qWq1j$Xfp&djGml6F)dv-u>D1=*#tY6F4*TdU@8sN!$R<EPaumu=Ikj0U|)
z1Edhd4T=cP#RmE1cw|g)n$C`Qpa5N|i7ybDFtYU!&+w`I9aXhv4O;{J4e-QA;!DOR
zODk%boAZF%b*A~`uA`)TcVFj7tUJ=(=x=kN_FxFbWw2>*y7jDuRaq5AiJI_tFVEnw
zFW^%(J4^*=25W7#4rvRYeBmj2oy?07?MAo==bFwB6G~40_lu*KJC21<!%3hiul;^*
zliDul<OonoR&AXvpSAR*xkMq6=9?4D2IGRrgY*&Tu?;qKwE28ak2@G>Z|IIR5^o?9
z@i@J1pB)Va6&!hx7tBbxL~}l&Z(SB#c@0NPpMFs^1V?+DI(*@gKee7Cp0)r8`(U4I
zx0lZ8r4L>jq#|e3-T)CeDDKH`edfTkHa;CT!6qc;<Ue*cuK60|mz<6F(AnSseNL@{
z&s)Q9UB*8~6nR*LzL(E{un{l3A`tZ|8*9B47(7K|hejQPUiu<giA0)Pyh8c3smQ7^
zN$QEwVzOY!&($Ps{;J`k_bXcf4VRrbf>X}I2kKo?T;e)@?wEP(=-50uEk6BnD!m@p
zdIyrJ^!R(UT9j6vrF%)c16{e~hg>U<!nerd{G2EF#qm$i4fIC(eFuQ1!fzi03@)KB
z%NmIB`SMlk*FE|ee`6m1q@fB|L1)d=<dmzcEXHvssXl0q0qJDhEIo#PL%051&E=9^
zx)Vl{W=Em|(ecB>4Y-B^y$xsj4vq#7jq_|fNn4q){}{MXCvUZ^&eIgKW~<4Hw7k)5
zKtw>nUh8|YvC{KK7$=LPg5jUOetY!L$*vPE`$LD|Z36VxCok|!yVP0Fm4Y7h=$zJo
z%u;Vzs(G$_dDf%rmOoYU6p`oZcc2)~I=kW<g$K7&A}G{dwpQC$o+JJ}yP^>naw8Jd
zIF;!sv<DT09lPe1+Ucw$x=Jn@;Ewjhx?H}_(+vkk>8*YAS0Q>c=feYMzIn=*@TPG{
z-K)XiRxwBo6`DHn_La(IW;uekJ~35g>MDYyj7^vXp9v$Mtk>c)c}yXdR~?di75y)C
zt???OHKegBrfk!>tUmO6zJklUK6|$z><>EpXqys_iC=@Pl2k&WvO*%Rlc)=@LL+D9
zYTe?_%EM-tx>eIG*{h3cqQu|}x`gkvzd1axr>ig8>)mDZqlJt@GwU^kH8EwVD!8%z
z1=~YFmM5=;b^mo&+V3Cnk2<~Rw%gI))+X2UtG4ma|C)bUFSF?X%1KCy5<TGPn4pc$
z=|gV+H2V8=8{H#PusW;ExL%%>FUiu@VgOGD`C)OZY`A#8?4;I*K!K9=J$%scLH`d&
z-#-t(ft|WmX?tbwhOQ-@JAx{g%rEyTgSr6G1(C})LCh8N`8>X1UoUd<K~uLrYPPdZ
zqgUss2NeOGS%<tr<+ns(zx~*7u+!nUN6~Bz%9_gqm7%q+4M3iSO^P+;&+b^iUiP|4
zf&5OD*ica5-h<v<6_K>owM)B|hvlDE?UuBZ2Ia0g+?i0CRR$%|NVK|2UAd;nn2VUP
zE>zH3*`V<o8<9EV;vuNmd@d68g@fLJ$7gec*BaE@(H~5CF@FAseyQM{c#a6A!xnVx
z3XbdywsE-a!?_$G^ljaQ%90HRy~d(vt=0Eb@Pw@4YlNyTvaK~+^h!j2Gtv!17!EoP
zcDHmnT@JS=+Ilc{Bs@xN-qt^K{6r4X4VTdSh5hKpa7dV(+#ctl=7H|Erf4e{g`m!<
zoPcpsXBKN^7#T7C+-+4_h1+!5id^xE+-;lcH(^UiMWEhe4r9k1^0D}sRG_7E9Js76
z<Fbb1heR<5JBMN(M-&yy2QDLS>S(Ph6GqcCWd%><Jy2h)$|0)l#u5xAu4>-CTiU2~
zTHAom1G<pjahWoTm6}cFT&t4BP#wu@lkZO7$wgepI*zs{sD?k_8K)XrbUNzTdULUy
zh}A-q2Pt9HKH}^T9BBUC&L6tJj_kL&+>wUi@LqJ1eTmQ>*#T=xq-Cr%caFC9X?_7e
zi+_IB@@l1Auf~X5y+?y?y1o<o2*m8ot``69@bI2XZ6}<5e`oBFw;$SJs3w|+5~NFb
zTrV3RFV4!TR~ZsMvf69JKwV1vm8G=;YQ&h<J6|V_#xIE4tgVKK=KZZBd~%R~-mwig
zhF9WIVcw3x_lgGefE>24mmKK)^!Uj`s2H;@)4O`<?XFgPGsMVeTTVTdu20q`c5HPR
zWzE8nevPxf5k|~=B#wMsFRR6<6W113my&gvOP*QyJdvr`Q6YQAy32S-MQ<+qcFS8u
zBl*p%Fl1y#G|JL$&O^ST_Mxbd6x{c^@V$WM(>rN5T};3GI;k!G7ZKVdUwRXC=)>AG
z+xjui#lH$GO#C$U`h?q!hs<6VNyM3OlZ3b&jg3A1^lo|&y@@XQ3w_=ba``!w_s(C3
zwhr+(xAC|7_zZiYP3JWc-2BCT;>4Dq)8=;UKhV)dlj!vq=(N#GJ*S)Ab|1#ws{mp#
zd|Z0+B|BOLiB>LA?=aL^wWwq@PE`Z+S=wuC#fbG*i{7L(s<cv4_~NR^pMHoaWkRc)
zbz2&0=%Q`(zEw0s*Q{w_?N*x}W1CpnX7kD{WQA6@0(peBYP+K9<=IQ;Keb3HH|h-r
z5}LxbaJan+gVq6ShlbA0|L)b@6^&AFHjuR|H<!&w`H{Oc?oFep8|f^XnLx3I_z6)b
z#C(lD;&pjJ7{z^Vk3OLB%3al-azB3uZarhPv`)*<S@Q7f>$2o3u~=JAR8oTi<fNpd
zaxgtXrybz7b-KHvu~-P_549#%YC#=ym@)W;dsCd#MPdy{`#;+^+`6|F!w{^a(6P-w
z)20kp1gjbq?Rqy#KW^c4jt2}6y7xEt?2JUb5p+sI3B?vel}4^HU^q$#WHYGy4F_4f
zf<B3R0pRS83V(R}?7sa&(NJrvFBEEYCm7H`VapEmgjR3UmLmw7ZAM}@xy)X+0ogpl
zp&9pQjroQA-A~}Ql;K^WrQh7gx(vHi-E~ooPwK0;SwO|9aNDHHQm$Q7w<!zv7qxCf
zI6dVc|2Vzl%66$BK8fB%OFmEfIDQ2Ew03V>l=$4jK~sySqpDFFt__#%c?1Q>#Xp5X
zdqiLYCZlQX4q=(RM5!46JRtFbK($-uuMMah4DFVX-m6EwD&7oR5bSMwn>O^?!A+mw
zr1&_Gt<U>r_sQKCPhb4<qpvRh<<w8ze<uDxdn0tAVRTu&nv>b1%TT2fj#;^?W(yP%
zg{vmK=Rj3XIyPKuQWZb8=E;>W%W6wXtZ2;>f(#9&Q|3YS<(i9Sr--tru3H+b?kH$3
z@u=+zn*x@>nu6SXr2_XZFihh$CY0_c?uU6l(b5a_A)1t$R(WMo{G4b6<aPYre8vh8
zu0=30SSwBCwc1*X(VFOv)@}5e$pQ8NRM!X}diMV37Cu)jMq{AUYtWt<uwqjLT!{z<
z#@Cv-T^NBKd<W=Lrt|3Za}czRdXKg5AKufu>qPh%MuQVEC%*>$T#^S*Zd2tMt2I(}
z9m!2zY3FBiFWX33<!fA5i}36*O1|4OOq`BZ5O(9j<8JA={_cUnou1YSR^l<cbWXj~
z$W?Fzw`kC%B+bpjcTSxB@c60bHm3)L*{^k}aU4dZzzT~Jqm3JYzstD>NOkg3!!so-
zHy2ly6x3&9&^=*WG#(sIkn>`=YB;#BGc-(G9UfZ`ke1}bFlISyC5bO__yQOcz!*I`
zmIRZ>#^xo*XU`KQ(!bvMKZ}2+<1b7Ur^G+H`N|t2Y3#~;uB|UQeQJ{bnd`5E>!*%R
z9i5gwHTmlGsrZ!<!=&Ju_>vtz_r_}heyW6@ZjE0t%)jAhO8<s8o?#Z@xf;)h@LY^%
z2A;p3$Ui%gE=~$D^Co@I%%7Cc+?=FjZl1J_nUl1LxoOf)=E0;d@LG5Eo1|&XBS{6!
z{G^+i1;QL=Zc_KvZ<AQ&nWTmIP7hO;^c6n0kGXx4ftfq$-K#%My1?8%*~Q$R^Z@ht
sB+ATAdJsRM!afP`>-@xt-+(24;~(6e{CH6)adGm>gR2s0;v4(_1(}!yGXMYp

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..992c5313adb352bb0fc1fd2dc9184dc08761ee8c
GIT binary patch
literal 12024
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
Vd+oiM;Z)|eD-WzprK#`3{|`z+YNY@G

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..0975b65e13fad0cc39ff5600053b80ae36feadbd
GIT binary patch
literal 26900
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..d93b4ff058db46cac0ddc97cbe19f36377b252c2
GIT binary patch
literal 25876
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..03b3e7a44d4e43c49c431824c383a1db4185e70b
GIT binary patch
literal 46800
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf
new file mode 100644
index 0000000000000000000000000000000000000000..50a4ce22ca12cd88737155a0a5c03513edfd58d0
GIT binary patch
literal 28224
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
J(3I}8_Fp|-ZCn5V

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..5cfdff9a9b10254b0c9cc8bd79c30523a28679fa
GIT binary patch
literal 47636
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
Z!(0B}k+<&k2lvAdF5>$)zWG!7{{uS?Nss^l

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf
new file mode 100644
index 0000000000000000000000000000000000000000..04611b44a19e425ccf0dddb636a113bdda2d1c60
GIT binary patch
literal 27096
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
Yo9OZ41_L)2xa5t2(S`5HQeOY)U+gAxga7~l

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf
new file mode 100644
index 0000000000000000000000000000000000000000..10028d6fb82d60ecd825ac6e176844577b0cde28
GIT binary patch
literal 26384
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..9d9c1684a042124a72d423b91bfba0b1f2998c8f
GIT binary patch
literal 26328
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..f194abc08cc9608f004e9925358d27c2d33a45d2
GIT binary patch
literal 22156
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf
new file mode 100644
index 0000000000000000000000000000000000000000..dd95fc63e18a71f0272c6d65452f493c156ada7c
GIT binary patch
literal 18572
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..1417236d6c5249007dd8ac1993e735386382f3bc
GIT binary patch
literal 15920
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
Mb;JTO6~C+gKWCAshX4Qo

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..8bb8bcf680977f09eda5c2520f34a62322348f06
GIT binary patch
literal 14616
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..2a15b2a074cc4e53ae026ddfe1c9ae38a9ea3044
GIT binary patch
literal 8252
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
RK1yf`z}}=Z8Or~$|1T5MXgdG^

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..446f8f9a9b16d8b68071e440474c0ad36216adf9
GIT binary patch
literal 7608
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
A0{{R3

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..5c7f4b49e0a63ce706144c4495c7274b2f9c0fcc
GIT binary patch
literal 4712
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..6ebc51ed4b6ed21b70b7d325a1e2f2975d9b3f3e
GIT binary patch
literal 7364
zcmbt333yXg*7r3_AKk<y45P7RP?WVBARvksXcUG`$}jFrXhRd|Mw?RFQo5yS^3Kbi
zwzO#}bp=!wmmeG!e?bvM9X1_D(SqVP{4=9<9A@roZ%XI9By2M}|M<^K?mOq+ckWs4
zS?<lt!X--<l6X=}6eMkyUau=Xa&Q_ULrxQN{b{{^$^2z|^-BrSZYFqpV0M<C7>JUP
zTXth#w=g?3WA3a+hZ4f+u>Y%^0z>gYPfHgevESj?dnThHH|ApEE_}8Z+g&CcP=6BB
zf%pY%x0?zqYnwkG`ULX(1pCJd3~P(Yq(z8w!||prG!z(>L$>@H`?c6DDlRIu4BAKr
z>L>Hl5f1MPLOz|>!IoWj&tFNr;yjL!<KKQ=bO}mcmK<BC{uui_iIGR~!g=bCSu*Nr
zki3KEV++HaBF`fCNra#tcqa<Q5Y9tXgv1CjvQ#kwxici4yTmU%r<Rc3q2y2Bggba!
zv?42)+)s49gArNkkCk8Q2ys7!8iy}k)PiAL(q;MM$zxHRBZ=ghC>}#%$y-reK}K<!
zD6S+LE-#9!NIcgZ#nm|eK@?9UlH#K%o<wd|DWmvMlBk*<#jhu^sz-4pIpq-4>=A4c
zoFg}rrYIgmlE}^|t{`*CktnVtW4Y;3Tt$X))lpoH<K0m_k^7GODvBqONy-nS_)yem
zL=?ZCB&p_*S)_;*lL}Ho%p{MPhy~YZG|3@j5N41x{7fSg!dN=uIx?FWNokn25PR83
zX~vO4ghnzRN9Kg_6hdYd6<3s)^Gp`q=$tXSjI^|A6Ef1$({!_qrRKasU3QMySeRoR
zubWetgVgge%q=K>F2c2B88SALN@R%vG2dV@%{8oDmTj&yVs|l)=8-azkCY|YHRhG&
z8xYZ>A%)08h9yX03>%OVR{Czle_X<Zf8?nzDzxZ}O7e`ljFdFp-MVWum~dI*PvH0?
z93Dn3OTx=3>#if|Bn2CJ*jQ3(E-KWer(owlm-5qGEIaYvb+Q~P_mJ}NCxsM5eYi60
z!<48WW?(3dCviw)4trP^UhUGb<!kVsi}Eh{PDd8t+=8(0e%$U9<Q7MkV6>QV?XI4k
zjWSoDl=5(F$Po~s$VVs#Xd%)^B$gqbi+Bmr$Z;prW@GTqL%0wVLZ-c%^So;~$ZPb&
zzLRykqS>`_b*R-EZ02z6F2}np^~$;!!V)vdLkQ(;xEp!N328xn?k1`DDMc&fL@ma#
zQj8Tj5%Up7B0d#0*P{hLmU`oVF!yw$?<p@YPbt7GTWMIEf?+>n%=ox+v&E!aY%DdF
ztTE>5<b=>Iz|G;>R7i=7TVgVoMjmGut+13EN{l)j$T#O03rlfgSz)fRL}xJ>b=h;~
z=@u3n3nRqyA_U`gSA}{?gjsa1&alQ{&NnR2H|oN=7<Br~hja$Z-Ek(1rTFgD)Y6<1
zbFrl~rPQ1+E1kMfkCy+xmg`?J{P8IKck5EPwug63qK#Jnx8(|q<67L=<$eARbhwhJ
z@jeEf{3NL&)nrr5p_tPO#mJj)i@)vV+jiagzh}6!OL_+f2a#S*yHxV{Rdg{($KMu2
zy7Onq*+snrNO*Se)4`7hw+=c7#le*WSp#VU@t^<obN+P2>EciB*Nsg+J#<o3A7uG|
zU7R|+iT_J7*(CXjiR`y{YWcS>l{)rc((**!C;#*7x(JK7pTH?T;VR<jNn)@;J`?@(
z#Sta$_8d3thwD8aUpSH`%_7olPRfdr^a|+#rB?E4S+X{^P^<n}rH#4cIxQhXwK2}?
zwIo?PwBiObL7v5v>&S320z+j2?upaMOsrLl$WrnY){uOx1C^wX*om98kWTU}d6B$A
z-XQ-&-X$NBkH~5A75M}CGm*$3r{)s5o48xJWNt3EjLYXr$_mYCX_;v<n3$GfG3VzR
zbBYR<ml$%*Ifi^3&X|}sH3FtZKxPEY41;M=Fe}oV9RXPppbvvE^Nfj^>5*PW1Wb&8
zNf9tP0`7`{DG?A6n;8+C84;Tqk(U{fml=^aGdy8RR(QgcEO|m!TAFMV0$FTU`s8pg
zeR8xXD}jTu5(s1^vh;eH83I{(1p0|7X+Px*^MfwGW^h4KNr53>jv5ZbIgSj)z4Kl&
zgFHc=;+n{MQp4Ff2PbgAiJX&jac<7Tc{v~F=K@?a*TS`O8@M*EoeOduTqn1Y>*6+X
z-Q3gMGu*S>bKLXX3*2UI3%8Yfk$Z`IncGGt$$>MHj3Uo-BRMm&JjqEh=M}$EoKW;A
z{;VX*8<jQ6pmMkJl=3^(!>SzB`|4?Gy?TfGi276YUt$wtZ;ibxHo(u|pXUEC<YC-%
zbK`c#^YM?yJK_%~=n{$(-cL+V%uIYNadl#Cs2%o6S^Kzscq#S`qhqBlY^-`;s9b}i
zp{&@XP<zrdw2mqieS(&a)_}|5stK~8G&Pm#=h7ATQr`-?AEY>thU}pGe@A`q(-ps`
zdWsaSL8l8`Jh+<N4kur!UJp&+5FC!;!gUpF5BrMgLS-<Jh+nD;mD4@!%Z~ErikyNd
z_@Np2pxWtlyOBZCGtxp-;3cj40}a?+wzf(d!)`strX67mzGhvov!f8Y4MMjY*wJ*>
zHJ>fWVAB{<R9D(<;Na_hLUXcL?FYZ;1gH4i3msi_5B-Yjq%!DBg1!W%lgim1`ekL;
z>K7cMAU1*(_y%>2RcIKIB>4^==zsNqLaTIX)$eKSwu|Sq7i^At*%ENTy0+>dD%<Sw
z_*|a;bK3YyX8?tuAU?QmLuGOuG&I^8`6M=9%SN2i#*aG1(e6_U+KpWeJ$#DQ;25nr
z#SW`4i#n)P@791IB7bK+^1NVk**w-}TQdZqtqt12DIkAG05yrPw0n4)zt&v`l~A(|
z)?F*fdP?EZs+}5IqrLDMtC>j;YvXsxqIS~nWS5T7vQZl7fL0X*1gLk{dP{@Vt(6-J
zH?Qwl_SVW%)*c}MbQsX)@b_mzfVcLTPA@uMv!P(i`j)EJwe3~S{NtNdhqvr`ZTFr-
z$G4sK^@up-XF&1Zf^)@ydr#}`uGe2Y_Ri4{w(|kE2oT_*6*?NdE1|4bwW`umU9vW7
z=_9`^nps<9Ew-72M&V9i2YDeh%2BCutZ6E@RhEpJmoX{3rcQ9d8YmZCt#w~!znAgs
zC{Lxk+_{E#R*9ieDqwGmcZ!XHUv@sW?cp~bct87#<$P!TOQ1q~zd?KH?OOGl8mIsv
zVEcB_7mPHsWU(GtGB77F7b0T4ciKxc-qvrZ+FB5-=C_o*XxX{eRJqc!YIRk0e!=>x
z#rl;q8m9@7NjL-NB@6Yub)xy+1#>K`bMuR;8f=096}$!DndElpYF6!k?zPQ3cN}_q
z=h2Q6?hUSXXQ${DzXN(ul;#UY-zys_f9%2^-{o7Ip%J>_X=toz9`~;P!dl8(UlEOh
zv;gP<;XA?W=(M*tZQ#qk&i-u5dnFr7f~$gjd2<!if~p1_YevY)+W%MSoul0PK9xon
zCwD%h${<y8(qH<HXnqlwG!T#<Yb9TV0J~8FZU4mx1zjiIvt8=iq3B<wRUg$jY&k5K
zt<*AsXFhHJK9%5nf<Bu~&n%`rhzKG-gN?h7O?YngQF<d)4E$Vmn9==g7YG==m>F&0
z6J36fM|x8m?*pF@sQ1@H16XZ#IV&_6omXcBW=J93bt**Em!Ivu6vMl;7kv19SM(vK
z(^aV?kyC6JPM#T_7=DHm>0T`}Y1por62Xc1>~C}zy+P6UJFT)_Q=!J>1OYFr)mqQm
z*m0H`n)qL#E!Avf0~_gJGe8fb*X|Uy!&cy*hAvEOuM<Rg9d<d-i*Ii18%^V+db(M<
z)z|FufD7DBF06D>DN=g9W@OwYkv#*~VezzM9<xgNDZ5EZUoO2`OSO%32GG&SQfzcO
z#B#7eKCHmv!rSa9N$+BLEo@ddyYD@$kmEu(Qaju0tM^&4OkrwbmF$qKBuYl9(vxW0
zR;{vJBRZT-E?bA?<)y9V^kMb^<w7^^2sN~@TfJx%8x01)XmSc&7;OAj*e)C9LXRD@
z)4W<btBl@1Pg=vqNjEY(-D?e4eJD+|%4M-uUE3(sjfe`9ej70{EcxKTa7_UGAmZio
z`2w_!9;d0&#J8j^ZFHocj&!1_$3SRwImBWp0=@`u4gu{HU^yz)$nL9Ux2y<R8EVT=
z>zZ=&(n?E{)nNxa-{29tl9TS}KhVR`lRXN0a^UBh9<BOS8th@c>ZCh1t%;5g>yf^l
zf&&A?FH;WJ(B2*vL~8j#m_@Kh(SJZmgWA6NJ=)mV%Per52Crce9tpjzVZkZ17fF$Y
zbQ6tN^gYr4GmQz>TUAe$<QAD%O`Wc1G4<>hSQ}D-jRNL}PI-+x;bl08u5@~N+!hW4
zog>nAVV!s9CVKO6%71^t=k|EyH3Re~-w`WwPf$od*D9MdO-(An4vzxMk~wAwHFfOX
z*=!_>&#>BTHaT`dPNoK^7X=;!kIiSJswux^x3sW1Vhv=3^>9V>cn%^Tr^sUvR{(Vb
z)xmizg&&t6&-?JHGg%)^d6TaWv;|a$cD(uP*AKk+#g1=$-(xjDFB2kpg&d)4p$rPa
zBu8kHq@jt5zU3FM*L1{UEC%E#!JW!I{lNU5Ro~QXvu?Bfx6lSp3$z&MgK$`I@(!;6
z*^mP@U>A7VJO{7|z=p#Zm@L-0=LH|y{LsETKAZOEC45WcHmuxr^b{9e5qc!NAP$ty
z;($$uW_f+D*o9`*0i7;?>l#tiKk6E<ptJgiX`1XPv;s*R<Rrp1Yx-=-ktr{ZX*Kyw
zo?nU8U=djn4{Q!Bz&vUc(R(jLXC(J=+5A99!S8X|J}vlU<-7bNU(7m|zL&4{R?0;f
z&l~c(T<bwJaV)T5Fb?h#>pb^&Wo>_O_g%*`dzSKT_0{#NMJtv*VOTP6>WVSe+c9`j
zfa!p_f5d4nS^7D#wVB>~f{vu|=X@TIM@~769z5a5KHx!if`_Sk?xVNV(m6saoReo!
z*AI9wqG>=Q;JHkYk2DK_Jt(ktv8~Zq&TgK~_}gb&n{2qHVXR@C@g)GyCI_L#tNMEH
z$z%I_UVdlur=H(ol>9y{!~f4R=xcq8Usd!~4#?GhFt*9x=&Qrkw>31`cwxW>1Gdl{
zt!gYwVMjNtSNR&eHo$b*_{!67@UNedEZY9Xt)SW{iXOk8Pukgc-G>UQqc#l{21->_
z8yZcO?2PE})%mR*z;9}6+cZK9gsQcw?b14}Y8wPp&|S5mLTmyXnpbDHHrg5l2g6AW
zC-Y1gD8ci=_sBI_%XFF!@cVqtqLV7=8LE{=^Hk_7g-#~)m8cl@8IB81Yjd5y3i$Hs
zb!$dIJqqey9Kzc}P_J6kR=p`XDQfhJYE27xyly`){p}wtXNQ0tQn?#EjV-_<y>#SN
zF1%1z%{f9(#`@hp541pw)zjeS*&o4XS6S^s6K<cOv$2<^vlBoQxC&<0bf~*<^*nx0
zpuIcL^2wj*O$TXeARxAa7dC)Pbb7D~Vb1XKO>jCqc8qu{)CyLZ+Bmgn!HOx5&z|+z
zWWJ#qOsXWAZyZ<mt_D`aYRm?kOW1(fu*bHu;q$8F`ENh@QpvX5jV4cnh`S@-0bVa`
zYiLtFc6Rp3DSIA#ZQ|Ck7&N%<nCn7K)rc^^1g?~RrU8?`TD5obiCI05ch+vN>}+_a
z>^Id1@mzRC#fXNytm1kw!{Z*Ke_AkW>*6=6S_`(+1nZmEb=v|qzX0Wczb>M@B@;cX
zk$-DoDmw54ZFksh_3O&&>uRbB3aV=Eoj1zF60LPY4W705^;m@*a#)~sS1fGBjQ>sB
zJKdfB?H!#he9xW}C-<J^{cW&Kl@wCS3tcx%no1KwQ`Jc!6ZCS>+uN%EWpD4DYWl>T
z8W|?BP2mU8Vd?hh@Iczt!%6*#H}wTH$#II7`x1sgLfpQ%eeub0>cNB?@GZiPL?QnY
zTu4IPbktG6pHDWi!MWa3=C1dF6KLM+v}Hdpng1x|jZ@L)N2tl*L^pc^?q{4WP9LH^
zhpP!{-52ktW(U^Xi<vCn-o(dGwK7tnD@-e68BdngR5g@WL!-myd&F7mlzr@Q1HjQP
zp3Xl=Cv2md4c*Qcom&7uj!wt1hTYYFGM+K*tUXZwQsWN$tH9$~HfbXrwc}hj&3L1`
zwcX#<23{;lPCOE|+jckt4yWCN2csrrJGY$8%VsGicEkEoN4_H;k2{6VwNAZ%S=+ds
zleZaLvIBg+cbV%~@;P6q5cqgEIO)wJ=(n*{3t&sO!&<QvXN3<*kqvSVuv(sF#sV87
zwtE~d;dyu-Hp8=`2l#kgL4yCt5PS_IU-F7_WFj{CJ(v8yR6o8G>c<y-!^t<;exbZb
zrp7$LB}O1oDefR1xydxKhQaS+4Khc`i>({~MJtM_;SytNi0Tqltm1CF(#QzJk0@4=
z5ivpTzAFty2f5goAj+-aY84e^YXn}6ldVb}DMHyIwmhXSX20CH1B2(W{p~XJAU+=7
dO<X`*a<N5U_#HZx(k6Ef^<^xSA^z7__;-#9pLhTO

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..ebfe6a3905a7c948a7239aa6f26bf9a37d3e00f9
GIT binary patch
literal 24184
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
G{{I2j>np7Q

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Bold.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..61923a28246cd801addc72951f84028486ebf165
GIT binary patch
literal 1584
zcmd^9-Afcv6#w1X*=@^Jsq72PX2EI=GS@x~u@bG31Tkv$)rNI*Hr$<MoKmx`?ZXO3
zB-}(Hu?TxAB8uvv=r0J0q?aBddWwoDDtClnJ9l;z`+DlJJDhvY`JLar_sqTL-sVuK
z8F@&-g^GGvmR9Y2JO+r*0JcV!LrvZ5_kIW5p8ym$?A{|I00Hp$xZiwWQ)Ty~(=u@-
z@(+e%N&@+%+W}W6VRdRmY4`O%cuBEGB->O1#4k)E`zuMQ8Z&x?gJi)I;9X4VNkG^~
zCR@q<xDty@H{E$pev0HnLhCZJ=dhXbyG?Nkj8lQFbuA0p3TwV0&-IoNyhz_C4%ZJq
z!Y?qPM3^F;muGG_8Y4_)%c<YReWApjDHqH2#GpJlUlew+uW*wyAn?B!%xU%-K}K-_
z9@pGJo{u!^?K`xm9asIs{$XdWDLkhb=j571T<#U%)*M<!evZMg6lIPrKtzpWyRZhe
zjxEmPxakzz9Nc5$E--N+&9@(i>2$fxu#Qe5XA86+Zyei&op|Ti;yjKU%UQs|Jshvs
z61{q~Lp7v8xJ;_72v$iUH6k@BhT5p~NcCF0OVf?$k(h(DwMN2*rf;m%I@`I(THKH|
zy(1!3&kmYTX^rSzQ7tY7%Y&$gh6H+{BZ>~FFle^|2-BWOs6+*Vs3I#wkqGG~D8x|F
zNV<o7K01yr>UF}SID*(OoHn%5$S_4YXCvxJccOhx%k~TgxYj8HzDo6PEB$R2KDSQm
zN9|c8%C?+@E`}q;&Pmnq-6gD;PFNx>(nr33IGfG&uQZ1V=9w)G;{CtPxoz1qR0V(7
z5JndkjIp9WR3OLKT7|HRnYCK5N?g_oanQ$ZS|iq-nGScRs&FE6bxEdrF+|4lwluUT
zx~_HG_5Lq~|8pih>GKd66O@8!Yr{<AGV{df(R9lD-QziVHq~$Tn#V^@kDc>oY6mj4
z=82>`nLIyW_L+TS$#HYk92y$GJUMxN{Kn`+`qD-7iaFMwPNu!uXy4`3<eBmQi{0ii
z^VBi(q_@EIExNntUfx}w@18H;x=>`P%Xr=Jdc%_)*Pe3yqUE#wD$<*|!H)2ky@-T4
MpJ>~;m(maX0EUSb`Tzg`

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..c6135389ac8333ea2745eb88a45a2fe968d9a62e
GIT binary patch
literal 1664
zcmd^9T}&KR6#nk)?7DUr2#vNjS<GN)ghY@<BTA^PQnrzVKyXX?V1&uC?r!YtY=*&I
zV$<>?3w982X$wsgBlw{B;DZ#OYNBt3*!W-wZ^XoxJ~UAi$WGJfdhX0!60q^XSMTKB
z^PO|PbMKjZ&%Hg-Xb%Dyg9ptWk%;p3+}M4<`xL-VMk3Mf?6YtD3i!?d2%S6I89_ZH
z(%<5G&zsM;WY;D_#8pTijA?2H6?HEIp4()5JsDSrg0FmglYDomzmz0{{26N^yi2_<
zshK&cnh<<BK4@w#1F4rFqxIoSt6Kaoxq656F+d7u^kK7<#|waLlV1VjRA8^g`};su
z`yK+Gdt|}Z;x{K;`TbqgNHW`&Hc9vM%$-It(q@VBWIPYBZD%Ie=Z?gnJUCxwyTtO6
za#iAgG3!e93&M>25`3QhK%S3M)_ULR9Kv_Ch1!C<7Ul2*`8daI3URqsiLdsp4Wzpa
zM)n4QB|L^!fjxKzuL>;V7zPFQ(kZ?tu+Oo3z~skizCMi8>2k~v!p{OrH2-e`dvF$i
z3M}I}_L{(69AlcmK5p;OGowZ-ku;V1ScB5i9Bx&j$+*(3n#nFTr*!D)VcjrOBbu-b
z^v7eSZuG?yBNtU8qNmM>ZY1JLTRB7!8U^EESlQYiH-=MsS_wCW(E%M9jKV+)2_#|C
zCe|ZHTcw}{%?Q&*DTtCMPO=*+F_P#anIoM?r!h>ULG~0zpdI22pr0aR<mH?`!U<ws
zq<8}nC)#wRL3X}E+do!0I78#1ISyv@?_8dVLD{C9brt%zChAV(HOG5MoOnAwB}bPj
zA*x#XNUtrFO76I$3nrMaTw=ug|2A=JOOsSKkJu0fSpsA1_@hgbyH46wutUtQk?f~E
z_HlVO$iA?b?ROu%?Jb_Fx>Z~|T0B!t?*|LK*mXfQ3_a^yo&R`;%9r6_K0NhlNQ_BC
zm3GC0t|zU_H?`~U`yW2^O-+4}w<fHKkMo7Rzj*p;@wDZ=JeJa|QR~W$$!pe<WzAo|
zvGV!KCtu!LF3itb%huw|!sLQKyL{=>snzMF59g=nX6B|p%3D{g$#HAkUugx8tRLA3
wtOtV|!3ulk3AcK9-QmYmt3PqMb^Z_Mm8Cbh+Nro8899-OPj;~T^40)<1BJvb`~Uy|

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..732b2f603d22de34aa352da942cdcade31fb909e
GIT binary patch
literal 4408
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
V8IJv~^DU8ir7tsIq~iaD{{jahBS-)M

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf b/src/main/webapp/math/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..e66e752787a56e37660fda7ec08bcde2cbc2d92e
GIT binary patch
literal 28100
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
F{{=Wv8D;<g

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..11516fbfdf396cd3dc893fef6c048c3e8c360c28
GIT binary patch
literal 40816
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..cf9462dde0d4c43d73e540e513762160ca83793e
GIT binary patch
literal 9908
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
Gt^Nljd-j<C

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..24610d731fc9871ab624726f3fd1d0fdd6e85518
GIT binary patch
literal 9624
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..fa97e3c9f7f3f5b04391017ed19f22a7a1074857
GIT binary patch
literal 22336
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..1f23f9b23da6e4cca9b8afa56224246491bf95ba
GIT binary patch
literal 21492
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
Q0LJ+;PXGV_0MYK{Yp$wp<^TWy

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..45ab54c8414453720215612ccf0fa71e95a0db00
GIT binary patch
literal 34456
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..70b4f3bd8e8f0356291e25ea8421d390be684b94
GIT binary patch
literal 20812
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
NGEV>i007bM<!q3&#z6o8

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..736c1311a516bb3d96189cedd80380aa2eb62aff
GIT binary patch
literal 34164
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
F<!rBOK#c$Z

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..de090069dc75802aa68d5612a1846279f9a228fb
GIT binary patch
literal 19780
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%0AWJDqKR4
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
Z0073+E|~xT0074MGEV>i007bM<!ssJ6vzMo

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..df9b26d407f32e2635b334f5b3b4882acb2fb294
GIT binary patch
literal 19356
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
MPXGV_0MYK{Y`FKg?f?J)

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..7e38885870a5edf64ec62a3584e5c961f0821dc2
GIT binary patch
literal 19296
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
EZSCm?z5oCK

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..45e322b0044ab26adce79d2021ac4ef52b11f171
GIT binary patch
literal 15928
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
CI2`c+

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..c023dd1de92eb0ac4ec3f1c5a88d59e221dc2bde
GIT binary patch
literal 14628
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..033e6e441e81a8795a9a4d9183e883b6fcac27f7
GIT binary patch
literal 12668
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
WyvUI8zww3T>#YR<Fn4ui`+orU6H<i$

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..59a22ead1c939c806cc1b358dd63f3bf50b41ebb
GIT binary patch
literal 11864
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..23719065d68a129cb65e5997b79dc60fbfae8bb5
GIT binary patch
literal 5792
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..1e48a251272df7049a30479ef3ebd37eb597ef7a
GIT binary patch
literal 5476
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..bd564c45861c533d0613fa5c45e43bd40a2f8f17
GIT binary patch
literal 3256
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
IHkTg#2Q{1Zwg3PC

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..46be3ea68819b760b207ccc2fabacdb4d18d0fde
GIT binary patch
literal 5160
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..949a41f802049055b43da4d7b4268a028b0c60f1
GIT binary patch
literal 17620
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ed55c4cf1d1ae68e01948a903d8a67e2f5a38d48
GIT binary patch
literal 1116
zcmXT-cXRU(3GruOV2NSiW&i><0}zP~IJ>ziFfcGnFfcH(1F^iM-M$%aZXv!vy+CmW
z84xa4_x$7T;_3zzvjOsfYJuV!3{3vP`bI!K89=@#5GR!HX>v=>O)OwwU^)Zjn*imU
z7<g4IGEx&$fNTz+m?;pO@w9Hgl>rn4ia7xJvOuiD@|iI|Be$diXh#T;&j!Lw2@DLm
zi4{Qe7=bK^7z0xPLtbKTDo|_-5Q_ovn{U3GUKivSmjL|%RK@@lV^H|t#$a4=D>)%0
zA%P(&czM9Lin`hBdG4IiZ&2b1SI;+YyRiGdp@xy6(MiKtwpEW45|}!f7{vZ@egtZU
z>f7}vp5Nn^F$3dd8D?c>tppYZ*WXO(AR8D0fL?^COWc(H=g@&u2M%00x~09baUr{t
zv0Z{eN(xh#(FQ}~0}RRn+6OEcGuLVIaEqvG`Xzx3UGd52u<8majsONHH-?T{9*CW#
z{b#cdIf%6GpP`}Kn#XmwEX-BBt5DfP)AeBMgJm7j6D1~zoIR1kQoGX5asIN?cCPu8
z9GBQL8$aKzp8jqw!}dLo1K0PxnPvNK$*P@>2PP-aXOEL%7oVwSzD8!d*8St$>y}nM
zJ-hL^vV5O(%*U5Ep3l@je$aK<$-URh?r8n(yf@!x+LExXi~FR$99|f;WaF&$xmMBg
zS6!aBnweR@nX@_S*u<;Ltgqen-MQRqdvNZgh~6vm6H{}#e4cB)Y4y4A#xn7QhsQ>Z
zTP~mCyBKSo+MKw53U!~0^j1n$tD3TF&)nb>nMclBZ1_Dfa^sZQ6D?AgosK9u{cO$U
zRn2R!oZvpCxj26Ezt=&#+@7U}imR@FD_F;z?hrf!62=J$X$=XIY;J4<8yG)H9IO#z
zV^uiI)Z(!3(USlF6`$;_S>eUzX2vE_e1wVNw=#PwDE`tIn*X2WadYUJ$jHmUpb^Tr
z6KqyWLSj-vN{YxwU!9X5yw-H^d;990)W1}E>bxgo=jwkC(tju({^30BWxLF0{=#W;
za>q>Vm;Jl(#dz-5-Io9NyytG&7tLw3!N90!_KtQnG0~^f#Z#B1PqBC|9?~SqC3SKZ
zmm6E#GcHBRm0SVdB6B`}?)u#AW#nDFF``@R$bka~Zk#)C<iv?7C%(UJzvi!h@!hVM
zsgtEG{%zQJb-T%yvhcF&KDo0l9{YHA;p^Sb<*~Zixw+Nh<)!6cdv00Yy}bMPuV-iC
zHl@6rbM^9b-+4w0tLwh^TsygSvgN1c;pg)rF4-(Eb*d~6El&<Dw`Gqv=f9q|Ztb1f
zl@;4Qefal6;O9g|E{6B%`7xjb%m^aR*e*H`qOXR21g2&nJ$aiJH0?iNOcGQ`YjF}Y
Tn9az*EXJVCWDiuJ$iM&qftaeE

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff b/src/main/webapp/math/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..9dcf84c4b62b5ce5b8f1953d5482d8431aff3eb1
GIT binary patch
literal 1136
zcmXT-cXRU(3GruOU@2hWW&i@V1`vr2IJ>ziFfcG{FfcH30<r3*zJ@n$ZXv!vy(U2Q
zG9X;8?)li=#nlZc769Z+fW<W!nEZqFjevSGfP7CNPAFg5B$J$*Sir!*bO*=>>SuIf
z;8n56NKH%uvN?cara)}QW4U)`22c<v<^bf&0kI0pVn)4;+>#2Q9U$}AK$uC8fgv}s
z0%#s%0!)m7DS#m_F*g+`wgrgQfOZ-FV-dVpkY8K^^oIaYofr@+{BL70uDF$)kdlzV
z@Myi;8u>>*bN3k)81HB3GKiVG$5+Tn-sZHz=_7|K=Drk}aQff@79m!K5FPGKK+RBn
zR$uQoH8y_aW)?7rOHW8~VC`W@bzr^%RKNfX1}2EQ#6O3Av^Gv{Y+Tu$$<NH}%-@n$
zb0Fcw2^NvmgyggaMmL49hC-%GF~Jgi8h$}@j+DIG&l>PlvrRa_RA2!^OAo`D9^TDh
zJEu<An044dpsoI>pO<FInJbPZT?;u2r#ZAa6`mA0k<@hkibNuJlJ<!r&tv-n;+OGX
zQrGzM=FX%g-n^e`f4$#t?aA=&BWL4f@e5WP6>JmUJ!C6R<L|FX`(}7Vx>&xvB3-Uz
z7yHBem-LRYZ$7}hZ$|Z%|Fdr%)~=gTYtt$I%&u)wirki}lyB~<KOZ_7D0bqe$(+-^
z3!hk(9@VlvaUx{vMn7{^?b|M?=WawiJ*&6XJ9y{PjXNiCSLR7<ew=R_xb51qNe@+A
zSekA7He5Inc)&5KrDvX3Qk$kzl}0CTs>o5(pdyioK${Eu)~*Y<e1FoqiwpLA$e9?B
z>gM&jv$MG9tw#FBH>+aBbzi=1IeK-<XTHbXa{oVWv-Dnm^=^!3`D}$htZ8;>>mXsC
zkdW4pAj#&&Ca{6=lf=OqF*a6(vrH`x`yMU%|6lRR-kKF&Y;I<362(WD7=A0Wr-I@$
zjiLGfSspisu8EAi3=A5fj61<*r6eRKC8VT?eD~Ek`N3;V2fw$k-bwvSyk5TgXFYY8
zJXijEkp4sQ@DJx{FWY54^A}E&lRGAApZ4d(Kgr|2?oO-!_I;|;eOVUC2norZzI&8}
zy1PD|?l!t?>^0{zx7I-(*4`9fR%K@A;?@a0A*?HGxz7EpJo?jBb>`BYH*(!XQxg&r
za?%r$Qc}Dg{yzBoviFwVd1>#iWcA(Oe={mN`qr-5yJo9x^UZqvBk%s#yZdHuU8iWg
zefOr_by1(EynA`~?%&|$x-t6-?yb6MtoHSL$@v%a?ientWOD!6GmCX?_pRmS-?o1*
z{j&A@w$kh6=H_MQMITB(7vw&>b!zX-_H=Fj_x*f=49o3`B0xzRn3+Jt8QVqYLG;zo
okH8cTq$h6^gyx3_j7fqDX)R7-2D2F%n8g^h8NUD($TBbh0EFqY<p2Nx

literal 0
HcmV?d00001

diff --git a/src/main/webapp/math/jax/element/mml/jax.js b/src/main/webapp/math/jax/element/mml/jax.js
new file mode 100644
index 000000000..5869ef447
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.ElementJax.mml=MathJax.ElementJax({mimeType:"jax/mml"},{id:"mml",version:"2.7.5",directory:MathJax.ElementJax.directory+"/mml",extensionDir:MathJax.ElementJax.extensionDir+"/mml",optableDir:MathJax.ElementJax.directory+"/mml/optable"});MathJax.ElementJax.mml.Augment({Init:function(){if(arguments.length===1&&arguments[0].type==="math"){this.root=arguments[0]}else{this.root=MathJax.ElementJax.mml.math.apply(this,arguments)}if(this.root.attr&&this.root.attr.mode){if(!this.root.display&&this.root.attr.mode==="display"){this.root.display="block";this.root.attrNames.push("display")}delete this.root.attr.mode;for(var b=0,a=this.root.attrNames.length;b<a;b++){if(this.root.attrNames[b]==="mode"){this.root.attrNames.splice(b,1);break}}}}},{INHERIT:"_inherit_",AUTO:"_auto_",SIZE:{INFINITY:"infinity",SMALL:"small",NORMAL:"normal",BIG:"big"},COLOR:{TRANSPARENT:"transparent"},VARIANT:{NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"initial",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALIGRAPHIC:"-tex-caligraphic",OLDSTYLE:"-tex-oldstyle"},FORM:{PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},LINEBREAK:{AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},LINEBREAKSTYLE:{BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},INDENTALIGN:{LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},INDENTSHIFT:{INDENTSHIFT:"indentshift"},LINETHICKNESS:{THIN:"thin",MEDIUM:"medium",THICK:"thick"},NOTATION:{LONGDIV:"longdiv",ACTUARIAL:"actuarial",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",UPDIAGONALARROW:"updiagonalarrow",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",PHASORANGLE:"phasorangle",MADRUWB:"madruwb"},ALIGN:{TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},LINES:{NONE:"none",SOLID:"solid",DASHED:"dashed"},SIDE:{LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},WIDTH:{AUTO:"auto",FIT:"fit"},ACTIONTYPE:{TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},LENGTH:{VERYVERYTHINMATHSPACE:"veryverythinmathspace",VERYTHINMATHSPACE:"verythinmathspace",THINMATHSPACE:"thinmathspace",MEDIUMMATHSPACE:"mediummathspace",THICKMATHSPACE:"thickmathspace",VERYTHICKMATHSPACE:"verythickmathspace",VERYVERYTHICKMATHSPACE:"veryverythickmathspace",NEGATIVEVERYVERYTHINMATHSPACE:"negativeveryverythinmathspace",NEGATIVEVERYTHINMATHSPACE:"negativeverythinmathspace",NEGATIVETHINMATHSPACE:"negativethinmathspace",NEGATIVEMEDIUMMATHSPACE:"negativemediummathspace",NEGATIVETHICKMATHSPACE:"negativethickmathspace",NEGATIVEVERYTHICKMATHSPACE:"negativeverythickmathspace",NEGATIVEVERYVERYTHICKMATHSPACE:"negativeveryverythickmathspace"},OVERFLOW:{LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},UNIT:{EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"},TEXCLASS:{ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},TEXCLASSNAMES:["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"],skipAttributes:{texClass:true,useHeight:true,texprimestyle:true},copyAttributes:{displaystyle:1,scriptlevel:1,open:1,close:1,form:1,actiontype:1,fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":1,href:true,style:true},copyAttributeNames:["displaystyle","scriptlevel","open","close","form","actiontype","fontfamily","fontsize","fontweight","fontstyle","color","background","id","class","href","style"],nocopyAttributes:{fontfamily:true,fontsize:true,fontweight:true,fontstyle:true,color:true,background:true,id:true,"class":true,href:true,style:true,xmlns:true},Error:function(d,e){var c=this.merror(d),b=MathJax.Localization.fontDirection(),a=MathJax.Localization.fontFamily();if(e){c=c.With(e)}if(b||a){c=this.mstyle(c);if(b){c.dir=b}if(a){c.style.fontFamily="font-family: "+a}}return c}});(function(a){a.mbase=MathJax.Object.Subclass({type:"base",isToken:false,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},noInherit:{},noInheritAttribute:{texClass:true},getRemoved:{},linebreakContainer:false,Init:function(){this.data=[];if(this.inferRow&&!(arguments.length===1&&arguments[0].inferred)){this.Append(a.mrow().With({inferred:true,notParent:true}))}this.Append.apply(this,arguments)},With:function(e){for(var f in e){if(e.hasOwnProperty(f)){this[f]=e[f]}}return this},Append:function(){if(this.inferRow&&this.data.length){this.data[0].Append.apply(this.data[0],arguments)}else{for(var f=0,e=arguments.length;f<e;f++){this.SetData(this.data.length,arguments[f])}}},SetData:function(e,f){if(f!=null){if(!(f instanceof a.mbase)){f=(this.isToken||this.isChars?a.chars(f):a.mtext(f))}f.parent=this;f.setInherit(this.inheritFromMe?this:this.inherit)}this.data[e]=f},Parent:function(){var e=this.parent;while(e&&e.notParent){e=e.parent}return e},Get:function(f,k,l){if(!l){if(this[f]!=null){return this[f]}if(this.attr&&this.attr[f]!=null){return this.attr[f]}}var g=this.Parent();if(g&&g["adjustChild_"+f]!=null){return(g["adjustChild_"+f])(this.childPosition(),k)}var j=this.inherit;var e=j;while(j){var i=j[f];if(i==null&&j.attr){i=j.attr[f]}if(j.removedStyles&&j.getRemoved[f]&&i==null){i=j.removedStyles[j.getRemoved[f]]}if(i!=null&&j.noInheritAttribute&&!j.noInheritAttribute[f]){var h=j.noInherit[this.type];if(!(h&&h[f])){return i}}e=j;j=j.inherit}if(!k){if(this.defaults[f]===a.AUTO){return this.autoDefault(f)}if(this.defaults[f]!==a.INHERIT&&this.defaults[f]!=null){return this.defaults[f]}if(e){return e.defaults[f]}}return null},hasValue:function(e){return(this.Get(e,true)!=null)},getValues:function(){var f={};for(var g=0,e=arguments.length;g<e;g++){f[arguments[g]]=this.Get(arguments[g])}return f},adjustChild_scriptlevel:function(f,e){return this.Get("scriptlevel",e)},adjustChild_displaystyle:function(f,e){return this.Get("displaystyle",e)},adjustChild_texprimestyle:function(f,e){return this.Get("texprimestyle",e)},hasMMLspacing:function(){return false},childPosition:function(){var h=this,g=h.parent;while(g.notParent){h=g;g=h.parent}for(var f=0,e=g.data.length;f<e;f++){if(g.data[f]===h){return f}}return null},setInherit:function(g){if(g!==this.inherit&&this.inherit==null){this.inherit=g;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].setInherit){this.data[f].setInherit(g)}}}},setTeXclass:function(e){this.getPrevClass(e);return(typeof(this.texClass)!=="undefined"?this:e)},getPrevClass:function(e){if(e){this.prevClass=e.Get("texClass");this.prevLevel=e.Get("scriptlevel")}},updateTeXclass:function(e){if(e){this.prevClass=e.prevClass;delete e.prevClass;this.prevLevel=e.prevLevel;delete e.prevLevel;this.texClass=e.Get("texClass")}},texSpacing:function(){var f=(this.prevClass!=null?this.prevClass:a.TEXCLASS.NONE);var e=(this.Get("texClass")||a.TEXCLASS.ORD);if(f===a.TEXCLASS.NONE||e===a.TEXCLASS.NONE){return""}if(f===a.TEXCLASS.VCENTER){f=a.TEXCLASS.ORD}if(e===a.TEXCLASS.VCENTER){e=a.TEXCLASS.ORD}var g=this.TEXSPACE[f][e];if((this.prevLevel>0||this.Get("scriptlevel")>0)&&g>=0){return""}return this.TEXSPACELENGTH[Math.abs(g)]},TEXSPACELENGTH:["",a.LENGTH.THINMATHSPACE,a.LENGTH.MEDIUMMATHSPACE,a.LENGTH.THICKMATHSPACE],TEXSPACE:[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],autoDefault:function(e){return""},isSpacelike:function(){return false},isEmbellished:function(){return false},Core:function(){return this},CoreMO:function(){return this},childIndex:function(g){if(g==null){return}for(var f=0,e=this.data.length;f<e;f++){if(g===this.data[f]){return f}}},CoreIndex:function(){return(this.inferRow?this.data[0]||this:this).childIndex(this.Core())},hasNewline:function(){if(this.isEmbellished()){return this.CoreMO().hasNewline()}if(this.isToken||this.linebreakContainer){return false}for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&this.data[f].hasNewline()){return true}}return false},array:function(){if(this.inferred){return this.data}else{return[this]}},toString:function(){return this.type+"("+this.data.join(",")+")"},getAnnotation:function(){return null}},{childrenSpacelike:function(){for(var f=0,e=this.data.length;f<e;f++){if(!this.data[f].isSpacelike()){return false}}return true},childEmbellished:function(){return(this.data[0]&&this.data[0].isEmbellished())},childCore:function(){return(this.inferRow&&this.data[0]?this.data[0].Core():this.data[0])},childCoreMO:function(){return(this.data[0]?this.data[0].CoreMO():null)},setChildTeXclass:function(e){if(this.data[0]){e=this.data[0].setTeXclass(e);this.updateTeXclass(this.data[0])}return e},setBaseTeXclasses:function(g){this.getPrevClass(g);this.texClass=null;if(this.data[0]){if(this.isEmbellished()||this.data[0].isa(a.mi)){g=this.data[0].setTeXclass(g);this.updateTeXclass(this.Core())}else{this.data[0].setTeXclass();g=this}}else{g=this}for(var f=1,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}return g},setSeparateTeXclasses:function(g){this.getPrevClass(g);for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]){this.data[f].setTeXclass()}}if(this.isEmbellished()){this.updateTeXclass(this.Core())}return this}});a.mi=a.mbase.Subclass({type:"mi",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.AUTO,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT},autoDefault:function(f){if(f==="mathvariant"){var e=(this.data[0]||"").toString();return(e.length===1||(e.length===2&&e.charCodeAt(0)>=55296&&e.charCodeAt(0)<56320)?a.VARIANT.ITALIC:a.VARIANT.NORMAL)}return""},setTeXclass:function(f){this.getPrevClass(f);var e=this.data.join("");if(e.length>1&&e.match(/^[a-z][a-z0-9]*$/i)&&this.texClass===a.TEXCLASS.ORD){this.texClass=a.TEXCLASS.OP;this.autoOP=true}return this}});a.mn=a.mbase.Subclass({type:"mn",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mo=a.mbase.Subclass({type:"mo",isToken:true,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,form:a.AUTO,fence:a.AUTO,separator:a.AUTO,lspace:a.AUTO,rspace:a.AUTO,stretchy:a.AUTO,symmetric:a.AUTO,maxsize:a.AUTO,minsize:a.AUTO,largeop:a.AUTO,movablelimits:a.AUTO,accent:a.AUTO,linebreak:a.LINEBREAK.AUTO,lineleading:a.INHERIT,linebreakstyle:a.AUTO,linebreakmultchar:a.INHERIT,indentalign:a.INHERIT,indentshift:a.INHERIT,indenttarget:a.INHERIT,indentalignfirst:a.INHERIT,indentshiftfirst:a.INHERIT,indentalignlast:a.INHERIT,indentshiftlast:a.INHERIT,texClass:a.AUTO},defaultDef:{form:a.FORM.INFIX,fence:false,separator:false,lspace:a.LENGTH.THICKMATHSPACE,rspace:a.LENGTH.THICKMATHSPACE,stretchy:false,symmetric:false,maxsize:a.SIZE.INFINITY,minsize:"0em",largeop:false,movablelimits:false,accent:false,linebreak:a.LINEBREAK.AUTO,lineleading:"1ex",linebreakstyle:"before",indentalign:a.INDENTALIGN.AUTO,indentshift:"0",indenttarget:"",indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,texClass:a.TEXCLASS.REL},SPACE_ATTR:{lspace:1,rspace:2},useMMLspacing:3,hasMMLspacing:function(){if(this.useMMLspacing){return true}return this.form&&(this.OPTABLE[this.form]||{})[this.data.join("")]},autoDefault:function(g,n){var l=this.def;if(!l){if(g==="form"){return this.getForm()}var k=this.data.join("");var f=[this.Get("form"),a.FORM.INFIX,a.FORM.POSTFIX,a.FORM.PREFIX];for(var h=0,e=f.length;h<e;h++){var j=this.OPTABLE[f[h]][k];if(j){l=this.makeDef(j);break}}if(!l){l=this.CheckRange(k)}if(!l&&n){l={}}else{if(!l){l=MathJax.Hub.Insert({},this.defaultDef)}if(this.parent){this.def=l}else{l=MathJax.Hub.Insert({},l)}l.form=f[0]}}this.useMMLspacing&=~(this.SPACE_ATTR[g]||0);if(l[g]!=null){return l[g]}else{if(!n){return this.defaultDef[g]}}return""},CheckRange:function(j){var k=j.charCodeAt(0);if(k>=55296&&k<56320){k=(((k-55296)<<10)+(j.charCodeAt(1)-56320))+65536}for(var g=0,e=this.RANGES.length;g<e&&this.RANGES[g][0]<=k;g++){if(k<=this.RANGES[g][1]){if(this.RANGES[g][3]){var f=a.optableDir+"/"+this.RANGES[g][3]+".js";this.RANGES[g][3]=null;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(f))}var h=a.TEXCLASSNAMES[this.RANGES[g][2]];h=this.OPTABLE.infix[j]=a.mo.OPTYPES[h==="BIN"?"BIN3":h];return this.makeDef(h)}}return null},makeDef:function(f){if(f[2]==null){f[2]=this.defaultDef.texClass}if(!f[3]){f[3]={}}var e=MathJax.Hub.Insert({},f[3]);e.lspace=this.SPACE[f[0]];e.rspace=this.SPACE[f[1]];e.texClass=f[2];if(e.texClass===a.TEXCLASS.REL&&(this.movablelimits||this.data.join("").match(/^[a-z]+$/i))){e.texClass=a.TEXCLASS.OP}return e},getForm:function(){var e=this,g=this.parent,f=this.Parent();while(f&&f.isEmbellished()){e=g;g=f.parent;f=f.Parent()}if(g&&g.type==="mrow"&&g.NonSpaceLength()!==1){if(g.FirstNonSpace()===e){return a.FORM.PREFIX}if(g.LastNonSpace()===e){return a.FORM.POSTFIX}}return a.FORM.INFIX},isEmbellished:function(){return true},hasNewline:function(){return(this.Get("linebreak")===a.LINEBREAK.NEWLINE)},CoreParent:function(){var e=this;while(e&&e.isEmbellished()&&e.CoreMO()===this&&!e.isa(a.math)){e=e.Parent()}return e},CoreText:function(e){if(!e){return""}if(e.isEmbellished()){return e.CoreMO().data.join("")}while((((e.isa(a.mrow)||e.isa(a.TeXAtom)||e.isa(a.mstyle)||e.isa(a.mphantom))&&e.data.length===1)||e.isa(a.munderover))&&e.data[0]){e=e.data[0]}if(!e.isToken){return""}else{return e.data.join("")}},remapChars:{"*":"\u2217",'"':"\u2033","\u00B0":"\u2218","\u00B2":"2","\u00B3":"3","\u00B4":"\u2032","\u00B9":"1"},remap:function(f,e){f=f.replace(/-/g,"\u2212");if(e){f=f.replace(/'/g,"\u2032").replace(/`/g,"\u2035");if(f.length===1){f=e[f]||f}}return f},setTeXclass:function(f){var e=this.getValues("form","lspace","rspace","fence");if(this.hasMMLspacing()){this.texClass=a.TEXCLASS.NONE;return this}if(e.fence&&!this.texClass){if(e.form===a.FORM.PREFIX){this.texClass=a.TEXCLASS.OPEN}if(e.form===a.FORM.POSTFIX){this.texClass=a.TEXCLASS.CLOSE}}this.texClass=this.Get("texClass");if(this.data.join("")==="\u2061"){if(f){f.texClass=a.TEXCLASS.OP;f.fnOP=true}this.texClass=this.prevClass=a.TEXCLASS.NONE;return f}return this.adjustTeXclass(f)},adjustTeXclass:function(f){if(this.texClass===a.TEXCLASS.NONE){return f}if(f){if(f.autoOP&&(this.texClass===a.TEXCLASS.BIN||this.texClass===a.TEXCLASS.REL)){f.texClass=a.TEXCLASS.ORD}this.prevClass=f.texClass||a.TEXCLASS.ORD;this.prevLevel=f.Get("scriptlevel")}else{this.prevClass=a.TEXCLASS.NONE}if(this.texClass===a.TEXCLASS.BIN&&(this.prevClass===a.TEXCLASS.NONE||this.prevClass===a.TEXCLASS.BIN||this.prevClass===a.TEXCLASS.OP||this.prevClass===a.TEXCLASS.REL||this.prevClass===a.TEXCLASS.OPEN||this.prevClass===a.TEXCLASS.PUNCT)){this.texClass=a.TEXCLASS.ORD}else{if(this.prevClass===a.TEXCLASS.BIN&&(this.texClass===a.TEXCLASS.REL||this.texClass===a.TEXCLASS.CLOSE||this.texClass===a.TEXCLASS.PUNCT)){f.texClass=this.prevClass=a.TEXCLASS.ORD}else{if(this.texClass===a.TEXCLASS.BIN){var g=this,e=this.parent;while(e&&e.parent&&e.isEmbellished()&&(e.data.length===1||(e.type!=="mrow"&&e.Core()===g))){g=e;e=e.parent}if(e.data[e.data.length-1]===g){this.texClass=a.TEXCLASS.ORD}}}}return this}});a.mtext=a.mbase.Subclass({type:"mtext",isToken:true,isSpacelike:function(){return true},texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT}});a.mspace=a.mbase.Subclass({type:"mspace",isToken:true,isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"0em",height:"0ex",depth:"0ex",linebreak:a.LINEBREAK.AUTO},hasDimAttr:function(){return(this.hasValue("width")||this.hasValue("height")||this.hasValue("depth"))},hasNewline:function(){return(!this.hasDimAttr()&&this.Get("linebreak")===a.LINEBREAK.NEWLINE)}});a.ms=a.mbase.Subclass({type:"ms",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathvariant:a.INHERIT,mathsize:a.INHERIT,mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,lquote:'"',rquote:'"'}});a.mglyph=a.mbase.Subclass({type:"mglyph",isToken:true,texClass:a.TEXCLASS.ORD,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,alt:"",src:"",width:a.AUTO,height:a.AUTO,valign:"0em"}});a.mrow=a.mbase.Subclass({type:"mrow",isSpacelike:a.mbase.childrenSpacelike,inferred:false,notParent:false,isEmbellished:function(){var f=false;for(var g=0,e=this.data.length;g<e;g++){if(this.data[g]==null){continue}if(this.data[g].isEmbellished()){if(f){return false}f=true;this.core=g}else{if(!this.data[g].isSpacelike()){return false}}}return f},NonSpaceLength:function(){var g=0;for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){g++}}return g},FirstNonSpace:function(){for(var f=0,e=this.data.length;f<e;f++){if(this.data[f]&&!this.data[f].isSpacelike()){return this.data[f]}}return null},LastNonSpace:function(){for(var e=this.data.length-1;e>=0;e--){if(this.data[0]&&!this.data[e].isSpacelike()){return this.data[e]}}return null},Core:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core]},CoreMO:function(){if(!(this.isEmbellished())||typeof(this.core)==="undefined"){return this}return this.data[this.core].CoreMO()},toString:function(){if(this.inferred){return"["+this.data.join(",")+"]"}return this.SUPER(arguments).toString.call(this)},setTeXclass:function(g){var f,e=this.data.length;if((this.open||this.close)&&(!g||!g.fnOP)){this.getPrevClass(g);g=null;for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(!this.hasOwnProperty("texClass")){this.texClass=a.TEXCLASS.INNER}return this}else{for(f=0;f<e;f++){if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data[0]){this.updateTeXclass(this.data[0])}return g}},getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.mfrac=a.mbase.Subclass({type:"mfrac",num:0,den:1,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,linethickness:a.LINETHICKNESS.MEDIUM,numalign:a.ALIGN.CENTER,denomalign:a.ALIGN.CENTER,bevelled:false},adjustChild_displaystyle:function(e){return false},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(!this.Get("displaystyle")||e>0){e++}return e},adjustChild_texprimestyle:function(e){if(e==this.den){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.msqrt=a.mbase.Subclass({type:"msqrt",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD,setTeXclass:a.mbase.setSeparateTeXclasses,adjustChild_texprimestyle:function(e){return true}});a.mroot=a.mbase.Subclass({type:"mroot",linebreakContainer:true,texClass:a.TEXCLASS.ORD,adjustChild_displaystyle:function(e){if(e===1){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f===1){e+=2}return e},adjustChild_texprimestyle:function(e){if(e===0){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setSeparateTeXclasses});a.mstyle=a.mbase.Subclass({type:"mstyle",isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,inferRow:true,defaults:{scriptlevel:a.INHERIT,displaystyle:a.INHERIT,scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8pt",mathbackground:a.INHERIT,mathcolor:a.INHERIT,dir:a.INHERIT,infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,decimalseparator:"."},adjustChild_scriptlevel:function(g){var f=this.scriptlevel;if(f==null){f=this.Get("scriptlevel")}else{if(String(f).match(/^ *[-+]/)){var e=this.Get("scriptlevel",null,true);f=e+parseInt(f)}}return f},inheritFromMe:true,noInherit:{mpadded:{width:true,height:true,depth:true,lspace:true,voffset:true},mtable:{width:true,height:true,depth:true,align:true}},getRemoved:{fontfamily:"fontFamily",fontweight:"fontWeight",fontstyle:"fontStyle",fontsize:"fontSize"},setTeXclass:a.mbase.setChildTeXclass});a.merror=a.mbase.Subclass({type:"merror",inferRow:true,linebreakContainer:true,texClass:a.TEXCLASS.ORD});a.mpadded=a.mbase.Subclass({type:"mpadded",inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,width:"",height:"",depth:"",lspace:0,voffset:0},setTeXclass:a.mbase.setChildTeXclass});a.mphantom=a.mbase.Subclass({type:"mphantom",texClass:a.TEXCLASS.ORD,inferRow:true,isSpacelike:a.mbase.childrenSpacelike,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,setTeXclass:a.mbase.setChildTeXclass});a.mfenced=a.mbase.Subclass({type:"mfenced",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,open:"(",close:")",separators:","},addFakeNodes:function(){var f=this.getValues("open","close","separators");f.open=f.open.replace(/[ \t\n\r]/g,"");f.close=f.close.replace(/[ \t\n\r]/g,"");f.separators=f.separators.replace(/[ \t\n\r]/g,"");if(f.open!==""){this.SetData("open",a.mo(f.open).With({fence:true,form:a.FORM.PREFIX,texClass:a.TEXCLASS.OPEN}))}if(f.separators!==""){while(f.separators.length<this.data.length){f.separators+=f.separators.charAt(f.separators.length-1)}for(var g=1,e=this.data.length;g<e;g++){if(this.data[g]){this.SetData("sep"+g,a.mo(f.separators.charAt(g-1)).With({separator:true}))}}}if(f.close!==""){this.SetData("close",a.mo(f.close).With({fence:true,form:a.FORM.POSTFIX,texClass:a.TEXCLASS.CLOSE}))}},texClass:a.TEXCLASS.OPEN,setTeXclass:function(g){this.addFakeNodes();this.getPrevClass(g);if(this.data.open){g=this.data.open.setTeXclass(g)}if(this.data[0]){g=this.data[0].setTeXclass(g)}for(var f=1,e=this.data.length;f<e;f++){if(this.data["sep"+f]){g=this.data["sep"+f].setTeXclass(g)}if(this.data[f]){g=this.data[f].setTeXclass(g)}}if(this.data.close){g=this.data.close.setTeXclass(g)}this.updateTeXclass(this.data.open);this.texClass=a.TEXCLASS.INNER;return g}});a.menclose=a.mbase.Subclass({type:"menclose",inferRow:true,linebreakContainer:true,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,notation:a.NOTATION.LONGDIV,texClass:a.TEXCLASS.ORD},setTeXclass:a.mbase.setSeparateTeXclasses});a.msubsup=a.mbase.Subclass({type:"msubsup",base:0,sub:1,sup:2,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,subscriptshift:"",superscriptshift:"",texClass:a.AUTO},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}return 0},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(f){var e=this.Get("scriptlevel");if(f>0){e++}return e},adjustChild_texprimestyle:function(e){if(e===this.sub){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.msub=a.msubsup.Subclass({type:"msub"});a.msup=a.msubsup.Subclass({type:"msup",sub:2,sup:1});a.mmultiscripts=a.msubsup.Subclass({type:"mmultiscripts",adjustChild_texprimestyle:function(e){if(e%2===1){return true}return this.Get("texprimestyle")}});a.mprescripts=a.mbase.Subclass({type:"mprescripts"});a.none=a.mbase.Subclass({type:"none"});a.munderover=a.mbase.Subclass({type:"munderover",base:0,under:1,over:2,sub:1,sup:2,ACCENTS:["","accentunder","accent"],linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,accent:a.AUTO,accentunder:a.AUTO,align:a.ALIGN.CENTER,texClass:a.AUTO,subscriptshift:"",superscriptshift:""},autoDefault:function(e){if(e==="texClass"){return(this.isEmbellished()?this.CoreMO().Get(e):a.TEXCLASS.ORD)}if(e==="accent"&&this.data[this.over]){return this.data[this.over].CoreMO().Get("accent")}if(e==="accentunder"&&this.data[this.under]){return this.data[this.under].CoreMO().Get("accent")}return false},adjustChild_displaystyle:function(e){if(e>0){return false}return this.Get("displaystyle")},adjustChild_scriptlevel:function(g){var f=this.Get("scriptlevel");var e=(this.data[this.base]&&!this.Get("displaystyle")&&this.data[this.base].CoreMO().Get("movablelimits"));if(g==this.under&&(e||!this.Get("accentunder"))){f++}if(g==this.over&&(e||!this.Get("accent"))){f++}return f},adjustChild_texprimestyle:function(e){if(e===this.base&&this.data[this.over]){return true}return this.Get("texprimestyle")},setTeXclass:a.mbase.setBaseTeXclasses});a.munder=a.munderover.Subclass({type:"munder"});a.mover=a.munderover.Subclass({type:"mover",over:1,under:2,sup:1,sub:2,ACCENTS:["","accent","accentunder"]});a.mtable=a.mbase.Subclass({type:"mtable",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,align:a.ALIGN.AXIS,rowalign:a.ALIGN.BASELINE,columnalign:a.ALIGN.CENTER,groupalign:"{left}",alignmentscope:true,columnwidth:a.WIDTH.AUTO,width:a.WIDTH.AUTO,rowspacing:"1ex",columnspacing:".8em",rowlines:a.LINES.NONE,columnlines:a.LINES.NONE,frame:a.LINES.NONE,framespacing:"0.4em 0.5ex",equalrows:false,equalcolumns:false,displaystyle:false,side:a.SIDE.RIGHT,minlabelspacing:"0.8em",texClass:a.TEXCLASS.ORD,useHeight:1},adjustChild_displaystyle:function(){return(this.displaystyle!=null?this.displaystyle:this.defaults.displaystyle)},inheritFromMe:true,noInherit:{mover:{align:true},munder:{align:true},munderover:{align:true},mtable:{align:true,rowalign:true,columnalign:true,groupalign:true,alignmentscope:true,columnwidth:true,width:true,rowspacing:true,columnspacing:true,rowlines:true,columnlines:true,frame:true,framespacing:true,equalrows:true,equalcolumns:true,displaystyle:true,side:true,minlabelspacing:true,texClass:true,useHeight:1}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!((arguments[f] instanceof a.mtr)||(arguments[f] instanceof a.mlabeledtr))){arguments[f]=a.mtr(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtr=a.mbase.Subclass({type:"mtr",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{rowalign:true,columnalign:true,groupalign:true},mtable:{rowalign:true,columnalign:true,groupalign:true}},linebreakContainer:true,Append:function(){for(var f=0,e=arguments.length;f<e;f++){if(!(arguments[f] instanceof a.mtd)){arguments[f]=a.mtd(arguments[f])}}this.SUPER(arguments).Append.apply(this,arguments)},setTeXclass:a.mbase.setSeparateTeXclasses});a.mtd=a.mbase.Subclass({type:"mtd",inferRow:true,linebreakContainer:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,rowspan:1,columnspan:1,rowalign:a.INHERIT,columnalign:a.INHERIT,groupalign:a.INHERIT},setTeXclass:a.mbase.setSeparateTeXclasses});a.maligngroup=a.mbase.Subclass({type:"maligngroup",isSpacelike:function(){return true},defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,groupalign:a.INHERIT},inheritFromMe:true,noInherit:{mrow:{groupalign:true},mtable:{groupalign:true}}});a.malignmark=a.mbase.Subclass({type:"malignmark",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,edge:a.SIDE.LEFT},isSpacelike:function(){return true}});a.mlabeledtr=a.mtr.Subclass({type:"mlabeledtr"});a.maction=a.mbase.Subclass({type:"maction",defaults:{mathbackground:a.INHERIT,mathcolor:a.INHERIT,actiontype:a.ACTIONTYPE.TOGGLE,selection:1},selected:function(){return this.data[this.Get("selection")-1]||a.NULL},isEmbellished:function(){return this.selected().isEmbellished()},isSpacelike:function(){return this.selected().isSpacelike()},Core:function(){return this.selected().Core()},CoreMO:function(){return this.selected().CoreMO()},setTeXclass:function(f){if(this.Get("actiontype")===a.ACTIONTYPE.TOOLTIP&&this.data[1]){this.data[1].setTeXclass()}var e=this.selected();f=e.setTeXclass(f);this.updateTeXclass(e);return f}});a.semantics=a.mbase.Subclass({type:"semantics",notParent:true,isEmbellished:a.mbase.childEmbellished,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,defaults:{definitionURL:null,encoding:null},setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(g){var l=MathJax.Hub.config.MathMenu.semanticsAnnotations[g];if(l){for(var h=0,e=this.data.length;h<e;h++){var k=this.data[h].Get("encoding");if(k){for(var f=0,o=l.length;f<o;f++){if(l[f]===k){return this.data[h]}}}}}return null}});a.annotation=a.mbase.Subclass({type:"annotation",isChars:true,linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a["annotation-xml"]=a.mbase.Subclass({type:"annotation-xml",linebreakContainer:true,defaults:{definitionURL:null,encoding:null,cd:"mathmlkeys",name:"",src:null}});a.math=a.mstyle.Subclass({type:"math",defaults:{mathvariant:a.VARIANT.NORMAL,mathsize:a.SIZE.NORMAL,mathcolor:"",mathbackground:a.COLOR.TRANSPARENT,dir:"ltr",scriptlevel:0,displaystyle:a.AUTO,display:"inline",maxwidth:"",overflow:a.OVERFLOW.LINEBREAK,altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:Math.sqrt(1/2),scriptminsize:"8px",infixlinebreakstyle:a.LINEBREAKSTYLE.BEFORE,lineleading:"1ex",indentshift:"auto",indentalign:a.INDENTALIGN.AUTO,indentalignfirst:a.INDENTALIGN.INDENTALIGN,indentshiftfirst:a.INDENTSHIFT.INDENTSHIFT,indentalignlast:a.INDENTALIGN.INDENTALIGN,indentshiftlast:a.INDENTSHIFT.INDENTSHIFT,decimalseparator:".",texprimestyle:false},autoDefault:function(e){if(e==="displaystyle"){return this.Get("display")==="block"}return""},linebreakContainer:true,setTeXclass:a.mbase.setChildTeXclass,getAnnotation:function(e){if(this.data.length!=1){return null}return this.data[0].getAnnotation(e)}});a.chars=a.mbase.Subclass({type:"chars",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){return this.data.join("")},toString:function(){return this.data.join("")}});a.entity=a.mbase.Subclass({type:"entity",Append:function(){this.data.push.apply(this.data,arguments)},value:function(){if(this.data[0].substr(0,2)==="#x"){return parseInt(this.data[0].substr(2),16)}else{if(this.data[0].substr(0,1)==="#"){return parseInt(this.data[0].substr(1))}else{return 0}}},toString:function(){var e=this.value();if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode((e&1023)+56320)}});a.xml=a.mbase.Subclass({type:"xml",Init:function(){this.div=document.createElement("div");return this.SUPER(arguments).Init.apply(this,arguments)},Append:function(){for(var f=0,e=arguments.length;f<e;f++){var g=this.Import(arguments[f]);this.data.push(g);this.div.appendChild(g)}},Import:function(j){if(document.importNode){return document.importNode(j,true)}var f,g,e;if(j.nodeType===1){f=document.createElement(j.nodeName);for(g=0,e=j.attributes.length;g<e;g++){var h=j.attributes[g];if(h.specified&&h.nodeValue!=null&&h.nodeValue!=""){f.setAttribute(h.nodeName,h.nodeValue)}if(h.nodeName==="style"){f.style.cssText=h.nodeValue}}if(j.className){f.className=j.className}}else{if(j.nodeType===3||j.nodeType===4){f=document.createTextNode(j.nodeValue)}else{if(j.nodeType===8){f=document.createComment(j.nodeValue)}else{return document.createTextNode("")}}}for(g=0,e=j.childNodes.length;g<e;g++){f.appendChild(this.Import(j.childNodes[g]))}return f},value:function(){return this.div},toString:function(){return this.div.innerHTML}});a.TeXAtom=a.mbase.Subclass({type:"texatom",linebreakContainer:true,inferRow:true,notParent:true,texClass:a.TEXCLASS.ORD,Core:a.mbase.childCore,CoreMO:a.mbase.childCoreMO,isEmbellished:a.mbase.childEmbellished,setTeXclass:function(e){this.data[0].setTeXclass();return this.adjustTeXclass(e)},adjustTeXclass:a.mo.prototype.adjustTeXclass});a.NULL=a.mbase().With({type:"null"});var b=a.TEXCLASS;var d={ORD:[0,0,b.ORD],ORD11:[1,1,b.ORD],ORD21:[2,1,b.ORD],ORD02:[0,2,b.ORD],ORD55:[5,5,b.ORD],OP:[1,2,b.OP,{largeop:true,movablelimits:true,symmetric:true}],OPFIXED:[1,2,b.OP,{largeop:true,movablelimits:true}],INTEGRAL:[0,1,b.OP,{largeop:true,symmetric:true}],INTEGRAL2:[1,2,b.OP,{largeop:true,symmetric:true}],BIN3:[3,3,b.BIN],BIN4:[4,4,b.BIN],BIN01:[0,1,b.BIN],BIN5:[5,5,b.BIN],TALLBIN:[4,4,b.BIN,{stretchy:true}],BINOP:[4,4,b.BIN,{largeop:true,movablelimits:true}],REL:[5,5,b.REL],REL1:[1,1,b.REL,{stretchy:true}],REL4:[4,4,b.REL],RELSTRETCH:[5,5,b.REL,{stretchy:true}],RELACCENT:[5,5,b.REL,{accent:true}],WIDEREL:[5,5,b.REL,{accent:true,stretchy:true}],OPEN:[0,0,b.OPEN,{fence:true,stretchy:true,symmetric:true}],CLOSE:[0,0,b.CLOSE,{fence:true,stretchy:true,symmetric:true}],INNER:[0,0,b.INNER],PUNCT:[0,3,b.PUNCT],ACCENT:[0,0,b.ORD,{accent:true}],WIDEACCENT:[0,0,b.ORD,{accent:true,stretchy:true}]};a.mo.Augment({SPACE:["0em","0.1111em","0.1667em","0.2222em","0.2667em","0.3333em"],RANGES:[[32,127,b.REL,"BasicLatin"],[160,255,b.ORD,"Latin1Supplement"],[256,383,b.ORD],[384,591,b.ORD],[688,767,b.ORD,"SpacingModLetters"],[768,879,b.ORD,"CombDiacritMarks"],[880,1023,b.ORD,"GreekAndCoptic"],[7680,7935,b.ORD],[8192,8303,b.PUNCT,"GeneralPunctuation"],[8304,8351,b.ORD],[8352,8399,b.ORD],[8400,8447,b.ORD,"CombDiactForSymbols"],[8448,8527,b.ORD,"LetterlikeSymbols"],[8528,8591,b.ORD],[8592,8703,b.REL,"Arrows"],[8704,8959,b.BIN,"MathOperators"],[8960,9215,b.ORD,"MiscTechnical"],[9312,9471,b.ORD],[9472,9631,b.ORD],[9632,9727,b.ORD,"GeometricShapes"],[9984,10175,b.ORD,"Dingbats"],[10176,10223,b.ORD,"MiscMathSymbolsA"],[10224,10239,b.REL,"SupplementalArrowsA"],[10496,10623,b.REL,"SupplementalArrowsB"],[10624,10751,b.ORD,"MiscMathSymbolsB"],[10752,11007,b.BIN,"SuppMathOperators"],[11008,11263,b.ORD,"MiscSymbolsAndArrows"],[119808,120831,b.ORD]],OPTABLE:{prefix:{"\u2200":d.ORD21,"\u2202":d.ORD21,"\u2203":d.ORD21,"\u2207":d.ORD21,"\u220F":d.OP,"\u2210":d.OP,"\u2211":d.OP,"\u2212":d.BIN01,"\u2213":d.BIN01,"\u221A":[1,1,b.ORD,{stretchy:true}],"\u2220":d.ORD,"\u222B":d.INTEGRAL,"\u222E":d.INTEGRAL,"\u22C0":d.OP,"\u22C1":d.OP,"\u22C2":d.OP,"\u22C3":d.OP,"\u2308":d.OPEN,"\u230A":d.OPEN,"\u27E8":d.OPEN,"\u27EE":d.OPEN,"\u2A00":d.OP,"\u2A01":d.OP,"\u2A02":d.OP,"\u2A04":d.OP,"\u2A06":d.OP,"\u00AC":d.ORD21,"\u00B1":d.BIN01,"(":d.OPEN,"+":d.BIN01,"-":d.BIN01,"[":d.OPEN,"{":d.OPEN,"|":d.OPEN},postfix:{"!":[1,0,b.CLOSE],"&":d.ORD,"\u2032":d.ORD02,"\u203E":d.WIDEACCENT,"\u2309":d.CLOSE,"\u230B":d.CLOSE,"\u23DE":d.WIDEACCENT,"\u23DF":d.WIDEACCENT,"\u266D":d.ORD02,"\u266E":d.ORD02,"\u266F":d.ORD02,"\u27E9":d.CLOSE,"\u27EF":d.CLOSE,"\u02C6":d.WIDEACCENT,"\u02C7":d.WIDEACCENT,"\u02C9":d.WIDEACCENT,"\u02CA":d.ACCENT,"\u02CB":d.ACCENT,"\u02D8":d.ACCENT,"\u02D9":d.ACCENT,"\u02DC":d.WIDEACCENT,"\u0302":d.WIDEACCENT,"\u00A8":d.ACCENT,"\u00AF":d.WIDEACCENT,")":d.CLOSE,"]":d.CLOSE,"^":d.WIDEACCENT,_:d.WIDEACCENT,"`":d.ACCENT,"|":d.CLOSE,"}":d.CLOSE,"~":d.WIDEACCENT},infix:{"":d.ORD,"%":[3,3,b.ORD],"\u2022":d.BIN4,"\u2026":d.INNER,"\u2044":d.TALLBIN,"\u2061":d.ORD,"\u2062":d.ORD,"\u2063":[0,0,b.ORD,{linebreakstyle:"after",separator:true}],"\u2064":d.ORD,"\u2190":d.WIDEREL,"\u2191":d.RELSTRETCH,"\u2192":d.WIDEREL,"\u2193":d.RELSTRETCH,"\u2194":d.WIDEREL,"\u2195":d.RELSTRETCH,"\u2196":d.RELSTRETCH,"\u2197":d.RELSTRETCH,"\u2198":d.RELSTRETCH,"\u2199":d.RELSTRETCH,"\u21A6":d.WIDEREL,"\u21A9":d.WIDEREL,"\u21AA":d.WIDEREL,"\u21BC":d.WIDEREL,"\u21BD":d.WIDEREL,"\u21C0":d.WIDEREL,"\u21C1":d.WIDEREL,"\u21CC":d.WIDEREL,"\u21D0":d.WIDEREL,"\u21D1":d.RELSTRETCH,"\u21D2":d.WIDEREL,"\u21D3":d.RELSTRETCH,"\u21D4":d.WIDEREL,"\u21D5":d.RELSTRETCH,"\u2208":d.REL,"\u2209":d.REL,"\u220B":d.REL,"\u2212":d.BIN4,"\u2213":d.BIN4,"\u2215":d.TALLBIN,"\u2216":d.BIN4,"\u2217":d.BIN4,"\u2218":d.BIN4,"\u2219":d.BIN4,"\u221D":d.REL,"\u2223":d.REL,"\u2225":d.REL,"\u2227":d.BIN4,"\u2228":d.BIN4,"\u2229":d.BIN4,"\u222A":d.BIN4,"\u223C":d.REL,"\u2240":d.BIN4,"\u2243":d.REL,"\u2245":d.REL,"\u2248":d.REL,"\u224D":d.REL,"\u2250":d.REL,"\u2260":d.REL,"\u2261":d.REL,"\u2264":d.REL,"\u2265":d.REL,"\u226A":d.REL,"\u226B":d.REL,"\u227A":d.REL,"\u227B":d.REL,"\u2282":d.REL,"\u2283":d.REL,"\u2286":d.REL,"\u2287":d.REL,"\u228E":d.BIN4,"\u2291":d.REL,"\u2292":d.REL,"\u2293":d.BIN4,"\u2294":d.BIN4,"\u2295":d.BIN4,"\u2296":d.BIN4,"\u2297":d.BIN4,"\u2298":d.BIN4,"\u2299":d.BIN4,"\u22A2":d.REL,"\u22A3":d.REL,"\u22A4":d.ORD55,"\u22A5":d.REL,"\u22A8":d.REL,"\u22C4":d.BIN4,"\u22C5":d.BIN4,"\u22C6":d.BIN4,"\u22C8":d.REL,"\u22EE":d.ORD55,"\u22EF":d.INNER,"\u22F1":[5,5,b.INNER],"\u25B3":d.BIN4,"\u25B5":d.BIN4,"\u25B9":d.BIN4,"\u25BD":d.BIN4,"\u25BF":d.BIN4,"\u25C3":d.BIN4,"\u2758":d.REL,"\u27F5":d.WIDEREL,"\u27F6":d.WIDEREL,"\u27F7":d.WIDEREL,"\u27F8":d.WIDEREL,"\u27F9":d.WIDEREL,"\u27FA":d.WIDEREL,"\u27FC":d.WIDEREL,"\u2A2F":d.BIN4,"\u2A3F":d.BIN4,"\u2AAF":d.REL,"\u2AB0":d.REL,"\u00B1":d.BIN4,"\u00B7":d.BIN4,"\u00D7":d.BIN4,"\u00F7":d.BIN4,"*":d.BIN3,"+":d.BIN4,",":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"-":d.BIN4,".":[3,3,b.ORD],"/":d.ORD11,":":[1,2,b.REL],";":[0,3,b.PUNCT,{linebreakstyle:"after",separator:true}],"<":d.REL,"=":d.REL,">":d.REL,"?":[1,1,b.CLOSE],"\\":d.ORD,"^":d.ORD11,_:d.ORD11,"|":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}],"#":d.ORD,"$":d.ORD,"\u002E":[0,3,b.PUNCT,{separator:true}],"\u02B9":d.ORD,"\u0300":d.ACCENT,"\u0301":d.ACCENT,"\u0303":d.WIDEACCENT,"\u0304":d.ACCENT,"\u0306":d.ACCENT,"\u0307":d.ACCENT,"\u0308":d.ACCENT,"\u030C":d.ACCENT,"\u0332":d.WIDEACCENT,"\u0338":d.REL4,"\u2015":[0,0,b.ORD,{stretchy:true}],"\u2017":[0,0,b.ORD,{stretchy:true}],"\u2020":d.BIN3,"\u2021":d.BIN3,"\u20D7":d.ACCENT,"\u2111":d.ORD,"\u2113":d.ORD,"\u2118":d.ORD,"\u211C":d.ORD,"\u2205":d.ORD,"\u221E":d.ORD,"\u2305":d.BIN3,"\u2306":d.BIN3,"\u2322":d.REL4,"\u2323":d.REL4,"\u2329":d.OPEN,"\u232A":d.CLOSE,"\u23AA":d.ORD,"\u23AF":[0,0,b.ORD,{stretchy:true}],"\u23B0":d.OPEN,"\u23B1":d.CLOSE,"\u2500":d.ORD,"\u25EF":d.BIN3,"\u2660":d.ORD,"\u2661":d.ORD,"\u2662":d.ORD,"\u2663":d.ORD,"\u3008":d.OPEN,"\u3009":d.CLOSE,"\uFE37":d.WIDEACCENT,"\uFE38":d.WIDEACCENT}}},{OPTYPES:d});var c=a.mo.prototype.OPTABLE;c.infix["^"]=d.WIDEREL;c.infix._=d.WIDEREL;c.prefix["\u2223"]=d.OPEN;c.prefix["\u2225"]=d.OPEN;c.postfix["\u2223"]=d.CLOSE;c.postfix["\u2225"]=d.CLOSE})(MathJax.ElementJax.mml);MathJax.ElementJax.mml.loadComplete("jax.js");
diff --git a/src/main/webapp/math/jax/element/mml/optable/Arrows.js b/src/main/webapp/math/jax/element/mml/optable/Arrows.js
new file mode 100644
index 000000000..ce67bfa5a
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/Arrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/Arrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u219A":c.RELACCENT,"\u219B":c.RELACCENT,"\u219C":c.WIDEREL,"\u219D":c.WIDEREL,"\u219E":c.WIDEREL,"\u219F":c.WIDEREL,"\u21A0":c.WIDEREL,"\u21A1":c.RELSTRETCH,"\u21A2":c.WIDEREL,"\u21A3":c.WIDEREL,"\u21A4":c.WIDEREL,"\u21A5":c.RELSTRETCH,"\u21A7":c.RELSTRETCH,"\u21A8":c.RELSTRETCH,"\u21AB":c.WIDEREL,"\u21AC":c.WIDEREL,"\u21AD":c.WIDEREL,"\u21AE":c.RELACCENT,"\u21AF":c.RELSTRETCH,"\u21B0":c.RELSTRETCH,"\u21B1":c.RELSTRETCH,"\u21B2":c.RELSTRETCH,"\u21B3":c.RELSTRETCH,"\u21B4":c.RELSTRETCH,"\u21B5":c.RELSTRETCH,"\u21B6":c.RELACCENT,"\u21B7":c.RELACCENT,"\u21B8":c.REL,"\u21B9":c.WIDEREL,"\u21BA":c.REL,"\u21BB":c.REL,"\u21BE":c.RELSTRETCH,"\u21BF":c.RELSTRETCH,"\u21C2":c.RELSTRETCH,"\u21C3":c.RELSTRETCH,"\u21C4":c.WIDEREL,"\u21C5":c.RELSTRETCH,"\u21C6":c.WIDEREL,"\u21C7":c.WIDEREL,"\u21C8":c.RELSTRETCH,"\u21C9":c.WIDEREL,"\u21CA":c.RELSTRETCH,"\u21CB":c.WIDEREL,"\u21CD":c.RELACCENT,"\u21CE":c.RELACCENT,"\u21CF":c.RELACCENT,"\u21D6":c.RELSTRETCH,"\u21D7":c.RELSTRETCH,"\u21D8":c.RELSTRETCH,"\u21D9":c.RELSTRETCH,"\u21DA":c.WIDEREL,"\u21DB":c.WIDEREL,"\u21DC":c.WIDEREL,"\u21DD":c.WIDEREL,"\u21DE":c.REL,"\u21DF":c.REL,"\u21E0":c.WIDEREL,"\u21E1":c.RELSTRETCH,"\u21E2":c.WIDEREL,"\u21E3":c.RELSTRETCH,"\u21E4":c.WIDEREL,"\u21E5":c.WIDEREL,"\u21E6":c.WIDEREL,"\u21E7":c.RELSTRETCH,"\u21E8":c.WIDEREL,"\u21E9":c.RELSTRETCH,"\u21EA":c.RELSTRETCH,"\u21EB":c.RELSTRETCH,"\u21EC":c.RELSTRETCH,"\u21ED":c.RELSTRETCH,"\u21EE":c.RELSTRETCH,"\u21EF":c.RELSTRETCH,"\u21F0":c.WIDEREL,"\u21F1":c.REL,"\u21F2":c.REL,"\u21F3":c.RELSTRETCH,"\u21F4":c.RELACCENT,"\u21F5":c.RELSTRETCH,"\u21F6":c.WIDEREL,"\u21F7":c.RELACCENT,"\u21F8":c.RELACCENT,"\u21F9":c.RELACCENT,"\u21FA":c.RELACCENT,"\u21FB":c.RELACCENT,"\u21FC":c.RELACCENT,"\u21FD":c.WIDEREL,"\u21FE":c.WIDEREL,"\u21FF":c.WIDEREL}}});MathJax.Ajax.loadComplete(a.optableDir+"/Arrows.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/BasicLatin.js b/src/main/webapp/math/jax/element/mml/optable/BasicLatin.js
new file mode 100644
index 000000000..e15f32196
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"||":[0,0,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[0,0,b.ORD,{fence:true,stretchy:true,symmetric:true}]},postfix:{"!!":[1,0,b.BIN],"'":c.ACCENT,"++":[0,0,b.BIN],"--":[0,0,b.BIN],"..":[0,0,b.BIN],"...":c.ORD,"||":[0,0,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[0,0,b.ORD,{fence:true,stretchy:true,symmetric:true}]},infix:{"!=":c.BIN4,"&&":c.BIN4,"**":[1,1,b.BIN],"*=":c.BIN4,"+=":c.BIN4,"-=":c.BIN4,"->":c.BIN5,"//":[1,1,b.BIN],"/=":c.BIN4,":=":c.BIN4,"<=":c.BIN5,"<>":[1,1,b.BIN],"==":c.BIN4,">=":c.BIN5,"@":c.ORD11,"||":[2,2,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}]}}});MathJax.Ajax.loadComplete(a.optableDir+"/BasicLatin.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/CombDiacritMarks.js b/src/main/webapp/math/jax/element/mml/optable/CombDiacritMarks.js
new file mode 100644
index 000000000..5c0dff81f
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"\u0311":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/CombDiacritMarks.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/CombDiactForSymbols.js b/src/main/webapp/math/jax/element/mml/optable/CombDiactForSymbols.js
new file mode 100644
index 000000000..e0408c513
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"\u20DB":c.ACCENT,"\u20DC":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/CombDiactForSymbols.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/Dingbats.js b/src/main/webapp/math/jax/element/mml/optable/Dingbats.js
new file mode 100644
index 000000000..7df0c7f86
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/Dingbats.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/Dingbats.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2772":c.OPEN},postfix:{"\u2773":c.CLOSE}}});MathJax.Ajax.loadComplete(a.optableDir+"/Dingbats.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/GeneralPunctuation.js b/src/main/webapp/math/jax/element/mml/optable/GeneralPunctuation.js
new file mode 100644
index 000000000..9e446ffd2
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2016":[0,0,b.ORD,{fence:true,stretchy:true}],"\u2018":[0,0,b.OPEN,{fence:true}],"\u201C":[0,0,b.OPEN,{fence:true}]},postfix:{"\u2016":[0,0,b.ORD,{fence:true,stretchy:true}],"\u2019":[0,0,b.CLOSE,{fence:true}],"\u201D":[0,0,b.CLOSE,{fence:true}]}}});MathJax.Ajax.loadComplete(a.optableDir+"/GeneralPunctuation.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/GeometricShapes.js b/src/main/webapp/math/jax/element/mml/optable/GeometricShapes.js
new file mode 100644
index 000000000..42f2f483b
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u25A0":c.BIN3,"\u25A1":c.BIN3,"\u25AA":c.BIN3,"\u25AB":c.BIN3,"\u25AD":c.BIN3,"\u25AE":c.BIN3,"\u25AF":c.BIN3,"\u25B0":c.BIN3,"\u25B1":c.BIN3,"\u25B2":c.BIN4,"\u25B4":c.BIN4,"\u25B6":c.BIN4,"\u25B7":c.BIN4,"\u25B8":c.BIN4,"\u25BC":c.BIN4,"\u25BE":c.BIN4,"\u25C0":c.BIN4,"\u25C1":c.BIN4,"\u25C2":c.BIN4,"\u25C4":c.BIN4,"\u25C5":c.BIN4,"\u25C6":c.BIN4,"\u25C7":c.BIN4,"\u25C8":c.BIN4,"\u25C9":c.BIN4,"\u25CC":c.BIN4,"\u25CD":c.BIN4,"\u25CE":c.BIN4,"\u25CF":c.BIN4,"\u25D6":c.BIN4,"\u25D7":c.BIN4,"\u25E6":c.BIN4}}});MathJax.Ajax.loadComplete(a.optableDir+"/GeometricShapes.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/GreekAndCoptic.js b/src/main/webapp/math/jax/element/mml/optable/GreekAndCoptic.js
new file mode 100644
index 000000000..5b0c23623
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u03F6":c.REL}}});MathJax.Ajax.loadComplete(a.optableDir+"/GreekAndCoptic.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/Latin1Supplement.js b/src/main/webapp/math/jax/element/mml/optable/Latin1Supplement.js
new file mode 100644
index 000000000..97e74ca07
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"\u00B0":c.ORD,"\u00B4":c.ACCENT,"\u00B8":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/Latin1Supplement.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/LetterlikeSymbols.js b/src/main/webapp/math/jax/element/mml/optable/LetterlikeSymbols.js
new file mode 100644
index 000000000..30b6db043
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2145":c.ORD21,"\u2146":[2,0,b.ORD]}}});MathJax.Ajax.loadComplete(a.optableDir+"/LetterlikeSymbols.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/MathOperators.js b/src/main/webapp/math/jax/element/mml/optable/MathOperators.js
new file mode 100644
index 000000000..bfb6e15df
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2204":c.ORD21,"\u221B":c.ORD11,"\u221C":c.ORD11,"\u2221":c.ORD,"\u2222":c.ORD,"\u222C":c.INTEGRAL,"\u222D":c.INTEGRAL,"\u222F":c.INTEGRAL,"\u2230":c.INTEGRAL,"\u2231":c.INTEGRAL,"\u2232":c.INTEGRAL,"\u2233":c.INTEGRAL},infix:{"\u2201":[1,2,b.ORD],"\u2206":c.BIN3,"\u220A":c.REL,"\u220C":c.REL,"\u220D":c.REL,"\u220E":c.BIN3,"\u2214":c.BIN4,"\u221F":c.REL,"\u2224":c.REL,"\u2226":c.REL,"\u2234":c.REL,"\u2235":c.REL,"\u2236":c.REL,"\u2237":c.REL,"\u2238":c.BIN4,"\u2239":c.REL,"\u223A":c.BIN4,"\u223B":c.REL,"\u223D":c.REL,"\u223D\u0331":c.BIN3,"\u223E":c.REL,"\u223F":c.BIN3,"\u2241":c.REL,"\u2242":c.REL,"\u2242\u0338":c.REL,"\u2244":c.REL,"\u2246":c.REL,"\u2247":c.REL,"\u2249":c.REL,"\u224A":c.REL,"\u224B":c.REL,"\u224C":c.REL,"\u224E":c.REL,"\u224E\u0338":c.REL,"\u224F":c.REL,"\u224F\u0338":c.REL,"\u2251":c.REL,"\u2252":c.REL,"\u2253":c.REL,"\u2254":c.REL,"\u2255":c.REL,"\u2256":c.REL,"\u2257":c.REL,"\u2258":c.REL,"\u2259":c.REL,"\u225A":c.REL,"\u225C":c.REL,"\u225D":c.REL,"\u225E":c.REL,"\u225F":c.REL,"\u2262":c.REL,"\u2263":c.REL,"\u2266":c.REL,"\u2266\u0338":c.REL,"\u2267":c.REL,"\u2268":c.REL,"\u2269":c.REL,"\u226A\u0338":c.REL,"\u226B\u0338":c.REL,"\u226C":c.REL,"\u226D":c.REL,"\u226E":c.REL,"\u226F":c.REL,"\u2270":c.REL,"\u2271":c.REL,"\u2272":c.REL,"\u2273":c.REL,"\u2274":c.REL,"\u2275":c.REL,"\u2276":c.REL,"\u2277":c.REL,"\u2278":c.REL,"\u2279":c.REL,"\u227C":c.REL,"\u227D":c.REL,"\u227E":c.REL,"\u227F":c.REL,"\u227F\u0338":c.REL,"\u2280":c.REL,"\u2281":c.REL,"\u2282\u20D2":c.REL,"\u2283\u20D2":c.REL,"\u2284":c.REL,"\u2285":c.REL,"\u2288":c.REL,"\u2289":c.REL,"\u228A":c.REL,"\u228B":c.REL,"\u228C":c.BIN4,"\u228D":c.BIN4,"\u228F":c.REL,"\u228F\u0338":c.REL,"\u2290":c.REL,"\u2290\u0338":c.REL,"\u229A":c.BIN4,"\u229B":c.BIN4,"\u229C":c.BIN4,"\u229D":c.BIN4,"\u229E":c.BIN4,"\u229F":c.BIN4,"\u22A0":c.BIN4,"\u22A1":c.BIN4,"\u22A6":c.REL,"\u22A7":c.REL,"\u22A9":c.REL,"\u22AA":c.REL,"\u22AB":c.REL,"\u22AC":c.REL,"\u22AD":c.REL,"\u22AE":c.REL,"\u22AF":c.REL,"\u22B0":c.REL,"\u22B1":c.REL,"\u22B2":c.REL,"\u22B3":c.REL,"\u22B4":c.REL,"\u22B5":c.REL,"\u22B6":c.REL,"\u22B7":c.REL,"\u22B8":c.REL,"\u22B9":c.REL,"\u22BA":c.BIN4,"\u22BB":c.BIN4,"\u22BC":c.BIN4,"\u22BD":c.BIN4,"\u22BE":c.BIN3,"\u22BF":c.BIN3,"\u22C7":c.BIN4,"\u22C9":c.BIN4,"\u22CA":c.BIN4,"\u22CB":c.BIN4,"\u22CC":c.BIN4,"\u22CD":c.REL,"\u22CE":c.BIN4,"\u22CF":c.BIN4,"\u22D0":c.REL,"\u22D1":c.REL,"\u22D2":c.BIN4,"\u22D3":c.BIN4,"\u22D4":c.REL,"\u22D5":c.REL,"\u22D6":c.REL,"\u22D7":c.REL,"\u22D8":c.REL,"\u22D9":c.REL,"\u22DA":c.REL,"\u22DB":c.REL,"\u22DC":c.REL,"\u22DD":c.REL,"\u22DE":c.REL,"\u22DF":c.REL,"\u22E0":c.REL,"\u22E1":c.REL,"\u22E2":c.REL,"\u22E3":c.REL,"\u22E4":c.REL,"\u22E5":c.REL,"\u22E6":c.REL,"\u22E7":c.REL,"\u22E8":c.REL,"\u22E9":c.REL,"\u22EA":c.REL,"\u22EB":c.REL,"\u22EC":c.REL,"\u22ED":c.REL,"\u22F0":c.REL,"\u22F2":c.REL,"\u22F3":c.REL,"\u22F4":c.REL,"\u22F5":c.REL,"\u22F6":c.REL,"\u22F7":c.REL,"\u22F8":c.REL,"\u22F9":c.REL,"\u22FA":c.REL,"\u22FB":c.REL,"\u22FC":c.REL,"\u22FD":c.REL,"\u22FE":c.REL,"\u22FF":c.REL}}});MathJax.Ajax.loadComplete(a.optableDir+"/MathOperators.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsA.js b/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsA.js
new file mode 100644
index 000000000..b910cefb8
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/MiscMathSymbolsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u27E6":c.OPEN,"\u27EA":c.OPEN,"\u27EC":c.OPEN},postfix:{"\u27E7":c.CLOSE,"\u27EB":c.CLOSE,"\u27ED":c.CLOSE}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscMathSymbolsA.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsB.js b/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsB.js
new file mode 100644
index 000000000..0c8472df8
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/MiscMathSymbolsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/MiscMathSymbolsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2980":[0,0,b.ORD,{fence:true,stretchy:true}],"\u2983":c.OPEN,"\u2985":c.OPEN,"\u2987":c.OPEN,"\u2989":c.OPEN,"\u298B":c.OPEN,"\u298D":c.OPEN,"\u298F":c.OPEN,"\u2991":c.OPEN,"\u2993":c.OPEN,"\u2995":c.OPEN,"\u2997":c.OPEN,"\u29FC":c.OPEN},postfix:{"\u2980":[0,0,b.ORD,{fence:true,stretchy:true}],"\u2984":c.CLOSE,"\u2986":c.CLOSE,"\u2988":c.CLOSE,"\u298A":c.CLOSE,"\u298C":c.CLOSE,"\u298E":c.CLOSE,"\u2990":c.CLOSE,"\u2992":c.CLOSE,"\u2994":c.CLOSE,"\u2996":c.CLOSE,"\u2998":c.CLOSE,"\u29FD":c.CLOSE},infix:{"\u2981":c.BIN3,"\u2982":c.BIN3,"\u2999":c.BIN3,"\u299A":c.BIN3,"\u299B":c.BIN3,"\u299C":c.BIN3,"\u299D":c.BIN3,"\u299E":c.BIN3,"\u299F":c.BIN3,"\u29A0":c.BIN3,"\u29A1":c.BIN3,"\u29A2":c.BIN3,"\u29A3":c.BIN3,"\u29A4":c.BIN3,"\u29A5":c.BIN3,"\u29A6":c.BIN3,"\u29A7":c.BIN3,"\u29A8":c.BIN3,"\u29A9":c.BIN3,"\u29AA":c.BIN3,"\u29AB":c.BIN3,"\u29AC":c.BIN3,"\u29AD":c.BIN3,"\u29AE":c.BIN3,"\u29AF":c.BIN3,"\u29B0":c.BIN3,"\u29B1":c.BIN3,"\u29B2":c.BIN3,"\u29B3":c.BIN3,"\u29B4":c.BIN3,"\u29B5":c.BIN3,"\u29B6":c.BIN4,"\u29B7":c.BIN4,"\u29B8":c.BIN4,"\u29B9":c.BIN4,"\u29BA":c.BIN4,"\u29BB":c.BIN4,"\u29BC":c.BIN4,"\u29BD":c.BIN4,"\u29BE":c.BIN4,"\u29BF":c.BIN4,"\u29C0":c.REL,"\u29C1":c.REL,"\u29C2":c.BIN3,"\u29C3":c.BIN3,"\u29C4":c.BIN4,"\u29C5":c.BIN4,"\u29C6":c.BIN4,"\u29C7":c.BIN4,"\u29C8":c.BIN4,"\u29C9":c.BIN3,"\u29CA":c.BIN3,"\u29CB":c.BIN3,"\u29CC":c.BIN3,"\u29CD":c.BIN3,"\u29CE":c.REL,"\u29CF":c.REL,"\u29CF\u0338":c.REL,"\u29D0":c.REL,"\u29D0\u0338":c.REL,"\u29D1":c.REL,"\u29D2":c.REL,"\u29D3":c.REL,"\u29D4":c.REL,"\u29D5":c.REL,"\u29D6":c.BIN4,"\u29D7":c.BIN4,"\u29D8":c.BIN3,"\u29D9":c.BIN3,"\u29DB":c.BIN3,"\u29DC":c.BIN3,"\u29DD":c.BIN3,"\u29DE":c.REL,"\u29DF":c.BIN3,"\u29E0":c.BIN3,"\u29E1":c.REL,"\u29E2":c.BIN4,"\u29E3":c.REL,"\u29E4":c.REL,"\u29E5":c.REL,"\u29E6":c.REL,"\u29E7":c.BIN3,"\u29E8":c.BIN3,"\u29E9":c.BIN3,"\u29EA":c.BIN3,"\u29EB":c.BIN3,"\u29EC":c.BIN3,"\u29ED":c.BIN3,"\u29EE":c.BIN3,"\u29EF":c.BIN3,"\u29F0":c.BIN3,"\u29F1":c.BIN3,"\u29F2":c.BIN3,"\u29F3":c.BIN3,"\u29F4":c.REL,"\u29F5":c.BIN4,"\u29F6":c.BIN4,"\u29F7":c.BIN4,"\u29F8":c.BIN3,"\u29F9":c.BIN3,"\u29FA":c.BIN3,"\u29FB":c.BIN3,"\u29FE":c.BIN4,"\u29FF":c.BIN4}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscMathSymbolsB.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/MiscSymbolsAndArrows.js b/src/main/webapp/math/jax/element/mml/optable/MiscSymbolsAndArrows.js
new file mode 100644
index 000000000..c1babe4fc
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/MiscSymbolsAndArrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u2B45":c.RELSTRETCH,"\u2B46":c.RELSTRETCH}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscSymbolsAndArrows.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/MiscTechnical.js b/src/main/webapp/math/jax/element/mml/optable/MiscTechnical.js
new file mode 100644
index 000000000..d28c955f5
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/MiscTechnical.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/MiscTechnical.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"\u23B4":c.WIDEACCENT,"\u23B5":c.WIDEACCENT,"\u23DC":c.WIDEACCENT,"\u23DD":c.WIDEACCENT,"\u23E0":c.WIDEACCENT,"\u23E1":c.WIDEACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscTechnical.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/SpacingModLetters.js b/src/main/webapp/math/jax/element/mml/optable/SpacingModLetters.js
new file mode 100644
index 000000000..283774ad7
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"\u02CD":c.WIDEACCENT,"\u02DA":c.ACCENT,"\u02DD":c.ACCENT,"\u02F7":c.WIDEACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/SpacingModLetters.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/SuppMathOperators.js b/src/main/webapp/math/jax/element/mml/optable/SuppMathOperators.js
new file mode 100644
index 000000000..1b281dfcf
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/SuppMathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/SuppMathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"\u2A03":c.OP,"\u2A05":c.OP,"\u2A07":c.OP,"\u2A08":c.OP,"\u2A09":c.OP,"\u2A0A":c.OP,"\u2A0B":c.INTEGRAL2,"\u2A0C":c.INTEGRAL,"\u2A0D":c.INTEGRAL2,"\u2A0E":c.INTEGRAL2,"\u2A0F":c.INTEGRAL2,"\u2A10":c.OP,"\u2A11":c.OP,"\u2A12":c.OP,"\u2A13":c.OP,"\u2A14":c.OP,"\u2A15":c.INTEGRAL2,"\u2A16":c.INTEGRAL2,"\u2A17":c.INTEGRAL2,"\u2A18":c.INTEGRAL2,"\u2A19":c.INTEGRAL2,"\u2A1A":c.INTEGRAL2,"\u2A1B":c.INTEGRAL2,"\u2A1C":c.INTEGRAL2,"\u2AFC":c.OP,"\u2AFF":c.OP},infix:{"\u2A1D":c.BIN3,"\u2A1E":c.BIN3,"\u2A1F":c.BIN3,"\u2A20":c.BIN3,"\u2A21":c.BIN3,"\u2A22":c.BIN4,"\u2A23":c.BIN4,"\u2A24":c.BIN4,"\u2A25":c.BIN4,"\u2A26":c.BIN4,"\u2A27":c.BIN4,"\u2A28":c.BIN4,"\u2A29":c.BIN4,"\u2A2A":c.BIN4,"\u2A2B":c.BIN4,"\u2A2C":c.BIN4,"\u2A2D":c.BIN4,"\u2A2E":c.BIN4,"\u2A30":c.BIN4,"\u2A31":c.BIN4,"\u2A32":c.BIN4,"\u2A33":c.BIN4,"\u2A34":c.BIN4,"\u2A35":c.BIN4,"\u2A36":c.BIN4,"\u2A37":c.BIN4,"\u2A38":c.BIN4,"\u2A39":c.BIN4,"\u2A3A":c.BIN4,"\u2A3B":c.BIN4,"\u2A3C":c.BIN4,"\u2A3D":c.BIN4,"\u2A3E":c.BIN4,"\u2A40":c.BIN4,"\u2A41":c.BIN4,"\u2A42":c.BIN4,"\u2A43":c.BIN4,"\u2A44":c.BIN4,"\u2A45":c.BIN4,"\u2A46":c.BIN4,"\u2A47":c.BIN4,"\u2A48":c.BIN4,"\u2A49":c.BIN4,"\u2A4A":c.BIN4,"\u2A4B":c.BIN4,"\u2A4C":c.BIN4,"\u2A4D":c.BIN4,"\u2A4E":c.BIN4,"\u2A4F":c.BIN4,"\u2A50":c.BIN4,"\u2A51":c.BIN4,"\u2A52":c.BIN4,"\u2A53":c.BIN4,"\u2A54":c.BIN4,"\u2A55":c.BIN4,"\u2A56":c.BIN4,"\u2A57":c.BIN4,"\u2A58":c.BIN4,"\u2A59":c.REL,"\u2A5A":c.BIN4,"\u2A5B":c.BIN4,"\u2A5C":c.BIN4,"\u2A5D":c.BIN4,"\u2A5E":c.BIN4,"\u2A5F":c.BIN4,"\u2A60":c.BIN4,"\u2A61":c.BIN4,"\u2A62":c.BIN4,"\u2A63":c.BIN4,"\u2A64":c.BIN4,"\u2A65":c.BIN4,"\u2A66":c.REL,"\u2A67":c.REL,"\u2A68":c.REL,"\u2A69":c.REL,"\u2A6A":c.REL,"\u2A6B":c.REL,"\u2A6C":c.REL,"\u2A6D":c.REL,"\u2A6E":c.REL,"\u2A6F":c.REL,"\u2A70":c.REL,"\u2A71":c.BIN4,"\u2A72":c.BIN4,"\u2A73":c.REL,"\u2A74":c.REL,"\u2A75":c.REL,"\u2A76":c.REL,"\u2A77":c.REL,"\u2A78":c.REL,"\u2A79":c.REL,"\u2A7A":c.REL,"\u2A7B":c.REL,"\u2A7C":c.REL,"\u2A7D":c.REL,"\u2A7D\u0338":c.REL,"\u2A7E":c.REL,"\u2A7E\u0338":c.REL,"\u2A7F":c.REL,"\u2A80":c.REL,"\u2A81":c.REL,"\u2A82":c.REL,"\u2A83":c.REL,"\u2A84":c.REL,"\u2A85":c.REL,"\u2A86":c.REL,"\u2A87":c.REL,"\u2A88":c.REL,"\u2A89":c.REL,"\u2A8A":c.REL,"\u2A8B":c.REL,"\u2A8C":c.REL,"\u2A8D":c.REL,"\u2A8E":c.REL,"\u2A8F":c.REL,"\u2A90":c.REL,"\u2A91":c.REL,"\u2A92":c.REL,"\u2A93":c.REL,"\u2A94":c.REL,"\u2A95":c.REL,"\u2A96":c.REL,"\u2A97":c.REL,"\u2A98":c.REL,"\u2A99":c.REL,"\u2A9A":c.REL,"\u2A9B":c.REL,"\u2A9C":c.REL,"\u2A9D":c.REL,"\u2A9E":c.REL,"\u2A9F":c.REL,"\u2AA0":c.REL,"\u2AA1":c.REL,"\u2AA1\u0338":c.REL,"\u2AA2":c.REL,"\u2AA2\u0338":c.REL,"\u2AA3":c.REL,"\u2AA4":c.REL,"\u2AA5":c.REL,"\u2AA6":c.REL,"\u2AA7":c.REL,"\u2AA8":c.REL,"\u2AA9":c.REL,"\u2AAA":c.REL,"\u2AAB":c.REL,"\u2AAC":c.REL,"\u2AAD":c.REL,"\u2AAE":c.REL,"\u2AAF\u0338":c.REL,"\u2AB0\u0338":c.REL,"\u2AB1":c.REL,"\u2AB2":c.REL,"\u2AB3":c.REL,"\u2AB4":c.REL,"\u2AB5":c.REL,"\u2AB6":c.REL,"\u2AB7":c.REL,"\u2AB8":c.REL,"\u2AB9":c.REL,"\u2ABA":c.REL,"\u2ABB":c.REL,"\u2ABC":c.REL,"\u2ABD":c.REL,"\u2ABE":c.REL,"\u2ABF":c.REL,"\u2AC0":c.REL,"\u2AC1":c.REL,"\u2AC2":c.REL,"\u2AC3":c.REL,"\u2AC4":c.REL,"\u2AC5":c.REL,"\u2AC6":c.REL,"\u2AC7":c.REL,"\u2AC8":c.REL,"\u2AC9":c.REL,"\u2ACA":c.REL,"\u2ACB":c.REL,"\u2ACC":c.REL,"\u2ACD":c.REL,"\u2ACE":c.REL,"\u2ACF":c.REL,"\u2AD0":c.REL,"\u2AD1":c.REL,"\u2AD2":c.REL,"\u2AD3":c.REL,"\u2AD4":c.REL,"\u2AD5":c.REL,"\u2AD6":c.REL,"\u2AD7":c.REL,"\u2AD8":c.REL,"\u2AD9":c.REL,"\u2ADA":c.REL,"\u2ADB":c.REL,"\u2ADC":c.REL,"\u2ADD":c.REL,"\u2ADE":c.REL,"\u2ADF":c.REL,"\u2AE0":c.REL,"\u2AE1":c.REL,"\u2AE2":c.REL,"\u2AE3":c.REL,"\u2AE4":c.REL,"\u2AE5":c.REL,"\u2AE6":c.REL,"\u2AE7":c.REL,"\u2AE8":c.REL,"\u2AE9":c.REL,"\u2AEA":c.REL,"\u2AEB":c.REL,"\u2AEC":c.REL,"\u2AED":c.REL,"\u2AEE":c.REL,"\u2AEF":c.REL,"\u2AF0":c.REL,"\u2AF1":c.REL,"\u2AF2":c.REL,"\u2AF3":c.REL,"\u2AF4":c.BIN4,"\u2AF5":c.BIN4,"\u2AF6":c.BIN4,"\u2AF7":c.REL,"\u2AF8":c.REL,"\u2AF9":c.REL,"\u2AFA":c.REL,"\u2AFB":c.BIN4,"\u2AFD":c.BIN4,"\u2AFE":c.BIN3}}});MathJax.Ajax.loadComplete(a.optableDir+"/SuppMathOperators.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsA.js b/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsA.js
new file mode 100644
index 000000000..3ebc8e59a
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/SupplementalArrowsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u27F0":c.RELSTRETCH,"\u27F1":c.RELSTRETCH,"\u27FB":c.WIDEREL,"\u27FD":c.WIDEREL,"\u27FE":c.WIDEREL,"\u27FF":c.WIDEREL}}});MathJax.Ajax.loadComplete(a.optableDir+"/SupplementalArrowsA.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsB.js b/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsB.js
new file mode 100644
index 000000000..d1ae0ffc2
--- /dev/null
+++ b/src/main/webapp/math/jax/element/mml/optable/SupplementalArrowsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/element/mml/optable/SupplementalArrowsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u2900":c.RELACCENT,"\u2901":c.RELACCENT,"\u2902":c.RELACCENT,"\u2903":c.RELACCENT,"\u2904":c.RELACCENT,"\u2905":c.RELACCENT,"\u2906":c.RELACCENT,"\u2907":c.RELACCENT,"\u2908":c.REL,"\u2909":c.REL,"\u290A":c.RELSTRETCH,"\u290B":c.RELSTRETCH,"\u290C":c.WIDEREL,"\u290D":c.WIDEREL,"\u290E":c.WIDEREL,"\u290F":c.WIDEREL,"\u2910":c.WIDEREL,"\u2911":c.RELACCENT,"\u2912":c.RELSTRETCH,"\u2913":c.RELSTRETCH,"\u2914":c.RELACCENT,"\u2915":c.RELACCENT,"\u2916":c.RELACCENT,"\u2917":c.RELACCENT,"\u2918":c.RELACCENT,"\u2919":c.RELACCENT,"\u291A":c.RELACCENT,"\u291B":c.RELACCENT,"\u291C":c.RELACCENT,"\u291D":c.RELACCENT,"\u291E":c.RELACCENT,"\u291F":c.RELACCENT,"\u2920":c.RELACCENT,"\u2921":c.RELSTRETCH,"\u2922":c.RELSTRETCH,"\u2923":c.REL,"\u2924":c.REL,"\u2925":c.REL,"\u2926":c.REL,"\u2927":c.REL,"\u2928":c.REL,"\u2929":c.REL,"\u292A":c.REL,"\u292B":c.REL,"\u292C":c.REL,"\u292D":c.REL,"\u292E":c.REL,"\u292F":c.REL,"\u2930":c.REL,"\u2931":c.REL,"\u2932":c.REL,"\u2933":c.RELACCENT,"\u2934":c.REL,"\u2935":c.REL,"\u2936":c.REL,"\u2937":c.REL,"\u2938":c.REL,"\u2939":c.REL,"\u293A":c.RELACCENT,"\u293B":c.RELACCENT,"\u293C":c.RELACCENT,"\u293D":c.RELACCENT,"\u293E":c.REL,"\u293F":c.REL,"\u2940":c.REL,"\u2941":c.REL,"\u2942":c.RELACCENT,"\u2943":c.RELACCENT,"\u2944":c.RELACCENT,"\u2945":c.RELACCENT,"\u2946":c.RELACCENT,"\u2947":c.RELACCENT,"\u2948":c.RELACCENT,"\u2949":c.REL,"\u294A":c.RELACCENT,"\u294B":c.RELACCENT,"\u294C":c.REL,"\u294D":c.REL,"\u294E":c.WIDEREL,"\u294F":c.RELSTRETCH,"\u2950":c.WIDEREL,"\u2951":c.RELSTRETCH,"\u2952":c.WIDEREL,"\u2953":c.WIDEREL,"\u2954":c.RELSTRETCH,"\u2955":c.RELSTRETCH,"\u2956":c.RELSTRETCH,"\u2957":c.RELSTRETCH,"\u2958":c.RELSTRETCH,"\u2959":c.RELSTRETCH,"\u295A":c.WIDEREL,"\u295B":c.WIDEREL,"\u295C":c.RELSTRETCH,"\u295D":c.RELSTRETCH,"\u295E":c.WIDEREL,"\u295F":c.WIDEREL,"\u2960":c.RELSTRETCH,"\u2961":c.RELSTRETCH,"\u2962":c.RELACCENT,"\u2963":c.REL,"\u2964":c.RELACCENT,"\u2965":c.REL,"\u2966":c.RELACCENT,"\u2967":c.RELACCENT,"\u2968":c.RELACCENT,"\u2969":c.RELACCENT,"\u296A":c.RELACCENT,"\u296B":c.RELACCENT,"\u296C":c.RELACCENT,"\u296D":c.RELACCENT,"\u296E":c.RELSTRETCH,"\u296F":c.RELSTRETCH,"\u2970":c.RELACCENT,"\u2971":c.RELACCENT,"\u2972":c.RELACCENT,"\u2973":c.RELACCENT,"\u2974":c.RELACCENT,"\u2975":c.RELACCENT,"\u2976":c.RELACCENT,"\u2977":c.RELACCENT,"\u2978":c.RELACCENT,"\u2979":c.RELACCENT,"\u297A":c.RELACCENT,"\u297B":c.RELACCENT,"\u297C":c.RELACCENT,"\u297D":c.RELACCENT,"\u297E":c.REL,"\u297F":c.REL}}});MathJax.Ajax.loadComplete(a.optableDir+"/SupplementalArrowsB.js")})(MathJax.ElementJax.mml);
diff --git a/src/main/webapp/math/jax/input/AsciiMath/config.js b/src/main/webapp/math/jax/input/AsciiMath/config.js
new file mode 100644
index 000000000..a2297840d
--- /dev/null
+++ b/src/main/webapp/math/jax/input/AsciiMath/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/AsciiMath/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.InputJax.AsciiMath=MathJax.InputJax({id:"AsciiMath",version:"2.7.5",directory:MathJax.InputJax.directory+"/AsciiMath",extensionDir:MathJax.InputJax.extensionDir+"/AsciiMath",config:{fixphi:true,useMathMLspacing:true,displaystyle:true,decimalsign:"."}});MathJax.InputJax.AsciiMath.Register("math/asciimath");MathJax.InputJax.AsciiMath.loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/input/AsciiMath/jax.js b/src/main/webapp/math/jax/input/AsciiMath/jax.js
new file mode 100644
index 000000000..b1f4af0d5
--- /dev/null
+++ b/src/main/webapp/math/jax/input/AsciiMath/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/AsciiMath/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(aa){var g;var X=MathJax.Object.Subclass({firstChild:null,lastChild:null,Init:function(){this.childNodes=[]},appendChild:function(ab){if(ab.parent){ab.parent.removeChild(ab)}if(this.lastChild){this.lastChild.nextSibling=ab}if(!this.firstChild){this.firstChild=ab}this.childNodes.push(ab);ab.parent=this;this.lastChild=ab;return ab},removeChild:function(ad){for(var ac=0,ab=this.childNodes.length;ac<ab;ac++){if(this.childNodes[ac]===ad){break}}if(ac===ab){return}this.childNodes.splice(ac,1);if(ad===this.firstChild){this.firstChild=ad.nextSibling}if(ad===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ac){this.childNodes[ac-1].nextSibling=ad.nextSibling}ad.nextSibling=ad.parent=null;return ad},replaceChild:function(ae,ac){for(var ad=0,ab=this.childNodes.length;ad<ab;ad++){if(this.childNodes[ad]===ac){break}}if(ad){this.childNodes[ad-1].nextSibling=ae}else{this.firstChild=ae}if(ad>=ab-1){this.lastChild=ae}this.childNodes[ad]=ae;ae.nextSibling=ac.nextSibling;ac.nextSibling=ac.parent=null;return ac},hasChildNodes:function(ab){return(this.childNodes.length>0)},toString:function(){return"{"+this.childNodes.join("")+"}"}});var x=function(){g=MathJax.ElementJax.mml;var ab=g.mbase.prototype.Init;g.mbase.Augment({firstChild:null,lastChild:null,nodeValue:null,nextSibling:null,Init:function(){var ac=ab.apply(this,arguments)||this;ac.childNodes=ac.data;ac.nodeName=ac.type;return ac},appendChild:function(af){if(af.parent){af.parent.removeChild(af)}var ad=arguments;if(af.isa(X)){ad=af.childNodes;af.data=af.childNodes=[];af.firstChild=af.lastChild=null}for(var ae=0,ac=ad.length;ae<ac;ae++){af=ad[ae];if(this.lastChild){this.lastChild.nextSibling=af}if(!this.firstChild){this.firstChild=af}this.Append(af);this.lastChild=af}return af},removeChild:function(ae){for(var ad=0,ac=this.childNodes.length;ad<ac;ad++){if(this.childNodes[ad]===ae){break}}if(ad===ac){return}this.childNodes.splice(ad,1);if(ae===this.firstChild){this.firstChild=ae.nextSibling}if(ae===this.lastChild){if(!this.childNodes.length){this.lastChild=null}else{this.lastChild=this.childNodes[this.childNodes.length-1]}}if(ad){this.childNodes[ad-1].nextSibling=ae.nextSibling}ae.nextSibling=ae.parent=null;return ae},replaceChild:function(af,ad){for(var ae=0,ac=this.childNodes.length;ae<ac;ae++){if(this.childNodes[ae]===ad){break}}if(ae){this.childNodes[ae-1].nextSibling=af}else{this.firstChild=af}if(ae>=ac-1){this.lastChild=af}this.SetData(ae,af);af.nextSibling=ad.nextSibling;ad.nextSibling=ad.parent=null;return ad},hasChildNodes:function(ac){return(this.childNodes.length>0)},setAttribute:function(ac,ad){this[ac]=ad}})};var Q={};var e={getElementById:true,createElementNS:function(ac,ab){var ad=g[ab]();if(ab==="mo"&&aa.config.useMathMLspacing){ad.useMMLspacing=128}return ad},createTextNode:function(ab){return g.chars(ab).With({nodeValue:ab})},createDocumentFragment:function(){return X()}};var J={appName:"MathJax"};var C="blue";var o=true;var v=true;var d=".";var f=true;var l=(J.appName.slice(0,9)=="Microsoft");function E(ab){if(l){return e.createElement(ab)}else{return e.createElementNS("http://www.w3.org/1999/xhtml",ab)}}var W="http://www.w3.org/1998/Math/MathML";function P(ab){if(l){return e.createElement("m:"+ab)}else{return e.createElementNS(W,ab)}}function O(ab,ad){var ac;if(l){ac=e.createElement("m:"+ab)}else{ac=e.createElementNS(W,ab)}if(ad){ac.appendChild(ad)}return ac}function u(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function r(ab){z.push(ab);B()}var D=["\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","\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"];var H=["\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","\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"];var w=["\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","\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"];var c=0,A=1,U=2,i=3,b=4,h=5,a=6,L=7,V=8,m=9,Y=10,K=15;var k={input:'"',tag:"mtext",output:"mbox",tex:null,ttype:Y};var z=[{input:"alpha",tag:"mi",output:"\u03B1",tex:null,ttype:c},{input:"beta",tag:"mi",output:"\u03B2",tex:null,ttype:c},{input:"chi",tag:"mi",output:"\u03C7",tex:null,ttype:c},{input:"delta",tag:"mi",output:"\u03B4",tex:null,ttype:c},{input:"Delta",tag:"mo",output:"\u0394",tex:null,ttype:c},{input:"epsi",tag:"mi",output:"\u03B5",tex:"epsilon",ttype:c},{input:"varepsilon",tag:"mi",output:"\u025B",tex:null,ttype:c},{input:"eta",tag:"mi",output:"\u03B7",tex:null,ttype:c},{input:"gamma",tag:"mi",output:"\u03B3",tex:null,ttype:c},{input:"Gamma",tag:"mo",output:"\u0393",tex:null,ttype:c},{input:"iota",tag:"mi",output:"\u03B9",tex:null,ttype:c},{input:"kappa",tag:"mi",output:"\u03BA",tex:null,ttype:c},{input:"lambda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lambda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"lamda",tag:"mi",output:"\u03BB",tex:null,ttype:c},{input:"Lamda",tag:"mo",output:"\u039B",tex:null,ttype:c},{input:"mu",tag:"mi",output:"\u03BC",tex:null,ttype:c},{input:"nu",tag:"mi",output:"\u03BD",tex:null,ttype:c},{input:"omega",tag:"mi",output:"\u03C9",tex:null,ttype:c},{input:"Omega",tag:"mo",output:"\u03A9",tex:null,ttype:c},{input:"phi",tag:"mi",output:f?"\u03D5":"\u03C6",tex:null,ttype:c},{input:"varphi",tag:"mi",output:f?"\u03C6":"\u03D5",tex:null,ttype:c},{input:"Phi",tag:"mo",output:"\u03A6",tex:null,ttype:c},{input:"pi",tag:"mi",output:"\u03C0",tex:null,ttype:c},{input:"Pi",tag:"mo",output:"\u03A0",tex:null,ttype:c},{input:"psi",tag:"mi",output:"\u03C8",tex:null,ttype:c},{input:"Psi",tag:"mi",output:"\u03A8",tex:null,ttype:c},{input:"rho",tag:"mi",output:"\u03C1",tex:null,ttype:c},{input:"sigma",tag:"mi",output:"\u03C3",tex:null,ttype:c},{input:"Sigma",tag:"mo",output:"\u03A3",tex:null,ttype:c},{input:"tau",tag:"mi",output:"\u03C4",tex:null,ttype:c},{input:"theta",tag:"mi",output:"\u03B8",tex:null,ttype:c},{input:"vartheta",tag:"mi",output:"\u03D1",tex:null,ttype:c},{input:"Theta",tag:"mo",output:"\u0398",tex:null,ttype:c},{input:"upsilon",tag:"mi",output:"\u03C5",tex:null,ttype:c},{input:"xi",tag:"mi",output:"\u03BE",tex:null,ttype:c},{input:"Xi",tag:"mo",output:"\u039E",tex:null,ttype:c},{input:"zeta",tag:"mi",output:"\u03B6",tex:null,ttype:c},{input:"*",tag:"mo",output:"\u22C5",tex:"cdot",ttype:c},{input:"**",tag:"mo",output:"\u2217",tex:"ast",ttype:c},{input:"***",tag:"mo",output:"\u22C6",tex:"star",ttype:c},{input:"//",tag:"mo",output:"/",tex:null,ttype:c},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",ttype:c},{input:"setminus",tag:"mo",output:"\\",tex:null,ttype:c},{input:"xx",tag:"mo",output:"\u00D7",tex:"times",ttype:c},{input:"|><",tag:"mo",output:"\u22C9",tex:"ltimes",ttype:c},{input:"><|",tag:"mo",output:"\u22CA",tex:"rtimes",ttype:c},{input:"|><|",tag:"mo",output:"\u22C8",tex:"bowtie",ttype:c},{input:"-:",tag:"mo",output:"\u00F7",tex:"div",ttype:c},{input:"divide",tag:"mo",output:"-:",tex:null,ttype:V},{input:"@",tag:"mo",output:"\u2218",tex:"circ",ttype:c},{input:"o+",tag:"mo",output:"\u2295",tex:"oplus",ttype:c},{input:"ox",tag:"mo",output:"\u2297",tex:"otimes",ttype:c},{input:"o.",tag:"mo",output:"\u2299",tex:"odot",ttype:c},{input:"sum",tag:"mo",output:"\u2211",tex:null,ttype:L},{input:"prod",tag:"mo",output:"\u220F",tex:null,ttype:L},{input:"^^",tag:"mo",output:"\u2227",tex:"wedge",ttype:c},{input:"^^^",tag:"mo",output:"\u22C0",tex:"bigwedge",ttype:L},{input:"vv",tag:"mo",output:"\u2228",tex:"vee",ttype:c},{input:"vvv",tag:"mo",output:"\u22C1",tex:"bigvee",ttype:L},{input:"nn",tag:"mo",output:"\u2229",tex:"cap",ttype:c},{input:"nnn",tag:"mo",output:"\u22C2",tex:"bigcap",ttype:L},{input:"uu",tag:"mo",output:"\u222A",tex:"cup",ttype:c},{input:"uuu",tag:"mo",output:"\u22C3",tex:"bigcup",ttype:L},{input:"!=",tag:"mo",output:"\u2260",tex:"ne",ttype:c},{input:":=",tag:"mo",output:":=",tex:null,ttype:c},{input:"lt",tag:"mo",output:"<",tex:null,ttype:c},{input:"<=",tag:"mo",output:"\u2264",tex:"le",ttype:c},{input:"lt=",tag:"mo",output:"\u2264",tex:"leq",ttype:c},{input:"gt",tag:"mo",output:">",tex:null,ttype:c},{input:">=",tag:"mo",output:"\u2265",tex:"ge",ttype:c},{input:"gt=",tag:"mo",output:"\u2265",tex:"geq",ttype:c},{input:"-<",tag:"mo",output:"\u227A",tex:"prec",ttype:c},{input:"-lt",tag:"mo",output:"\u227A",tex:null,ttype:c},{input:">-",tag:"mo",output:"\u227B",tex:"succ",ttype:c},{input:"-<=",tag:"mo",output:"\u2AAF",tex:"preceq",ttype:c},{input:">-=",tag:"mo",output:"\u2AB0",tex:"succeq",ttype:c},{input:"in",tag:"mo",output:"\u2208",tex:null,ttype:c},{input:"!in",tag:"mo",output:"\u2209",tex:"notin",ttype:c},{input:"sub",tag:"mo",output:"\u2282",tex:"subset",ttype:c},{input:"sup",tag:"mo",output:"\u2283",tex:"supset",ttype:c},{input:"sube",tag:"mo",output:"\u2286",tex:"subseteq",ttype:c},{input:"supe",tag:"mo",output:"\u2287",tex:"supseteq",ttype:c},{input:"-=",tag:"mo",output:"\u2261",tex:"equiv",ttype:c},{input:"~=",tag:"mo",output:"\u2245",tex:"cong",ttype:c},{input:"~~",tag:"mo",output:"\u2248",tex:"approx",ttype:c},{input:"prop",tag:"mo",output:"\u221D",tex:"propto",ttype:c},{input:"and",tag:"mtext",output:"and",tex:null,ttype:a},{input:"or",tag:"mtext",output:"or",tex:null,ttype:a},{input:"not",tag:"mo",output:"\u00AC",tex:"neg",ttype:c},{input:"=>",tag:"mo",output:"\u21D2",tex:"implies",ttype:c},{input:"if",tag:"mo",output:"if",tex:null,ttype:a},{input:"<=>",tag:"mo",output:"\u21D4",tex:"iff",ttype:c},{input:"AA",tag:"mo",output:"\u2200",tex:"forall",ttype:c},{input:"EE",tag:"mo",output:"\u2203",tex:"exists",ttype:c},{input:"_|_",tag:"mo",output:"\u22A5",tex:"bot",ttype:c},{input:"TT",tag:"mo",output:"\u22A4",tex:"top",ttype:c},{input:"|--",tag:"mo",output:"\u22A2",tex:"vdash",ttype:c},{input:"|==",tag:"mo",output:"\u22A8",tex:"models",ttype:c},{input:"(",tag:"mo",output:"(",tex:"left(",ttype:b},{input:")",tag:"mo",output:")",tex:"right)",ttype:h},{input:"[",tag:"mo",output:"[",tex:"left[",ttype:b},{input:"]",tag:"mo",output:"]",tex:"right]",ttype:h},{input:"{",tag:"mo",output:"{",tex:null,ttype:b},{input:"}",tag:"mo",output:"}",tex:null,ttype:h},{input:"|",tag:"mo",output:"|",tex:null,ttype:m},{input:":|:",tag:"mo",output:"|",tex:null,ttype:c},{input:"|:",tag:"mo",output:"|",tex:null,ttype:b},{input:":|",tag:"mo",output:"|",tex:null,ttype:h},{input:"(:",tag:"mo",output:"\u2329",tex:"langle",ttype:b},{input:":)",tag:"mo",output:"\u232A",tex:"rangle",ttype:h},{input:"<<",tag:"mo",output:"\u2329",tex:null,ttype:b},{input:">>",tag:"mo",output:"\u232A",tex:null,ttype:h},{input:"{:",tag:"mo",output:"{:",tex:null,ttype:b,invisible:true},{input:":}",tag:"mo",output:":}",tex:null,ttype:h,invisible:true},{input:"int",tag:"mo",output:"\u222B",tex:null,ttype:c},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,ttype:V},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,ttype:V},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,ttype:V},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,ttype:V},{input:"oint",tag:"mo",output:"\u222E",tex:null,ttype:c},{input:"del",tag:"mo",output:"\u2202",tex:"partial",ttype:c},{input:"grad",tag:"mo",output:"\u2207",tex:"nabla",ttype:c},{input:"+-",tag:"mo",output:"\u00B1",tex:"pm",ttype:c},{input:"O/",tag:"mo",output:"\u2205",tex:"emptyset",ttype:c},{input:"oo",tag:"mo",output:"\u221E",tex:"infty",ttype:c},{input:"aleph",tag:"mo",output:"\u2135",tex:null,ttype:c},{input:"...",tag:"mo",output:"...",tex:"ldots",ttype:c},{input:":.",tag:"mo",output:"\u2234",tex:"therefore",ttype:c},{input:":'",tag:"mo",output:"\u2235",tex:"because",ttype:c},{input:"/_",tag:"mo",output:"\u2220",tex:"angle",ttype:c},{input:"/_\\",tag:"mo",output:"\u25B3",tex:"triangle",ttype:c},{input:"'",tag:"mo",output:"\u2032",tex:"prime",ttype:c},{input:"tilde",tag:"mover",output:"~",tex:null,ttype:A,acc:true},{input:"\\ ",tag:"mo",output:"\u00A0",tex:null,ttype:c},{input:"frown",tag:"mo",output:"\u2322",tex:null,ttype:c},{input:"quad",tag:"mo",output:"\u00A0\u00A0",tex:null,ttype:c},{input:"qquad",tag:"mo",output:"\u00A0\u00A0\u00A0\u00A0",tex:null,ttype:c},{input:"cdots",tag:"mo",output:"\u22EF",tex:null,ttype:c},{input:"vdots",tag:"mo",output:"\u22EE",tex:null,ttype:c},{input:"ddots",tag:"mo",output:"\u22F1",tex:null,ttype:c},{input:"diamond",tag:"mo",output:"\u22C4",tex:null,ttype:c},{input:"square",tag:"mo",output:"\u25A1",tex:null,ttype:c},{input:"|__",tag:"mo",output:"\u230A",tex:"lfloor",ttype:c},{input:"__|",tag:"mo",output:"\u230B",tex:"rfloor",ttype:c},{input:"|~",tag:"mo",output:"\u2308",tex:"lceiling",ttype:c},{input:"~|",tag:"mo",output:"\u2309",tex:"rceiling",ttype:c},{input:"CC",tag:"mo",output:"\u2102",tex:null,ttype:c},{input:"NN",tag:"mo",output:"\u2115",tex:null,ttype:c},{input:"QQ",tag:"mo",output:"\u211A",tex:null,ttype:c},{input:"RR",tag:"mo",output:"\u211D",tex:null,ttype:c},{input:"ZZ",tag:"mo",output:"\u2124",tex:null,ttype:c},{input:"f",tag:"mi",output:"f",tex:null,ttype:A,func:true},{input:"g",tag:"mi",output:"g",tex:null,ttype:A,func:true},{input:"lim",tag:"mo",output:"lim",tex:null,ttype:L},{input:"Lim",tag:"mo",output:"Lim",tex:null,ttype:L},{input:"sin",tag:"mo",output:"sin",tex:null,ttype:A,func:true},{input:"cos",tag:"mo",output:"cos",tex:null,ttype:A,func:true},{input:"tan",tag:"mo",output:"tan",tex:null,ttype:A,func:true},{input:"sinh",tag:"mo",output:"sinh",tex:null,ttype:A,func:true},{input:"cosh",tag:"mo",output:"cosh",tex:null,ttype:A,func:true},{input:"tanh",tag:"mo",output:"tanh",tex:null,ttype:A,func:true},{input:"cot",tag:"mo",output:"cot",tex:null,ttype:A,func:true},{input:"sec",tag:"mo",output:"sec",tex:null,ttype:A,func:true},{input:"csc",tag:"mo",output:"csc",tex:null,ttype:A,func:true},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,ttype:A,func:true},{input:"arccos",tag:"mo",output:"arccos",tex:null,ttype:A,func:true},{input:"arctan",tag:"mo",output:"arctan",tex:null,ttype:A,func:true},{input:"coth",tag:"mo",output:"coth",tex:null,ttype:A,func:true},{input:"sech",tag:"mo",output:"sech",tex:null,ttype:A,func:true},{input:"csch",tag:"mo",output:"csch",tex:null,ttype:A,func:true},{input:"exp",tag:"mo",output:"exp",tex:null,ttype:A,func:true},{input:"abs",tag:"mo",output:"abs",tex:null,ttype:A,rewriteleftright:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,ttype:A,rewriteleftright:["\u2225","\u2225"]},{input:"floor",tag:"mo",output:"floor",tex:null,ttype:A,rewriteleftright:["\u230A","\u230B"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,ttype:A,rewriteleftright:["\u2308","\u2309"]},{input:"log",tag:"mo",output:"log",tex:null,ttype:A,func:true},{input:"ln",tag:"mo",output:"ln",tex:null,ttype:A,func:true},{input:"det",tag:"mo",output:"det",tex:null,ttype:A,func:true},{input:"dim",tag:"mo",output:"dim",tex:null,ttype:c},{input:"mod",tag:"mo",output:"mod",tex:null,ttype:c},{input:"gcd",tag:"mo",output:"gcd",tex:null,ttype:A,func:true},{input:"lcm",tag:"mo",output:"lcm",tex:null,ttype:A,func:true},{input:"lub",tag:"mo",output:"lub",tex:null,ttype:c},{input:"glb",tag:"mo",output:"glb",tex:null,ttype:c},{input:"min",tag:"mo",output:"min",tex:null,ttype:L},{input:"max",tag:"mo",output:"max",tex:null,ttype:L},{input:"Sin",tag:"mo",output:"Sin",tex:null,ttype:A,func:true},{input:"Cos",tag:"mo",output:"Cos",tex:null,ttype:A,func:true},{input:"Tan",tag:"mo",output:"Tan",tex:null,ttype:A,func:true},{input:"Arcsin",tag:"mo",output:"Arcsin",tex:null,ttype:A,func:true},{input:"Arccos",tag:"mo",output:"Arccos",tex:null,ttype:A,func:true},{input:"Arctan",tag:"mo",output:"Arctan",tex:null,ttype:A,func:true},{input:"Sinh",tag:"mo",output:"Sinh",tex:null,ttype:A,func:true},{input:"Cosh",tag:"mo",output:"Cosh",tex:null,ttype:A,func:true},{input:"Tanh",tag:"mo",output:"Tanh",tex:null,ttype:A,func:true},{input:"Cot",tag:"mo",output:"Cot",tex:null,ttype:A,func:true},{input:"Sec",tag:"mo",output:"Sec",tex:null,ttype:A,func:true},{input:"Csc",tag:"mo",output:"Csc",tex:null,ttype:A,func:true},{input:"Log",tag:"mo",output:"Log",tex:null,ttype:A,func:true},{input:"Ln",tag:"mo",output:"Ln",tex:null,ttype:A,func:true},{input:"Abs",tag:"mo",output:"abs",tex:null,ttype:A,notexcopy:true,rewriteleftright:["|","|"]},{input:"uarr",tag:"mo",output:"\u2191",tex:"uparrow",ttype:c},{input:"darr",tag:"mo",output:"\u2193",tex:"downarrow",ttype:c},{input:"rarr",tag:"mo",output:"\u2192",tex:"rightarrow",ttype:c},{input:"->",tag:"mo",output:"\u2192",tex:"to",ttype:c},{input:">->",tag:"mo",output:"\u21A3",tex:"rightarrowtail",ttype:c},{input:"->>",tag:"mo",output:"\u21A0",tex:"twoheadrightarrow",ttype:c},{input:">->>",tag:"mo",output:"\u2916",tex:"twoheadrightarrowtail",ttype:c},{input:"|->",tag:"mo",output:"\u21A6",tex:"mapsto",ttype:c},{input:"larr",tag:"mo",output:"\u2190",tex:"leftarrow",ttype:c},{input:"harr",tag:"mo",output:"\u2194",tex:"leftrightarrow",ttype:c},{input:"rArr",tag:"mo",output:"\u21D2",tex:"Rightarrow",ttype:c},{input:"lArr",tag:"mo",output:"\u21D0",tex:"Leftarrow",ttype:c},{input:"hArr",tag:"mo",output:"\u21D4",tex:"Leftrightarrow",ttype:c},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,ttype:A},{input:"root",tag:"mroot",output:"root",tex:null,ttype:U},{input:"frac",tag:"mfrac",output:"/",tex:null,ttype:U},{input:"/",tag:"mfrac",output:"/",tex:null,ttype:i},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"overset",tag:"mover",output:"stackrel",tex:null,ttype:U},{input:"underset",tag:"munder",output:"stackrel",tex:null,ttype:U},{input:"_",tag:"msub",output:"_",tex:null,ttype:i},{input:"^",tag:"msup",output:"^",tex:null,ttype:i},{input:"hat",tag:"mover",output:"\u005E",tex:null,ttype:A,acc:true},{input:"bar",tag:"mover",output:"\u00AF",tex:"overline",ttype:A,acc:true},{input:"vec",tag:"mover",output:"\u2192",tex:null,ttype:A,acc:true},{input:"dot",tag:"mover",output:".",tex:null,ttype:A,acc:true},{input:"ddot",tag:"mover",output:"..",tex:null,ttype:A,acc:true},{input:"overarc",tag:"mover",output:"\u23DC",tex:"overparen",ttype:A,acc:true},{input:"ul",tag:"munder",output:"\u0332",tex:"underline",ttype:A,acc:true},{input:"ubrace",tag:"munder",output:"\u23DF",tex:"underbrace",ttype:K,acc:true},{input:"obrace",tag:"mover",output:"\u23DE",tex:"overbrace",ttype:K,acc:true},{input:"text",tag:"mtext",output:"text",tex:null,ttype:Y},{input:"mbox",tag:"mtext",output:"mbox",tex:null,ttype:Y},{input:"color",tag:"mstyle",ttype:U},{input:"id",tag:"mrow",ttype:U},{input:"class",tag:"mrow",ttype:U},{input:"cancel",tag:"menclose",output:"cancel",tex:null,ttype:A},k,{input:"bb",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"bb",tex:null,ttype:A},{input:"mathbf",tag:"mstyle",atname:"mathvariant",atval:"bold",output:"mathbf",tex:null,ttype:A},{input:"sf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"sf",tex:null,ttype:A},{input:"mathsf",tag:"mstyle",atname:"mathvariant",atval:"sans-serif",output:"mathsf",tex:null,ttype:A},{input:"bbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"bbb",tex:null,ttype:A,codes:w},{input:"mathbb",tag:"mstyle",atname:"mathvariant",atval:"double-struck",output:"mathbb",tex:null,ttype:A,codes:w},{input:"cc",tag:"mstyle",atname:"mathvariant",atval:"script",output:"cc",tex:null,ttype:A,codes:D},{input:"mathcal",tag:"mstyle",atname:"mathvariant",atval:"script",output:"mathcal",tex:null,ttype:A,codes:D},{input:"tt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"tt",tex:null,ttype:A},{input:"mathtt",tag:"mstyle",atname:"mathvariant",atval:"monospace",output:"mathtt",tex:null,ttype:A},{input:"fr",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"fr",tex:null,ttype:A,codes:H},{input:"mathfrak",tag:"mstyle",atname:"mathvariant",atval:"fraktur",output:"mathfrak",tex:null,ttype:A,codes:H}];function T(ac,ab){if(ac.input>ab.input){return 1}else{return -1}}var S=[];function n(){var ac;var ab=z.length;for(ac=0;ac<ab;ac++){if(z[ac].tex){z.push({input:z[ac].tex,tag:z[ac].tag,output:z[ac].output,ttype:z[ac].ttype,acc:(z[ac].acc||false)})}}B()}function B(){var ab;z.sort(T);for(ab=0;ab<z.length;ab++){S[ab]=z[ab].input}}function I(ab,ac){z.push({input:ab,tag:"mo",output:ac,tex:null,ttype:V});B()}function p(ad,ae){var ab;if(ad.charAt(ae)=="\\"&&ad.charAt(ae+1)!="\\"&&ad.charAt(ae+1)!=" "){ab=ad.slice(ae+1)}else{ab=ad.slice(ae)}for(var ac=0;ac<ab.length&&ab.charCodeAt(ac)<=32;ac=ac+1){}return ab.slice(ac)}function N(ac,af,ag){if(ag==0){var ae,ab;ag=-1;ae=ac.length;while(ag+1<ae){ab=(ag+ae)>>1;if(ac[ab]<af){ag=ab}else{ae=ab}}return ae}else{for(var ad=ag;ad<ac.length&&ac[ad]<af;ad++){}}return ad}function j(ah){var ab=0;var ac=0;var ae;var ak;var aj;var af="";var ag=true;for(var ad=1;ad<=ah.length&&ag;ad++){ak=ah.slice(0,ad);ac=ab;ab=N(S,ak,ac);if(ab<S.length&&ah.slice(0,S[ab].length)==S[ab]){af=S[ab];ae=ab;ad=af.length}ag=ab<S.length&&ah.slice(0,S[ab].length)>=S[ab]}s=y;if(af!=""){y=z[ae].ttype;return z[ae]}y=c;ab=1;ak=ah.slice(0,1);var ai=true;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}if(ak==d){ak=ah.slice(ab,ab+1);if("0"<=ak&&ak<="9"){ai=false;ab++;while("0"<=ak&&ak<="9"&&ab<=ah.length){ak=ah.slice(ab,ab+1);ab++}}}if((ai&&ab>1)||ab>2){ak=ah.slice(0,ab-1);aj="mn"}else{ab=2;ak=ah.slice(0,1);aj=(("A">ak||ak>"Z")&&("a">ak||ak>"z")?"mo":"mi")}if(ak=="-"&&s==i){y=i;return{input:ak,tag:aj,output:ak,ttype:A,func:true}}return{input:ak,tag:aj,output:ak,ttype:c}}function R(ac){var ab;if(!ac.hasChildNodes()){return}if(ac.firstChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.firstChild.firstChild.nodeValue;if(ab=="("||ab=="["||ab=="{"){ac.removeChild(ac.firstChild)}}if(ac.lastChild.hasChildNodes()&&(ac.nodeName=="mrow"||ac.nodeName=="M:MROW")){ab=ac.lastChild.firstChild.nodeValue;if(ab==")"||ab=="]"||ab=="}"){ac.removeChild(ac.lastChild)}}}var F,s,y;function G(ai){var ad,ac,al,af,ak,ag=e.createDocumentFragment();ai=p(ai,0);ad=j(ai);if(ad==null||ad.ttype==h&&F>0){return[null,ai]}if(ad.ttype==V){ai=ad.output+p(ai,ad.input.length);ad=j(ai)}switch(ad.ttype){case L:case c:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai];case b:F++;ai=p(ai,ad.input.length);al=q(ai,true);F--;if(typeof ad.invisible=="boolean"&&ad.invisible){ac=O("mrow",al[0])}else{ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0])}return[ac,al[1]];case Y:if(ad!=k){ai=p(ai,ad.input.length)}if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}else{if(ad==k){af=ai.slice(1).indexOf('"')+1}else{af=0}}}}if(af==-1){af=ai.length}ak=ai.slice(1,af);if(ak.charAt(0)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ag.appendChild(O(ad.tag,e.createTextNode(ak)));if(ak.charAt(ak.length-1)==" "){ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac)}ai=p(ai,af+1);return[O("mrow",ag),ai];case K:case A:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O(ad.tag,e.createTextNode(ad.output)),ai]}if(typeof ad.func=="boolean"&&ad.func){ak=ai.charAt(0);if(ak=="^"||ak=="_"||ak=="/"||ak=="|"||ak==","||(ad.input.length==1&&ad.input.match(/\w/)&&ak!="(")){return[O(ad.tag,e.createTextNode(ad.output)),ai]}else{ac=O("mrow",O(ad.tag,e.createTextNode(ad.output)));ac.appendChild(al[0]);return[ac,al[1]]}}R(al[0]);if(ad.input=="sqrt"){return[O(ad.tag,al[0]),al[1]]}else{if(typeof ad.rewriteleftright!="undefined"){ac=O("mrow",O("mo",e.createTextNode(ad.rewriteleftright[0])));ac.appendChild(al[0]);ac.appendChild(O("mo",e.createTextNode(ad.rewriteleftright[1])));return[ac,al[1]]}else{if(ad.input=="cancel"){ac=O(ad.tag,al[0]);ac.setAttribute("notation","updiagonalstrike");return[ac,al[1]]}else{if(typeof ad.acc=="boolean"&&ad.acc){ac=O(ad.tag,al[0]);var ah=O("mo",e.createTextNode(ad.output));if(ad.input=="vec"&&((al[0].nodeName=="mrow"&&al[0].childNodes.length==1&&al[0].firstChild.firstChild.nodeValue!==null&&al[0].firstChild.firstChild.nodeValue.length==1)||(al[0].firstChild.nodeValue!==null&&al[0].firstChild.nodeValue.length==1))){ah.setAttribute("stretchy",false)}ac.appendChild(ah);return[ac,al[1]]}else{if(!l&&typeof ad.codes!="undefined"){for(af=0;af<al[0].childNodes.length;af++){if(al[0].childNodes[af].nodeName=="mi"||al[0].nodeName=="mi"){ak=(al[0].nodeName=="mi"?al[0].firstChild.nodeValue:al[0].childNodes[af].firstChild.nodeValue);var aj=[];for(var ae=0;ae<ak.length;ae++){if(ak.charCodeAt(ae)>64&&ak.charCodeAt(ae)<91){aj=aj+ad.codes[ak.charCodeAt(ae)-65]}else{if(ak.charCodeAt(ae)>96&&ak.charCodeAt(ae)<123){aj=aj+ad.codes[ak.charCodeAt(ae)-71]}else{aj=aj+ak.charAt(ae)}}}if(al[0].nodeName=="mi"){al[0]=O("mo").appendChild(e.createTextNode(aj))}else{al[0].replaceChild(O("mo").appendChild(e.createTextNode(aj)),al[0].childNodes[af])}}}}ac=O(ad.tag,al[0]);ac.setAttribute(ad.atname,ad.atval);return[ac,al[1]]}}}}case U:ai=p(ai,ad.input.length);al=G(ai);if(al[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(al[0]);var ab=G(al[1]);if(ab[0]==null){return[O("mo",e.createTextNode(ad.input)),ai]}R(ab[0]);if(["color","class","id"].indexOf(ad.input)>=0){if(ai.charAt(0)=="{"){af=ai.indexOf("}")}else{if(ai.charAt(0)=="("){af=ai.indexOf(")")}else{if(ai.charAt(0)=="["){af=ai.indexOf("]")}}}ak=ai.slice(1,af);ac=O(ad.tag,ab[0]);if(ad.input==="color"){ac.setAttribute("mathcolor",ak)}else{if(ad.input==="class"){ac.setAttribute("class",ak)}else{if(ad.input==="id"){ac.setAttribute("id",ak)}}}return[ac,ab[1]]}if(ad.input=="root"||ad.output=="stackrel"){ag.appendChild(ab[0])}ag.appendChild(al[0]);if(ad.input=="frac"){ag.appendChild(ab[0])}return[O(ad.tag,ag),ab[1]];case i:ai=p(ai,ad.input.length);return[O("mo",e.createTextNode(ad.output)),ai];case a:ai=p(ai,ad.input.length);ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);ag.appendChild(O(ad.tag,e.createTextNode(ad.output)));ac=O("mspace");ac.setAttribute("width","1ex");ag.appendChild(ac);return[O("mrow",ag),ai];case m:F++;ai=p(ai,ad.input.length);al=q(ai,false);F--;ak="";if(al[0].lastChild!=null){ak=al[0].lastChild.firstChild.nodeValue}if(ak=="|"&&ai.charAt(0)!==","){ac=O("mo",e.createTextNode(ad.output));ac=O("mrow",ac);ac.appendChild(al[0]);return[ac,al[1]]}else{ac=O("mo",e.createTextNode("\u2223"));ac=O("mrow",ac);return[ac,ai]}default:ai=p(ai,ad.input.length);return[O(ad.tag,e.createTextNode(ad.output)),ai]}}function t(ah){var af,ai,ag,ae,ab,ad;ah=p(ah,0);ai=j(ah);ab=G(ah);ae=ab[0];ah=ab[1];af=j(ah);if(af.ttype==i&&af.input!="/"){ah=p(ah,af.input.length);ab=G(ah);if(ab[0]==null){ab[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ab[0])}ah=ab[1];ad=(ai.ttype==L||ai.ttype==K);if(af.input=="_"){ag=j(ah);if(ag.input=="^"){ah=p(ah,ag.input.length);var ac=G(ah);R(ac[0]);ah=ac[1];ae=O((ad?"munderover":"msubsup"),ae);ae.appendChild(ab[0]);ae.appendChild(ac[0]);ae=O("mrow",ae)}else{ae=O((ad?"munder":"msub"),ae);ae.appendChild(ab[0])}}else{if(af.input=="^"&&ad){ae=O("mover",ae);ae.appendChild(ab[0])}else{ae=O(af.tag,ae);ae.appendChild(ab[0])}}if(typeof ai.func!="undefined"&&ai.func){ag=j(ah);if(ag.ttype!=i&&ag.ttype!=h){ab=t(ah);ae=O("mrow",ae);ae.appendChild(ab[0]);ah=ab[1]}}}return[ae,ah]}function q(ak,aj){var ao,al,ag,ar,ah=e.createDocumentFragment();do{ak=p(ak,0);ag=t(ak);al=ag[0];ak=ag[1];ao=j(ak);if(ao.ttype==i&&ao.input=="/"){ak=p(ak,ao.input.length);ag=t(ak);if(ag[0]==null){ag[0]=O("mo",e.createTextNode("\u25A1"))}else{R(ag[0])}ak=ag[1];R(al);al=O(ao.tag,al);al.appendChild(ag[0]);ah.appendChild(al);ao=j(ak)}else{if(al!=undefined){ah.appendChild(al)}}}while((ao.ttype!=h&&(ao.ttype!=m||aj)||F==0)&&ao!=null&&ao.output!="");if(ao.ttype==h||ao.ttype==m){var at=ah.childNodes.length;if(at>0&&ah.childNodes[at-1].nodeName=="mrow"&&ah.childNodes[at-1].lastChild&&ah.childNodes[at-1].lastChild.firstChild){var av=ah.childNodes[at-1].lastChild.firstChild.nodeValue;if(av==")"||av=="]"){var ac=ah.childNodes[at-1].firstChild.firstChild.nodeValue;if(ac=="("&&av==")"&&ao.output!="}"||ac=="["&&av=="]"){var ad=[];var ap=true;var am=ah.childNodes.length;for(ar=0;ap&&ar<am;ar=ar+2){ad[ar]=[];al=ah.childNodes[ar];if(ap){ap=al.nodeName=="mrow"&&(ar==am-1||al.nextSibling.nodeName=="mo"&&al.nextSibling.firstChild.nodeValue==",")&&al.firstChild.firstChild.nodeValue==ac&&al.lastChild.firstChild.nodeValue==av}if(ap){for(var aq=0;aq<al.childNodes.length;aq++){if(al.childNodes[aq].firstChild.nodeValue==","){ad[ar][ad[ar].length]=aq}}}if(ap&&ar>1){ap=ad[ar].length==ad[ar-2].length}}ap=ap&&(ad.length>1||ad[0].length>0);var af=[];if(ap){var ae,ab,ai,an,au=e.createDocumentFragment();for(ar=0;ar<am;ar=ar+2){ae=e.createDocumentFragment();ab=e.createDocumentFragment();al=ah.firstChild;ai=al.childNodes.length;an=0;al.removeChild(al.firstChild);for(aq=1;aq<ai-1;aq++){if(typeof ad[ar][an]!="undefined"&&aq==ad[ar][an]){al.removeChild(al.firstChild);if(al.firstChild.nodeName=="mrow"&&al.firstChild.childNodes.length==1&&al.firstChild.firstChild.firstChild.nodeValue=="\u2223"){if(ar==0){af.push("solid")}al.removeChild(al.firstChild);al.removeChild(al.firstChild);aq+=2;an++}else{if(ar==0){af.push("none")}}ae.appendChild(O("mtd",ab));an++}else{ab.appendChild(al.firstChild)}}ae.appendChild(O("mtd",ab));if(ar==0){af.push("none")}if(ah.childNodes.length>2){ah.removeChild(ah.firstChild);ah.removeChild(ah.firstChild)}au.appendChild(O("mtr",ae))}al=O("mtable",au);al.setAttribute("columnlines",af.join(" "));if(typeof ao.invisible=="boolean"&&ao.invisible){al.setAttribute("columnalign","left")}ah.replaceChild(al,ah.firstChild)}}}}ak=p(ak,ao.input.length);if(typeof ao.invisible!="boolean"||!ao.invisible){al=O("mo",e.createTextNode(ao.output));ah.appendChild(al)}}return[ah,ak]}function M(ad,ac){var ae,ab;F=0;ad=ad.replace(/&nbsp;/g,"");ad=ad.replace(/&gt;/g,">");ad=ad.replace(/&lt;/g,"<");ae=q(ad.replace(/^\s+/g,""),false)[0];ab=O("mstyle",ae);if(C!=""){ab.setAttribute("mathcolor",C)}if(mathfontsize!=""){ab.setAttribute("fontsize",mathfontsize);ab.setAttribute("mathsize",mathfontsize)}if(mathfontfamily!=""){ab.setAttribute("fontfamily",mathfontfamily);ab.setAttribute("mathvariant",mathfontfamily)}if(o){ab.setAttribute("displaystyle","true")}ab=O("math",ab);if(v){ab.setAttribute("title",ad.replace(/\s+/g," "))}return ab}v=false;mathfontfamily="";C="";mathfontsize="";(function(){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].codes){delete z[ac].codes}if(z[ac].func){z[ac].tag="mi"}}})();aa.Augment({AM:{Init:function(){o=aa.config.displaystyle;d=(aa.config.decimal||aa.config.decimalsign);if(!aa.config.fixphi){for(var ac=0,ab=z.length;ac<ab;ac++){if(z[ac].input==="phi"){z[ac].output="\u03C6"}if(z[ac].input==="varphi"){z[ac].output="\u03D5";ac=ab}}}x();n()},Augment:function(ab){for(var ac in ab){if(ab.hasOwnProperty(ac)){switch(ac){case"displaystyle":o=ab[ac];break;case"decimal":decimal=ab[ac];break;case"parseMath":M=ab[ac];break;case"parseExpr":q=ab[ac];break;case"parseIexpr":t=ab[ac];break;case"parseSexpr":G=ab[ac];break;case"removeBrackets":R=ab[ac];break;case"getSymbol":j=ab[ac];break;case"position":N=ab[ac];break;case"removeCharsAndBlanks":p=ab[ac];break;case"createMmlNode":O=ab[ac];break;case"createElementMathML":P=ab[ac];break;case"createElementXHTML":E=ab[ac];break;case"initSymbols":n=ab[ac];break;case"refreshSymbols":B=ab[ac];break;case"compareNames":T=ab[ac];break}this[ac]=ab[ac]}}},parseMath:M,parseExpr:q,parseIexpr:t,parseSexr:G,removeBrackets:R,getSymbol:j,position:N,removeCharsAndBlanks:p,createMmlNode:O,createElementMathML:P,createElementXHTML:E,initSymbols:n,refreshSymbols:B,compareNames:T,createDocumentFragment:X,document:e,define:I,newcommand:u,newsymbol:r,symbols:z,names:S,TOKEN:{CONST:c,UNARY:A,BINARY:U,INFIX:i,LEFTBRACKET:b,RIGHTBRACKET:h,SPACE:a,UNDEROVER:L,DEFINITION:V,LEFTRIGHT:m,TEXT:Y,UNARYUNDEROVER:K}}});var Z=[Q,J];Z=null})(MathJax.InputJax.AsciiMath);(function(b){var a;b.Augment({sourceMenuTitle:["AsciiMathInput","AsciiMath Input"],annotationEncoding:"text/x-asciimath",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(c){var d,f=MathJax.HTML.getScript(c);var g={math:f,script:c};var h=this.prefilterHooks.Execute(g);if(h){return h}f=g.math;try{d=this.AM.parseMath(f)}catch(e){if(!e.asciimathError){throw e}d=this.formatError(e,f)}g.math=a(d);this.postfilterHooks.Execute(g);return this.postfilterHooks.Execute(g)||g.math},formatError:function(f,e,c){var d=f.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["AsciiMath Jax - parse error",d,e,c]);return a.Error(d)},Error:function(c){throw MathJax.Hub.Insert(Error(c),{asciimathError:true})},Startup:function(){a=MathJax.ElementJax.mml;this.AM.Init()}});b.loadComplete("jax.js")})(MathJax.InputJax.AsciiMath);
diff --git a/src/main/webapp/math/jax/input/MathML/config.js b/src/main/webapp/math/jax/input/MathML/config.js
new file mode 100644
index 000000000..b8bd5f945
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.InputJax.MathML=MathJax.InputJax({id:"MathML",version:"2.7.5",directory:MathJax.InputJax.directory+"/MathML",extensionDir:MathJax.InputJax.extensionDir+"/MathML",entityDir:MathJax.InputJax.directory+"/MathML/entities",config:{useMathMLspacing:false}});MathJax.InputJax.MathML.Register("math/mml");MathJax.InputJax.MathML.loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/input/MathML/entities/a.js b/src/main/webapp/math/jax/input/MathML/entities/a.js
new file mode 100644
index 000000000..dd0ba9f9b
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/a.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/a.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{AElig:"\u00C6",AMP:"\u0026",Aacute:"\u00C1",Abreve:"\u0102",Acirc:"\u00C2",Acy:"\u0410",Agrave:"\u00C0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aring:"\u00C5",Assign:"\u2254",Atilde:"\u00C3",Auml:"\u00C4",aacute:"\u00E1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\u00E2",acy:"\u0430",aelig:"\u00E6",af:"\u2061",agrave:"\u00E0",alefsym:"\u2135",amacr:"\u0101",amp:"\u0026",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angst:"\u00C5",angzarr:"\u237C",aogon:"\u0105",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",apid:"\u224B",apos:"\u0027",approx:"\u2248",approxeq:"\u224A",aring:"\u00E5",ast:"\u002A",asymp:"\u2248",asympeq:"\u224D",atilde:"\u00E3",auml:"\u00E4",awconint:"\u2233",awint:"\u2A11"});MathJax.Ajax.loadComplete(a.entityDir+"/a.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/b.js b/src/main/webapp/math/jax/input/MathML/entities/b.js
new file mode 100644
index 000000000..5862381e9
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/b.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/b.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Bernoullis:"\u212C",Beta:"\u0392",Bumpeq:"\u224E",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",bigcap:"\u22C2",bigcup:"\u22C3",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacksquare:"\u25AA",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"\u003D\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bot:"\u22A5",bottom:"\u22A5",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxuL:"\u255B",boxuR:"\u2558",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\u00A6",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsolhsub:"\u27C8",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F"});MathJax.Ajax.loadComplete(a.entityDir+"/b.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/c.js b/src/main/webapp/math/jax/input/MathML/entities/c.js
new file mode 100644
index 000000000..50a4b729c
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/c.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/c.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{CHcy:"\u0427",COPY:"\u00A9",Cacute:"\u0106",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\u00C7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\u00B8",Chi:"\u03A7",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Conint:"\u222F",CounterClockwiseContourIntegral:"\u2233",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\u00E7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\u00B8",cemptyv:"\u29B2",cent:"\u00A2",centerdot:"\u00B7",chcy:"\u0447",checkmark:"\u2713",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubsuit:"\u2663",colone:"\u2254",coloneq:"\u2254",comma:"\u002C",commat:"\u0040",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",coprod:"\u2210",copy:"\u00A9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",cudarrl:"\u2938",cudarrr:"\u2935",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curren:"\u00A4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D"});MathJax.Ajax.loadComplete(a.entityDir+"/c.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/d.js b/src/main/webapp/math/jax/input/MathML/entities/d.js
new file mode 100644
index 000000000..98ec0945c
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/d.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/d.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",DiacriticalAcute:"\u00B4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"\u0060",DiacriticalTilde:"\u02DC",Dot:"\u00A8",DotDot:"\u20DC",DoubleContourIntegral:"\u222F",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownTeeArrow:"\u21A7",Dstrok:"\u0110",dArr:"\u21D3",dHar:"\u2965",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddotseq:"\u2A77",demptyv:"\u29B1",dfisht:"\u297F",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\u00A8",disin:"\u22F2",divide:"\u00F7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"\u0024",doteq:"\u2250",dotminus:"\u2238",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF"});MathJax.Ajax.loadComplete(a.entityDir+"/d.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/e.js b/src/main/webapp/math/jax/input/MathML/entities/e.js
new file mode 100644
index 000000000..9cbbfb0af
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/e.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/e.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{ENG:"\u014A",ETH:"\u00D0",Eacute:"\u00C9",Ecaron:"\u011A",Ecirc:"\u00CA",Ecy:"\u042D",Edot:"\u0116",Egrave:"\u00C8",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Epsilon:"\u0395",Equal:"\u2A75",Esim:"\u2A73",Eta:"\u0397",Euml:"\u00CB",eDDot:"\u2A77",eDot:"\u2251",eacute:"\u00E9",easter:"\u2A6E",ecaron:"\u011B",ecirc:"\u00EA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",eg:"\u2A9A",egrave:"\u00E8",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",elsdot:"\u2A97",emacr:"\u0113",emptyset:"\u2205",emptyv:"\u2205",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsilon:"\u03B5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"\u003D",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",esdot:"\u2250",esim:"\u2242",euml:"\u00EB",euro:"\u20AC",excl:"\u0021",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147"});MathJax.Ajax.loadComplete(a.entityDir+"/e.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/f.js b/src/main/webapp/math/jax/input/MathML/entities/f.js
new file mode 100644
index 000000000..b9f23d0a9
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/f.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/f.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Fcy:"\u0424",FilledSmallSquare:"\u25FC",Fouriertrf:"\u2131",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",filig:"\uFB01",fjlig:"\u0066\u006A",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",forall:"\u2200",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\u00BD",frac13:"\u2153",frac14:"\u00BC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\u00BE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"});MathJax.Ajax.loadComplete(a.entityDir+"/f.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/fr.js b/src/main/webapp/math/jax/input/MathML/entities/fr.js
new file mode 100644
index 000000000..7e20a9905
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/fr.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/fr.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Afr:"\uD835\uDD04",Bfr:"\uD835\uDD05",Cfr:"\u212D",Dfr:"\uD835\uDD07",Efr:"\uD835\uDD08",Ffr:"\uD835\uDD09",Gfr:"\uD835\uDD0A",Hfr:"\u210C",Ifr:"\u2111",Jfr:"\uD835\uDD0D",Kfr:"\uD835\uDD0E",Lfr:"\uD835\uDD0F",Mfr:"\uD835\uDD10",Nfr:"\uD835\uDD11",Ofr:"\uD835\uDD12",Pfr:"\uD835\uDD13",Qfr:"\uD835\uDD14",Rfr:"\u211C",Sfr:"\uD835\uDD16",Tfr:"\uD835\uDD17",Ufr:"\uD835\uDD18",Vfr:"\uD835\uDD19",Wfr:"\uD835\uDD1A",Xfr:"\uD835\uDD1B",Yfr:"\uD835\uDD1C",Zfr:"\u2128",afr:"\uD835\uDD1E",bfr:"\uD835\uDD1F",cfr:"\uD835\uDD20",dfr:"\uD835\uDD21",efr:"\uD835\uDD22",ffr:"\uD835\uDD23",gfr:"\uD835\uDD24",hfr:"\uD835\uDD25",ifr:"\uD835\uDD26",jfr:"\uD835\uDD27",kfr:"\uD835\uDD28",lfr:"\uD835\uDD29",mfr:"\uD835\uDD2A",nfr:"\uD835\uDD2B",ofr:"\uD835\uDD2C",pfr:"\uD835\uDD2D",qfr:"\uD835\uDD2E",rfr:"\uD835\uDD2F",sfr:"\uD835\uDD30",tfr:"\uD835\uDD31",ufr:"\uD835\uDD32",vfr:"\uD835\uDD33",wfr:"\uD835\uDD34",xfr:"\uD835\uDD35",yfr:"\uD835\uDD36",zfr:"\uD835\uDD37"});MathJax.Ajax.loadComplete(a.entityDir+"/fr.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/g.js b/src/main/webapp/math/jax/input/MathML/entities/g.js
new file mode 100644
index 000000000..9dfe8a071
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/g.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/g.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{GJcy:"\u0403",GT:"\u003E",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",GreaterGreater:"\u2AA2",Gt:"\u226B",gE:"\u2267",gacute:"\u01F5",gammad:"\u03DD",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gg:"\u226B",ggg:"\u22D9",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnapprox:"\u2A8A",gneq:"\u2A88",gneqq:"\u2269",grave:"\u0060",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00"});MathJax.Ajax.loadComplete(a.entityDir+"/g.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/h.js b/src/main/webapp/math/jax/input/MathML/entities/h.js
new file mode 100644
index 000000000..f7eb7b9a3
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/h.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/h.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{HARDcy:"\u042A",Hcirc:"\u0124",HilbertSpace:"\u210B",HorizontalLine:"\u2500",Hstrok:"\u0126",hArr:"\u21D4",hairsp:"\u200A",half:"\u00BD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hercon:"\u22B9",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",horbar:"\u2015",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010"});MathJax.Ajax.loadComplete(a.entityDir+"/h.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/i.js b/src/main/webapp/math/jax/input/MathML/entities/i.js
new file mode 100644
index 000000000..352b15b46
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/i.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/i.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\u00CD",Icirc:"\u00CE",Icy:"\u0418",Idot:"\u0130",Igrave:"\u00CC",Imacr:"\u012A",Implies:"\u21D2",Int:"\u222C",Iogon:"\u012E",Iota:"\u0399",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\u00CF",iacute:"\u00ED",ic:"\u2063",icirc:"\u00EE",icy:"\u0438",iecy:"\u0435",iexcl:"\u00A1",iff:"\u21D4",igrave:"\u00EC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imof:"\u22B7",imped:"\u01B5","in":"\u2208",incare:"\u2105",infintie:"\u29DD",inodot:"\u0131","int":"\u222B",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iprod:"\u2A3C",iquest:"\u00BF",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\u00EF"});MathJax.Ajax.loadComplete(a.entityDir+"/i.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/j.js b/src/main/webapp/math/jax/input/MathML/entities/j.js
new file mode 100644
index 000000000..2346bea2c
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/j.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/j.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Jcirc:"\u0134",Jcy:"\u0419",Jsercy:"\u0408",Jukcy:"\u0404",jcirc:"\u0135",jcy:"\u0439",jsercy:"\u0458",jukcy:"\u0454"});MathJax.Ajax.loadComplete(a.entityDir+"/j.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/k.js b/src/main/webapp/math/jax/input/MathML/entities/k.js
new file mode 100644
index 000000000..355183f7d
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/k.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/k.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",kcedil:"\u0137",kcy:"\u043A",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C"});MathJax.Ajax.loadComplete(a.entityDir+"/k.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/l.js b/src/main/webapp/math/jax/input/MathML/entities/l.js
new file mode 100644
index 000000000..85f87195c
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/l.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/l.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{LJcy:"\u0409",LT:"\u003C",Lacute:"\u0139",Lang:"\u27EA",Laplacetrf:"\u2112",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftArrowBar:"\u21E4",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangleBar:"\u29CF",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftVectorBar:"\u2952",LessLess:"\u2AA1",Lmidot:"\u013F",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lstrok:"\u0141",Lt:"\u226A",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",laquo:"\u00AB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrpl:"\u2939",larrsim:"\u2973",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"\u007B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoustache:"\u23B0",lnapprox:"\u2A89",lneq:"\u2A87",lneqq:"\u2268",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longrightarrow:"\u27F6",looparrowleft:"\u21AB",lopar:"\u2985",loplus:"\u2A2D",lotimes:"\u2A34",lowbar:"\u005F",lozenge:"\u25CA",lozf:"\u29EB",lpar:"\u0028",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"\u005B",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00"});MathJax.Ajax.loadComplete(a.entityDir+"/l.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/m.js b/src/main/webapp/math/jax/input/MathML/entities/m.js
new file mode 100644
index 000000000..433ed0317
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/m.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/m.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mu:"\u039C",mDDot:"\u223A",male:"\u2642",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",micro:"\u00B5",mid:"\u2223",midast:"\u002A",midcir:"\u2AF0",middot:"\u00B7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mp:"\u2213",mstpos:"\u223E",mumap:"\u22B8"});MathJax.Ajax.loadComplete(a.entityDir+"/m.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/n.js b/src/main/webapp/math/jax/input/MathML/entities/n.js
new file mode 100644
index 000000000..c505cb0a4
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/n.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/n.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NewLine:"\u000A",NoBreak:"\u2060",NonBreakingSpace:"\u00A0",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotEqualTilde:"\u2242\u0338",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangleBar:"\u29CF\u0338",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedesEqual:"\u2AAF\u0338",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",Ntilde:"\u00D1",Nu:"\u039D",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",nbsp:"\u00A0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\u00F1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",num:"\u0023",numero:"\u2116",numsp:"\u2007",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvge:"\u2265\u20D2",nvgt:"\u003E\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"\u003C\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarrow:"\u2196",nwnear:"\u2927"});MathJax.Ajax.loadComplete(a.entityDir+"/n.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/o.js b/src/main/webapp/math/jax/input/MathML/entities/o.js
new file mode 100644
index 000000000..aaf2813a6
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/o.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/o.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{OElig:"\u0152",Oacute:"\u00D3",Ocirc:"\u00D4",Ocy:"\u041E",Odblac:"\u0150",Ograve:"\u00D2",Omacr:"\u014C",Omicron:"\u039F",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oslash:"\u00D8",Otilde:"\u00D5",Otimes:"\u2A37",Ouml:"\u00D6",OverBracket:"\u23B4",OverParenthesis:"\u23DC",oS:"\u24C8",oacute:"\u00F3",oast:"\u229B",ocir:"\u229A",ocirc:"\u00F4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ogon:"\u02DB",ograve:"\u00F2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omid:"\u29B6",ominus:"\u2296",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\u00AA",ordm:"\u00BA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oslash:"\u00F8",otilde:"\u00F5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\u00F6",ovbar:"\u233D"});MathJax.Ajax.loadComplete(a.entityDir+"/o.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/opf.js b/src/main/webapp/math/jax/input/MathML/entities/opf.js
new file mode 100644
index 000000000..1ecf65080
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/opf.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/opf.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Aopf:"\uD835\uDD38",Bopf:"\uD835\uDD39",Copf:"\u2102",Dopf:"\uD835\uDD3B",Eopf:"\uD835\uDD3C",Fopf:"\uD835\uDD3D",Gopf:"\uD835\uDD3E",Hopf:"\u210D",Iopf:"\uD835\uDD40",Jopf:"\uD835\uDD41",Kopf:"\uD835\uDD42",Lopf:"\uD835\uDD43",Mopf:"\uD835\uDD44",Nopf:"\u2115",Oopf:"\uD835\uDD46",Popf:"\u2119",Qopf:"\u211A",Ropf:"\u211D",Sopf:"\uD835\uDD4A",Topf:"\uD835\uDD4B",Uopf:"\uD835\uDD4C",Vopf:"\uD835\uDD4D",Wopf:"\uD835\uDD4E",Xopf:"\uD835\uDD4F",Yopf:"\uD835\uDD50",Zopf:"\u2124",aopf:"\uD835\uDD52",bopf:"\uD835\uDD53",copf:"\uD835\uDD54",dopf:"\uD835\uDD55",eopf:"\uD835\uDD56",fopf:"\uD835\uDD57",gopf:"\uD835\uDD58",hopf:"\uD835\uDD59",iopf:"\uD835\uDD5A",jopf:"\uD835\uDD5B",kopf:"\uD835\uDD5C",lopf:"\uD835\uDD5D",mopf:"\uD835\uDD5E",nopf:"\uD835\uDD5F",oopf:"\uD835\uDD60",popf:"\uD835\uDD61",qopf:"\uD835\uDD62",ropf:"\uD835\uDD63",sopf:"\uD835\uDD64",topf:"\uD835\uDD65",uopf:"\uD835\uDD66",vopf:"\uD835\uDD67",wopf:"\uD835\uDD68",xopf:"\uD835\uDD69",yopf:"\uD835\uDD6A",zopf:"\uD835\uDD6B"});MathJax.Ajax.loadComplete(a.entityDir+"/opf.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/p.js b/src/main/webapp/math/jax/input/MathML/entities/p.js
new file mode 100644
index 000000000..3bd00fec6
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/p.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/p.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Pcy:"\u041F",Poincareplane:"\u210C",Pr:"\u2ABB",Prime:"\u2033",Proportion:"\u2237",par:"\u2225",para:"\u00B6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"\u0025",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",phmmat:"\u2133",phone:"\u260E",pitchfork:"\u22D4",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"\u002B",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\u00B1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\u00B1",pointint:"\u2A15",pound:"\u00A3",pr:"\u227A",prE:"\u2AB3",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precsim:"\u227E",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",puncsp:"\u2008"});MathJax.Ajax.loadComplete(a.entityDir+"/p.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/q.js b/src/main/webapp/math/jax/input/MathML/entities/q.js
new file mode 100644
index 000000000..9e8b8afee
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/q.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/q.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{QUOT:"\u0022",qint:"\u2A0C",qprime:"\u2057",quaternions:"\u210D",quatint:"\u2A16",quest:"\u003F",questeq:"\u225F",quot:"\u0022"});MathJax.Ajax.loadComplete(a.entityDir+"/q.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/r.js b/src/main/webapp/math/jax/input/MathML/entities/r.js
new file mode 100644
index 000000000..a1e6808da
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/r.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/r.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{RBarr:"\u2910",REG:"\u00AE",Racute:"\u0154",Rang:"\u27EB",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",ReverseElement:"\u220B",ReverseUpEquilibrium:"\u296F",Rho:"\u03A1",RightArrowBar:"\u21E5",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightTeeVector:"\u295B",RightTriangleBar:"\u29D0",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightVectorBar:"\u2953",RoundImplies:"\u2970",RuleDelayed:"\u29F4",rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\u00BB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"\u007D",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\u00AE",rfisht:"\u297D",rfloor:"\u230B",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightsquigarrow:"\u219D",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",roplus:"\u2A2E",rotimes:"\u2A35",rpar:"\u0029",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rsh:"\u21B1",rsqb:"\u005D",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E"});MathJax.Ajax.loadComplete(a.entityDir+"/r.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/s.js b/src/main/webapp/math/jax/input/MathML/entities/s.js
new file mode 100644
index 000000000..c644a03c0
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/s.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/s.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sub:"\u22D0",Sup:"\u22D1",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searrow:"\u2198",semi:"\u003B",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfrown:"\u2322",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\u00AD",sigmaf:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"\u002F",solb:"\u29C4",solbar:"\u233F",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\u00AF",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\u00B9",sup2:"\u00B2",sup3:"\u00B3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarrow:"\u2199",swnwar:"\u292A",szlig:"\u00DF"});MathJax.Ajax.loadComplete(a.entityDir+"/s.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/scr.js b/src/main/webapp/math/jax/input/MathML/entities/scr.js
new file mode 100644
index 000000000..092d19da7
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/scr.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/scr.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Ascr:"\uD835\uDC9C",Bscr:"\u212C",Cscr:"\uD835\uDC9E",Dscr:"\uD835\uDC9F",Escr:"\u2130",Fscr:"\u2131",Gscr:"\uD835\uDCA2",Hscr:"\u210B",Iscr:"\u2110",Jscr:"\uD835\uDCA5",Kscr:"\uD835\uDCA6",Lscr:"\u2112",Mscr:"\u2133",Nscr:"\uD835\uDCA9",Oscr:"\uD835\uDCAA",Pscr:"\uD835\uDCAB",Qscr:"\uD835\uDCAC",Rscr:"\u211B",Sscr:"\uD835\uDCAE",Tscr:"\uD835\uDCAF",Uscr:"\uD835\uDCB0",Vscr:"\uD835\uDCB1",Wscr:"\uD835\uDCB2",Xscr:"\uD835\uDCB3",Yscr:"\uD835\uDCB4",Zscr:"\uD835\uDCB5",ascr:"\uD835\uDCB6",bscr:"\uD835\uDCB7",cscr:"\uD835\uDCB8",dscr:"\uD835\uDCB9",escr:"\u212F",fscr:"\uD835\uDCBB",gscr:"\u210A",hscr:"\uD835\uDCBD",iscr:"\uD835\uDCBE",jscr:"\uD835\uDCBF",kscr:"\uD835\uDCC0",lscr:"\uD835\uDCC1",mscr:"\uD835\uDCC2",nscr:"\uD835\uDCC3",oscr:"\u2134",pscr:"\uD835\uDCC5",qscr:"\uD835\uDCC6",rscr:"\uD835\uDCC7",sscr:"\uD835\uDCC8",tscr:"\uD835\uDCC9",uscr:"\uD835\uDCCA",vscr:"\uD835\uDCCB",wscr:"\uD835\uDCCC",xscr:"\uD835\uDCCD",yscr:"\uD835\uDCCE",zscr:"\uD835\uDCCF"});MathJax.Ajax.loadComplete(a.entityDir+"/scr.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/t.js b/src/main/webapp/math/jax/input/MathML/entities/t.js
new file mode 100644
index 000000000..8fe809440
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/t.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/t.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{THORN:"\u00DE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:"\u0009",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",TripleDot:"\u20DB",Tstrok:"\u0166",target:"\u2316",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",there4:"\u2234",therefore:"\u2234",thetasym:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\u00FE",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0"});MathJax.Ajax.loadComplete(a.entityDir+"/t.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/u.js b/src/main/webapp/math/jax/input/MathML/entities/u.js
new file mode 100644
index 000000000..099d5670e
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/u.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/u.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Uacute:"\u00DA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\u00DB",Ucy:"\u0423",Udblac:"\u0170",Ugrave:"\u00D9",Umacr:"\u016A",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Uogon:"\u0172",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpEquilibrium:"\u296E",UpTeeArrow:"\u21A5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Uring:"\u016E",Utilde:"\u0168",Uuml:"\u00DC",uArr:"\u21D1",uHar:"\u2963",uacute:"\u00FA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\u00FB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ugrave:"\u00F9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\u00A8",uogon:"\u0173",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsih:"\u03D2",upsilon:"\u03C5",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\u00FC",uwangle:"\u29A7"});MathJax.Ajax.loadComplete(a.entityDir+"/u.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/v.js b/src/main/webapp/math/jax/input/MathML/entities/v.js
new file mode 100644
index 000000000..c0736ce88
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/v.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/v.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdashl:"\u2AE6",Verbar:"\u2016",Vert:"\u2016",VerticalLine:"\u007C",VerticalSeparator:"\u2758",VeryThinSpace:"\u200A",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veeeq:"\u225A",verbar:"\u007C",vert:"\u007C",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vprop:"\u221D",vrtri:"\u22B3",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A"});MathJax.Ajax.loadComplete(a.entityDir+"/v.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/w.js b/src/main/webapp/math/jax/input/MathML/entities/w.js
new file mode 100644
index 000000000..9a490a407
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/w.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/w.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",wp:"\u2118",wr:"\u2240",wreath:"\u2240"});MathJax.Ajax.loadComplete(a.entityDir+"/w.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/x.js b/src/main/webapp/math/jax/input/MathML/entities/x.js
new file mode 100644
index 000000000..c9d5fe1d2
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/x.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/x.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xhArr:"\u27FA",xharr:"\u27F7",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0"});MathJax.Ajax.loadComplete(a.entityDir+"/x.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/y.js b/src/main/webapp/math/jax/input/MathML/entities/y.js
new file mode 100644
index 000000000..a06fb3e27
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/y.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/y.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\u00DD",Ycirc:"\u0176",Ycy:"\u042B",Yuml:"\u0178",yacute:"\u00FD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yicy:"\u0457",yucy:"\u044E",yuml:"\u00FF"});MathJax.Ajax.loadComplete(a.entityDir+"/y.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/entities/z.js b/src/main/webapp/math/jax/input/MathML/entities/z.js
new file mode 100644
index 000000000..449c6e07e
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/entities/z.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/entities/z.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(a){MathJax.Hub.Insert(a.Parse.Entity,{ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zhcy:"\u0436",zwj:"\u200D",zwnj:"\u200C"});MathJax.Ajax.loadComplete(a.entityDir+"/z.js")})(MathJax.InputJax.MathML);
diff --git a/src/main/webapp/math/jax/input/MathML/jax.js b/src/main/webapp/math/jax/input/MathML/jax.js
new file mode 100644
index 000000000..b85e5c405
--- /dev/null
+++ b/src/main/webapp/math/jax/input/MathML/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/MathML/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(c,d){var a;var b=function(e){return MathJax.Localization._.apply(MathJax.Localization,[["MathML",e]].concat([].slice.call(arguments,1)))};c.Parse=MathJax.Object.Subclass({Init:function(f,e){this.Parse(f,e)},Parse:function(h,e){var j;if(typeof h!=="string"){j=h.parentNode}else{j=c.ParseXML(this.preProcessMath.call(this,h));if(j==null){c.Error(["ErrorParsingMathML","Error parsing MathML"])}}var g=j.getElementsByTagName("parsererror")[0];if(g){c.Error(["ParsingError","Error parsing MathML: %1",g.textContent.replace(/This page.*?errors:|XML Parsing Error: |Below is a rendering of the page.*/g,"")])}if(j.childNodes.length!==1){c.Error(["MathMLSingleElement","MathML must be formed by a single element"])}if(j.firstChild.nodeName.toLowerCase()==="html"){var f=j.getElementsByTagName("h1")[0];if(f&&f.textContent==="XML parsing error"&&f.nextSibling){c.Error(["ParsingError","Error parsing MathML: %1",String(f.nextSibling.nodeValue).replace(/fatal parsing error: /,"")])}}if(j.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")!=="math"){c.Error(["MathMLRootElement","MathML must be formed by a <math> element, not %1","<"+j.firstChild.nodeName+">"])}var i={math:j.firstChild,script:e};c.DOMfilterHooks.Execute(i);this.mml=this.MakeMML(i.math)},MakeMML:function(h){var i=String(h.getAttribute("class")||"");var f,g=h.nodeName.toLowerCase().replace(/^[a-z]+:/,"");var e=(i.match(/(^| )MJX-TeXAtom-([^ ]*)/));if(e){f=this.TeXAtom(e[2],e[2]==="OP"&&!i.match(/MJX-fixedlimits/))}else{if(!(a[g]&&a[g].isa&&a[g].isa(a.mbase))){MathJax.Hub.signal.Post(["MathML Jax - unknown node type",g]);return a.Error(b("UnknownNodeType","Unknown node type: %1",g))}else{f=a[g]()}}this.AddAttributes(f,h);this.CheckClass(f,f["class"]);this.AddChildren(f,h);if(c.config.useMathMLspacing){f.useMMLspacing=8}return f},TeXAtom:function(g,f){var e=a.TeXAtom().With({texClass:a.TEXCLASS[g]});if(f){e.movesupsub=e.movablelimits=true}return e},CheckClass:function(f,h){h=(h||"").split(/ /);var j=[];for(var g=0,e=h.length;g<e;g++){if(h[g].substr(0,4)==="MJX-"){if(h[g]==="MJX-arrow"){if(!f.notation.match("/"+a.NOTATION.UPDIAGONALARROW+"/")){f.notation+=" "+a.NOTATION.UPDIAGONALARROW}}else{if(h[g]==="MJX-variant"){f.variantForm=true;if(!MathJax.Extension["TeX/AMSsymbols"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/AMSsymbols.js"))}}else{if(h[g].substr(0,11)!=="MJX-TeXAtom"){f.mathvariant=h[g].substr(3);if(f.mathvariant==="-tex-caligraphic-bold"||f.mathvariant==="-tex-oldstyle-bold"){if(!MathJax.Extension["TeX/boldsymbol"]){MathJax.Hub.RestartAfter(MathJax.Ajax.Require("[MathJax]/extensions/TeX/boldsymbol.js"))}}}}}}else{j.push(h[g])}}if(j.length){f["class"]=j.join(" ")}else{delete f["class"]}},AddAttributes:function(g,j){g.attr={};g.attrNames=[];for(var h=0,e=j.attributes.length;h<e;h++){var f=j.attributes[h].name;if(f=="xlink:href"){f="href"}if(f.match(/:/)){continue}if(f.match(/^_moz-math-((column|row)(align|line)|font-style)$/)){continue}var k=j.attributes[h].value;k=this.filterAttribute(f,k);var l=(g.type==="mstyle"?a.math.prototype.defaults:g.defaults);if(k!=null){var n=k.toLowerCase();if(n==="true"||n==="false"){if(typeof(l[f])==="boolean"||l[f]===a.INHERIT||g.type==="math"||g.type==="mstyle"||(l[f]===a.AUTO&&(g.defaultDef==null||typeof(g.defaultDef[f])==="boolean"))){k=(n==="true")}}if(l[f]!=null||a.copyAttributes[f]){g[f]=k}else{g.attr[f]=k}g.attrNames.push(f)}}},filterAttribute:function(e,f){return f},AddChildren:function(e,g){for(var k=0,j=g.childNodes.length;k<j;k++){var f=g.childNodes[k];if(f.nodeName==="#comment"){continue}if(f.nodeName==="#text"){if((e.isToken||e.isChars)&&!e.mmlSelfClosing){var o=f.nodeValue;if(e.isToken){o=o.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);o=this.trimSpace(o)}e.Append(a.chars(o))}else{if(f.nodeValue.match(/\S/)){c.Error(["UnexpectedTextNode","Unexpected text node: %1","'"+f.nodeValue+"'"])}}}else{if(e.type==="annotation-xml"){e.Append(a.xml(f))}else{var h=this.MakeMML(f);e.Append(h);if(h.mmlSelfClosing&&h.data.length){e.Append.apply(e,h.data);h.data=[]}}}}if(e.type==="mrow"&&e.data.length>=2){var l=e.data[0],n=e.data[e.data.length-1];if(l.type==="mo"&&l.Get("fence")&&n.type==="mo"&&n.Get("fence")){if(l.data[0]){e.open=l.data.join("")}if(n.data[0]){e.close=n.data.join("")}}}},preProcessMath:function(f){if(f.match(/^<[a-z]+:/i)&&!f.match(/^<[^<>]* xmlns:/)){f=f.replace(/^<([a-z]+)(:math)/i,'<$1$2 xmlns:$1="http://www.w3.org/1998/Math/MathML"')}var e=f.match(/^(<math( ('.*?'|".*?"|[^>])+)>)/i);if(e&&e[2].match(/ (?!xmlns=)[a-z]+=\"http:/i)){f=e[1].replace(/ (?!xmlns=)([a-z]+=(['"])http:.*?\2)/ig," xmlns:$1 $1")+f.substr(e[0].length)}if(f.match(/^<math[ >]/i)&&!f.match(/^<[^<>]* xmlns=/)){f=f.replace(/^<(math)/i,'<math xmlns="http://www.w3.org/1998/Math/MathML"')}f=f.replace(/^\s*(?:\/\/)?<!(--)?\[CDATA\[((.|\n)*)(\/\/)?\]\]\1>\s*$/,"$2");return f.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity)},trimSpace:function(e){return e.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ")},replaceEntity:function(g,f){if(f.match(/^(lt|amp|quot)$/)){return g}if(c.Parse.Entity[f]){return c.Parse.Entity[f]}var h=f.charAt(0).toLowerCase();var e=f.match(/^[a-zA-Z](fr|scr|opf)$/);if(e){h=e[1]}if(!c.Parse.loaded[h]){c.Parse.loaded[h]=true;MathJax.Hub.RestartAfter(MathJax.Ajax.Require(c.entityDir+"/"+h+".js"))}return g}},{loaded:[]});c.Augment({sourceMenuTitle:["OriginalMathML","Original MathML"],prefilterHooks:MathJax.Callback.Hooks(true),DOMfilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Translate:function(e){if(!this.ParseXML){this.ParseXML=this.createParser()}var f,h,i={script:e};if(e.firstChild&&e.firstChild.nodeName.toLowerCase().replace(/^[a-z]+:/,"")==="math"){i.math=e.firstChild}else{h=MathJax.HTML.getScript(e);if(d.isMSIE){h=h.replace(/(&nbsp;)+$/,"")}i.math=h}var j=this.prefilterHooks.Execute(i);if(j){return j}h=i.math;try{f=c.Parse(h,e).mml}catch(g){if(!g.mathmlError){throw g}f=this.formatError(g,h,e)}i.math=a(f);return this.postfilterHooks.Execute(i)||i.math},prefilterMath:function(f,e){return f},prefilterMathML:function(f,e){return f},formatError:function(h,g,e){var f=h.message.replace(/\n.*/,"");MathJax.Hub.signal.Post(["MathML Jax - parse error",f,g,e]);return a.Error(f)},Error:function(e){if(MathJax.Object.isArray(e)){e=b.apply(b,e)}throw MathJax.Hub.Insert(Error(e),{mathmlError:true})},parseDOM:function(e){return this.parser.parseFromString(e,"text/xml")},parseMS:function(e){return(this.parser.loadXML(e)?this.parser:null)},parseDIV:function(e){this.div.innerHTML="<div>"+e.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>";var f=this.div.firstChild;this.div.innerHTML="";return f},parseError:function(e){return null},createMSParser:function(){var j=null;var f=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.2.0","Microsoft.XMLDOM"];for(var g=0,e=f.length;g<e&&!j;g++){try{j=new ActiveXObject(f[g])}catch(h){}}return j},createParser:function(){if(window.DOMParser){this.parser=new DOMParser();return(this.parseDOM)}else{if(window.ActiveXObject){this.parser=this.createMSParser();if(!this.parser){MathJax.Localization.Try(this.parserCreationError);return(this.parseError)}this.parser.async=false;return(this.parseMS)}}this.div=MathJax.Hub.Insert(document.createElement("div"),{style:{visibility:"hidden",overflow:"hidden",height:"1px",position:"absolute",top:0}});if(!document.body.firstChild){document.body.appendChild(this.div)}else{document.body.insertBefore(this.div,document.body.firstChild)}return(this.parseDIV)},parserCreationError:function(){alert(b("CantCreateXMLParser","MathJax can't create an XML parser for MathML.  Check that\nthe 'Script ActiveX controls marked safe for scripting' security\nsetting is enabled (use the Internet Options item in the Tools\nmenu, and select the Security panel, then press the Custom Level\nbutton to check this).\n\nMathML equations will not be able to be processed by MathJax."))},Startup:function(){a=MathJax.ElementJax.mml;a.mspace.Augment({mmlSelfClosing:true});a.none.Augment({mmlSelfClosing:true});a.mprescripts.Augment({mmlSelfClosing:true});a.maligngroup.Augment({mmlSelfClosing:true});a.malignmark.Augment({mmlSelfClosing:true})}});c.prefilterHooks.Add(function(e){e.math=(typeof(e.math)==="string"?c.prefilterMath(e.math,e.script):c.prefilterMathML(e.math,e.script))});c.Parse.Entity={ApplyFunction:"\u2061",Backslash:"\u2216",Because:"\u2235",Breve:"\u02D8",Cap:"\u22D2",CenterDot:"\u00B7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",Congruent:"\u2261",ContourIntegral:"\u222E",Coproduct:"\u2210",Cross:"\u2A2F",Cup:"\u22D3",CupCap:"\u224D",Dagger:"\u2021",Del:"\u2207",Delta:"\u0394",Diamond:"\u22C4",DifferentialD:"\u2146",DotEqual:"\u2250",DoubleDot:"\u00A8",DoubleRightTee:"\u22A8",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownLeftVector:"\u21BD",DownRightVector:"\u21C1",DownTee:"\u22A4",Downarrow:"\u21D3",Element:"\u2208",EqualTilde:"\u2242",Equilibrium:"\u21CC",Exists:"\u2203",ExponentialE:"\u2147",FilledVerySmallSquare:"\u25AA",ForAll:"\u2200",Gamma:"\u0393",Gg:"\u22D9",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Hacek:"\u02C7",Hat:"\u005E",HumpDownHump:"\u224E",HumpEqual:"\u224F",Im:"\u2111",ImaginaryI:"\u2148",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Lambda:"\u039B",Larr:"\u219E",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDownVector:"\u21C3",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftTee:"\u22A3",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpVector:"\u21BF",LeftVector:"\u21BC",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Ll:"\u22D8",Lleftarrow:"\u21DA",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lsh:"\u21B0",MinusPlus:"\u2213",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotPrecedes:"\u2280",NotPrecedesSlantEqual:"\u22E0",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsSlantEqual:"\u22E1",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotVerticalBar:"\u2224",Omega:"\u03A9",OverBar:"\u203E",OverBrace:"\u23DE",PartialD:"\u2202",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\u00B1",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Product:"\u220F",Proportional:"\u221D",Psi:"\u03A8",Rarr:"\u21A0",Re:"\u211C",ReverseEquilibrium:"\u21CB",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDownVector:"\u21C2",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpVector:"\u21BE",RightVector:"\u21C0",Rightarrow:"\u21D2",Rrightarrow:"\u21DB",Rsh:"\u21B1",Sigma:"\u03A3",SmallCircle:"\u2218",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Star:"\u22C6",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",Therefore:"\u2234",Theta:"\u0398",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",UnderBar:"\u005F",UnderBrace:"\u23DF",Union:"\u22C3",UnionPlus:"\u228E",UpArrow:"\u2191",UpDownArrow:"\u2195",UpTee:"\u22A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",Upsilon:"\u03A5",Vdash:"\u22A9",Vee:"\u22C1",VerticalBar:"\u2223",VerticalTilde:"\u2240",Vvdash:"\u22AA",Wedge:"\u22C0",Xi:"\u039E",acute:"\u00B4",aleph:"\u2135",alpha:"\u03B1",amalg:"\u2A3F",and:"\u2227",ang:"\u2220",angmsd:"\u2221",angsph:"\u2222",ape:"\u224A",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",beta:"\u03B2",beth:"\u2136",between:"\u226C",bigcirc:"\u25EF",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",blacklozenge:"\u29EB",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",bowtie:"\u22C8",boxdl:"\u2510",boxdr:"\u250C",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxur:"\u2514",bsol:"\u005C",bull:"\u2022",cap:"\u2229",check:"\u2713",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\u00AE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",clubs:"\u2663",colon:"\u003A",comp:"\u2201",ctdot:"\u22EF",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cup:"\u222A",curarr:"\u21B7",curlyvee:"\u22CE",curlywedge:"\u22CF",dagger:"\u2020",daleth:"\u2138",ddarr:"\u21CA",deg:"\u00B0",delta:"\u03B4",digamma:"\u03DD",div:"\u00F7",divideontimes:"\u22C7",dot:"\u02D9",doteqdot:"\u2251",dotplus:"\u2214",dotsquare:"\u22A1",dtdot:"\u22F1",ecir:"\u2256",efDot:"\u2252",egs:"\u2A96",ell:"\u2113",els:"\u2A95",empty:"\u2205",epsi:"\u03B5",epsiv:"\u03F5",erDot:"\u2253",eta:"\u03B7",eth:"\u00F0",flat:"\u266D",fork:"\u22D4",frown:"\u2322",gEl:"\u2A8C",gamma:"\u03B3",gap:"\u2A86",gimel:"\u2137",gnE:"\u2269",gnap:"\u2A8A",gne:"\u2A88",gnsim:"\u22E7",gt:"\u003E",gtdot:"\u22D7",harrw:"\u21AD",hbar:"\u210F",hellip:"\u2026",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",imath:"\u0131",infin:"\u221E",intcal:"\u22BA",iota:"\u03B9",jmath:"\u0237",kappa:"\u03BA",kappav:"\u03F0",lEg:"\u2A8B",lambda:"\u03BB",lap:"\u2A85",larrlp:"\u21AB",larrtl:"\u21A2",lbrace:"\u007B",lbrack:"\u005B",le:"\u2264",leftleftarrows:"\u21C7",leftthreetimes:"\u22CB",lessdot:"\u22D6",lmoust:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lne:"\u2A87",lnsim:"\u22E6",longmapsto:"\u27FC",looparrowright:"\u21AC",lowast:"\u2217",loz:"\u25CA",lt:"\u003C",ltimes:"\u22C9",ltri:"\u25C3",macr:"\u00AF",malt:"\u2720",mho:"\u2127",mu:"\u03BC",multimap:"\u22B8",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",natur:"\u266E",nearr:"\u2197",nharr:"\u21AE",nlarr:"\u219A",not:"\u00AC",nrarr:"\u219B",nu:"\u03BD",nvDash:"\u22AD",nvdash:"\u22AC",nwarr:"\u2196",omega:"\u03C9",omicron:"\u03BF",or:"\u2228",osol:"\u2298",period:"\u002E",phi:"\u03C6",phiv:"\u03D5",pi:"\u03C0",piv:"\u03D6",prap:"\u2AB7",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",prime:"\u2032",psi:"\u03C8",rarrtl:"\u21A3",rbrace:"\u007D",rbrack:"\u005D",rho:"\u03C1",rhov:"\u03F1",rightrightarrows:"\u21C9",rightthreetimes:"\u22CC",ring:"\u02DA",rmoust:"\u23B1",rtimes:"\u22CA",rtri:"\u25B9",scap:"\u2AB8",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",sdot:"\u22C5",searr:"\u2198",sect:"\u00A7",sharp:"\u266F",sigma:"\u03C3",sigmav:"\u03C2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2AC5",subnE:"\u2ACB",subne:"\u228A",supE:"\u2AC6",supnE:"\u2ACC",supne:"\u228B",swarr:"\u2199",tau:"\u03C4",theta:"\u03B8",thetav:"\u03D1",tilde:"\u02DC",times:"\u00D7",triangle:"\u25B5",triangleq:"\u225C",upsi:"\u03C5",upuparrows:"\u21C8",veebar:"\u22BB",vellip:"\u22EE",weierp:"\u2118",xi:"\u03BE",yen:"\u00A5",zeta:"\u03B6",zigrarr:"\u21DD"};c.loadComplete("jax.js")})(MathJax.InputJax.MathML,MathJax.Hub.Browser);
diff --git a/src/main/webapp/math/jax/input/TeX/config.js b/src/main/webapp/math/jax/input/TeX/config.js
new file mode 100644
index 000000000..5e4a4bf6a
--- /dev/null
+++ b/src/main/webapp/math/jax/input/TeX/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/TeX/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.7.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/\s/g,"_")},formatURL:function(b,a){return a+"#"+encodeURIComponent(b)},useLabelIds:true}},resetEquationNumbers:function(){}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/input/TeX/jax.js b/src/main/webapp/math/jax/input/TeX/jax.js
new file mode 100644
index 000000000..5fea334d3
--- /dev/null
+++ b/src/main/webapp/math/jax/input/TeX/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/input/TeX/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(d,c,j){var i,h="\u00A0";var k=function(m){return MathJax.Localization._.apply(MathJax.Localization,[["TeX",m]].concat([].slice.call(arguments,1)))};var f=MathJax.Object.isArray;var e=MathJax.Object.Subclass({Init:function(n,m){this.global={isInner:m};this.data=[b.start(this.global)];if(n){this.data[0].env=n}this.env=this.data[0].env},Push:function(){var o,n,p,q;for(o=0,n=arguments.length;o<n;o++){p=arguments[o];if(!p){continue}if(p instanceof i.mbase){p=b.mml(p)}p.global=this.global;q=(this.data.length?this.Top().checkItem(p):true);if(q instanceof Array){this.Pop();this.Push.apply(this,q)}else{if(q instanceof b){this.Pop();this.Push(q)}else{if(q){this.data.push(p);if(p.env){if(p.copyEnv!==false){for(var r in this.env){if(this.env.hasOwnProperty(r)){p.env[r]=this.env[r]}}}this.env=p.env}else{p.env=this.env}}}}}},Pop:function(){var m=this.data.pop();if(!m.isOpen){delete m.env}this.env=(this.data.length?this.Top().env:{});return m},Top:function(m){if(m==null){m=1}if(this.data.length<m){return null}return this.data[this.data.length-m]},Prev:function(m){var n=this.Top();if(m){return n.data[n.data.length-1]}else{return n.Pop()}},toString:function(){return"stack[\n  "+this.data.join("\n  ")+"\n]"}});var b=e.Item=MathJax.Object.Subclass({type:"base",endError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],closeError:["ExtraCloseMissingOpen","Extra close brace or missing open brace"],rightError:["MissingLeftExtraRight","Missing \\left or extra \\right"],Init:function(){if(this.isOpen){this.env={}}this.data=[];this.Push.apply(this,arguments)},Push:function(){this.data.push.apply(this.data,arguments)},Pop:function(){return this.data.pop()},mmlData:function(m,n){if(m==null){m=true}if(this.data.length===1&&!n){return this.data[0]}return i.mrow.apply(i,this.data).With((m?{inferred:true}:{}))},checkItem:function(m){if(m.type==="over"&&this.isOpen){m.num=this.mmlData(false);this.data=[]}if(m.type==="cell"&&this.isOpen){if(m.linebreak){return false}d.Error(["Misplaced","Misplaced %1",m.name])}if(m.isClose&&this[m.type+"Error"]){d.Error(this[m.type+"Error"])}if(!m.isNotStack){return true}this.Push(m.data[0]);return false},With:function(m){for(var n in m){if(m.hasOwnProperty(n)){this[n]=m[n]}}return this},toString:function(){return this.type+"["+this.data.join("; ")+"]"}});b.start=b.Subclass({type:"start",isOpen:true,Init:function(m){this.SUPER(arguments).Init.call(this);this.global=m},checkItem:function(m){if(m.type==="stop"){return b.mml(this.mmlData())}return this.SUPER(arguments).checkItem.call(this,m)}});b.stop=b.Subclass({type:"stop",isClose:true});b.open=b.Subclass({type:"open",isOpen:true,stopError:["ExtraOpenMissingClose","Extra open brace or missing close brace"],checkItem:function(n){if(n.type==="close"){var m=this.mmlData();return b.mml(i.TeXAtom(m))}return this.SUPER(arguments).checkItem.call(this,n)}});b.close=b.Subclass({type:"close",isClose:true});b.prime=b.Subclass({type:"prime",checkItem:function(m){if(this.data[0].type!=="msubsup"){return[i.msup(this.data[0],this.data[1]),m]}this.data[0].SetData(this.data[0].sup,this.data[1]);return[this.data[0],m]}});b.subsup=b.Subclass({type:"subsup",stopError:["MissingScript","Missing superscript or subscript argument"],supError:["MissingOpenForSup","Missing open brace for superscript"],subError:["MissingOpenForSub","Missing open brace for subscript"],checkItem:function(m){if(m.type==="open"||m.type==="left"){return true}if(m.type==="mml"){if(this.primes){if(this.position!==2){this.data[0].SetData(2,this.primes)}else{m.data[0]=i.mrow(this.primes.With({variantForm:true}),m.data[0])}}this.data[0].SetData(this.position,m.data[0]);if(this.movesupsub!=null){this.data[0].movesupsub=this.movesupsub}return b.mml(this.data[0])}if(this.SUPER(arguments).checkItem.call(this,m)){d.Error(this[["","subError","supError"][this.position]])}},Pop:function(){}});b.over=b.Subclass({type:"over",isClose:true,name:"\\over",checkItem:function(o,m){if(o.type==="over"){d.Error(["AmbiguousUseOf","Ambiguous use of %1",o.name])}if(o.isClose){var n=i.mfrac(this.num,this.mmlData(false));if(this.thickness!=null){n.linethickness=this.thickness}if(this.open||this.close){n.texWithDelims=true;n=d.fixedFence(this.open,n,this.close)}return[b.mml(n),o]}return this.SUPER(arguments).checkItem.call(this,o)},toString:function(){return"over["+this.num+" / "+this.data.join("; ")+"]"}});b.left=b.Subclass({type:"left",isOpen:true,delim:"(",stopError:["ExtraLeftMissingRight","Extra \\left or missing \\right"],checkItem:function(m){if(m.type==="right"){return b.mml(d.fenced(this.delim,this.mmlData(),m.delim))}return this.SUPER(arguments).checkItem.call(this,m)}});b.right=b.Subclass({type:"right",isClose:true,delim:")"});b.begin=b.Subclass({type:"begin",isOpen:true,checkItem:function(m){if(m.type==="end"){if(m.name!==this.name){d.Error(["EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.name,m.name])}if(!this.end){return b.mml(this.mmlData())}return this.parse[this.end].call(this.parse,this,this.data)}if(m.type==="stop"){d.Error(["EnvMissingEnd","Missing \\end{%1}",this.name])}return this.SUPER(arguments).checkItem.call(this,m)}});b.end=b.Subclass({type:"end",isClose:true});b.style=b.Subclass({type:"style",checkItem:function(n){if(!n.isClose){return this.SUPER(arguments).checkItem.call(this,n)}var m=i.mstyle.apply(i,this.data).With(this.styles);return[b.mml(m),n]}});b.position=b.Subclass({type:"position",checkItem:function(n){if(n.isClose){d.Error(["MissingBoxFor","Missing box for %1",this.name])}if(n.isNotStack){var m=n.mmlData();switch(this.move){case"vertical":m=i.mpadded(m).With({height:this.dh,depth:this.dd,voffset:this.dh});return[b.mml(m)];case"horizontal":return[b.mml(this.left),n,b.mml(this.right)]}}return this.SUPER(arguments).checkItem.call(this,n)}});b.array=b.Subclass({type:"array",isOpen:true,copyEnv:false,arraydef:{},Init:function(){this.table=[];this.row=[];this.frame=[];this.hfill=[];this.SUPER(arguments).Init.apply(this,arguments)},checkItem:function(n){if(n.isClose&&n.type!=="over"){if(n.isEntry){this.EndEntry();this.clearEnv();return false}if(n.isCR){this.EndEntry();this.EndRow();this.clearEnv();return false}this.EndTable();this.clearEnv();var o=this.arraydef.scriptlevel;delete this.arraydef.scriptlevel;var m=i.mtable.apply(i,this.table).With(this.arraydef);if(this.frame.length===4){m.frame=(this.frame.dashed?"dashed":"solid")}else{if(this.frame.length){m.hasFrame=true;if(this.arraydef.rowlines){this.arraydef.rowlines=this.arraydef.rowlines.replace(/none( none)+$/,"none")}m=i.menclose(m).With({notation:this.frame.join(" "),isFrame:true});if((this.arraydef.columnlines||"none")!="none"||(this.arraydef.rowlines||"none")!="none"){m.padding=0}}}if(o){m=i.mstyle(m).With({scriptlevel:o})}if(this.open||this.close){m=d.fenced(this.open,m,this.close)}m=b.mml(m);if(this.requireClose){if(n.type==="close"){return m}d.Error(["MissingCloseBrace","Missing close brace"])}return[m,n]}return this.SUPER(arguments).checkItem.call(this,n)},EndEntry:function(){var m=i.mtd.apply(i,this.data);if(this.hfill.length){if(this.hfill[0]===0){m.columnalign="right"}if(this.hfill[this.hfill.length-1]===this.data.length){m.columnalign=(m.columnalign?"center":"left")}}this.row.push(m);this.data=[];this.hfill=[]},EndRow:function(){var m=i.mtr;if(this.isNumbered&&this.row.length===3){this.row.unshift(this.row.pop());m=i.mlabeledtr}this.table.push(m.apply(i,this.row));this.row=[]},EndTable:function(){if(this.data.length||this.row.length){this.EndEntry();this.EndRow()}this.checkLines()},checkLines:function(){if(this.arraydef.rowlines){var m=this.arraydef.rowlines.split(/ /);if(m.length===this.table.length){this.frame.push("bottom");m.pop();this.arraydef.rowlines=m.join(" ")}else{if(m.length<this.table.length-1){this.arraydef.rowlines+=" none"}}}if(this.rowspacing){var n=this.arraydef.rowspacing.split(/ /);while(n.length<this.table.length){n.push(this.rowspacing+"em")}this.arraydef.rowspacing=n.join(" ")}},clearEnv:function(){for(var m in this.env){if(this.env.hasOwnProperty(m)){delete this.env[m]}}}});b.cell=b.Subclass({type:"cell",isClose:true});b.mml=b.Subclass({type:"mml",isNotStack:true,Add:function(){this.data.push.apply(this.data,arguments);return this}});b.fn=b.Subclass({type:"fn",checkItem:function(n){if(this.data[0]){if(n.isOpen){return true}if(n.type!=="fn"){if(n.type!=="mml"||!n.data[0]){return[this.data[0],n]}if(n.data[0].isa(i.mspace)){return[this.data[0],n]}var m=n.data[0];if(m.isEmbellished()){m=m.CoreMO()}if([0,0,1,1,0,1,1,0,0,0][m.Get("texClass")]){return[this.data[0],n]}}return[this.data[0],i.mo(i.entity("#x2061")).With({texClass:i.TEXCLASS.NONE}),n]}return this.SUPER(arguments).checkItem.apply(this,arguments)}});b.not=b.Subclass({type:"not",checkItem:function(n){var m,o;if(n.type==="open"||n.type==="left"){return true}if(n.type==="mml"&&n.data[0].type.match(/^(mo|mi|mtext)$/)){m=n.data[0],o=m.data.join("");if(o.length===1&&!m.movesupsub&&m.data.length===1){o=b.not.remap[o.charCodeAt(0)];if(o){m.SetData(0,i.chars(String.fromCharCode(o)))}else{m.Append(i.chars("\u0338"))}return n}}m=i.mpadded(i.mtext("\u29F8")).With({width:0});m=i.TeXAtom(m).With({texClass:i.TEXCLASS.REL});return[m,n]}});b.not.remap={8592:8602,8594:8603,8596:8622,8656:8653,8658:8655,8660:8654,8712:8713,8715:8716,8739:8740,8741:8742,8764:8769,126:8769,8771:8772,8773:8775,8776:8777,8781:8813,61:8800,8801:8802,60:8814,62:8815,8804:8816,8805:8817,8818:8820,8819:8821,8822:8824,8823:8825,8826:8832,8827:8833,8834:8836,8835:8837,8838:8840,8839:8841,8866:8876,8872:8877,8873:8878,8875:8879,8828:8928,8829:8929,8849:8930,8850:8931,8882:8938,8883:8939,8884:8940,8885:8941,8707:8708};b.dots=b.Subclass({type:"dots",checkItem:function(n){if(n.type==="open"||n.type==="left"){return true}var o=this.ldots;if(n.type==="mml"&&n.data[0].isEmbellished()){var m=n.data[0].CoreMO().Get("texClass");if(m===i.TEXCLASS.BIN||m===i.TEXCLASS.REL){o=this.cdots}}return[o,n]}});var g={Add:function(m,p,o){if(!p){p=this}for(var n in m){if(m.hasOwnProperty(n)){if(typeof m[n]==="object"&&!f(m[n])&&(typeof p[n]==="object"||typeof p[n]==="function")){this.Add(m[n],p[n],m[n],o)}else{if(!p[n]||!p[n].isUser||!o){p[n]=m[n]}}}}return p}};var l=function(){i=MathJax.ElementJax.mml;c.Insert(g,{letter:/[a-z]/i,digit:/[0-9.]/,number:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)*|\.[0-9]+)/,special:{"\\":"ControlSequence","{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space","\t":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash","\u00A0":"Space","\u2019":"Prime"},remap:{"-":"2212","*":"2217","`":"2018"},mathchar0mi:{alpha:"03B1",beta:"03B2",gamma:"03B3",delta:"03B4",epsilon:"03F5",zeta:"03B6",eta:"03B7",theta:"03B8",iota:"03B9",kappa:"03BA",lambda:"03BB",mu:"03BC",nu:"03BD",xi:"03BE",omicron:"03BF",pi:"03C0",rho:"03C1",sigma:"03C3",tau:"03C4",upsilon:"03C5",phi:"03D5",chi:"03C7",psi:"03C8",omega:"03C9",varepsilon:"03B5",vartheta:"03D1",varpi:"03D6",varrho:"03F1",varsigma:"03C2",varphi:"03C6",S:["00A7",{mathvariant:i.VARIANT.NORMAL}],aleph:["2135",{mathvariant:i.VARIANT.NORMAL}],hbar:["210F",{variantForm:true}],imath:"0131",jmath:"0237",ell:"2113",wp:["2118",{mathvariant:i.VARIANT.NORMAL}],Re:["211C",{mathvariant:i.VARIANT.NORMAL}],Im:["2111",{mathvariant:i.VARIANT.NORMAL}],partial:["2202",{mathvariant:i.VARIANT.NORMAL}],infty:["221E",{mathvariant:i.VARIANT.NORMAL}],prime:["2032",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],emptyset:["2205",{mathvariant:i.VARIANT.NORMAL}],nabla:["2207",{mathvariant:i.VARIANT.NORMAL}],top:["22A4",{mathvariant:i.VARIANT.NORMAL}],bot:["22A5",{mathvariant:i.VARIANT.NORMAL}],angle:["2220",{mathvariant:i.VARIANT.NORMAL}],triangle:["25B3",{mathvariant:i.VARIANT.NORMAL}],backslash:["2216",{mathvariant:i.VARIANT.NORMAL,variantForm:true}],forall:["2200",{mathvariant:i.VARIANT.NORMAL}],exists:["2203",{mathvariant:i.VARIANT.NORMAL}],neg:["00AC",{mathvariant:i.VARIANT.NORMAL}],lnot:["00AC",{mathvariant:i.VARIANT.NORMAL}],flat:["266D",{mathvariant:i.VARIANT.NORMAL}],natural:["266E",{mathvariant:i.VARIANT.NORMAL}],sharp:["266F",{mathvariant:i.VARIANT.NORMAL}],clubsuit:["2663",{mathvariant:i.VARIANT.NORMAL}],diamondsuit:["2662",{mathvariant:i.VARIANT.NORMAL}],heartsuit:["2661",{mathvariant:i.VARIANT.NORMAL}],spadesuit:["2660",{mathvariant:i.VARIANT.NORMAL}]},mathchar0mo:{surd:"221A",coprod:["2210",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigvee:["22C1",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigwedge:["22C0",{texClass:i.TEXCLASS.OP,movesupsub:true}],biguplus:["2A04",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcap:["22C2",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigcup:["22C3",{texClass:i.TEXCLASS.OP,movesupsub:true}],"int":["222B",{texClass:i.TEXCLASS.OP}],intop:["222B",{texClass:i.TEXCLASS.OP,movesupsub:true,movablelimits:true}],iint:["222C",{texClass:i.TEXCLASS.OP}],iiint:["222D",{texClass:i.TEXCLASS.OP}],prod:["220F",{texClass:i.TEXCLASS.OP,movesupsub:true}],sum:["2211",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigotimes:["2A02",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigoplus:["2A01",{texClass:i.TEXCLASS.OP,movesupsub:true}],bigodot:["2A00",{texClass:i.TEXCLASS.OP,movesupsub:true}],oint:["222E",{texClass:i.TEXCLASS.OP}],bigsqcup:["2A06",{texClass:i.TEXCLASS.OP,movesupsub:true}],smallint:["222B",{largeop:false}],triangleleft:"25C3",triangleright:"25B9",bigtriangleup:"25B3",bigtriangledown:"25BD",wedge:"2227",land:"2227",vee:"2228",lor:"2228",cap:"2229",cup:"222A",ddagger:"2021",dagger:"2020",sqcap:"2293",sqcup:"2294",uplus:"228E",amalg:"2A3F",diamond:"22C4",bullet:"2219",wr:"2240",div:"00F7",odot:["2299",{largeop:false}],oslash:["2298",{largeop:false}],otimes:["2297",{largeop:false}],ominus:["2296",{largeop:false}],oplus:["2295",{largeop:false}],mp:"2213",pm:"00B1",circ:"2218",bigcirc:"25EF",setminus:["2216",{variantForm:true}],cdot:"22C5",ast:"2217",times:"00D7",star:"22C6",propto:"221D",sqsubseteq:"2291",sqsupseteq:"2292",parallel:"2225",mid:"2223",dashv:"22A3",vdash:"22A2",leq:"2264",le:"2264",geq:"2265",ge:"2265",lt:"003C",gt:"003E",succ:"227B",prec:"227A",approx:"2248",succeq:"2AB0",preceq:"2AAF",supset:"2283",subset:"2282",supseteq:"2287",subseteq:"2286","in":"2208",ni:"220B",notin:"2209",owns:"220B",gg:"226B",ll:"226A",sim:"223C",simeq:"2243",perp:"22A5",equiv:"2261",asymp:"224D",smile:"2323",frown:"2322",ne:"2260",neq:"2260",cong:"2245",doteq:"2250",bowtie:"22C8",models:"22A8",notChar:"29F8",Leftrightarrow:"21D4",Leftarrow:"21D0",Rightarrow:"21D2",leftrightarrow:"2194",leftarrow:"2190",gets:"2190",rightarrow:"2192",to:"2192",mapsto:"21A6",leftharpoonup:"21BC",leftharpoondown:"21BD",rightharpoonup:"21C0",rightharpoondown:"21C1",nearrow:"2197",searrow:"2198",nwarrow:"2196",swarrow:"2199",rightleftharpoons:"21CC",hookrightarrow:"21AA",hookleftarrow:"21A9",longleftarrow:"27F5",Longleftarrow:"27F8",longrightarrow:"27F6",Longrightarrow:"27F9",Longleftrightarrow:"27FA",longleftrightarrow:"27F7",longmapsto:"27FC",ldots:"2026",cdots:"22EF",vdots:"22EE",ddots:"22F1",dotsc:"2026",dotsb:"22EF",dotsm:"22EF",dotsi:"22EF",dotso:"2026",ldotp:["002E",{texClass:i.TEXCLASS.PUNCT}],cdotp:["22C5",{texClass:i.TEXCLASS.PUNCT}],colon:["003A",{texClass:i.TEXCLASS.PUNCT}]},mathchar7:{Gamma:"0393",Delta:"0394",Theta:"0398",Lambda:"039B",Xi:"039E",Pi:"03A0",Sigma:"03A3",Upsilon:"03A5",Phi:"03A6",Psi:"03A8",Omega:"03A9",_:"005F","#":"0023","$":"0024","%":"0025","&":"0026",And:"0026"},delimiter:{"(":"(",")":")","[":"[","]":"]","<":"27E8",">":"27E9","\\lt":"27E8","\\gt":"27E9","/":"/","|":["|",{texClass:i.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"23B0","\\rmoustache":"23B1","\\lgroup":"27EE","\\rgroup":"27EF","\\arrowvert":"23D0","\\Arrowvert":"2016","\\bracevert":"23AA","\\Vert":["2016",{texClass:i.TEXCLASS.ORD}],"\\|":["2016",{texClass:i.TEXCLASS.ORD}],"\\vert":["|",{texClass:i.TEXCLASS.ORD}],"\\uparrow":"2191","\\downarrow":"2193","\\updownarrow":"2195","\\Uparrow":"21D1","\\Downarrow":"21D3","\\Updownarrow":"21D5","\\backslash":"\\","\\rangle":"27E9","\\langle":"27E8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"2309","\\lceil":"2308","\\rfloor":"230B","\\lfloor":"230A","\\lbrack":"[","\\rbrack":"]"},macros:{displaystyle:["SetStyle","D",true,0],textstyle:["SetStyle","T",false,0],scriptstyle:["SetStyle","S",false,1],scriptscriptstyle:["SetStyle","SS",false,2],rm:["SetFont",i.VARIANT.NORMAL],mit:["SetFont",i.VARIANT.ITALIC],oldstyle:["SetFont",i.VARIANT.OLDSTYLE],cal:["SetFont",i.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",i.VARIANT.BOLD],bbFont:["SetFont",i.VARIANT.DOUBLESTRUCK],scr:["SetFont",i.VARIANT.SCRIPT],frak:["SetFont",i.VARIANT.FRAKTUR],sf:["SetFont",i.VARIANT.SANSSERIF],tt:["SetFont",i.VARIANT.MONOSPACE],tiny:["SetSize",0.5],Tiny:["SetSize",0.6],scriptsize:["SetSize",0.7],small:["SetSize",0.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:["NamedFn"],arccos:["NamedFn"],arctan:["NamedFn"],arg:["NamedFn"],cos:["NamedFn"],cosh:["NamedFn"],cot:["NamedFn"],coth:["NamedFn"],csc:["NamedFn"],deg:["NamedFn"],det:"NamedOp",dim:["NamedFn"],exp:["NamedFn"],gcd:"NamedOp",hom:["NamedFn"],inf:"NamedOp",ker:["NamedFn"],lg:["NamedFn"],lim:"NamedOp",liminf:["NamedOp","lim&thinsp;inf"],limsup:["NamedOp","lim&thinsp;sup"],ln:["NamedFn"],log:["NamedFn"],max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:["NamedFn"],sin:["NamedFn"],sinh:["NamedFn"],sup:"NamedOp",tan:["NamedFn"],tanh:["NamedFn"],limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","00AF",null,1],underline:["UnderOver","005F"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"Middle",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",i.LENGTH.THINMATHSPACE],":":["Spacer",i.LENGTH.MEDIUMMATHSPACE],">":["Spacer",i.LENGTH.MEDIUMMATHSPACE],";":["Spacer",i.LENGTH.THICKMATHSPACE],"!":["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],enspace:["Spacer",".5em"],quad:["Spacer","1em"],qquad:["Spacer","2em"],thinspace:["Spacer",i.LENGTH.THINMATHSPACE],negthinspace:["Spacer",i.LENGTH.NEGATIVETHINMATHSPACE],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],big:["MakeBig",i.TEXCLASS.ORD,0.85],Big:["MakeBig",i.TEXCLASS.ORD,1.15],bigg:["MakeBig",i.TEXCLASS.ORD,1.45],Bigg:["MakeBig",i.TEXCLASS.ORD,1.75],bigl:["MakeBig",i.TEXCLASS.OPEN,0.85],Bigl:["MakeBig",i.TEXCLASS.OPEN,1.15],biggl:["MakeBig",i.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",i.TEXCLASS.OPEN,1.75],bigr:["MakeBig",i.TEXCLASS.CLOSE,0.85],Bigr:["MakeBig",i.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",i.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",i.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",i.TEXCLASS.REL,0.85],Bigm:["MakeBig",i.TEXCLASS.REL,1.15],biggm:["MakeBig",i.TEXCLASS.REL,1.45],Biggm:["MakeBig",i.TEXCLASS.REL,1.75],mathord:["TeXAtom",i.TEXCLASS.ORD],mathop:["TeXAtom",i.TEXCLASS.OP],mathopen:["TeXAtom",i.TEXCLASS.OPEN],mathclose:["TeXAtom",i.TEXCLASS.CLOSE],mathbin:["TeXAtom",i.TEXCLASS.BIN],mathrel:["TeXAtom",i.TEXCLASS.REL],mathpunct:["TeXAtom",i.TEXCLASS.PUNCT],mathinner:["TeXAtom",i.TEXCLASS.INNER],vcenter:["TeXAtom",i.TEXCLASS.VCENTER],mathchoice:["Extension","mathchoice"],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,true],eqalign:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:"Cr",hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",i.LENGTH.THICKMATHSPACE,".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],mathcal:["Macro","{\\cal #1}",1],mathscr:["Macro","{\\scr #1}",1],mathrm:["Macro","{\\rm #1}",1],mathbf:["Macro","{\\bf #1}",1],mathbb:["Macro","{\\bbFont #1}",1],Bbb:["Macro","{\\bbFont #1}",1],mathit:["Macro","{\\it #1}",1],mathfrak:["Macro","{\\frak #1}",1],mathsf:["Macro","{\\sf #1}",1],mathtt:["Macro","{\\tt #1}",1],textrm:["Macro","\\mathord{\\rm\\text{#1}}",1],textit:["Macro","\\mathord{\\it\\text{#1}}",1],textbf:["Macro","\\mathord{\\bf\\text{#1}}",1],textsf:["Macro","\\mathord{\\sf\\text{#1}}",1],texttt:["Macro","\\mathord{\\tt\\text{#1}}",1],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\u00A0":"Tilde",begin:"BeginEnd",end:"BeginEnd",newcommand:["Extension","newcommand"],renewcommand:["Extension","newcommand"],newenvironment:["Extension","newcommand"],renewenvironment:["Extension","newcommand"],def:["Extension","newcommand"],let:["Extension","newcommand"],verb:["Extension","verb"],boldsymbol:["Extension","boldsymbol"],tag:["Extension","AMSmath"],notag:["Extension","AMSmath"],label:["Extension","AMSmath"],ref:["Extension","AMSmath"],eqref:["Extension","AMSmath"],nonumber:["Macro","\\notag"],unicode:["Extension","unicode"],color:"Color",href:["Extension","HTML"],"class":["Extension","HTML"],style:["Extension","HTML"],cssId:["Extension","HTML"],bbox:["Extension","bbox"],mmlToken:"MmlToken",require:"Require"},environment:{array:["AlignedArray"],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"],equation:[null,"Equation"],"equation*":[null,"Equation"],eqnarray:["ExtensionEnv",null,"AMSmath"],"eqnarray*":["ExtensionEnv",null,"AMSmath"],align:["ExtensionEnv",null,"AMSmath"],"align*":["ExtensionEnv",null,"AMSmath"],aligned:["ExtensionEnv",null,"AMSmath"],multline:["ExtensionEnv",null,"AMSmath"],"multline*":["ExtensionEnv",null,"AMSmath"],split:["ExtensionEnv",null,"AMSmath"],gather:["ExtensionEnv",null,"AMSmath"],"gather*":["ExtensionEnv",null,"AMSmath"],gathered:["ExtensionEnv",null,"AMSmath"],alignat:["ExtensionEnv",null,"AMSmath"],"alignat*":["ExtensionEnv",null,"AMSmath"],alignedat:["ExtensionEnv",null,"AMSmath"]},p_height:1.2/0.85});if(this.config.Macros){var m=this.config.Macros;for(var n in m){if(m.hasOwnProperty(n)){if(typeof(m[n])==="string"){g.macros[n]=["Macro",m[n]]}else{g.macros[n]=["Macro"].concat(m[n])}g.macros[n].isUser=true}}}};var a=MathJax.Object.Subclass({Init:function(n,o){this.string=n;this.i=0;this.macroCount=0;var m;if(o){m={};for(var p in o){if(o.hasOwnProperty(p)){m[p]=o[p]}}}this.stack=d.Stack(m,!!o);this.Parse();this.Push(b.stop())},Parse:function(){var o,m;while(this.i<this.string.length){o=this.string.charAt(this.i++);m=o.charCodeAt(0);if(m>=55296&&m<56320){o+=this.string.charAt(this.i++)}if(g.special.hasOwnProperty(o)){this[g.special[o]](o)}else{if(g.letter.test(o)){this.Variable(o)}else{if(g.digit.test(o)){this.Number(o)}else{this.Other(o)}}}}},Push:function(){this.stack.Push.apply(this.stack,arguments)},mml:function(){if(this.stack.Top().type!=="mml"){return null}return this.stack.Top().data[0]},mmlToken:function(m){return m},ControlSequence:function(p){var m=this.GetCS(),o=this.csFindMacro(m);if(o){if(!f(o)){o=[o]}var n=o[0];if(!(n instanceof Function)){n=this[n]}n.apply(this,[p+m].concat(o.slice(1)))}else{if(g.mathchar0mi.hasOwnProperty(m)){this.csMathchar0mi(m,g.mathchar0mi[m])}else{if(g.mathchar0mo.hasOwnProperty(m)){this.csMathchar0mo(m,g.mathchar0mo[m])}else{if(g.mathchar7.hasOwnProperty(m)){this.csMathchar7(m,g.mathchar7[m])}else{if(g.delimiter.hasOwnProperty("\\"+m)){this.csDelimiter(m,g.delimiter["\\"+m])}else{this.csUndefined(p+m)}}}}}},csFindMacro:function(m){return(g.macros.hasOwnProperty(m)?g.macros[m]:null)},csMathchar0mi:function(m,o){var n={mathvariant:i.VARIANT.ITALIC};if(f(o)){n=o[1];o=o[0]}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csMathchar0mo:function(m,o){var n={stretchy:false};if(f(o)){n=o[1];n.stretchy=false;o=o[0]}this.Push(this.mmlToken(i.mo(i.entity("#x"+o)).With(n)))},csMathchar7:function(m,o){var n={mathvariant:i.VARIANT.NORMAL};if(f(o)){n=o[1];o=o[0]}if(this.stack.env.font){n.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.entity("#x"+o)).With(n)))},csDelimiter:function(m,o){var n={};if(f(o)){n=o[1];o=o[0]}if(o.length===4){o=i.entity("#x"+o)}else{o=i.chars(o)}this.Push(this.mmlToken(i.mo(o).With({fence:false,stretchy:false}).With(n)))},csUndefined:function(m){d.Error(["UndefinedControlSequence","Undefined control sequence %1",m])},Variable:function(n){var m={};if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(i.mi(i.chars(n)).With(m)))},Number:function(p){var m,o=this.string.slice(this.i-1).match(g.number);if(o){m=i.mn(o[0].replace(/[{}]/g,""));this.i+=o[0].length-1}else{m=i.mo(i.chars(p))}if(this.stack.env.font){m.mathvariant=this.stack.env.font}this.Push(this.mmlToken(m))},Open:function(m){this.Push(b.open())},Close:function(m){this.Push(b.close())},Tilde:function(m){this.Push(i.mtext(i.chars(h)))},Space:function(m){},Superscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sup;if((o.type==="msubsup"&&o.data[o.sup])||(o.type==="munderover"&&o.data[o.over]&&!o.subsupOK)){d.Error(["DoubleExponent","Double exponent: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.over]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.over}else{o=i.msubsup(o,null,null);m=o.sup}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},Subscript:function(r){if(this.GetNext().match(/\d/)){this.string=this.string.substr(0,this.i+1)+" "+this.string.substr(this.i+1)}var q,o,p=this.stack.Top();if(p.type==="prime"){o=p.data[0];q=p.data[1];this.stack.Pop()}else{o=this.stack.Prev();if(!o){o=i.mi("")}}if(o.isEmbellishedWrapper){o=o.data[0].data[0]}var n=o.movesupsub,m=o.sub;if((o.type==="msubsup"&&o.data[o.sub])||(o.type==="munderover"&&o.data[o.under]&&!o.subsupOK)){d.Error(["DoubleSubscripts","Double subscripts: use braces to clarify"])}if(o.type!=="msubsup"){if(n){if(o.type!=="munderover"||o.data[o.under]){if(o.movablelimits&&o.isa(i.mi)){o=this.mi2mo(o)}o=i.munderover(o,null,null).With({movesupsub:true})}m=o.under}else{o=i.msubsup(o,null,null);m=o.sub}}this.Push(b.subsup(o).With({position:m,primes:q,movesupsub:n}))},PRIME:"\u2032",SMARTQUOTE:"\u2019",Prime:function(o){var n=this.stack.Prev();if(!n){n=i.mi()}if(n.type==="msubsup"&&n.data[n.sup]){d.Error(["DoubleExponentPrime","Prime causes double exponent: use braces to clarify"])}var m="";this.i--;do{m+=this.PRIME;this.i++,o=this.GetNext()}while(o==="'"||o===this.SMARTQUOTE);m=["","\u2032","\u2033","\u2034","\u2057"][m.length]||m;this.Push(b.prime(n,this.mmlToken(i.mo(m))))},mi2mo:function(m){var n=i.mo();n.Append.apply(n,m.data);var o;for(o in n.defaults){if(n.defaults.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}for(o in i.copyAttributes){if(i.copyAttributes.hasOwnProperty(o)&&m[o]!=null){n[o]=m[o]}}n.lspace=n.rspace="0";n.useMMLspacing&=~(n.SPACE_ATTR.lspace|n.SPACE_ATTR.rspace);return n},Comment:function(m){while(this.i<this.string.length&&this.string.charAt(this.i)!="\n"){this.i++}},Hash:function(m){d.Error(["CantUseHash1","You can't use 'macro parameter character #' in math mode"])},Other:function(o){var n,m;if(this.stack.env.font){n={mathvariant:this.stack.env.font}}if(g.remap.hasOwnProperty(o)){o=g.remap[o];if(f(o)){n=o[1];o=o[0]}m=i.mo(i.entity("#x"+o)).With(n)}else{m=i.mo(o).With(n)}if(m.autoDefault("stretchy",true)){m.stretchy=false}if(m.autoDefault("texClass",true)==""){m=i.TeXAtom(m)}this.Push(this.mmlToken(m))},SetFont:function(n,m){this.stack.env.font=m},SetStyle:function(n,m,o,p){this.stack.env.style=m;this.stack.env.level=p;this.Push(b.style().With({styles:{displaystyle:o,scriptlevel:p}}))},SetSize:function(m,n){this.stack.env.size=n;this.Push(b.style().With({styles:{mathsize:n+"em"}}))},Color:function(o){var n=this.GetArgument(o);var m=this.stack.env.color;this.stack.env.color=n;var p=this.ParseArg(o);if(m){this.stack.env.color}else{delete this.stack.env.color}this.Push(i.mstyle(p).With({mathcolor:n}))},Spacer:function(m,n){this.Push(i.mspace().With({width:n,mathsize:i.SIZE.NORMAL,scriptlevel:0}))},LeftRight:function(m){this.Push(b[m.substr(1)]().With({delim:this.GetDelimiter(m)}))},Middle:function(m){var n=this.GetDelimiter(m);this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.CLOSE}));if(this.stack.Top().type!=="left"){d.Error(["MisplacedMiddle","%1 must be within \\left and \\right",m])}this.Push(i.mo(n).With({stretchy:true}));this.Push(i.TeXAtom().With({texClass:i.TEXCLASS.OPEN}))},NamedFn:function(n,o){if(!o){o=n.substr(1)}var m=i.mi(o).With({texClass:i.TEXCLASS.OP});this.Push(b.fn(this.mmlToken(m)))},NamedOp:function(n,o){if(!o){o=n.substr(1)}o=o.replace(/&thinsp;/,"\u2006");var m=i.mo(o).With({movablelimits:true,movesupsub:true,form:i.FORM.PREFIX,texClass:i.TEXCLASS.OP});this.Push(this.mmlToken(m))},Limits:function(n,m){var p=this.stack.Prev("nopop");if(!p||(p.Get("texClass")!==i.TEXCLASS.OP&&p.movesupsub==null)){d.Error(["MisplacedLimits","%1 is allowed only on operators",n])}var o=this.stack.Top();if(p.type==="munderover"&&!m){p=o.data[o.data.length-1]=i.msubsup.apply(i.subsup,p.data)}else{if(p.type==="msubsup"&&m){p=o.data[o.data.length-1]=i.munderover.apply(i.underover,p.data)}}p.movesupsub=(m?true:false);p.Core().movablelimits=false;if(p.movablelimits){p.movablelimits=false}},Over:function(o,n,p){var m=b.over().With({name:o});if(n||p){m.open=n;m.close=p}else{if(o.match(/withdelims$/)){m.open=this.GetDelimiter(o);m.close=this.GetDelimiter(o)}}if(o.match(/^\\above/)){m.thickness=this.GetDimen(o)}else{if(o.match(/^\\atop/)||n||p){m.thickness=0}}this.Push(m)},Frac:function(n){var m=this.ParseArg(n);var o=this.ParseArg(n);this.Push(i.mfrac(m,o))},Sqrt:function(p){var q=this.GetBrackets(p),m=this.GetArgument(p);if(m==="\\frac"){m+="{"+this.GetArgument(m)+"}{"+this.GetArgument(m)+"}"}var o=d.Parse(m,this.stack.env).mml();if(!q){o=i.msqrt.apply(i,o.array())}else{o=i.mroot(o,this.parseRoot(q))}this.Push(o)},Root:function(o){var p=this.GetUpTo(o,"\\of");var m=this.ParseArg(o);this.Push(i.mroot(m,this.parseRoot(p)))},parseRoot:function(r){var o=this.stack.env,m=o.inRoot;o.inRoot=true;var q=d.Parse(r,o);r=q.mml();var p=q.stack.global;if(p.leftRoot||p.upRoot){r=i.mpadded(r);if(p.leftRoot){r.width=p.leftRoot}if(p.upRoot){r.voffset=p.upRoot;r.height=p.upRoot}}o.inRoot=m;return r},MoveRoot:function(m,p){if(!this.stack.env.inRoot){d.Error(["MisplacedMoveRoot","%1 can appear only within a root",m])}if(this.stack.global[p]){d.Error(["MultipleMoveRoot","Multiple use of %1",m])}var o=this.GetArgument(m);if(!o.match(/-?[0-9]+/)){d.Error(["IntegerArg","The argument to %1 must be an integer",m])}o=(o/15)+"em";if(o.substr(0,1)!=="-"){o="+"+o}this.stack.global[p]=o},Accent:function(o,m,s){var r=this.ParseArg(o);var q={accent:true};if(this.stack.env.font){q.mathvariant=this.stack.env.font}var n=this.mmlToken(i.mo(i.entity("#x"+m)).With(q));n.stretchy=(s?true:false);var p=(r.isEmbellished()?r.CoreMO():r);if(p.isa(i.mo)){p.movablelimits=false}this.Push(i.TeXAtom(i.munderover(r,null,n).With({accent:true})))},UnderOver:function(o,s,m,q){var r={o:"over",u:"under"}[o.charAt(1)];var p=this.ParseArg(o);if(p.Get("movablelimits")){p.movablelimits=false}if(p.isa(i.munderover)&&p.isEmbellished()){p.Core().With({lspace:0,rspace:0});p=i.mrow(i.mo().With({rspace:0}),p)}var n=i.munderover(p,null,null);n.SetData(n[r],this.mmlToken(i.mo(i.entity("#x"+s)).With({stretchy:true,accent:!q})));if(m){n=i.TeXAtom(n).With({texClass:i.TEXCLASS.OP,movesupsub:true})}this.Push(n.With({subsupOK:true}))},Overset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.mover(n,o))},Underset:function(m){var o=this.ParseArg(m),n=this.ParseArg(m);n.movablelimits=false;this.Push(i.munder(n,o))},TeXAtom:function(p,r){var q={texClass:r},o;if(r==i.TEXCLASS.OP){q.movesupsub=q.movablelimits=true;var m=this.GetArgument(p);var n=m.match(/^\s*\\rm\s+([a-zA-Z0-9 ]+)$/);if(n){q.mathvariant=i.VARIANT.NORMAL;o=b.fn(this.mmlToken(i.mi(n[1]).With(q)))}else{o=b.fn(i.TeXAtom(d.Parse(m,this.stack.env).mml()).With(q))}}else{o=i.TeXAtom(this.ParseArg(p)).With(q)}this.Push(o)},MmlToken:function(o){var p=this.GetArgument(o),m=this.GetBrackets(o,"").replace(/^\s+/,""),s=this.GetArgument(o),r={attrNames:[]},n;if(!i[p]||!i[p].prototype.isToken){d.Error(["NotMathMLToken","%1 is not a token element",p])}while(m!==""){n=m.match(/^([a-z]+)\s*=\s*('[^']*'|"[^"]*"|[^ ,]*)\s*,?\s*/i);if(!n){d.Error(["InvalidMathMLAttr","Invalid MathML attribute: %1",m])}if(i[p].prototype.defaults[n[1]]==null&&!this.MmlTokenAllow[n[1]]){d.Error(["UnknownAttrForElement","%1 is not a recognized attribute for %2",n[1],p])}var q=this.MmlFilterAttribute(n[1],n[2].replace(/^(['"])(.*)\1$/,"$2"));if(q){if(q.toLowerCase()==="true"){q=true}else{if(q.toLowerCase()==="false"){q=false}}r[n[1]]=q;r.attrNames.push(n[1])}m=m.substr(n[0].length)}this.Push(this.mmlToken(i[p](s).With(r)))},MmlFilterAttribute:function(m,n){return n},MmlTokenAllow:{fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,"class":1,href:1,style:1},Strut:function(m){this.Push(i.mpadded(i.mrow()).With({height:"8.6pt",depth:"3pt",width:0}))},Phantom:function(n,m,o){var p=i.mphantom(this.ParseArg(n));if(m||o){p=i.mpadded(p);if(o){p.height=p.depth=0}if(m){p.width=0}}this.Push(i.TeXAtom(p))},Smash:function(o){var n=this.trimSpaces(this.GetBrackets(o,""));var m=i.mpadded(this.ParseArg(o));switch(n){case"b":m.depth=0;break;case"t":m.height=0;break;default:m.height=m.depth=0}this.Push(i.TeXAtom(m))},Lap:function(n){var m=i.mpadded(this.ParseArg(n)).With({width:0});if(n==="\\llap"){m.lspace="-1width"}this.Push(i.TeXAtom(m))},RaiseLower:function(m){var n=this.GetDimen(m);var o=b.position().With({name:m,move:"vertical"});if(n.charAt(0)==="-"){n=n.slice(1);m={raise:"\\lower",lower:"\\raise"}[m.substr(1)]}if(m==="\\lower"){o.dh="-"+n;o.dd="+"+n}else{o.dh="+"+n;o.dd="-"+n}this.Push(o)},MoveLeftRight:function(m){var p=this.GetDimen(m);var o=(p.charAt(0)==="-"?p.slice(1):"-"+p);if(m==="\\moveleft"){var n=p;p=o;o=n}this.Push(b.position().With({name:m,move:"horizontal",left:i.mspace().With({width:p,mathsize:i.SIZE.NORMAL}),right:i.mspace().With({width:o,mathsize:i.SIZE.NORMAL})}))},Hskip:function(m){this.Push(i.mspace().With({width:this.GetDimen(m),mathsize:i.SIZE.NORMAL}))},Rule:function(n,p){var m=this.GetDimen(n),o=this.GetDimen(n),r=this.GetDimen(n);var q={width:m,height:o,depth:r};if(p!=="blank"){q.mathbackground=(this.stack.env.color||"black")}this.Push(i.mspace().With(q))},rule:function(p){var n=this.GetBrackets(p),m=this.GetDimen(p),q=this.GetDimen(p);var o=i.mspace().With({width:m,height:q,mathbackground:(this.stack.env.color||"black")});if(n){o=i.mpadded(o).With({voffset:n});if(n.match(/^\-/)){o.height=n;o.depth="+"+n.substr(1)}else{o.height="+"+n}}this.Push(o)},MakeBig:function(m,p,n){n*=g.p_height;n=String(n).replace(/(\.\d\d\d).+/,"$1")+"em";var o=this.GetDelimiter(m,true);this.Push(i.mstyle(i.TeXAtom(i.mo(o).With({minsize:n,maxsize:n,fence:true,stretchy:true,symmetric:true})).With({texClass:p})).With({scriptlevel:0}))},BuildRel:function(m){var n=this.ParseUpTo(m,"\\over");var o=this.ParseArg(m);this.Push(i.TeXAtom(i.munderover(o,null,n)).With({texClass:i.TEXCLASS.REL}))},HBox:function(m,n){this.Push.apply(this,this.InternalMath(this.GetArgument(m),n))},FBox:function(m){this.Push(i.menclose.apply(i,this.InternalMath(this.GetArgument(m))).With({notation:"box"}))},Not:function(m){this.Push(b.not())},Dots:function(m){this.Push(b.dots().With({ldots:this.mmlToken(i.mo(i.entity("#x2026")).With({stretchy:false})),cdots:this.mmlToken(i.mo(i.entity("#x22EF")).With({stretchy:false}))}))},Require:function(m){var n=this.GetArgument(m).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");this.Extension(null,n)},Extension:function(m,n,o){if(m&&!typeof(m)==="string"){m=m.name}n=d.extensionDir+"/"+n;if(!n.match(/\.js$/)){n+=".js"}if(!j.loaded[j.fileURL(n)]){if(m!=null){delete g[o||"macros"][m.replace(/^\\/,"")]}c.RestartAfter(j.Require(n))}},Macro:function(o,r,q,s){if(q){var n=[];if(s!=null){var m=this.GetBrackets(o);n.push(m==null?s:m)}for(var p=n.length;p<q;p++){n.push(this.GetArgument(o))}r=this.SubstituteArgs(n,r)}this.string=this.AddArgs(r,this.string.slice(this.i));this.i=0;if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},Matrix:function(n,p,v,r,u,o,m,w,t){var s=this.GetNext();if(s===""){d.Error(["MissingArgFor","Missing argument for %1",n])}if(s==="{"){this.i++}else{this.string=s+"}"+this.string.slice(this.i+1);this.i=0}var q=b.array().With({requireClose:true,arraydef:{rowspacing:(o||"4pt"),columnspacing:(u||"1em")}});if(w){q.isCases=true}if(t){q.isNumbered=true;q.arraydef.side=t}if(p||v){q.open=p;q.close=v}if(m==="D"){q.arraydef.displaystyle=true}if(r!=null){q.arraydef.columnalign=r}this.Push(q)},Entry:function(p){this.Push(b.cell().With({isEntry:true,name:p}));if(this.stack.Top().isCases){var o=this.string;var t=0,s=-1,q=this.i,n=o.length;while(q<n){var u=o.charAt(q);if(u==="{"){t++;q++}else{if(u==="}"){if(t===0){n=0}else{t--;if(t===0&&s<0){s=q-this.i}q++}}else{if(u==="&"&&t===0){d.Error(["ExtraAlignTab","Extra alignment tab in \\cases text"])}else{if(u==="\\"){if(o.substr(q).match(/^((\\cr)[^a-zA-Z]|\\\\)/)){n=0}else{q+=2}}else{q++}}}}}var r=o.substr(this.i,q-this.i);if(!r.match(/^\s*\\text[^a-zA-Z]/)||s!==r.replace(/\s+$/,"").length-1){this.Push.apply(this,this.InternalMath(r,0));this.i=q}}},Cr:function(m){this.Push(b.cell().With({isCR:true,name:m}))},CrLaTeX:function(m){var q;if(this.string.charAt(this.i)==="["){q=this.GetBrackets(m,"").replace(/ /g,"").replace(/,/,".");if(q&&!this.matchDimen(q)){d.Error(["BracketMustBeDimension","Bracket argument to %1 must be a dimension",m])}}this.Push(b.cell().With({isCR:true,name:m,linebreak:true}));var p=this.stack.Top();if(p.isa(b.array)){if(q&&p.arraydef.rowspacing){var o=p.arraydef.rowspacing.split(/ /);if(!p.rowspacing){p.rowspacing=this.dimen2em(o[0])}while(o.length<p.table.length){o.push(this.Em(p.rowspacing))}o[p.table.length-1]=this.Em(Math.max(0,p.rowspacing+this.dimen2em(q)));p.arraydef.rowspacing=o.join(" ")}}else{if(q){this.Push(i.mspace().With({depth:q}))}this.Push(i.mspace().With({linebreak:i.LINEBREAK.NEWLINE}))}},emPerInch:7.2,pxPerInch:72,matchDimen:function(m){return m.match(/^(-?(?:\.\d+|\d+(?:\.\d*)?))(px|pt|em|ex|mu|pc|in|mm|cm)$/)},dimen2em:function(q){var o=this.matchDimen(q);var n=parseFloat(o[1]||"1"),p=o[2];if(p==="em"){return n}if(p==="ex"){return n*0.43}if(p==="pt"){return n/10}if(p==="pc"){return n*1.2}if(p==="px"){return n*this.emPerInch/this.pxPerInch}if(p==="in"){return n*this.emPerInch}if(p==="cm"){return n*this.emPerInch/2.54}if(p==="mm"){return n*this.emPerInch/25.4}if(p==="mu"){return n/18}return 0},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},HLine:function(n,o){if(o==null){o="solid"}var p=this.stack.Top();if(!p.isa(b.array)||p.data.length){d.Error(["Misplaced","Misplaced %1",n])}if(p.table.length==0){p.frame.push("top")}else{var m=(p.arraydef.rowlines?p.arraydef.rowlines.split(/ /):[]);while(m.length<p.table.length){m.push("none")}m[p.table.length-1]=o;p.arraydef.rowlines=m.join(" ")}},HFill:function(m){var n=this.stack.Top();if(n.isa(b.array)){n.hfill.push(n.data.length)}else{d.Error(["UnsupportedHFill","Unsupported use of %1",m])}},BeginEnd:function(o){var p=this.GetArgument(o),r=false;if(p.match(/^\\end\\/)){r=true;p=p.substr(5)}if(p.match(/\\/i)){d.Error(["InvalidEnv","Invalid environment name '%1'",p])}var q=this.envFindName(p);if(!q){d.Error(["UnknownEnv","Unknown environment '%1'",p])}if(!f(q)){q=[q]}var m=(f(q[1])?q[1][0]:q[1]);var n=b.begin().With({name:p,end:m,parse:this});if(o==="\\end"){if(!r&&f(q[1])&&this[q[1][1]]){n=this[q[1][1]].apply(this,[n].concat(q.slice(2)))}else{n=b.end().With({name:p})}}else{if(++this.macroCount>d.config.MAXMACROS){d.Error(["MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?"])}if(q[0]&&this[q[0]]){n=this[q[0]].apply(this,[n].concat(q.slice(2)))}}this.Push(n)},envFindName:function(m){return(g.environment.hasOwnProperty(m)?g.environment[m]:null)},Equation:function(m,n){return n},ExtensionEnv:function(n,m){this.Extension(n.name,m,"environment")},Array:function(n,p,u,s,t,o,m,q){if(!s){s=this.GetArgument("\\begin{"+n.name+"}")}var v=("c"+s).replace(/[^clr|:]/g,"").replace(/[^|:]([|:])+/g,"$1");s=s.replace(/[^clr]/g,"").split("").join(" ");s=s.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");var r=b.array().With({arraydef:{columnalign:s,columnspacing:(t||"1em"),rowspacing:(o||"4pt")}});if(v.match(/[|:]/)){if(v.charAt(0).match(/[|:]/)){r.frame.push("left");r.frame.dashed=v.charAt(0)===":"}if(v.charAt(v.length-1).match(/[|:]/)){r.frame.push("right")}v=v.substr(1,v.length-2);r.arraydef.columnlines=v.split("").join(" ").replace(/[^|: ]/g,"none").replace(/\|/g,"solid").replace(/:/g,"dashed")}if(p){r.open=this.convertDelimiter(p)}if(u){r.close=this.convertDelimiter(u)}if(m==="D"){r.arraydef.displaystyle=true}else{if(m){r.arraydef.displaystyle=false}}if(m==="S"){r.arraydef.scriptlevel=1}if(q){r.arraydef.useHeight=false}this.Push(n);return r},AlignedArray:function(m){var n=this.GetBrackets("\\begin{"+m.name+"}");return this.setArrayAlign(this.Array.apply(this,arguments),n)},setArrayAlign:function(n,m){m=this.trimSpaces(m||"");if(m==="t"){n.arraydef.align="baseline 1"}else{if(m==="b"){n.arraydef.align="baseline -1"}else{if(m==="c"){n.arraydef.align="center"}else{if(m){n.arraydef.align=m}}}}return n},convertDelimiter:function(m){if(m){m=(g.delimiter.hasOwnProperty(m)?g.delimiter[m]:null)}if(m==null){return null}if(f(m)){m=m[0]}if(m.length===4){m=String.fromCharCode(parseInt(m,16))}return m},trimSpaces:function(n){if(typeof(n)!="string"){return n}var m=n.replace(/^\s+|\s+$/g,"");if(m.match(/\\$/)&&n.match(/ $/)){m+=" "}return m},nextIsSpace:function(){return this.string.charAt(this.i).match(/\s/)},GetNext:function(){while(this.nextIsSpace()){this.i++}return this.string.charAt(this.i)},GetCS:function(){var m=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);if(m){this.i+=m[1].length;return m[1]}else{this.i++;return" "}},GetArgument:function(n,o){switch(this.GetNext()){case"":if(!o){d.Error(["MissingArgFor","Missing argument for %1",n])}return null;case"}":if(!o){d.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}return null;case"\\":this.i++;return"\\"+this.GetCS();case"{":var m=++this.i,p=1;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"\\":this.i++;break;case"{":p++;break;case"}":if(--p==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBrace","Missing close brace"]);break}return this.string.charAt(this.i++)},GetBrackets:function(n,p){if(this.GetNext()!="["){return p}var m=++this.i,o=0;while(this.i<this.string.length){switch(this.string.charAt(this.i++)){case"{":o++;break;case"\\":this.i++;break;case"}":if(o--<=0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1","']'"])}break;case"]":if(o==0){return this.string.slice(m,this.i-1)}break}}d.Error(["MissingCloseBracket","Couldn't find closing ']' for argument to %1",n])},GetDelimiter:function(m,n){while(this.nextIsSpace()){this.i++}var o=this.string.charAt(this.i);this.i++;if(this.i<=this.string.length){if(o=="\\"){o+=this.GetCS(m)}else{if(o==="{"&&n){this.i--;o=this.GetArgument(m).replace(/^\s+/,"").replace(/\s+$/,"")}}if(g.delimiter.hasOwnProperty(o)){return this.convertDelimiter(o)}}d.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",m])},GetDimen:function(n){var o;if(this.nextIsSpace()){this.i++}if(this.string.charAt(this.i)=="{"){o=this.GetArgument(n);if(o.match(/^\s*([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)\s*$/)){return o.replace(/ /g,"").replace(/,/,".")}}else{o=this.string.slice(this.i);var m=o.match(/^\s*(([-+]?([.,]\d+|\d+([.,]\d*)?))\s*(pt|em|ex|mu|px|mm|cm|in|pc)) ?/);if(m){this.i+=m[0].length;return m[1].replace(/ /g,"").replace(/,/,".")}}d.Error(["MissingDimOrUnits","Missing dimension or its units for %1",n])},GetUpTo:function(o,p){while(this.nextIsSpace()){this.i++}var n=this.i,m,r,q=0;while(this.i<this.string.length){m=this.i;r=this.string.charAt(this.i++);switch(r){case"\\":r+=this.GetCS();break;case"{":q++;break;case"}":if(q==0){d.Error(["ExtraCloseLooking","Extra close brace while looking for %1",p])}q--;break}if(q==0&&r==p){return this.string.slice(n,m)}}d.Error(["TokenNotFoundForCommand","Couldn't find %1 for %2",p,o])},ParseArg:function(m){return d.Parse(this.GetArgument(m),this.stack.env).mml()},ParseUpTo:function(m,n){return d.Parse(this.GetUpTo(m,n),this.stack.env).mml()},InternalMath:function(v,m){var o=(this.stack.env.font?{mathvariant:this.stack.env.font}:{});var n=[],r=0,q=0,u,s="",p=0;if(v.match(/\\?[${}\\]|\\\(|\\(eq)?ref\s*\{/)){while(r<v.length){u=v.charAt(r++);if(u==="$"){if(s==="$"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-1),{}).mml()));s="";q=r}else{if(s===""){if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="$";q=r}}}else{if(u==="{"&&s!==""){p++}else{if(u==="}"){if(s==="}"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r),{}).mml().With(o)));s="";q=r}else{if(s!==""){if(p){p--}}}}else{if(u==="\\"){if(s===""&&v.substr(r).match(/^(eq)?ref\s*\{/)){var t=RegExp["$&"].length;if(q<r-1){n.push(this.InternalText(v.slice(q,r-1),o))}s="}";q=r-1;r+=t}else{u=v.charAt(r++);if(u==="("&&s===""){if(q<r-2){n.push(this.InternalText(v.slice(q,r-2),o))}s=")";q=r}else{if(u===")"&&s===")"&&p===0){n.push(i.TeXAtom(d.Parse(v.slice(q,r-2),{}).mml()));s="";q=r}else{if(u.match(/[${}\\]/)&&s===""){r--;v=v.substr(0,r-1)+v.substr(r)}}}}}}}}}if(s!==""){d.Error(["MathNotTerminated","Math not terminated in text box"])}}if(q<v.length){n.push(this.InternalText(v.slice(q),o))}if(m!=null){n=[i.mstyle.apply(i,n).With({displaystyle:false,scriptlevel:m})]}else{if(n.length>1){n=[i.mrow.apply(i,n)]}}return n},InternalText:function(n,m){n=n.replace(/^\s+/,h).replace(/\s+$/,h);return i.mtext(i.chars(n)).With(m)},setDef:function(m,n){n.isUser=true;g.macros[m]=n},setEnv:function(m,n){n.isUser=true;g.environment[m]=n},SubstituteArgs:function(n,m){var q="";var p="";var r;var o=0;while(o<m.length){r=m.charAt(o++);if(r==="\\"){q+=r+m.charAt(o++)}else{if(r==="#"){r=m.charAt(o++);if(r==="#"){q+=r}else{if(!r.match(/[1-9]/)||r>n.length){d.Error(["IllegalMacroParam","Illegal macro parameter reference"])}p=this.AddArgs(this.AddArgs(p,q),n[r-1]);q=""}}else{q+=r}}}return this.AddArgs(p,q)},AddArgs:function(n,m){if(m.match(/^[a-z]/i)&&n.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)){n+=" "}if(n.length+m.length>d.config.MAXBUFFER){d.Error(["MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?"])}return n+m}});d.Augment({Stack:e,Parse:a,Definitions:g,Startup:l,config:{MAXMACROS:10000,MAXBUFFER:5*1024},sourceMenuTitle:["TeXCommands","TeX Commands"],annotationEncoding:"application/x-tex",prefilterHooks:MathJax.Callback.Hooks(true),postfilterHooks:MathJax.Callback.Hooks(true),Config:function(){this.SUPER(arguments).Config.apply(this,arguments);if(this.config.equationNumbers.autoNumber!=="none"){if(!this.config.extensions){this.config.extensions=[]}this.config.extensions.push("AMSmath.js")}},Translate:function(m){var n,o=false,q=MathJax.HTML.getScript(m);var s=(m.type.replace(/\n/g," ").match(/(;|\s|\n)mode\s*=\s*display(;|\s|\n|$)/)!=null);var r={math:q,display:s,script:m};var t=this.prefilterHooks.Execute(r);if(t){return t}q=r.math;try{n=d.Parse(q).mml()}catch(p){if(!p.texError){throw p}n=this.formatError(p,q,s,m);o=true}if(n.isa(i.mtable)&&n.displaystyle==="inherit"){n.displaystyle=s}if(n.inferred){n=i.apply(MathJax.ElementJax,n.data)}else{n=i(n)}if(s){n.root.display="block"}if(o){n.texError=true}r.math=n;return this.postfilterHooks.Execute(r)||r.math},prefilterMath:function(n,o,m){return n},postfilterMath:function(n,o,m){this.combineRelations(n.root);return n},formatError:function(p,o,q,m){var n=p.message.replace(/\n.*/,"");c.signal.Post(["TeX Jax - parse error",n,o,q,m]);return i.Error(n)},Error:function(m){if(f(m)){m=k.apply(k,m)}throw c.Insert(Error(m),{texError:true})},Macro:function(m,n,o){g.macros[m]=["Macro"].concat([].slice.call(arguments,1));g.macros[m].isUser=true},fenced:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.INNER});m.Append(i.mo(o).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.OPEN}));if(n.type==="mrow"&&n.inferred){m.Append.apply(m,n.data)}else{m.Append(n)}m.Append(i.mo(p).With({fence:true,stretchy:true,symmetric:true,texClass:i.TEXCLASS.CLOSE}));return m},fixedFence:function(o,n,p){var m=i.mrow().With({open:o,close:p,texClass:i.TEXCLASS.ORD});if(o){m.Append(this.mathPalette(o,"l"))}if(n.type==="mrow"){m.Append.apply(m,n.data)}else{m.Append(n)}if(p){m.Append(this.mathPalette(p,"r"))}return m},mathPalette:function(p,n){if(p==="{"||p==="}"){p="\\"+p}var o="{\\bigg"+n+" "+p+"}",m="{\\big"+n+" "+p+"}";return d.Parse("\\mathchoice"+o+m+m+m,{}).mml()},combineRelations:function(q){var r,n,p,o;for(r=0,n=q.data.length;r<n;r++){if(q.data[r]){if(q.isa(i.mrow)){while(r+1<n&&(p=q.data[r])&&(o=q.data[r+1])&&p.isa(i.mo)&&o.isa(i.mo)&&p.Get("texClass")===i.TEXCLASS.REL&&o.Get("texClass")===i.TEXCLASS.REL){if(p.variantForm==o.variantForm&&p.Get("mathvariant")==o.Get("mathvariant")&&p.style==o.style&&p["class"]==o["class"]&&!p.id&&!o.id){p.Append.apply(p,o.data);q.data.splice(r+1,1);n--}else{p.rspace=o.lspace="0pt";r++}}}if(!q.data[r].isToken){this.combineRelations(q.data[r])}}}}});d.prefilterHooks.Add(function(m){m.math=d.prefilterMath(m.math,m.display,m.script)});d.postfilterHooks.Add(function(m){m.math=d.postfilterMath(m.math,m.display,m.script)});d.loadComplete("jax.js")})(MathJax.InputJax.TeX,MathJax.Hub,MathJax.Ajax);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/annotation-xml.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/annotation-xml.js
new file mode 100644
index 000000000..d8142c587
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/annotation-xml.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a["annotation-xml"].Augment({toHTML:function(f){f=this.HTMLhandleSize(this.HTMLcreateSpan(f));var g=this.Get("encoding");for(var e=0,d=this.data.length;e<d;e++){this.data[e].toHTML(f,g)}this.HTMLhandleSpace(f);this.HTMLhandleColor(f);return f},HTMLgetScale:function(){return this.SUPER(arguments).HTMLgetScale.call(this)/b.scale}});a.xml.Augment({toHTML:function(f,g){for(var e=0,d=this.data.length;e<d;e++){f.appendChild(this.data[e].cloneNode(true))}var j=f.bbox;f.bbox=null;j.rw=j.w=b.getW(f);var h=b.getHD(f);j.h=h.h;j.d=h.d;f.bbox=j}});MathJax.Hub.Startup.signal.Post("HTML-CSS annotation-xml Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/annotation-xml.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/maction.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/maction.js
new file mode 100644
index 000000000..87f01ac47
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/maction.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/maction.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var g="2.7.5";var c=MathJax.ElementJax.mml,e=MathJax.OutputJax["HTML-CSS"];var d,f,b;var a=e.config.tooltip=MathJax.Hub.Insert({delayPost:600,delayClear:600,offsetX:10,offsetY:5},e.config.tooltip||{});c.maction.Augment({HTMLtooltip:e.addElement(document.body,"div",{id:"MathJax_Tooltip"}),toHTML:function(j,h,l){var i=this.selected();if(i.type=="null"){j=this.HTMLcreateSpan(j);j.bbox=this.HTMLzeroBBox();return j}j=this.HTMLcreateSpan(j);j.bbox=null;j.scale=this.HTMLgetScale();var k=i.toHTML(j);if(l!=null){e.Remeasured(i.HTMLstretchV(j,h,l),j)}else{if(h!=null){e.Remeasured(i.HTMLstretchH(j,h),j)}else{e.Measured(k,j)}}this.HTMLhandleHitBox(j);this.HTMLhandleSpace(j);this.HTMLhandleColor(j);return j},HTMLhandleHitBox:function(i,l){var k;if(e.msieHitBoxBug){var j=e.addElement(i,"span",{isMathJax:true});k=e.createFrame(j,i.bbox.h,i.bbox.d,i.bbox.w,0,"none");i.insertBefore(j,i.firstChild);j.style.marginRight=e.Em(-i.bbox.w);if(e.msieInlineBlockAlignBug){k.style.verticalAlign=e.Em(e.getHD(i).d-i.bbox.d)}}else{k=e.createFrame(i,i.bbox.h,i.bbox.d,i.bbox.w,0,"none");i.insertBefore(k,i.firstChild);k.style.marginRight=e.Em(-i.bbox.w)}k.className="MathJax_HitBox";k.id="MathJax-HitBox-"+this.spanID+(l||"")+e.idPostfix;var h=this.Get("actiontype");if(this.HTMLaction[h]){this.HTMLaction[h].call(this,i,k,this.Get("selection"))}},HTMLstretchH:c.mbase.HTMLstretchH,HTMLstretchV:c.mbase.HTMLstretchV,HTMLaction:{toggle:function(i,j,h){this.selection=h;i.onclick=MathJax.Callback(["HTMLclick",this]);j.style.cursor=i.childNodes[1].style.cursor="pointer"},statusline:function(i,j,h){i.onmouseover=MathJax.Callback(["HTMLsetStatus",this]);i.onmouseout=MathJax.Callback(["HTMLclearStatus",this]);i.onmouseover.autoReset=i.onmouseout.autoReset=true;j.style.cursor=i.childNodes[1].style.cursor="default"},tooltip:function(i,j,h){if(this.data[1]&&this.data[1].isToken){i.title=i.alt=this.data[1].data.join("")}else{i.onmouseover=MathJax.Callback(["HTMLtooltipOver",this]);i.onmouseout=MathJax.Callback(["HTMLtooltipOut",this]);i.onmouseover.autoReset=i.onmouseout.autoReset=true}j.style.cursor=i.childNodes[1].style.cursor="default"}},HTMLclick:function(l){this.selection++;if(this.selection>this.data.length){this.selection=1}var k=this;while(k.type!=="math"){k=k.inherit}var h=MathJax.Hub.getJaxFor(k.inputID),j=!!h.hover;h.Update();if(j){var i=document.getElementById(h.inputID+"-Span");MathJax.Extension.MathEvents.Hover.Hover(h,i)}return MathJax.Extension.MathEvents.Event.False(l)},HTMLsetStatus:function(h){this.messageID=MathJax.Message.Set((this.data[1]&&this.data[1].isToken)?this.data[1].data.join(""):this.data[1].toString())},HTMLclearStatus:function(h){if(this.messageID){MathJax.Message.Clear(this.messageID,0)}delete this.messageID},HTMLtooltipOver:function(i){if(!i){i=window.event}if(b){clearTimeout(b);b=null}if(f){clearTimeout(f)}var h=i.pageX;var k=i.pageY;if(h==null){h=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;k=i.clientY+document.body.scrollTop+document.documentElement.scrollTop}var j=MathJax.Callback(["HTMLtooltipPost",this,h+a.offsetX,k+a.offsetY]);f=setTimeout(j,a.delayPost)},HTMLtooltipOut:function(h){if(f){clearTimeout(f);f=null}if(b){clearTimeout(b)}var i=MathJax.Callback(["HTMLtooltipClear",this,80]);b=setTimeout(i,a.delayClear)},HTMLtooltipPost:function(o,m){f=null;if(b){clearTimeout(b);b=null}var p=this.HTMLtooltip;p.style.display="block";p.style.opacity="";p.style.filter=e.config.styles["#MathJax_Tooltip"].filter;if(this===d){return}p.style.left=o+"px";p.style.top=m+"px";p.innerHTML='<span class="MathJax"><nobr></nobr></span>';var q=p.insertBefore(e.TestSpan.cloneNode(true),p.firstChild);var l=q.childNodes[1].offsetHeight/60,h=q.childNodes[2].offsetHeight/60;q.parentNode.removeChild(q);e.em=e.outerEm=c.mbase.prototype.em=h;var i=Math.floor(Math.max(e.config.minScaleAdjust/100,(l/e.TeX.x_height)/h)*e.config.scale);p.firstChild.style.fontSize=i+"%";var n=e.createStack(p.firstChild.firstChild);var k=e.createBox(n);try{e.Measured(this.data[1].toHTML(k),k)}catch(j){if(!j.restart){throw j}p.style.display="none";MathJax.Callback.After(["HTMLtooltipPost",this,o,m],j.restart);return}e.placeBox(k,0,0);e.createRule(p.firstChild.firstChild,k.bbox.h,k.bbox.d,0);d=this},HTMLtooltipClear:function(i){var h=this.HTMLtooltip;if(i<=0){h.style.display="none";h.style.opacity=h.style.filter="";b=null}else{h.style.opacity=i/100;h.style.filter="alpha(opacity="+i+")";b=setTimeout(MathJax.Callback(["HTMLtooltipClear",this,i-20]),50)}}});MathJax.Hub.Browser.Select({MSIE:function(h){e.msieHitBoxBug=true}});MathJax.Hub.Startup.signal.Post("HTML-CSS maction Ready");MathJax.Ajax.loadComplete(e.autoloadDir+"/maction.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/menclose.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/menclose.js
new file mode 100644
index 000000000..66f407c35
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/menclose.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/menclose.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var d="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];var c="http://www.w3.org/2000/svg";var f="urn:schemas-microsoft-com:vml";var e="mjxvml";a.menclose.Augment({toHTML:function(ac){var j=this.getValues("notation","thickness","padding","mathcolor","color");if(j.color&&!this.mathcolor){j.mathcolor=j.color}if(j.thickness==null){j.thickness=".075em"}if(j.padding==null){j.padding=".2em"}ac=this.HTMLcreateSpan(ac);var V=this.HTMLgetMu(ac),af=this.HTMLgetScale();var X=b.length2em(j.padding,V,1/b.em)*af;var N=b.length2em(j.thickness,V,1/b.em)*af;N=Math.max(1/b.em,N);var E=b.Em(N)+" solid";var z=b.createStack(ac);var v=b.createBox(z);this.HTMLmeasureChild(0,v);var K=v.bbox.h+X+N,P=v.bbox.d+X+N,o=v.bbox.w+2*(X+N);var O=b.createFrame(z,K+P,0,o,N,"none");O.id="MathJax-frame-"+this.spanID;b.addBox(z,O);z.insertBefore(O,v);var s=0,U=0,u=0,A=0,M=0,J=0;var S,g;var I,ad,Q;if(!j.mathcolor){j.mathcolor="currentColor"}else{ac.style.color=j.mathcolor}var k=MathJax.Hub.SplitList(j.notation),q={};for(var ab=0,Z=k.length;ab<Z;ab++){q[k[ab]]=true}if(q[a.NOTATION.UPDIAGONALARROW]){q[a.NOTATION.UPDIAGONALSTRIKE]=false}var G;for(var Y in q){if(!q.hasOwnProperty(Y)||!q[Y]){continue}switch(Y){case a.NOTATION.BOX:O.style.border=E;if(!b.msieBorderWidthBug){s=U=A=u=N}break;case a.NOTATION.ROUNDEDBOX:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}Q=Math.floor(1000*Math.min(o,K+P)-2*N);I=Math.floor(4000*(o-2*N)),ad=Math.floor(4000*(K+P-2*N));this.HTMLvmlElement(g,"shape",{style:{width:this.HTMLpx(o-2*N),height:this.HTMLpx(K+P-2*N),left:this.HTMLpx(N,0.5),top:this.HTMLpx(N,0.5)},path:"m "+Q+",0 qx 0,"+Q+" l 0,"+(ad-Q)+" qy "+Q+","+ad+" l "+(I-Q)+","+ad+" qx "+I+","+(ad-Q)+" l "+I+","+Q+" qy "+(I-Q)+",0 x e",coordsize:I+","+ad})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"rect",{x:1,y:1,width:this.HTMLpx(o-N)-1,height:this.HTMLpx(K+P-N)-1,rx:this.HTMLpx(Math.min(K+P,o)/4)})}break;case a.NOTATION.CIRCLE:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}this.HTMLvmlElement(g,"oval",{style:{width:this.HTMLpx(o-2*N),height:this.HTMLpx(K+P-2*N),left:this.HTMLpx(N,0.5),top:this.HTMLpx(N,0.5)}})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"ellipse",{rx:this.HTMLpx(o/2-N),ry:this.HTMLpx((K+P)/2-N),cx:this.HTMLpx(o/2),cy:this.HTMLpx((K+P)/2)})}break;case a.NOTATION.LEFT:O.style.borderLeft=E;if(!b.msieBorderWidthBug){A=N}break;case a.NOTATION.ACTUARIAL:O.style.borderTop=E;if(!b.msieBorderWidthBug){s=N;O.bbox.w+=X-N}case a.NOTATION.RIGHT:O.style.borderRight=E;if(!b.msieBorderWidthBug){u=N}break;case a.NOTATION.VERTICALSTRIKE:G=b.createRule(z,K+P-N/2,0,N);b.addBox(z,G);b.placeBox(G,X+N+v.bbox.w/2,-P,true);break;case a.NOTATION.TOP:O.style.borderTop=E;if(!b.msieBorderWidthBug){s=N}break;case a.NOTATION.BOTTOM:O.style.borderBottom=E;if(!b.msieBorderWidthBug){U=N}break;case a.NOTATION.HORIZONTALSTRIKE:G=b.createRule(z,N,0,o-N/2);b.addBox(z,G);b.placeBox(G,0,(K+P)/2-P,true);break;case a.NOTATION.UPDIAGONALSTRIKE:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}G=this.HTMLvmlElement(g,"line",{from:"0,"+this.HTMLpx(K+P-N),to:this.HTMLpx(o)+",0"})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"line",{x1:1,y1:this.HTMLpx(K+P-N),x2:this.HTMLpx(o-N),y2:this.HTMLpx(N)})}break;case a.NOTATION.UPDIAGONALARROW:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}G=this.HTMLvmlElement(g,"line",{from:"0,"+this.HTMLpx(K+P-N),to:this.HTMLpx(o)+","+this.HTMLpx(N)});this.HTMLvmlElement(G,"stroke",{endarrow:"classic"})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}var aa=Math.sqrt(o*o+(K+P)*(K+P)),ae=1/aa*10*this.scale/b.em*N/0.075;I=o*ae;ad=(K+P)*ae;var F=o-N/2,C=N/2;if(C+ad-0.4*I<0){C=0.4*I-ad}this.HTMLsvgElement(S.firstChild,"line",{x1:1,y1:this.HTMLpx(K+P-N),x2:this.HTMLpx(F-0.7*I),y2:this.HTMLpx(C+0.7*ad)});this.HTMLsvgElement(S.firstChild,"polygon",{points:this.HTMLpx(F)+","+this.HTMLpx(C)+" "+this.HTMLpx(F-I-0.4*ad)+","+this.HTMLpx(C+ad-0.4*I)+" "+this.HTMLpx(F-0.7*I)+","+this.HTMLpx(C+0.7*ad)+" "+this.HTMLpx(F-I+0.4*ad)+","+this.HTMLpx(C+ad+0.4*I)+" "+this.HTMLpx(F)+","+this.HTMLpx(C),fill:j.mathcolor,stroke:"none"})}break;case a.NOTATION.DOWNDIAGONALSTRIKE:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}this.HTMLvmlElement(g,"line",{from:"0,0",to:this.HTMLpx(o)+","+this.HTMLpx(K+P-N)})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"line",{x1:1,y1:this.HTMLpx(N),x2:this.HTMLpx(o-N),y2:this.HTMLpx(K+P-N)})}break;case a.NOTATION.PHASORANGLE:o-=2*X;X=(K+P)/2;o+=X;if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}this.HTMLvmlElement(g,"shape",{style:{width:this.HTMLpx(o),height:this.HTMLpx(K+P)},path:"m "+this.HTMLpt(X+N/2,N/2)+" l "+this.HTMLpt(N/2,K+P-N)+" "+this.HTMLpt(o-N/2,K+P-N)+" e",coordsize:this.HTMLpt(o,K+P)})}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"path",{d:"M "+this.HTMLpx(X)+",1L 1,"+this.HTMLpx(K+P-N)+" L "+this.HTMLpx(o)+","+this.HTMLpx(K+P-N)});b.placeBox(S.parentNode,0,-P,true)}break;case a.NOTATION.MADRUWB:O.style.borderBottom=E;O.style.borderRight=E;if(!b.msieBorderWidthBug){U=u=N}break;case a.NOTATION.RADICAL:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}this.HTMLvmlElement(g,"shape",{style:{width:this.HTMLpx(o),height:this.HTMLpx(K+P)},path:"m "+this.HTMLpt(N/2,0.6*(K+P))+" l "+this.HTMLpt(X,K+P-N)+" "+this.HTMLpt(2*X,N/2)+" "+this.HTMLpt(o,N/2)+" e",coordsize:this.HTMLpt(o,K+P)});M=X}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"path",{d:"M 1,"+this.HTMLpx(0.6*(K+P))+" L "+this.HTMLpx(X)+","+this.HTMLpx(K+P)+" L "+this.HTMLpx(2*X)+",1 L "+this.HTMLpx(o)+",1"});b.placeBox(S.parentNode,0,X/2-P,true);M=X;J=N}break;case a.NOTATION.LONGDIV:if(b.useVML){if(!g){g=this.HTMLvml(z,K,P,o,N,j.mathcolor)}this.HTMLvmlElement(g,"line",{from:"0,"+this.HTMLpx(N/2),to:this.HTMLpx(o-N)+","+this.HTMLpx(N/2)});this.HTMLvmlElement(g,"arc",{style:{width:this.HTMLpx(2*X),height:this.HTMLpx(K+P-2*N),left:this.HTMLpx(-X),top:this.HTMLpx(N)},startangle:"10",endangle:"170"});M=X}else{if(!S){S=this.HTMLsvg(z,K,P,o,N,j.mathcolor)}this.HTMLsvgElement(S.firstChild,"path",{d:"M "+this.HTMLpx(o)+",1 L 1,1 a"+this.HTMLpx(X)+","+this.HTMLpx((K+P)/2-N)+" 0 0,1 1,"+this.HTMLpx(K+P-2*N)});b.placeBox(S.parentNode,0,N-P,true);M=X;J=N}break}}O.style.width=b.Em(o-A-u);O.style.height=b.Em(K+P-s-U);b.placeBox(O,0,J-P,true);b.placeBox(v,M+X+N,0);this.HTMLhandleSpace(ac);this.HTMLhandleColor(ac);return ac},HTMLpx:function(g){return(g*b.em)},HTMLpt:function(g,h){return Math.floor(1000*g)+","+Math.floor(1000*h)},HTMLhandleColor:function(h){var i=document.getElementById("MathJax-frame-"+this.spanID);if(i){var g=this.getValues("mathbackground","background");if(this.style&&h.style.backgroundColor){g.mathbackground=h.style.backgroundColor;h.style.backgroundColor=""}if(g.background&&!this.mathbackground){g.mathbackground=g.background}if(g.mathbackground&&g.mathbackground!==a.COLOR.TRANSPARENT){i.style.backgroundColor=g.mathbackground}}else{this.SUPER(arguments).HTMLhandleColor.call(this,h)}},HTMLsvg:function(h,l,m,g,k,j){var i=document.createElementNS(c,"svg");if(i.style){i.style.width=b.Em(g);i.style.height=b.Em(l+m)}var n=b.createBox(h);n.appendChild(i);b.placeBox(n,0,-m,true);this.HTMLsvgElement(i,"g",{fill:"none",stroke:j,"stroke-width":k*b.em});return i},HTMLsvgElement:function(g,h,i){var j=document.createElementNS(c,h);j.isMathJax=true;if(i){for(var k in i){if(i.hasOwnProperty(k)){j.setAttributeNS(null,k,i[k].toString())}}}g.appendChild(j);return j},HTMLvml:function(i,l,m,h,k,j){var g=b.createFrame(i,l+m,0,h,0,"none");b.addBox(i,g);b.placeBox(g,0,-m,true);this.constructor.VMLcolor=j;this.constructor.VMLthickness=this.HTMLpx(k);return g},HTMLvmlElement:function(g,h,i){var j=b.addElement(g,e+":"+h,{isMathJax:true});j.style.position="absolute";j.style.left=j.style.top=0;MathJax.Hub.Insert(j,i);if(!i.fillcolor){j.fillcolor="none"}if(!i.strokecolor){j.strokecolor=this.constructor.VMLcolor}if(!i.strokeweight){j.strokeweight=this.constructor.VMLthickness}return j}});MathJax.Hub.Browser.Select({MSIE:function(g){if((document.documentMode||0)<9){a.menclose.Augment({HTMLpx:function(i,h){return(i*b.em+(h||0))+"px"}});b.useVML=true;if(!document.namespaces[e]){if(document.documentMode&&document.documentMode===8){document.namespaces.add(e,f,"#default#VML")}else{document.namespaces.add(e,f);document.createStyleSheet().addRule(e+"\\: *","{behavior: url(#default#VML)}")}}}}});MathJax.Hub.Startup.signal.Post("HTML-CSS menclose Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/menclose.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/mglyph.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mglyph.js
new file mode 100644
index 000000000..8a88990f4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mglyph.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/mglyph.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"],d=MathJax.Localization;a.mglyph.Augment({toHTML:function(k,g){var j=k,l=this.getValues("src","width","height","valign","alt"),f;k=this.HTMLcreateSpan(k);if(l.src===""){var i=this.Get("index");if(i){g=this.HTMLgetVariant();var e=g.defaultFont;if(e){e.noStyleChar=true;e.testString=String.fromCharCode(i)+"ABCabc";if(b.Font.testFont(e)){this.HTMLhandleVariant(k,g,String.fromCharCode(i))}else{if(l.alt===""){l.alt=d._(["MathML","BadMglyphFont"],"Bad font: %1",e.family)}f=a.Error(l.alt,{mathsize:"75%"});this.Append(f);f.toHTML(k);this.data.pop();k.bbox=f.HTMLspanElement().bbox}}}}else{if(!this.img){this.img=a.mglyph.GLYPH[l.src]}if(!this.img){this.img=a.mglyph.GLYPH[l.src]={img:new Image(),status:"pending"};var h=this.img.img;h.onload=MathJax.Callback(["HTMLimgLoaded",this]);h.onerror=MathJax.Callback(["HTMLimgError",this]);h.src=l.src;MathJax.Hub.RestartAfter(h.onload)}if(this.img.status!=="OK"){f=a.Error(d._(["MathML","BadMglyph"],"Bad mglyph: %1",l.src),{mathsize:"75%"});this.Append(f);f.toHTML(k);this.data.pop();k.bbox=f.HTMLspanElement().bbox}else{var m=this.HTMLgetMu(k);h=b.addElement(k,"img",{isMathJax:true,src:l.src,alt:l.alt,title:l.alt});if(l.width){h.style.width=b.Em(b.length2em(l.width,m,this.img.img.width/b.em))}if(l.height){h.style.height=b.Em(b.length2em(l.height,m,this.img.img.height/b.em))}k.bbox.w=k.bbox.rw=h.offsetWidth/b.em;k.bbox.h=h.offsetHeight/b.em;if(l.valign){k.bbox.d=-b.length2em(l.valign,m,this.img.img.height/b.em);h.style.verticalAlign=b.Em(-k.bbox.d);k.bbox.h-=k.bbox.d}}}if(!j.bbox){j.bbox={w:k.bbox.w,h:k.bbox.h,d:k.bbox.d,rw:k.bbox.rw,lw:k.bbox.lw}}else{if(k.bbox){j.bbox.w+=k.bbox.w;if(j.bbox.w>j.bbox.rw){j.bbox.rw=j.bbox.w}if(k.bbox.h>j.bbox.h){j.bbox.h=k.bbox.h}if(k.bbox.d>j.bbox.d){j.bbox.d=k.bbox.d}}}this.HTMLhandleSpace(k);this.HTMLhandleColor(k);return k},HTMLimgLoaded:function(f,e){if(typeof(f)==="string"){e=f}this.img.status=(e||"OK")},HTMLimgError:function(){this.img.img.onload("error")}},{GLYPH:{}});MathJax.Hub.Startup.signal.Post("HTML-CSS mglyph Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mglyph.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/mmultiscripts.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mmultiscripts.js
new file mode 100644
index 000000000..0d0de1b63
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mmultiscripts.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mmultiscripts.Augment({toHTML:function(L,J,E){L=this.HTMLcreateSpan(L);var R=this.HTMLgetScale();var n=b.createStack(L),g;var l=b.createBox(n);if(this.data[this.base]){var m=this.data[this.base].toHTML(l);if(E!=null){this.data[this.base].HTMLstretchV(l,J,E)}else{if(J!=null){this.data[this.base].HTMLstretchH(l,J)}}b.Measured(m,l)}else{l.bbox=this.HTMLzeroBBox()}var P=b.TeX.x_height*R,C=b.TeX.scriptspace*R*0.75;var B=this.HTMLgetScripts(n,C);var o=B[0],f=B[1],y=B[2],k=B[3];var j=R;for(var M=1;M<this.data.length;M++){if(this.data[M]&&this.data[M].spanID){j=this.data[M].HTMLgetScale();break}}var G=b.TeX.sup_drop*j,F=b.TeX.sub_drop*j;var z=l.bbox.h-G,x=l.bbox.d+F,Q=0,I;if(l.bbox.ic){Q=l.bbox.ic}if(this.data[this.base]&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(b.isChar(this.data[this.base].data.join(""))&&l.bbox.scale===1&&!this.data[this.base].Get("largeop")){z=x=0}}var K=this.getValues("subscriptshift","superscriptshift"),H=this.HTMLgetMu(L);K.subscriptshift=(K.subscriptshift===""?0:b.length2em(K.subscriptshift,H));K.superscriptshift=(K.superscriptshift===""?0:b.length2em(K.superscriptshift,H));var w=0;if(y){w=y.bbox.w+Q}else{if(k){w=k.bbox.w-Q}}if(w<0){w=0}b.placeBox(l,w,0);if(!f&&!k){x=Math.max(x,b.TeX.sub1*R,K.subscriptshift);if(o){x=Math.max(x,o.bbox.h-(4/5)*P)}if(y){x=Math.max(x,y.bbox.h-(4/5)*P)}if(o){b.placeBox(o,w+l.bbox.w+C-Q,-x)}if(y){b.placeBox(y,0,-x)}}else{if(!o&&!y){g=this.getValues("displaystyle","texprimestyle");I=b.TeX[(g.displaystyle?"sup1":(g.texprimestyle?"sup3":"sup2"))];z=Math.max(z,I*R,K.superscriptshift);if(f){z=Math.max(z,f.bbox.d+(1/4)*P)}if(k){z=Math.max(z,k.bbox.d+(1/4)*P)}if(f){b.placeBox(f,w+l.bbox.w+C,z)}if(k){b.placeBox(k,0,z)}}else{x=Math.max(x,b.TeX.sub2*R);var A=b.TeX.rule_thickness*R;var N=(o||y).bbox.h,O=(f||k).bbox.d;if(y){N=Math.max(N,y.bbox.h)}if(k){O=Math.max(O,k.bbox.d)}if((z-O)-(N-x)<3*A){x=3*A-z+O+N;G=(4/5)*P-(z-O);if(G>0){z+=G;x-=G}}z=Math.max(z,K.superscriptshift);x=Math.max(x,K.subscriptshift);if(f){b.placeBox(f,w+l.bbox.w+C,z)}if(k){b.placeBox(k,w+Q-k.bbox.w,z)}if(o){b.placeBox(o,w+l.bbox.w+C-Q,-x)}if(y){b.placeBox(y,w-y.bbox.w,-x)}}}this.HTMLhandleSpace(L);this.HTMLhandleColor(L);var e=L.bbox;e.dx=w;e.s=C;e.u=z;e.v=x;e.delta=Q;e.px=w+l.bbox.w;return L},HTMLgetScripts:function(r,u){var p,d,e=[];var o=1,h=this.data.length,g=0;for(var l=0;l<4;l+=2){while(o<h&&(this.data[o]||{}).type!=="mprescripts"){var q=[null,null,null,null];for(var n=l;n<l+2;n++){if(this.data[o]&&this.data[o].type!=="none"&&this.data[o].type!=="mprescripts"){if(!e[n]){e[n]=b.createBox(r);e[n].bbox=this.HTMLemptyBBox({});if(g){b.createBlank(e[n],g);e[n].bbox.w=e[n].bbox.rw=g}}q[n]=this.data[o].toHTML(e[n])}else{q[n]=MathJax.HTML.Element("span",{bbox:this.HTMLemptyBBox({})})}if((this.data[o]||{}).type!=="mprescripts"){o++}}var f=(l===2);d=e[l];p=e[l+1];if(d&&p){var t=q[l+1].bbox.w-q[l].bbox.w;if(t>0){if(f){this.HTMLmoveColor(q[l],t,1);e[l].w+=t}else{b.createBlank(d,t)}}else{if(t<0){if(f){this.HTMLmoveColor(q[l+1],-t,-1);e[l+1].w+=-t}else{b.createBlank(p,-t)}}}this.HTMLcombineBBoxes(q[l],d.bbox);this.HTMLcombineBBoxes(q[l+1],p.bbox);if(t>0){d.bbox.w=p.bbox.w;d.bbox.rw=Math.max(d.bbox.w,d.bbox.rw)}else{if(t<0){p.bbox.w=d.bbox.w;p.bbox.rw=Math.max(p.bbox.w,p.bbox.rw)}}}else{if(d){this.HTMLcombineBBoxes(q[l],d.bbox)}if(p){this.HTMLcombineBBoxes(q[l+1],p.bbox)}}if(d){g=d.bbox.w}else{if(p){g=p.bbox.w}}}o++;g=0}for(n=0;n<4;n++){if(e[n]){e[n].bbox.w+=u;e[n].bbox.rw=Math.max(e[n].bbox.w,e[n].bbox.rw);e[n].bbox.name=(["sub","sup","presub","presup"])[n];this.HTMLcleanBBox(e[n].bbox)}}return e},HTMLmoveColor:function(h,f,e){var d=f/(h.scale||1);h.style.paddingLeft=b.Em(d);var g=h.previousSibling;if(g&&(g.id||"").match(/^MathJax-Color-/)){g.style.marginLeft=b.Em(d+parseFloat(g.style.marginLeft));g.style.marginRight=b.Em(e*(d-parseFloat(g.style.marginRight)))}},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mmultiscripts Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mmultiscripts.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/ms.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/ms.js
new file mode 100644
index 000000000..8c0681d5d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/ms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/ms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.ms.Augment({toHTML:function(e){e=this.HTMLhandleSize(this.HTMLcreateSpan(e));var d=this.getValues("lquote","rquote","mathvariant");if(!this.hasValue("lquote")||d.lquote==='"'){d.lquote="\u201C"}if(!this.hasValue("rquote")||d.rquote==='"'){d.rquote="\u201D"}if(d.lquote==="\u201C"&&d.mathvariant==="monospace"){d.lquote='"'}if(d.rquote==="\u201D"&&d.mathvariant==="monospace"){d.rquote='"'}var f=d.lquote+this.data.join("")+d.rquote;this.HTMLhandleVariant(e,this.HTMLgetVariant(),f);this.HTMLhandleSpace(e);this.HTMLhandleColor(e);this.HTMLhandleDir(e);return e}});MathJax.Hub.Startup.signal.Post("HTML-CSS ms Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/ms.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/mtable.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mtable.js
new file mode 100644
index 000000000..a47d68dde
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/mtable.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/mtable.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[ad]*=ab}}}if(I.equalcolumns){var O=Math.max.apply(Math,aj);for(ad=0;ad<=ap;ad++){aj[ad]=O}}}}var S=ai,o,q,aU;X=(av[aC]?aC:0);for(ad=X;ad<=ap;ad++){for(ae=0,ac=aw.length;ae<ac;ae++){if(aw[ae][ad]){X=(this.data[ae].type==="mlabeledtr"?aC:0);Q=this.data[ae].data[ad-X];if(Q.HTMLcanStretch("Horizontal")){aw[ae][ad].bbox=Q.HTMLstretchH(av[ad],aj[ad]).bbox}else{if(Q.HTMLcanStretch("Vertical")){aE=Q.CoreMO();var aN=aE.symmetric;aE.symmetric=false;aw[ae][ad].bbox=Q.HTMLstretchV(av[ad],aq[ae],au[ae]).bbox;aw[ae][ad].HH=null;if(aw[ae][ad].bbox.h>aq[ae]){aw[ae][ad].bbox.H=aw[ae][ad].bbox.h;aw[ae][ad].bbox.h=aq[ae]}if(aw[ae][ad].bbox.d>au[ae]){aw[ae][ad].bbox.D=aw[ae][ad].bbox.d;aw[ae][ad].bbox.d=au[ae]}aE.symmetric=aN}}aU=Q.rowalign||this.data[ae].rowalign||B[ae];o=({top:aq[ae]-aw[ae][ad].bbox.h,bottom:aw[ae][ad].bbox.d-au[ae],center:((aq[ae]-au[ae])-(aw[ae][ad].bbox.h-aw[ae][ad].bbox.d))/2,baseline:0,axis:0})[aU]||0;aU=(Q.columnalign||U[ae][ad]||e[ad]);b.alignBox(aw[ae][ad],aU,S+o)}if(ae<aw.length-1){S-=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}}S=ai}if(aM){var E=b.createBox(ay);E.style.left=E.style.top=0;E.style.right=b.Em(ab+2*aL);E.style.display="inline-block";E.style.height="0px";if(b.msieRelativeWidthBug){E=b.createBox(E);E.style.position="relative";E.style.height="1em";E.style.width="100%";E.bbox=ay.bbox}var aS=0,a0=aL,k,l;if(ag){k=100*(1-af)/ag,l=z/ag}else{k=100*(1-af)/(ap+1);l=z/(ap+1)}for(ad=0;ad<=ap;ad++){b.placeBox(av[ad].parentNode,0,0);av[ad].style.position="relative";av[ad].style.left=b.Em(a0);av[ad].style.width="100%";av[ad].parentNode.parentNode.removeChild(av[ad].parentNode);var al=b.createBox(E);b.addBox(al,av[ad]);av[ad]=al;var h=al.style;h.display="inline-block";h.left=aS+"%";if(aP[ad].match(/%$/)){var t=parseFloat(aP[ad])*R;if(ag===0){h.width=(k+t)+"%";aS+=k+t;al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l);a0-=l}else{h.width=t+"%";aS+=t}}else{if(aP[ad]==="fit"||ag===0){h.width=k+"%";al=b.createBox(al);b.addBox(al,av[ad].firstChild);al.style.left=0;al.style.right=b.Em(l-aj[ad]);a0+=aj[ad]-l;aS+=k}else{h.width=b.Em(aj[ad]);a0+=aj[ad]}}if(b.msieRelativeWidthBug){b.addText(al.firstChild,b.NBSP);al.firstChild.style.position="relative"}a0+=aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createBox(E);q.style.left=aS+"%";q=b.createRule(q,g,0,1.25/b.em);q.style.position="absolute";q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};q.parentNode.bbox=ay.bbox;b.placeBox(q,a0-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}else{var T=aL;for(ad=0;ad<=ap;ad++){if(!av[ad].bbox.width){b.setStackWidth(av[ad],aj[ad])}if(aP[ad]!=="auto"&&aP[ad]!=="fit"){av[ad].bbox.width=aj[ad];av[ad].bbox.isFixed=true}b.placeBox(av[ad].parentNode,T,0);T+=aj[ad]+aA[ad];if(d[ad]!=="none"&&ad<ap&&ad!==aC){q=b.createRule(ay,g,0,1.25/b.em);b.addBox(ay,q);q.bbox={h:g,d:0,w:0,rw:1.25/b.em,lw:0};b.placeBox(q,T-aA[ad]/2,aY,true);q.style.borderStyle=d[ad]}}}ay.bbox.d=-aY;ay.bbox.h=g+aY;b.setStackWidth(ay,ay.bbox.w+aL);aZ=ay.bbox.w;var ah;if(I.frame!=="none"){ah=b.createFrame(ay,g,0,aZ,1.25/b.em,I.frame);b.addBox(ay,ah);b.placeBox(ah,0,aY,true);if(aM){ah.style.width="100%"}}S=ai;for(ae=0,ac=aw.length-1;ae<ac;ae++){o=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);if(w[ae]!==a.LINES.NONE&&w[ae]!==""){q=b.createRule(ay,1.25/b.em,0,aZ);b.addBox(ay,q);q.bbox={h:1.25/b.em,d:0,w:aZ,rw:aZ,lw:0};b.placeBox(q,0,S-au[ae]-(o-au[ae]-aq[ae+1])/2,true);if(w[ae]===a.LINES.DASHED){q.style.borderTopStyle="dashed"}if(aM){q.style.width="100%"}}S-=o}if(aM){r.bbox.width=I.width;ay.style.width="100%"}if(av[aC]){var ax=ay.bbox.w;var ar=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(ar.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){ar.indentalign=ar.indentalignfirst}if(ar.indentalign===a.INDENTALIGN.AUTO){ar.indentalign=this.displayAlign}if(ar.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){ar.indentshift=ar.indentshiftfirst}if(ar.indentshift==="auto"){ar.indentshift="0"}var an=b.length2em(ar.indentshift,aB,b.cwidth);var aD=b.length2em(I.minlabelspacing,aB,b.cwidth);var aX=aD+av[aC].bbox.w,az=0,ak=ax;var aI=b.length2em(this.displayIndent,aB,b.cwidth);X=(e[aC]===a.INDENTALIGN.RIGHT?-1:1);if(ar.indentalign===a.INDENTALIGN.CENTER){ak+=2*(aX-X*(an+aI));an+=aI}else{if(e[aC]===ar.indentalign){if(aI<0){az=X*aI;aI=0}an+=X*aI;if(aX>X*an){an=X*aX}an+=az;ak+=X*an}else{ak+=aX-X*an+aI;an-=X*aI}}var aQ=b.createStack(r,false,"100%");b.addBox(aQ,ay);b.alignBox(ay,ar.indentalign,0,an);av[aC].parentNode.parentNode.removeChild(av[aC].parentNode);b.addBox(aQ,av[aC]);b.alignBox(av[aC],e[aC],0);if(b.msieRelativeWidthBug){ay.style.top=av[aC].style.top=""}if(aM){ay.style.width=I.width;r.bbox.width="100%"}av[aC].style[X===1?"marginLeft":"marginRight"]=b.Em(X*az);r.bbox.tw=ak;r.style.minWidth=r.bbox.minWidth=b.Em(ak);aQ.style.minWidth=aQ.bbox.minWidth=b.Em(ak/aJ)}if(!aM){this.HTMLhandleSpace(r)}var u=this.HTMLhandleColor(r);if(u&&aM){if(!ah){ah=b.createFrame(ay,g,0,aZ,0,"none");b.addBox(ay,ah);b.placeBox(ah,0,aY,true);ah.style.width="100%"}ah.style.backgroundColor=u.style.backgroundColor;ah.parentNode.insertBefore(ah,ah.parentNode.firstChild);u.parentNode.removeChild(u)}return r},HTMLhandleSpace:function(d){d.bbox.keepPadding=true;d.bbox.exact=true;if(!this.hasFrame&&d.bbox.width==null){d.firstChild.style.marginLeft=d.firstChild.style.marginRight=b.Em(1/6);d.bbox.w+=1/3;d.bbox.rw+=1/3;d.bbox.lw+=1/6}this.SUPER(arguments).HTMLhandleSpace.call(this,d)}});a.mtd.Augment({toHTML:function(e,d,g){e=this.HTMLcreateSpan(e);if(this.data[0]){var f=this.data[0].toHTML(e);if(g!=null){f=this.data[0].HTMLstretchV(e,d,g)}else{if(d!=null){f=this.data[0].HTMLstretchH(e,d)}}e.bbox=f.bbox}this.HTMLhandleSpace(e);this.HTMLhandleColor(e);return e},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/autoload/multiline.js b/src/main/webapp/math/jax/output/HTML-CSS/autoload/multiline.js
new file mode 100644
index 000000000..9300e0ab8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/autoload/multiline.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/autoload/multiline.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var d="2.7.5";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];var f=a.mo().With({HTMLspanElement:function(){return{bbox:{w:0},style:{}}}});var e={newline:0,nobreak:1000000,goodbreak:[-200],badbreak:[+200],auto:[0],maxwidth:1.33,toobig:800,nestfactor:400,spacefactor:-100,spaceoffset:2,spacelimit:1,fence:500,close:500};var c={linebreakstyle:"after"};a.mbase.Augment({HTMLlinebreakPenalty:e,HTMLmultiline:function(o){var p=this;while(p.inferred||(p.parent&&p.parent.type==="mrow"&&p.isEmbellished())){p=p.parent}var m=((p.type==="math"&&p.Get("display")==="block")||p.type==="mtd");p.isMultiline=true;var q=this.getValues("linebreak","linebreakstyle","lineleading","linebreakmultchar","indentalign","indentshift","indentalignfirst","indentshiftfirst","indentalignlast","indentshiftlast");if(q.linebreakstyle===a.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE){q.linebreakstyle=this.Get("infixlinebreakstyle")}q.lineleading=b.length2em(q.lineleading,1,0.5);this.HTMLremoveColor(o);var n=b.createStack(o);this.HTMLgetScale();var g={n:0,Y:0,scale:this.scale||1,isTop:m,values:{},VALUES:q},l=this.HTMLgetAlign(g,{}),i=this.HTMLgetShift(g,{},l),h=[],j={index:[],penalty:e.nobreak,w:0,W:i,shift:i,scanW:i,nest:0},k=false;while(this.HTMLbetterBreak(j,g,true)&&(j.scanW>=b.linebreakWidth||j.penalty===e.newline)){this.HTMLaddLine(n,h,j.index,g,j.values,k);h=j.index.slice(0);k=true;l=this.HTMLgetAlign(g,j.values);i=this.HTMLgetShift(g,j.values,l);if(l===a.INDENTALIGN.CENTER){i=0}j.W=j.shift=j.scanW=i;j.penalty=e.nobreak}g.isLast=true;this.HTMLaddLine(n,h,[],g,c,k);if(m){n.style.width="100%";if(p.type==="math"){o.bbox.width="100%"}}this.HTMLhandleSpace(o);this.HTMLhandleColor(o);o.bbox.isMultiline=true;return o},HTMLbetterBreak:function(k,g,r){if(this.isToken){return false}if(this.isEmbellished()){k.embellished=this;return this.CoreMO().HTMLbetterBreak(k,g)}if(this.linebreakContainer){return false}var q=k.index.slice(0),o=k.index.shift(),n=this.data.length,l,s,j,p=(k.index.length>0),h=false;if(o==null){o=-1}if(!p){o++;k.W+=k.w;k.w=0}j=k.scanW=k.W;k.nest++;while(o<n&&(k.scanW<e.maxwidth*b.linebreakWidth||k.w===0)){if(this.data[o]){if(this.data[o].HTMLbetterBreak(k,g)){h=true;q=[o].concat(k.index);l=k.W;s=k.w;if(k.penalty===e.newline){k.index=q;if(k.nest){k.nest--}return true}}j=(p?k.scanW:this.HTMLaddWidth(o,k,j))}k.index=[];o++;p=false}if(r&&h){f.parent=this.parent;f.inherit=this.inherit;if(f.HTMLbetterBreak(k,g)){h=false;q=k.index}}if(k.nest){k.nest--}k.index=q;if(h){k.W=l;k.w=s}return h},HTMLaddWidth:function(g,k,j){if(this.data[g]){var h=this.data[g].HTMLspanElement();j+=h.bbox.w;if(h.style.paddingLeft){j+=b.unEm(h.style.paddingLeft)}if(h.style.paddingRight){j+=b.unEm(h.style.paddingRight)}k.W=k.scanW=j;k.w=0}return j},HTMLaddLine:function(o,h,k,g,p,m){line=b.createBox(o);line.bbox=this.HTMLemptyBBox({});g.first=m;g.last=true;this.HTMLmoveLine(h,k,line,g,p);this.HTMLcleanBBox(line.bbox);var n=this.HTMLgetAlign(g,p),i=this.HTMLgetShift(g,p,n);if(g.n>0){var l=b.FONTDATA.baselineskip*g.scale;var j=(g.values.lineleading==null?g.VALUES:g.values).lineleading*g.scale;g.Y-=Math.max(l,g.d+line.bbox.h+j)}b.alignBox(line,n,g.Y,i);g.d=line.bbox.d;g.values=p;g.n++},HTMLgetAlign:function(j,g){var k=g,h=j.values,i=j.VALUES,l;if(j.n===0){l=k.indentalignfirst||h.indentalignfirst||i.indentalignfirst}else{if(j.isLast){l=h.indentalignlast||i.indentalignlast}else{l=h.indentalign||i.indentalign}}if(l===a.INDENTALIGN.INDENTALIGN){l=h.indentalign||i.indentalign}if(l===a.INDENTALIGN.AUTO){l=(j.isTop?this.displayAlign:a.INDENTALIGN.LEFT)}return l},HTMLgetShift:function(l,i,n){var m=i,j=l.values,k=l.VALUES,h;if(l.n===0){h=m.indentshiftfirst||j.indentshiftfirst||k.indentshiftfirst}else{if(l.isLast){h=j.indentshiftlast||k.indentshiftlast}else{h=j.indentshift||k.indentshift}}if(h===a.INDENTSHIFT.INDENTSHIFT){h=j.indentshift||k.indentshift}if(h==="auto"||h===""){h="0"}h=b.length2em(h,1,b.cwidth);if(l.isTop&&this.displayIndent!=="0"){var g=b.length2em(this.displayIndent,1,b.cwidth);h+=(n===a.INDENTALIGN.RIGHT?-g:g)}return h},HTMLmoveLine:function(p,g,m,o,h){var l=p[0],k=g[0];if(l==null){l=-1}if(k==null){k=this.data.length-1}if(l===k&&p.length>1){this.data[l].HTMLmoveSlice(p.slice(1),g.slice(1),m,o,h,"paddingLeft")}else{var n=o.last;o.last=false;while(l<k){if(this.data[l]){if(p.length<=1){this.data[l].HTMLmoveSpan(m,o,h)}else{this.data[l].HTMLmoveSlice(p.slice(1),[],m,o,h,"paddingLeft")}}l++;o.first=false;p=[]}o.last=n;if(this.data[l]){if(g.length<=1){this.data[l].HTMLmoveSpan(m,o,h)}else{this.data[l].HTMLmoveSlice([],g.slice(1),m,o,h,"paddingRight")}}}},HTMLmoveSlice:function(h,k,p,g,q,m){this.HTMLremoveColor();var o=this.HTMLcreateSliceSpan(p);this.HTMLmoveLine(h,k,o,g,q);o.style[m]="";this.HTMLcombineBBoxes(o,p.bbox);this.HTMLcleanBBox(o.bbox);if(k.length===0){p=this.HTMLspanElement();var l=p;if(this.href){p=p.parentNode}p.parentNode.removeChild(p);p.nextMathJaxSpan.id=l.id;var i=0;while((l=l.nextMathJaxSpan)){if(l.nodeName.toLowerCase()==="a"){l=l.firstChild}var j=this.HTMLhandleColor(l);if(j){j.id+="-MathJax-Continue-"+i;i++}}}return o},HTMLcreateSliceSpan:function(h){var k=this.HTMLspanElement(),j=0;if(this.href){k=k.parentNode}var g=k;while(g.nextMathJaxSpan){g=g.nextMathJaxSpan;j++}var i=k.cloneNode(false);g.nextMathJaxSpan=i;i.nextMathJaxSpan=null;i.id+="-MathJax-Continue-"+j;i.bbox=this.HTMLemptyBBox({});return h.appendChild(i)},HTMLmoveSpan:function(g,k,i){if(!(k.first||k.last)||(k.first&&k.values.linebreakstyle===a.LINEBREAKSTYLE.BEFORE)||(k.last&&i.linebreakstyle===a.LINEBREAKSTYLE.AFTER)){var h=document.getElementById("MathJax-Color-"+this.spanID+b.idPostfix);if(h){g.appendChild(h)}var j=this.HTMLspanElement();if(this.href){j=j.parentNode}g.appendChild(j);if(k.last){j.style.paddingRight=""}if(k.first||k.nextIsFirst){j.style.paddingLeft="";if(h){this.HTMLremoveColor(j);this.HTMLhandleColor(j)}}if(k.first&&j.bbox.w===0){k.nextIsFirst=true}else{delete k.nextIsFirst}this.HTMLcombineBBoxes(this,g.bbox)}}});a.mfenced.Augment({HTMLbetterBreak:function(l,g){var u=l.index.slice(0),s=l.index.shift(),p=this.data.length,o,v,n,t=(l.index.length>0),h=false;if(s==null){s=-1}if(!t){s++;l.W+=l.w;l.w=0}n=l.scanW=l.W;l.nest++;if(!this.dataI){this.dataI=[];if(this.data.open){this.dataI.push("open")}if(p){this.dataI.push(0)}for(var r=1;r<p;r++){if(this.data["sep"+r]){this.dataI.push("sep"+r)}this.dataI.push(r)}if(this.data.close){this.dataI.push("close")}}p=this.dataI.length;while(s<p&&(l.scanW<e.maxwidth*b.linebreakWidth||l.w===0)){var q=this.dataI[s];if(this.data[q]){if(this.data[q].HTMLbetterBreak(l,g)){h=true;u=[s].concat(l.index);o=l.W;v=l.w;if(l.penalty===e.newline){l.index=u;if(l.nest){l.nest--}return true}}n=(t?l.scanW:this.HTMLaddWidth(s,l,n))}l.index=[];s++;t=false}if(l.nest){l.nest--}l.index=u;if(h){l.W=o;l.w=v}return h},HTMLmoveLine:function(h,m,p,g,r){var o=h[0],n=m[0];if(o==null){o=-1}if(n==null){n=this.dataI.length-1}if(o===n&&h.length>1){this.data[this.dataI[o]].HTMLmoveSlice(h.slice(1),m.slice(1),p,g,r,"paddingLeft")}else{var q=g.last;g.last=false;var l=this.dataI[o];while(o<n){if(this.data[l]){if(h.length<=1){this.data[l].HTMLmoveSpan(p,g,r)}else{this.data[l].HTMLmoveSlice(h.slice(1),[],p,g,r,"paddingLeft")}}o++;l=this.dataI[o];g.first=false;h=[]}g.last=q;if(this.data[l]){if(m.length<=1){this.data[l].HTMLmoveSpan(p,g,r)}else{this.data[l].HTMLmoveSlice([],m.slice(1),p,g,r,"paddingRight")}}}}});a.msubsup.Augment({HTMLbetterBreak:function(j,g){if(!this.data[this.base]){return false}var o=j.index.slice(0),m=j.index.shift(),l,p,k,n=(j.index.length>0),h=false;if(!n){j.W+=j.w;j.w=0}k=j.scanW=j.W;if(m==null){this.HTMLbaseW=this.data[this.base].HTMLspanElement().bbox.w;this.HTMLdw=this.HTMLspanElement().bbox.w-this.HTMLbaseW}if(this.data[this.base].HTMLbetterBreak(j,g)){h=true;o=[this.base].concat(j.index);l=j.W;p=j.w;if(j.penalty===e.newline){h=n=true}}if(!n){this.HTMLaddWidth(this.base,j,k)}j.scanW+=this.HTMLdw;j.W=j.scanW;j.index=[];if(h){j.W=l;j.w=p;j.index=o}return h},HTMLmoveLine:function(n,h,k,m,i){if(this.data[this.base]){if(n.length>1){this.data[this.base].HTMLmoveSlice(n.slice(1),h.slice(1),k,m,i,"paddingLeft")}else{if(h.length<=1){this.data[this.base].HTMLmoveSpan(k,m,i)}else{this.data[this.base].HTMLmoveSlice([],h.slice(1),k,m,i,"paddingRight")}}}if(h.length===0){var j=this.data[this.sup]||this.data[this.sub];if(j&&this.HTMLnotEmpty(j)){var l=j.HTMLspanElement().parentNode;if(j.href){l=l.parentNode}var g=l.parentNode;if(this.data[this.base]){g.removeChild(g.firstChild)}for(l=g.firstChild;l;l=l.nextSibling){l.style.left=b.Em(b.unEm(l.style.left)-this.HTMLbaseW)}g.bbox.w-=this.HTMLbaseW;g.style.width=b.Em(g.bbox.w);this.HTMLcombineBBoxes(g,k.bbox);k.appendChild(g)}}}});a.mmultiscripts.Augment({HTMLbetterBreak:function(k,h){if(!this.data[this.base]){return false}var o=k.index.slice(0);k.index.shift();var m,p,l,n=(k.index.length>0),j=false;if(!n){k.W+=k.w;k.w=0}k.scanW=k.W;var q=this.HTMLspanElement().bbox,i=this.data[this.base].HTMLspanElement().bbox;var g=q.w-i.w;k.scanW+=q.dx;l=k.scanW;if(this.data[this.base].HTMLbetterBreak(k,h)){j=true;o=[this.base].concat(k.index);m=k.W;p=k.w;if(k.penalty===e.newline){j=n=true}}if(!n){this.HTMLaddWidth(this.base,k,l)}k.scanW+=g;k.W=k.scanW;k.index=[];if(j){k.W=m;k.w=p;k.index=o}return j},HTMLmoveLine:function(i,j,p,h,q){var n=this.HTMLspanElement(),l=n.bbox,o=n.firstChild,g={};if(b.msiePaddingWidthBug){o=o.nextSibling}var m=o.firstChild;while(m){if(m.bbox&&m.bbox.name){g[m.bbox.name]=m}m=m.nextSibling}if(i.length<1){if(g.presub||g.presup){var k=b.createStack(p);if(g.presup){b.addBox(k,g.presup);b.placeBox(g.presup,l.dx-g.presup.bbox.w,l.u)}if(g.presub){b.addBox(k,g.presub);b.placeBox(g.presub,l.dx+l.delta-g.presub.bbox.w,-l.v)}this.HTMLcombineBBoxes(k,p.bbox);p.appendChild(k);k.style.width=b.Em(l.dx)}}if(this.data[this.base]){if(i.length>1){this.data[this.base].HTMLmoveSlice(i.slice(1),j.slice(1),p,h,q,"paddingLeft")}else{if(j.length<=1){this.data[this.base].HTMLmoveSpan(p,h,q)}else{this.data[this.base].HTMLmoveSlice([],j.slice(1),p,h,q,"paddingRight")}}}if(j.length===0){if(this.data[this.base]){o.removeChild(o.firstChild)}for(m=o.firstChild;m;m=m.nextSibling){m.style.left=b.Em(b.unEm(m.style.left)-l.px)}o.bbox.w-=l.px;o.style.width=b.Em(o.bbox.w);this.HTMLcombineBBoxes(o,p.bbox);p.appendChild(o)}}});a.mo.Augment({HTMLbetterBreak:function(i,g){if(i.values&&i.values.id===this.spanID){return false}var q=this.getValues("linebreak","linebreakstyle","lineleading","linebreakmultchar","indentalign","indentshift","indentalignfirst","indentshiftfirst","indentalignlast","indentshiftlast","texClass","fence");if(q.linebreakstyle===a.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE){q.linebreakstyle=this.Get("infixlinebreakstyle")}if(q.texClass===a.TEXCLASS.OPEN){i.nest++}if(q.texClass===a.TEXCLASS.CLOSE&&i.nest){i.nest--}var j=i.scanW,k=(i.embellished||this);delete i.embellished;var o=k.HTMLspanElement(),p=o.bbox.w;if(o.style.paddingLeft){p+=b.unEm(o.style.paddingLeft)}if(q.linebreakstyle===a.LINEBREAKSTYLE.AFTER){j+=p;p=0}if(j-i.shift===0&&q.linebreak!==a.LINEBREAK.NEWLINE){return false}var l=b.linebreakWidth-j;if(g.n===0&&(q.indentshiftfirst!==g.VALUES.indentshiftfirst||q.indentalignfirst!==g.VALUES.indentalignfirst)){var m=this.HTMLgetAlign(g,q),h=this.HTMLgetShift(g,q,m);l+=(i.shift-h)}var n=Math.floor(l/b.linebreakWidth*1000);if(n<0){n=e.toobig-3*n}if(q.fence){n+=e.fence}if((q.linebreakstyle===a.LINEBREAKSTYLE.AFTER&&q.texClass===a.TEXCLASS.OPEN)||q.texClass===a.TEXCLASS.CLOSE){n+=e.close}n+=i.nest*e.nestfactor;var r=e[q.linebreak||a.LINEBREAK.AUTO]||0;if(!MathJax.Object.isArray(r)){if(r||l>=0){n=r*i.nest}}else{n=Math.max(1,n+r[0]*i.nest)}if(n>=i.penalty){return false}i.penalty=n;i.values=q;i.W=j;i.w=p;q.lineleading=b.length2em(q.lineleading,1,g.VALUES.lineleading);q.id=this.spanID;return true}});a.mspace.Augment({HTMLbetterBreak:function(h,g){if(h.values&&h.values.id===this.spanID){return false}var o=this.getValues("linebreak");var l=o.linebreak;if(!l||this.hasDimAttr()){l=a.LINEBREAK.AUTO}var i=h.scanW,m=this.HTMLspanElement(),n=m.bbox.w;if(m.style.paddingLeft){n+=b.unEm(m.style.paddingLeft)}if(i-h.shift===0){return false}var j=b.linebreakWidth-i;var k=Math.floor(j/b.linebreakWidth*1000);if(k<0){k=e.toobig-3*k}k+=h.nest*e.nestfactor;var p=e[l]||0;if(l===a.LINEBREAK.AUTO&&n>=e.spacelimit&&!this.mathbackground&&!this.background){p=[(n+e.spaceoffset)*e.spacefactor]}if(!MathJax.Object.isArray(p)){if(p||j>=0){k=p*h.nest}}else{k=Math.max(1,k+p[0]*h.nest)}if(k>=h.penalty){return false}h.penalty=k;h.values=o;h.W=i;h.w=n;o.lineleading=g.VALUES.lineleading;o.linebreakstyle="before";o.id=this.spanID;return true}});MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function(){a.TeXmathchoice.Augment({HTMLbetterBreak:function(h,g){return this.Core().HTMLbetterBreak(h,g)},HTMLmoveLine:function(k,g,i,j,h){return this.Core().HTMLmoveSlice(k,g,i,j,h)}})});a.maction.Augment({HTMLbetterBreak:function(h,g){return this.Core().HTMLbetterBreak(h,g)},HTMLmoveLine:function(k,g,i,j,h){return this.Core().HTMLmoveSlice(k,g,i,j,h)},HTMLmoveSlice:function(h,j,m,g,o,k){var p=document.getElementById("MathJax-HitBox-"+this.spanID+b.idPostfix);if(p){p.parentNode.removeChild(p)}var l=this.SUPER(arguments).HTMLmoveSlice.apply(this,arguments);if(j.length===0){m=this.HTMLspanElement();var i=0;while(m){p=this.HTMLhandleHitBox(m,"-Continue-"+i);m=m.nextMathJaxSpan;i++}}return l}});a.semantics.Augment({HTMLbetterBreak:function(h,g){return(this.data[0]?this.data[0].HTMLbetterBreak(h,g):false)},HTMLmoveLine:function(k,g,i,j,h){return(this.data[0]?this.data[0].HTMLmoveSlice(k,g,i,j,h):null)}});MathJax.Hub.Startup.signal.Post("HTML-CSS multiline Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/multiline.js")});
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/config.js b/src/main/webapp/math/jax/output/HTML-CSS/config.js
new file mode 100644
index 000000000..4f17b89fb
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.5",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g<d;g++){h.appendChild(document.createTextNode(k[g]));if(g<d-1){h.appendChild(document.createElement("br"))}}f.parentNode.insertBefore(h,f)}},(b.config["HTML-CSS"]||{}));if(b.Browser.version!=="0.0"&&!b.Browser.versionAtLeast(a.minBrowserVersion[b.Browser]||0)){c.Translate=a.minBrowserTranslate;b.Config({showProcessingMessages:false});MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);b.Startup.signal.Post("MathJax not supported")}},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js
new file mode 100644
index 000000000..b2ff79d8f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{64256:[691,0,610,15,666],64257:[691,0,556,14,536],64258:[691,0,556,15,535],64259:[691,0,833,15,813],64260:[691,0,833,15,812]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/AlphaPresentForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js
new file mode 100644
index 000000000..6cd3adc28
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8592:[451,-55,977,68,909],8593:[676,170,584,94,490],8594:[451,-55,977,68,909],8595:[676,170,584,94,490],8596:[451,-55,977,30,948],8597:[736,230,584,94,490],8598:[676,170,977,68,911],8599:[676,170,977,68,911],8600:[676,170,977,68,911],8601:[676,170,977,68,911],8602:[451,-55,977,68,909],8603:[451,-55,977,68,909],8604:[462,-72,956,66,890],8605:[462,-72,956,66,890],8606:[451,-55,977,68,909],8607:[676,165,568,86,482],8608:[451,-55,977,68,909],8609:[676,165,568,86,482],8610:[451,-55,977,68,909],8611:[451,-55,977,68,909],8612:[451,-55,977,68,909],8613:[676,165,584,94,490],8614:[451,-55,977,68,909],8615:[676,165,584,94,490],8616:[732,196,584,94,490],8617:[539,-55,966,66,900],8618:[539,-55,966,66,900],8619:[540,6,966,66,900],8620:[540,6,966,66,900],8621:[451,-55,1297,55,1242],8622:[451,-55,977,30,948],8623:[683,154,562,68,494],8624:[686,170,584,45,503],8625:[686,170,584,81,539],8626:[686,170,584,45,503],8627:[686,170,584,81,539],8628:[686,162,960,66,894],8629:[686,171,960,56,904],8630:[524,0,971,66,905],8631:[524,0,971,66,905],8632:[768,170,977,68,911],8633:[618,114,977,68,909],8634:[693,127,974,105,869],8635:[693,127,974,105,869],8636:[501,-209,977,66,910],8637:[297,-5,977,65,909],8638:[694,162,552,239,481],8639:[694,162,352,71,313],8640:[501,-209,977,66,910],8641:[297,-5,977,66,910],8642:[694,162,552,239,481],8643:[694,162,552,71,313],8644:[618,114,977,68,909],8645:[676,165,864,66,798],8646:[618,114,977,68,909],8647:[618,114,977,68,909],8648:[676,165,864,66,798],8649:[618,114,977,68,909],8650:[676,165,864,66,798],8651:[571,21,977,66,910],8652:[571,21,977,66,910],8653:[570,64,977,68,909],8654:[570,64,1240,50,1190],8655:[570,64,977,68,909],8656:[570,64,977,68,909],8657:[676,170,714,40,674],8658:[570,64,977,68,909],8659:[676,170,714,40,674],8660:[570,64,1240,50,1190],8661:[736,230,714,40,674],8662:[662,156,926,54,872],8663:[662,156,926,54,872],8664:[662,156,926,54,872],8665:[662,156,926,54,872],8668:[451,-55,977,62,914],8669:[451,-55,977,62,914],8678:[551,45,926,60,866],8679:[662,156,685,45,641],8680:[551,45,926,60,866],8681:[662,156,685,45,641],8682:[705,201,685,45,641],8693:[676,165,864,66,798]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/Arrows.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js
new file mode 100644
index 000000000..a8285266f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{120120:[676,0,787,50,737],120121:[676,0,729,75,669],120123:[676,0,748,75,703],120124:[676,0,650,75,595],120125:[676,0,474,75,595],120126:[691,19,751,45,686],120128:[676,0,380,80,300],120129:[676,19,618,50,548],120130:[676,0,792,75,767],120131:[676,0,662,70,607],120132:[676,0,914,75,839],120134:[691,19,787,45,742],120138:[692,19,702,45,657],120139:[676,0,556,25,645],120140:[676,19,738,70,668],120141:[676,0,627,17,704],120142:[676,0,996,17,1015],120143:[676,0,794,20,769],120144:[676,0,652,23,739],120146:[473,14,623,50,563],120147:[676,14,643,60,593],120148:[473,14,574,50,524],120149:[676,14,643,50,583],120150:[473,14,573,50,523],120151:[676,0,474,25,536],120152:[473,205,643,50,583],120153:[676,0,624,60,564],120154:[691,0,330,65,265],120155:[691,205,371,-20,311],120156:[676,0,646,60,621],120157:[676,0,325,60,265],120158:[473,0,908,60,848],120159:[473,0,624,60,564],120160:[473,14,598,45,553],120161:[473,205,643,60,593],120162:[473,205,643,50,583],120163:[473,0,339,60,445],120164:[473,14,549,52,497],120165:[676,14,446,25,411],120166:[461,16,619,55,559],120167:[461,0,494,6,544],120168:[461,0,786,22,789],120169:[461,0,660,25,635],120170:[461,205,471,-9,537],120171:[461,0,513,40,473]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/BBBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js
new file mode 100644
index 000000000..548937ace
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{120172:[701,25,856,50,805],120173:[701,19,849,50,794],120174:[701,19,773,54,731],120175:[701,19,891,54,836],120176:[701,19,788,54,731],120177:[701,205,803,54,748],120178:[701,19,833,54,781],120179:[701,205,843,42,795],120180:[701,25,790,54,735],120181:[701,205,803,54,748],120182:[701,25,864,42,814],120183:[701,25,699,51,645],120184:[701,25,1133,50,1081],120185:[701,25,862,50,810],120186:[701,19,909,54,854],120187:[701,205,850,50,795],120188:[701,59,930,54,902],120189:[701,25,884,50,841],120190:[701,19,852,54,802],120191:[701,25,793,54,740],120192:[701,25,860,54,809],120193:[701,19,855,50,800],120194:[701,19,1121,50,1066],120195:[701,25,819,50,775],120196:[701,205,837,50,782],120197:[701,195,755,44,703],120198:[475,24,600,55,545],120199:[695,24,559,45,504],120200:[475,24,464,55,412],120201:[694,25,557,48,502],120202:[475,24,476,55,427],120203:[700,214,370,33,352],120204:[475,219,566,55,506],120205:[695,219,576,45,516],120206:[697,24,429,35,379],120207:[697,219,389,40,337],120208:[695,24,456,48,402],120209:[695,24,433,45,379],120210:[475,24,984,40,932],120211:[475,24,696,40,644],120212:[475,24,554,45,499],120213:[593,219,640,36,585],120214:[475,219,574,55,522],120215:[475,24,525,40,493],120216:[643,31,557,52,505],120217:[656,23,438,45,378],120218:[475,24,681,35,629],120219:[593,24,573,55,526],120220:[593,24,850,55,795],120221:[475,209,521,50,489],120222:[593,219,596,55,536],120223:[475,219,484,36,437]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/BoldFraktur.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js
new file mode 100644
index 000000000..de64dcffc
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{9472:[340,-267,708,-11,719],9474:[910,303,696,312,385],9484:[340,303,708,318,720],9488:[340,303,708,-11,390],9492:[910,-267,708,318,720],9496:[910,-267,708,-11,390],9500:[910,303,708,318,720],9508:[910,303,708,-11,390],9516:[340,303,708,-11,719],9524:[910,-267,708,-11,719],9532:[910,303,708,-11,719],9552:[433,-174,708,-11,719],9553:[910,303,708,225,484],9554:[433,303,708,318,720],9555:[340,303,708,225,720],9556:[433,303,708,225,719],9557:[433,303,708,-11,390],9558:[340,303,708,-11,483],9559:[433,303,708,-11,483],9560:[910,-174,708,318,720],9561:[910,-267,708,225,720],9562:[910,-174,708,225,719],9563:[910,-174,708,-11,390],9564:[910,-267,708,-11,483],9565:[910,-174,708,-11,483],9566:[910,303,708,318,720],9567:[910,303,708,225,720],9568:[910,303,708,225,720],9569:[910,303,708,-11,390],9570:[910,303,708,-11,483],9571:[910,303,708,-11,483],9572:[433,303,708,-11,719],9573:[340,303,708,-11,719],9574:[433,303,708,-11,719],9575:[910,-174,708,-11,719],9576:[910,-267,708,-11,719],9577:[910,-174,708,-11,719],9578:[910,303,708,-11,719],9579:[910,303,708,-11,719],9580:[910,303,708,-11,719]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/BoxDrawing.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js
new file mode 100644
index 000000000..c6beb696d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{768:[713,-528,0,-369,-131],769:[713,-528,0,-369,-131],770:[704,-528,0,-418,-81],771:[674,-547,0,-432,-67],772:[637,-565,0,-415,-85],773:[838,-788,0,-500,0],774:[691,-528,0,-401,-98],775:[666,-537,0,-314,-185],776:[666,-537,0,-419,-80],777:[751,-491,0,-336,-131],778:[750,-537,0,-356,-143],779:[713,-528,0,-469,-31],780:[704,-528,0,-418,-81],781:[730,-530,0,-277,-211],782:[730,-530,0,-358,-142],783:[713,-528,0,-469,-31],784:[828,-528,0,-401,-98],785:[691,-528,0,-401,-98],786:[867,-532,0,-342,-158],787:[867,-532,0,-342,-158],788:[867,-532,0,-342,-158],789:[867,-532,0,-116,68],790:[-70,255,0,-369,-131],791:[-70,255,0,-369,-131],792:[-58,288,0,-425,-223],793:[-58,288,0,-288,-86],794:[752,-531,0,-410,-93],795:[505,-352,0,-62,66],796:[-33,313,0,-375,-190],797:[-70,272,0,-365,-135],798:[-70,272,0,-365,-135],799:[-70,287,0,-356,-144],800:[-140,206,0,-356,-144],801:[75,287,0,-241,-22],802:[75,287,0,-94,125],803:[-109,238,0,-314,-185],804:[-109,238,0,-419,-80],805:[-66,279,0,-356,-143],806:[-88,423,0,-342,-158],807:[0,218,0,-363,-137],808:[44,173,0,-364,-135],809:[-107,239,0,-277,-222],810:[-86,260,0,-425,-93],811:[-104,242,0,-420,-95],812:[-83,259,0,-418,-81],813:[-85,261,0,-418,-81],814:[-78,241,0,-401,-98],815:[-78,241,0,-401,-98],816:[-108,235,0,-432,-67],817:[-137,209,0,-415,-85],818:[-137,187,0,-500,0],819:[-137,287,0,-500,0],820:[316,-189,0,-432,-67],821:[282,-224,0,-414,-108],822:[282,-224,0,-510,-10],823:[580,74,0,-410,-43],824:[662,156,0,-410,31],825:[-33,313,0,-375,-190],826:[-71,245,0,-425,-93],827:[-70,264,0,-353,-167],828:[-89,234,0,-410,-109],829:[719,-520,0,-350,-150],830:[881,-516,0,-314,-187],831:[938,-788,0,-500,0],838:[717,-544,0,-410,-107],839:[-137,322,0,0,330],844:[837,-547,0,-446,-81],857:[-66,368,0,-359,-89],860:[-79,242,0,-401,300],864:[674,-529,0,-432,398],865:[691,-534,0,-403,265],866:[-54,293,0,-432,377]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js
new file mode 100644
index 000000000..24925d7af
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8400:[846,-637,0,-470,14],8401:[846,-637,0,-470,14],8402:[662,156,0,-298,-223],8406:[846,-508,0,-500,-16],8407:[846,-508,0,-470,14],8411:[666,-537,0,-512,37],8412:[666,-537,0,-627,132],8413:[760,254,0,-753,256],8417:[846,-508,0,-515,79],8420:[1055,169,0,-998,519],8421:[662,155,0,-470,12],8422:[662,156,0,-390,-111],8423:[760,172,0,-643,200],8424:[-109,238,0,-512,37],8425:[717,-544,0,-510,54],8426:[441,-65,0,-688,148],8427:[775,235,0,-505,208],8428:[-166,375,0,-470,14],8429:[-166,375,0,-470,14],8430:[-35,373,0,-490,-6],8431:[-35,373,0,-470,14],8432:[845,-543,0,-385,-115]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/CombDiactForSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js
new file mode 100644
index 000000000..40c5ceffa
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{9251:[31,120,500,40,460]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/ControlPictures.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js
new file mode 100644
index 000000000..c9ddb3f65
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8355:[676,0,611,11,583],8356:[684,16,500,21,477],8359:[676,14,1369,16,1341],8364:[672,12,500,29,478]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/CurrencySymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js
new file mode 100644
index 000000000..11997c577
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{1025:[916,0,667,16,641],1026:[676,97,856,40,809],1027:[963,0,632,20,600],1028:[691,19,685,37,638],1029:[692,19,556,35,513],1030:[676,0,389,20,370],1031:[916,0,389,20,370],1032:[676,96,500,3,478],1033:[676,18,1005,10,958],1034:[676,0,1054,21,1007],1035:[676,0,883,40,868],1036:[923,0,759,21,741],1038:[926,22,722,15,699],1039:[676,176,770,21,753],1040:[690,0,722,9,689],1041:[676,0,667,16,619],1042:[676,0,667,16,619],1043:[676,0,632,20,600],1044:[676,176,715,24,691],1045:[676,0,667,16,641],1046:[684,0,1130,32,1091],1047:[691,19,570,22,531],1048:[676,0,778,21,759],1049:[926,0,778,21,759],1050:[684,0,759,21,741],1051:[676,18,738,10,719],1052:[676,0,944,14,921],1053:[676,0,778,21,759],1054:[691,19,778,35,743],1055:[676,0,762,13,751],1056:[676,0,611,16,600],1057:[691,19,709,36,674],1058:[676,0,667,31,636],1059:[676,22,722,15,699],1060:[676,0,850,25,825],1061:[676,0,722,16,699],1062:[676,176,770,21,753],1063:[676,0,732,7,710],1064:[676,0,1020,21,1001],1065:[676,176,1020,21,1001],1066:[676,0,805,41,757],1067:[676,0,1004,16,985],1068:[676,0,672,19,624],1069:[691,19,685,37,648],1070:[691,19,955,21,920],1071:[676,0,736,12,687],1072:[473,14,517,42,505],1073:[691,14,500,25,476],1074:[461,0,492,21,475],1075:[461,0,451,21,434],1076:[461,143,541,19,524],1077:[473,14,444,25,427],1078:[467,0,762,14,748],1079:[473,17,446,25,420],1080:[461,0,556,21,543],1081:[691,0,556,21,543],1082:[467,0,556,22,543],1083:[461,11,546,11,529],1084:[461,0,657,20,640],1085:[461,0,560,21,543],1086:[473,14,500,25,476],1087:[461,0,556,21,543],1088:[473,205,556,19,524],1089:[473,14,444,25,430],1090:[461,0,509,18,493],1091:[461,205,520,16,502],1092:[676,205,726,31,693],1093:[461,0,500,12,484],1094:[461,143,556,21,543],1095:[461,0,559,20,542],1096:[461,0,841,21,824],1097:[461,143,841,21,824],1098:[461,0,607,15,592],1099:[461,0,759,22,741],1100:[461,0,498,21,483],1101:[473,14,453,24,429],1102:[473,14,785,21,761],1103:[461,0,526,11,509],1105:[666,14,444,25,427],1106:[676,205,556,15,485],1107:[713,0,451,21,434],1108:[473,14,453,24,429],1109:[473,14,389,25,361],1110:[691,0,278,15,256],1111:[666,0,278,-30,309],1112:[691,203,333,-57,263],1113:[461,11,760,11,745],1114:[461,0,775,21,760],1115:[676,0,556,15,534],1116:[713,0,556,22,543],1118:[691,205,500,16,502],1119:[461,143,556,21,543],1122:[676,0,793,31,745],1123:[676,0,602,15,587],1130:[676,0,1123,30,1088],1131:[461,0,762,14,748],1138:[691,19,778,35,743],1139:[473,14,500,25,476],1140:[691,18,793,16,778],1141:[470,14,559,21,550],1168:[833,0,626,14,594],1169:[602,0,451,21,434]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/Cyrillic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js
new file mode 100644
index 000000000..937fb53f1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{9312:[690,19,695,0,695],9313:[690,19,695,0,695],9314:[690,19,695,0,695],9315:[690,19,695,0,695],9316:[690,19,695,0,695],9317:[690,19,695,0,695],9318:[690,19,695,0,695],9319:[690,19,695,0,695],9320:[690,19,695,0,695],9398:[690,19,695,0,695],9399:[690,19,695,0,695],9400:[690,19,695,0,695],9401:[690,19,695,0,695],9402:[690,19,695,0,695],9403:[690,19,695,0,695],9404:[690,19,695,0,695],9405:[690,19,695,0,695],9406:[690,19,695,0,695],9407:[690,19,695,0,695],9408:[690,19,695,0,695],9409:[690,19,695,0,695],9410:[690,19,695,0,695],9411:[690,19,695,0,695],9412:[690,19,695,0,695],9413:[690,19,695,0,695],9414:[690,19,695,0,695],9415:[690,19,695,0,695],9416:[690,19,695,0,695],9417:[690,19,695,0,695],9418:[690,19,695,0,695],9419:[690,19,695,0,695],9420:[690,19,695,0,695],9421:[690,19,695,0,695],9422:[690,19,695,0,695],9423:[690,19,695,0,695],9424:[690,19,695,0,695],9425:[690,19,695,0,695],9426:[690,19,695,0,695],9427:[690,19,695,0,695],9428:[690,19,695,0,695],9429:[690,19,695,0,695],9430:[690,19,695,0,695],9431:[690,19,695,0,695],9432:[690,19,695,0,695],9433:[690,19,695,0,695],9434:[690,19,695,0,695],9435:[690,19,695,0,695],9436:[690,19,695,0,695],9437:[690,19,695,0,695],9438:[690,19,695,0,695],9439:[690,19,695,0,695],9440:[690,19,695,0,695],9441:[690,19,695,0,695],9442:[690,19,695,0,695],9443:[690,19,695,0,695],9444:[690,19,695,0,695],9445:[690,19,695,0,695],9446:[690,19,695,0,695],9447:[690,19,695,0,695],9448:[690,19,695,0,695],9449:[690,19,695,0,695],9450:[690,19,695,0,695]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/EnclosedAlphanum.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js
new file mode 100644
index 000000000..ac2e10aa0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8208:[287,-171,333,44,287],8209:[287,-171,333,44,287],8210:[287,-171,500,0,500],8211:[271,-181,500,0,500],8212:[271,-181,1000,0,1000],8213:[271,-181,2000,0,2000],8215:[-137,287,520,10,510],8216:[691,-356,333,70,254],8217:[691,-356,333,79,263],8218:[155,180,333,79,263],8219:[691,-356,333,79,263],8220:[691,-356,500,32,486],8221:[691,-356,500,14,468],8222:[155,180,500,14,468],8223:[691,-356,500,14,468],8224:[691,134,500,47,453],8225:[691,132,500,45,456],8226:[462,-42,560,70,490],8229:[156,13,666,82,584],8230:[156,13,1000,82,917],8240:[706,29,1110,61,1049],8241:[706,29,1472,61,1411],8242:[713,-438,310,75,235],8243:[713,-438,467,75,392],8244:[713,-438,625,75,550],8245:[713,-438,310,75,235],8246:[713,-438,467,75,392],8247:[713,-438,625,75,550],8248:[117,170,584,91,497],8249:[415,-36,333,51,305],8250:[415,-36,333,28,282],8252:[691,13,625,81,544],8254:[838,-766,500,0,500],8256:[725,-508,798,79,733],8260:[688,12,183,-168,345],8263:[689,13,947,57,892],8270:[236,200,500,56,448],8271:[472,180,333,67,251],8273:[706,200,500,56,448],8279:[713,-438,783,75,708]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js
new file mode 100644
index 000000000..9962b937e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{9651:[811,127,1145,35,1110],9655:[791,284,1043,70,1008],9661:[811,127,1145,35,1110],9665:[791,284,1043,35,973],9674:[795,289,790,45,745],9708:[811,127,1145,35,1110]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/GeometricShapes.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js
new file mode 100644
index 000000000..87df50dfb
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{894:[472,180,333,82,266],900:[692,-528,300,118,263],901:[692,-528,390,-2,392],902:[700,0,722,9,689],903:[472,-303,333,82,251],904:[700,0,800,10,791],905:[700,0,920,10,904],906:[700,0,530,10,516],908:[700,19,778,10,743],910:[700,0,860,10,846],911:[700,0,780,10,761],912:[692,14,390,-2,392],913:[690,0,722,9,689],914:[676,0,667,16,619],917:[676,0,667,16,641],918:[676,0,667,28,634],919:[676,0,778,21,759],921:[676,0,389,20,370],922:[676,0,778,30,769],924:[676,0,944,14,921],925:[676,18,722,16,701],927:[691,19,778,35,743],929:[676,0,611,16,600],932:[676,0,667,31,636],935:[676,0,722,16,699],938:[915,0,389,20,370],939:[915,0,703,7,693],940:[692,14,644,25,618],941:[692,14,444,28,429],942:[692,205,585,12,545],943:[692,14,326,15,304],944:[692,14,576,12,551],945:[473,14,644,25,618],946:[692,205,556,45,524],947:[473,205,518,12,501],948:[692,14,502,26,477],949:[473,14,444,28,429],950:[692,205,459,23,437],951:[473,205,585,12,545],952:[692,14,501,25,476],953:[461,14,326,15,304],954:[473,0,581,21,559],955:[692,18,547,19,527],956:[461,205,610,45,588],957:[473,14,518,15,495],958:[692,205,468,23,439],959:[473,14,500,25,476],960:[461,18,631,20,609],961:[473,205,547,45,515],962:[473,203,464,23,444],963:[461,14,568,25,529],964:[461,14,492,18,457],965:[473,14,576,12,551],966:[473,205,653,24,629],967:[473,205,612,21,586],968:[473,205,763,12,751],969:[473,14,733,26,708],970:[666,14,335,-2,337],971:[666,14,576,12,551],972:[692,14,500,25,476],973:[692,14,576,12,551],974:[692,14,733,26,708],976:[697,10,500,54,462],977:[692,14,647,12,620],978:[692,0,743,7,733],981:[676,205,653,24,629],982:[461,14,864,9,851],984:[691,205,778,35,743],985:[473,205,500,25,476],986:[691,211,680,45,645],987:[503,203,504,23,483],988:[676,0,620,16,593],989:[461,205,491,45,458],990:[797,14,757,35,715],991:[692,0,485,29,453],992:[692,205,839,33,801],993:[639,205,611,29,583],1008:[473,19,563,12,546],1009:[473,205,511,25,486],1012:[691,19,778,35,743],1013:[473,14,444,25,430],1014:[473,14,444,14,419]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/GreekAndCoptic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js
new file mode 100644
index 000000000..f53f15e9c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{120488:[690,0,735,9,689],120489:[676,0,667,16,619],120490:[676,0,620,16,593],120491:[690,0,691,16,656],120492:[676,0,679,16,641],120493:[676,0,693,28,634],120494:[676,0,810,21,759],120495:[692,18,778,35,743],120496:[676,0,421,20,370],120497:[676,0,820,30,769],120498:[690,0,707,9,674],120499:[676,0,972,14,921],120500:[676,18,722,16,701],120501:[676,0,623,28,595],120502:[691,19,778,35,743],120503:[676,0,780,21,759],120504:[676,0,611,16,600],120505:[692,18,778,35,743],120506:[676,0,665,14,627],120507:[676,0,667,31,636],120508:[692,0,722,3,699],120509:[676,0,836,18,818],120510:[676,0,747,16,699],120511:[692,0,800,3,785],120512:[692,0,778,35,723],120513:[676,14,691,16,656],120514:[473,14,644,25,618],120515:[692,205,556,45,524],120516:[473,205,518,12,501],120517:[692,14,502,26,477],120518:[473,14,444,28,429],120519:[692,205,459,23,437],120520:[473,205,580,12,545],120521:[692,14,501,25,476],120522:[461,14,326,15,304],120523:[473,0,581,21,559],120524:[692,18,546,19,527],120525:[461,205,610,45,588],120526:[473,14,518,15,495],120527:[692,205,465,23,439],120528:[473,14,500,25,476],120529:[461,18,631,20,609],120530:[473,205,547,45,515],120531:[473,203,464,23,444],120532:[461,14,568,25,529],120533:[461,14,492,18,457],120534:[473,14,576,12,551],120535:[473,205,653,24,629],120536:[473,205,612,21,586],120537:[473,205,763,12,751],120538:[473,14,734,26,708],120539:[707,14,515,25,491],120540:[473,14,444,25,430],120541:[692,14,647,12,620],120542:[473,19,563,12,546],120543:[676,205,653,24,629],120544:[473,205,511,25,486],120545:[461,14,864,9,851]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/GreekBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js
new file mode 100644
index 000000000..d7f8adcb2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{120662:[690,0,690,25,665],120663:[676,0,636,80,594],120664:[676,0,591,80,569],120665:[690,0,720,40,680],120666:[676,0,635,80,597],120667:[676,0,653,25,623],120668:[676,0,715,80,635],120669:[691,19,778,35,743],120670:[676,0,440,65,375],120671:[676,0,712,80,707],120672:[690,0,706,40,666],120673:[676,0,913,80,833],120674:[676,18,724,80,644],120675:[676,0,640,35,605],120676:[692,18,778,35,743],120677:[676,0,715,80,635],120678:[676,0,581,80,569],120679:[691,19,778,35,743],120680:[676,0,674,28,632],120681:[676,0,641,14,627],120682:[691,0,748,20,728],120683:[676,0,800,25,775],120684:[676,0,740,40,700],120685:[691,0,806,15,791],120686:[691,0,752,32,720],120687:[664,30,735,45,685],120688:[473,14,662,40,629],120689:[692,205,512,39,487],120690:[473,205,502,10,477],120691:[692,14,502,25,477],120692:[473,14,451,25,434],120693:[692,205,500,28,488],120694:[473,205,510,35,474],120695:[692,14,500,23,477],120696:[461,14,319,53,296],120697:[473,0,527,55,512],120698:[692,14,554,18,520],120699:[461,205,550,39,517],120700:[473,14,492,55,472],120701:[692,205,501,28,489],120702:[473,14,501,25,476],120703:[461,14,594,10,572],120704:[473,205,511,38,486],120705:[473,205,498,26,486],120706:[461,14,520,25,552],120707:[461,14,479,6,472],120708:[473,14,514,35,489],120709:[473,205,634,25,609],120710:[473,205,573,9,553],120711:[473,205,680,25,699],120712:[461,14,740,42,689],120713:[691,14,501,25,476],120714:[473,14,462,25,440],120715:[692,14,536,35,522],120716:[473,14,570,14,554],120717:[692,205,634,25,609],120718:[473,205,494,25,469],120719:[461,14,848,6,839]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/GreekSSBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js
new file mode 100644
index 000000000..bcc4e01df
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{592:[473,14,512,13,476],593:[473,14,608,32,594],594:[473,14,608,32,594],595:[691,14,560,74,523],596:[473,14,472,15,420],597:[473,161,477,30,445],598:[676,233,602,32,660],599:[683,14,650,32,660],600:[473,14,457,25,427],601:[473,14,457,19,421],602:[473,14,688,41,677],603:[475,14,493,25,439],604:[475,14,493,25,439],605:[475,14,683,25,658],606:[475,14,523,25,469],607:[461,203,338,-54,314],608:[683,245,627,37,662],609:[473,245,571,37,484],610:[461,11,590,35,555],611:[461,233,532,24,507],612:[450,10,514,17,497],613:[450,226,550,17,536],614:[683,0,550,14,532],615:[683,205,556,16,485],616:[691,0,292,21,262],617:[456,8,366,22,339],618:[461,0,297,26,264],619:[676,0,395,15,380],620:[676,0,446,17,428],621:[676,233,326,15,384],622:[676,236,619,24,603],623:[473,0,828,16,815],624:[473,233,859,16,836],625:[473,233,847,21,770],626:[473,233,625,-57,586],627:[473,233,610,21,668],628:[461,12,604,34,558],629:[473,14,520,34,485],630:[461,5,741,28,713],631:[477,2,696,42,653],632:[685,231,713,45,667],633:[463,10,456,35,441],634:[676,10,456,35,441],635:[463,233,506,35,564],636:[473,233,426,10,416],637:[473,233,454,12,418],638:[484,0,359,15,386],639:[484,0,404,10,381],640:[464,0,516,21,495],641:[464,0,516,21,495],642:[473,218,389,25,361],643:[683,233,458,-36,406],644:[683,233,373,-57,430],645:[470,233,396,8,452],646:[683,243,399,-16,449],647:[513,129,333,19,332],648:[630,233,339,19,389],649:[461,14,556,9,538],650:[452,8,500,13,487],651:[465,10,534,23,511],652:[475,0,500,21,485],653:[475,0,722,23,707],654:[666,0,500,16,482],655:[464,0,633,46,587],656:[461,218,531,21,577],657:[461,150,538,21,517],658:[450,236,440,8,430],659:[450,307,440,8,430],660:[683,0,417,55,426],661:[683,0,417,55,426],662:[669,14,417,55,426],663:[473,232,479,72,447],664:[680,17,723,13,708],665:[464,0,456,15,441],666:[475,14,465,11,455],667:[537,11,600,29,595],668:[464,0,582,21,561],669:[691,233,394,-60,414],670:[461,215,556,22,543],671:[464,0,470,17,440],672:[582,205,636,34,659],673:[683,0,500,55,426],674:[683,0,500,55,426],675:[676,14,868,25,843],676:[676,236,810,25,794],677:[676,164,960,25,933],678:[630,12,626,19,598],679:[683,233,540,19,626],680:[630,12,700,19,690]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/IPAExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js
new file mode 100644
index 000000000..6e3c11010
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{160:[0,0,250,0,0],161:[501,203,333,82,252],162:[588,140,500,53,458],163:[684,16,500,21,477],164:[542,10,500,-26,526],165:[676,0,500,-64,547],166:[691,19,220,66,154],167:[691,132,500,57,443],168:[666,-537,333,-2,337],169:[691,19,747,26,721],170:[688,-397,300,-1,301],171:[415,-36,500,23,473],172:[399,-108,750,65,685],173:[287,-171,333,44,287],174:[691,19,747,26,721],175:[637,-565,333,1,331],176:[688,-402,400,57,343],177:[518,151,770,65,685],178:[688,-275,300,0,300],179:[688,-268,300,3,297],180:[713,-528,333,86,324],181:[461,206,556,33,536],182:[676,186,639,60,579],183:[417,-248,250,41,210],184:[0,218,333,68,294],185:[688,-275,300,28,273],186:[688,-397,330,18,312],187:[415,-36,500,27,477],188:[688,12,750,28,743],189:[688,12,750,-7,775],190:[688,12,750,23,733],191:[501,201,500,55,443],192:[963,0,722,9,689],193:[963,0,722,9,689],194:[954,0,722,9,689],195:[924,0,722,9,689],196:[916,0,722,9,689],197:[1000,0,722,9,689],198:[676,0,1000,4,951],199:[691,218,722,49,687],200:[963,0,667,16,641],201:[963,0,667,16,641],202:[954,0,667,16,641],203:[916,0,667,16,641],204:[963,0,389,20,370],205:[963,0,389,20,370],206:[954,0,389,20,370],207:[916,0,389,20,370],208:[676,0,722,6,690],209:[924,18,722,16,701],210:[963,19,778,35,743],211:[963,19,778,35,743],212:[954,19,778,35,743],213:[924,19,778,35,743],214:[916,19,778,35,743],215:[538,33,702,66,636],216:[737,74,778,35,743],217:[963,19,722,16,701],218:[963,19,722,16,701],219:[954,19,722,16,701],220:[916,19,722,16,701],221:[963,0,722,15,699],222:[676,0,611,16,600],223:[691,12,556,19,517],224:[713,14,500,25,488],225:[713,14,500,25,488],226:[704,14,500,25,488],227:[674,14,500,25,488],228:[666,14,500,25,488],229:[752,14,500,25,488],230:[473,14,722,33,694],231:[473,218,444,25,430],232:[713,14,444,25,427],233:[713,14,444,25,427],234:[704,14,444,25,427],235:[666,14,444,25,427],236:[713,0,278,14,257],237:[713,0,278,15,258],238:[704,0,278,-29,308],239:[666,0,278,-29,310],240:[691,14,500,25,476],241:[674,0,556,21,539],242:[713,14,500,25,476],243:[713,14,500,25,476],244:[704,14,500,25,476],245:[674,14,500,25,476],246:[666,14,500,25,476],247:[537,31,570,33,537],248:[549,92,500,25,476],249:[713,14,556,16,538],250:[713,14,556,16,538],251:[704,14,556,16,538],252:[666,14,556,16,538],253:[713,205,500,16,482],254:[676,205,556,19,524],255:[666,205,500,16,482]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js
new file mode 100644
index 000000000..6b9b7c459
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{256:[810,0,722,9,689],257:[600,14,500,25,488],258:[901,0,722,9,689],259:[691,14,500,25,488],260:[690,205,722,9,721],261:[473,205,500,25,569],262:[923,19,722,49,687],263:[713,14,444,25,430],264:[914,19,722,49,687],265:[704,14,444,25,430],266:[876,19,722,49,687],267:[666,14,444,25,430],268:[914,19,722,49,687],269:[704,14,444,25,430],270:[914,0,722,14,690],271:[709,14,680,25,710],272:[676,0,722,6,690],273:[676,14,556,25,534],274:[810,0,667,16,641],275:[600,14,444,25,427],276:[901,0,667,16,641],277:[691,14,444,25,427],278:[876,0,667,16,641],279:[666,14,444,25,427],280:[676,205,667,16,641],281:[473,205,444,25,435],282:[914,0,667,16,641],283:[704,14,444,25,427],284:[914,19,778,37,755],285:[704,206,500,28,483],286:[901,19,778,37,755],287:[691,206,500,28,483],288:[876,19,778,37,755],289:[666,206,500,28,483],290:[691,378,778,37,755],291:[863,206,500,28,483],292:[914,0,778,21,759],293:[914,0,556,15,534],294:[676,0,778,21,759],295:[676,0,556,15,534],296:[884,0,389,14,379],297:[674,0,278,-47,318],298:[810,0,389,20,370],299:[600,0,278,-25,305],300:[900,0,389,20,370],301:[691,0,278,-11,292],302:[676,205,389,20,389],303:[691,205,278,15,321],304:[876,0,389,20,370],305:[461,0,278,15,256],306:[676,96,838,20,917],307:[691,203,552,15,531],308:[914,96,500,3,479],309:[704,203,333,-57,335],310:[676,378,778,30,769],311:[676,378,556,22,543],312:[470,0,600,19,627],313:[923,0,667,19,638],314:[923,0,278,15,260],315:[676,378,667,19,638],316:[676,378,278,15,256],317:[691,0,667,19,638],318:[709,0,457,15,442],319:[676,0,667,19,638],320:[676,0,414,15,441],321:[676,0,667,18,638],322:[676,0,278,-22,303],323:[923,18,722,16,701],324:[713,0,556,21,539],325:[676,378,722,16,701],326:[473,378,556,21,539],327:[914,18,722,16,701],328:[704,0,556,21,539],329:[709,0,705,13,693],330:[676,96,732,14,712],331:[473,205,556,21,490],332:[810,19,778,35,743],333:[600,14,500,25,476],334:[901,19,778,35,743],335:[691,14,500,25,476],336:[923,19,778,35,743],337:[713,14,500,25,476],338:[684,5,1000,22,981],339:[473,14,722,22,696],340:[923,0,722,26,716],341:[713,0,444,28,434],342:[676,378,722,26,716],343:[473,378,444,28,434],344:[914,0,722,26,716],345:[704,0,444,28,434],346:[923,19,556,35,513],347:[713,14,389,25,364],348:[914,19,556,35,513],349:[704,14,389,22,361],350:[692,218,556,35,513],351:[473,218,389,25,361],352:[914,19,556,35,513],353:[704,14,389,22,361],354:[676,218,667,31,636],355:[630,218,333,19,332],356:[914,0,667,31,636],357:[709,12,415,19,445],358:[676,0,667,31,636],359:[630,12,333,17,332],360:[886,19,722,16,701],361:[674,14,556,16,538],362:[810,19,722,16,701],363:[600,14,556,16,538],364:[901,19,722,16,701],365:[691,14,556,16,538],366:[935,19,722,16,701],367:[740,14,556,16,538],368:[923,19,722,16,701],369:[713,14,556,16,538],370:[676,205,722,16,701],371:[461,205,556,16,547],372:[914,15,1000,19,981],373:[704,14,722,23,707],374:[914,0,722,15,699],375:[704,205,500,16,482],376:[876,0,722,15,699],377:[923,0,667,28,634],378:[713,0,444,21,420],379:[876,0,667,28,634],380:[666,0,444,21,420],381:[914,0,667,28,634],382:[704,0,444,21,420],383:[691,0,333,14,389]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js
new file mode 100644
index 000000000..060a9add3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{7808:[923,15,1000,19,981],7809:[713,14,722,23,707],7810:[923,15,1000,19,981],7811:[713,14,722,23,707],7812:[876,15,1000,19,981],7813:[666,14,722,23,707],7922:[923,0,722,15,699],7923:[713,205,500,16,482]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/LatinExtendedAdditional.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js
new file mode 100644
index 000000000..87ad7fc91
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{384:[676,14,553,-28,516],392:[576,14,568,30,574],400:[686,4,610,38,587],402:[706,155,500,0,498],405:[676,10,797,14,767],409:[691,0,533,12,533],410:[676,0,291,24,265],411:[666,0,536,60,526],414:[473,205,559,21,539],416:[732,19,778,35,788],417:[505,14,554,25,576],421:[673,205,550,10,515],426:[689,228,446,25,421],427:[630,218,347,18,331],429:[691,12,371,19,389],431:[810,19,796,16,836],432:[596,14,600,16,626],442:[450,237,441,9,415],443:[688,0,515,27,492],446:[541,10,527,78,449],448:[740,0,186,60,126],449:[740,0,313,60,253],450:[740,0,445,39,405],451:[691,13,333,81,251],496:[704,203,333,-57,335],506:[972,0,722,9,689],507:[923,14,500,25,488],508:[923,0,1000,4,951],509:[713,14,722,33,694],510:[923,74,778,35,743],511:[713,92,500,25,476],567:[461,203,333,-57,260]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/LatinExtendedB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js
new file mode 100644
index 000000000..e48116f44
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{42898:[691,19,769,27,734]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/LatinExtendedD.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js
new file mode 100644
index 000000000..97dfc11d7
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8450:[691,19,727,45,672],8453:[688,12,873,38,835],8455:[691,19,699,65,662],8460:[701,205,843,42,795],8461:[676,0,768,75,693],8462:[685,10,576,50,543],8463:[685,10,576,50,543],8465:[701,25,790,54,735],8467:[699,14,500,43,632],8469:[676,0,738,75,663],8470:[691,18,1093,10,1042],8471:[691,19,747,26,721],8472:[541,219,850,55,822],8473:[676,0,700,75,670],8474:[691,64,797,45,747],8476:[701,25,884,50,841],8477:[676,0,783,75,758],8478:[676,101,722,26,726],8482:[676,-271,1000,24,977],8484:[691,0,777,52,727],8485:[676,205,448,21,424],8486:[692,0,758,35,723],8487:[674,18,758,35,723],8488:[701,195,755,44,703],8489:[475,0,312,9,244],8491:[920,0,722,9,689],8493:[701,19,773,54,731],8498:[676,0,616,48,546],8501:[694,34,766,76,690],8502:[694,34,703,60,659],8503:[694,34,562,71,493],8504:[694,34,599,40,559],8508:[461,11,804,55,759],8509:[486,203,646,23,624],8510:[676,0,497,75,643],8511:[676,0,768,75,693],8512:[773,269,976,36,952],8523:[690,17,833,61,788]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js
new file mode 100644
index 000000000..22f9e834b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"]={directory:"General/Bold",family:"STIXGeneral",weight:"bold",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7424,7615,"PhoneticExtensions"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8304,8351,"SuperAndSubscripts"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8528,8591,"NumberForms"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[10176,10223,"MiscMathSymbolsA"],[10624,10751,"MiscMathSymbolsB"],[10752,11007,"SuppMathOperators"],[42784,43007,"LatinExtendedD"],[64256,64335,"AlphaPresentForms"],[119808,119859,"MathBold"],[120120,120171,"BBBold"],[120172,120223,"BoldFraktur"],[120276,120327,"MathSSBold"],[120488,120545,"GreekBold"],[120662,120719,"GreekSSBold"],[120782,120791,"MathBold"],[120812,120822,"MathSSBold"]],32:[0,0,250,0,0],33:[691,13,333,81,251],34:[691,-404,555,83,472],35:[700,0,500,5,495],36:[750,99,500,29,472],37:[706,29,749,61,688],38:[691,16,833,62,789],39:[691,-404,278,75,204],40:[694,168,333,46,306],41:[694,168,333,27,287],42:[691,-255,500,56,448],43:[563,57,750,65,685],44:[155,180,250,39,223],45:[287,-171,333,44,287],46:[156,13,250,41,210],47:[691,19,278,-24,302],48:[688,13,500,24,476],49:[688,0,500,65,441],50:[688,0,500,17,478],51:[688,14,500,16,468],52:[688,0,500,19,476],53:[676,8,500,22,470],54:[688,13,500,28,475],55:[676,0,500,17,477],56:[688,13,500,28,472],57:[688,13,500,26,473],58:[472,13,333,82,251],59:[472,180,333,82,266],60:[534,24,750,80,670],61:[399,-107,750,68,682],62:[534,24,750,80,670],63:[689,13,500,57,445],64:[691,19,930,108,822],65:[690,0,722,9,689],66:[676,0,667,16,619],67:[691,19,722,49,687],68:[676,0,722,14,690],69:[676,0,667,16,641],70:[676,0,611,16,583],71:[691,19,778,37,755],72:[676,0,778,21,759],73:[676,0,389,20,370],74:[676,96,500,3,478],75:[676,0,778,30,769],76:[677,0,667,19,638],77:[676,0,944,14,921],78:[676,18,722,16,701],79:[691,19,778,35,743],80:[676,0,611,16,600],81:[691,176,778,35,743],82:[676,0,722,26,716],83:[692,19,556,35,513],84:[676,0,667,31,636],85:[676,19,722,16,701],86:[676,18,722,16,701],87:[676,15,1000,19,981],88:[676,0,722,16,699],89:[676,0,722,15,699],90:[676,0,667,28,634],91:[678,149,333,67,301],92:[691,19,278,-25,303],93:[678,149,333,32,266],94:[676,-311,581,73,509],95:[-75,125,500,0,500],96:[713,-528,333,8,246],97:[473,14,500,25,488],98:[676,14,556,17,521],99:[473,14,444,25,430],100:[676,14,556,25,534],101:[473,14,444,25,427],102:[691,0,333,14,389],103:[473,206,500,28,483],104:[676,0,556,15,534],105:[691,0,278,15,256],106:[691,203,333,-57,263],107:[676,0,556,22,543],108:[676,0,278,15,256],109:[473,0,833,15,814],110:[473,0,556,21,539],111:[473,14,500,25,476],112:[473,205,556,19,524],113:[473,205,556,34,536],114:[473,0,444,28,434],115:[473,14,389,25,361],116:[630,12,333,19,332],117:[461,14,556,16,538],118:[461,14,500,21,485],119:[461,14,722,23,707],120:[461,0,500,12,484],121:[461,205,500,16,482],122:[461,0,444,21,420],123:[698,175,394,22,340],124:[691,19,220,66,154],125:[698,175,394,54,372],126:[333,-173,520,29,491],915:[676,0,620,16,593],916:[690,0,722,33,673],920:[692,18,778,35,743],923:[690,0,707,9,674],926:[676,0,647,40,607],928:[676,0,778,21,759],931:[676,0,671,28,641],933:[692,0,703,7,693],934:[676,0,836,18,818],936:[692,0,808,15,797],937:[692,0,768,28,740]};MathJax.OutputJax["HTML-CSS"].initFont("STIXGeneral-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js
new file mode 100644
index 000000000..1cd880422
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{119808:[690,0,722,9,689],119809:[676,0,667,16,619],119810:[691,19,722,49,687],119811:[676,0,722,14,690],119812:[676,0,667,16,641],119813:[676,0,611,16,583],119814:[691,19,778,37,755],119815:[676,0,778,21,759],119816:[676,0,389,20,370],119817:[676,96,500,3,478],119818:[676,0,778,30,769],119819:[676,0,667,19,638],119820:[676,0,944,14,921],119821:[676,18,722,16,701],119822:[691,19,778,35,743],119823:[676,0,611,16,600],119824:[691,176,778,35,743],119825:[676,0,722,26,716],119826:[692,19,556,35,513],119827:[676,0,667,31,636],119828:[676,19,722,16,701],119829:[676,18,722,16,701],119830:[676,15,1000,19,981],119831:[676,0,722,16,699],119832:[676,0,722,15,699],119833:[676,0,667,28,634],119834:[473,14,500,25,488],119835:[676,14,556,17,521],119836:[473,14,444,25,430],119837:[676,14,556,25,534],119838:[473,14,444,25,427],119839:[691,0,333,14,389],119840:[473,206,500,28,483],119841:[676,0,556,15,534],119842:[691,0,278,15,256],119843:[691,203,333,-57,263],119844:[676,0,556,22,543],119845:[676,0,278,15,256],119846:[473,0,833,15,814],119847:[473,0,556,21,539],119848:[473,14,500,25,476],119849:[473,205,556,19,524],119850:[473,205,556,34,536],119851:[473,0,444,28,434],119852:[473,14,389,25,361],119853:[630,12,333,19,332],119854:[461,14,556,16,538],119855:[461,14,500,21,485],119856:[461,14,722,23,707],119857:[461,0,500,12,484],119858:[461,205,500,16,482],119859:[461,0,444,21,420],120782:[688,13,500,24,476],120783:[688,0,500,65,441],120784:[688,0,500,17,478],120785:[688,14,500,16,468],120786:[688,0,500,19,476],120787:[676,8,500,22,470],120788:[688,13,500,28,475],120789:[676,0,500,17,477],120790:[688,13,500,28,472],120791:[688,13,500,26,473]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MathBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js
new file mode 100644
index 000000000..ff8dfd105
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8704:[676,0,599,5,594],8705:[785,29,539,63,476],8706:[686,10,559,44,559],8707:[676,0,599,76,523],8708:[803,127,599,76,523],8709:[594,90,787,50,737],8710:[676,0,681,23,658],8711:[676,0,681,23,658],8712:[547,13,750,82,668],8713:[680,146,750,82,668],8714:[499,-35,500,60,440],8715:[547,13,750,82,668],8716:[680,146,750,82,668],8717:[499,-35,500,60,440],8719:[763,259,1000,37,963],8720:[763,259,982,28,954],8721:[763,259,914,40,873],8722:[297,-209,750,66,685],8723:[657,12,770,65,685],8724:[793,57,750,65,685],8725:[732,193,584,78,506],8726:[411,-93,452,25,427],8727:[502,-34,585,82,503],8728:[409,-95,394,40,354],8729:[414,-91,493,85,408],8730:[946,259,965,130,1016],8733:[450,0,772,80,692],8734:[450,0,964,80,884],8735:[584,0,685,50,634],8736:[569,0,792,50,708],8737:[569,74,792,50,708],8738:[534,26,695,27,667],8739:[690,189,288,100,188],8740:[690,189,411,23,388],8741:[690,189,487,100,387],8742:[690,189,617,23,594],8743:[536,28,640,52,588],8744:[536,28,640,52,588],8745:[541,33,650,66,584],8746:[541,33,650,66,584],8747:[824,320,553,32,733],8748:[824,320,863,32,1043],8749:[824,320,1174,32,1354],8750:[824,320,591,30,731],8751:[824,320,903,32,1043],8752:[824,320,1214,32,1354],8753:[824,320,593,32,733],8754:[824,320,593,32,733],8755:[824,320,593,32,733],8756:[575,41,750,66,685],8757:[575,41,750,66,685],8758:[575,41,554,190,364],8759:[575,41,750,68,683],8760:[543,-209,750,66,685],8761:[543,37,750,66,686],8762:[575,41,750,66,685],8763:[565,59,750,67,682],8764:[374,-132,750,67,682],8765:[374,-132,750,67,682],8766:[419,-85,750,68,683],8767:[484,-67,750,66,684],8768:[575,40,348,53,295],8769:[444,-62,750,67,682],8770:[463,-45,750,68,683],8771:[463,-45,750,68,683],8772:[530,54,750,68,683],8773:[568,60,750,68,683],8774:[568,150,750,68,683],8775:[642,152,750,68,683],8776:[508,-26,750,68,683],8777:[583,48,750,68,683],8778:[568,75,750,68,683],8779:[613,109,750,68,683],8780:[568,60,750,68,683],8781:[518,13,750,68,683],8782:[484,-22,750,68,683],8783:[484,-107,750,68,683],8784:[667,-107,750,68,682],8785:[667,161,750,68,682],8786:[667,161,750,68,682],8787:[667,161,750,68,682],8788:[483,-50,932,68,864],8789:[483,-50,932,68,864],8790:[471,-63,750,68,682],8791:[809,-107,750,68,682],8792:[761,-107,750,68,682],8793:[836,-107,750,68,682],8794:[836,-107,750,68,682],8795:[841,-107,750,68,682],8796:[844,-107,750,68,682],8797:[838,-107,750,55,735],8798:[721,-107,750,68,682],8799:[880,-107,750,68,682],8800:[662,156,750,68,682],8801:[507,-27,750,68,682],8802:[688,156,750,68,682],8803:[592,57,750,68,682],8804:[627,121,750,80,670],8805:[627,120,750,80,670],8806:[729,222,750,80,670],8807:[729,222,750,80,670],8808:[729,294,750,80,670],8809:[729,294,750,80,670],8810:[534,24,1000,38,961],8811:[534,24,1000,38,961],8812:[732,193,417,46,371],8813:[591,87,750,68,683],8814:[625,115,750,80,670],8815:[625,115,750,80,670],8816:[717,235,750,80,670],8817:[717,235,750,80,670],8818:[690,182,750,67,682],8819:[690,182,750,67,682],8820:[780,282,750,67,682],8821:[780,282,750,67,682],8822:[734,226,750,80,670],8823:[734,226,750,80,670],8824:[824,316,750,80,670],8825:[824,316,750,80,670],8826:[531,23,750,80,670],8827:[531,23,750,80,670],8828:[645,138,750,80,670],8829:[645,138,750,80,670],8830:[676,169,750,67,682],8831:[676,169,750,67,682],8832:[625,115,750,80,670],8833:[625,115,750,80,670],8834:[547,13,750,82,668],8835:[547,13,750,82,668],8836:[680,146,750,82,668],8837:[680,146,750,82,668],8838:[647,101,750,82,668],8839:[647,101,750,82,668],8840:[747,201,750,82,668],8841:[747,201,750,82,668],8842:[734,200,750,82,668],8843:[734,200,750,82,668],8844:[541,33,650,66,584],8845:[541,33,650,66,584],8846:[541,33,650,66,584],8847:[532,27,750,87,663],8848:[532,27,750,87,663],8849:[644,93,750,87,663],8850:[644,93,750,87,663],8851:[541,33,650,66,584],8852:[541,33,650,66,584],8853:[634,130,864,50,814],8854:[634,130,864,50,814],8855:[634,130,864,50,814],8856:[634,130,864,50,814],8857:[594,90,784,50,734],8858:[634,130,842,39,803],8859:[634,130,864,50,814],8860:[634,130,864,50,814],8861:[634,130,864,50,814],8862:[661,158,910,45,865],8863:[661,158,910,45,865],8864:[661,158,910,45,865],8865:[661,158,910,45,865],8866:[676,0,750,91,659],8867:[676,0,750,91,659],8868:[676,0,750,91,659],8869:[676,0,750,91,659],8870:[676,0,555,91,464],8871:[676,0,555,91,464],8872:[676,0,750,91,659],8873:[676,0,972,91,882],8874:[676,0,944,91,856],8875:[676,0,944,91,856],8876:[676,0,913,21,822],8877:[676,0,912,21,822],8878:[676,0,1096,21,1024],8879:[676,0,1104,21,1016],8880:[543,38,750,98,652],8881:[543,38,750,98,652],8882:[534,24,750,81,669],8883:[534,24,750,81,669],8884:[621,113,750,81,669],8885:[621,113,750,81,669],8886:[436,-96,1216,50,1166],8887:[436,-96,1216,50,1166],8888:[436,-96,884,50,834],8889:[563,57,750,65,685],8890:[461,216,498,74,424],8891:[536,189,640,52,588],8892:[697,28,640,52,588],8893:[697,28,640,52,588],8894:[630,0,750,60,690],8895:[662,158,910,45,865],8896:[763,259,977,54,923],8897:[763,259,977,54,923],8898:[768,264,961,94,867],8899:[768,264,961,94,867],8900:[515,-17,584,43,541],8903:[595,63,750,66,685],8904:[604,72,870,67,803],8905:[604,72,870,57,817],8906:[604,72,870,53,813],8907:[604,72,870,97,773],8908:[604,72,870,97,773],8909:[463,-45,750,68,683],8910:[536,28,640,41,599],8911:[536,28,640,41,599],8912:[600,67,750,63,687],8913:[600,67,750,63,687],8914:[541,33,750,65,685],8915:[541,33,750,65,685],8916:[643,33,650,66,584],8917:[690,189,685,48,637],8918:[534,24,750,80,670],8919:[534,24,750,80,670],8920:[534,24,1336,40,1296],8921:[534,24,1336,40,1296],8922:[916,408,750,80,670],8923:[916,408,750,80,670],8924:[627,120,750,80,670],8925:[627,120,750,80,670],8926:[645,138,750,80,670],8927:[645,138,750,80,670],8928:[735,199,750,80,670],8929:[735,199,750,80,670],8930:[792,241,750,87,663],8931:[792,241,750,87,663],8934:[690,200,750,67,682],8935:[690,200,750,67,682],8936:[676,187,750,67,682],8937:[676,187,750,67,682],8938:[625,115,750,81,669],8939:[625,115,750,81,669],8940:[711,228,750,81,669],8941:[711,228,750,81,669],8942:[678,174,584,205,375],8943:[351,-181,977,62,914],8944:[579,75,977,162,815],8945:[579,75,977,162,815],8950:[735,13,750,82,668],8957:[735,13,750,82,668]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js
new file mode 100644
index 000000000..a5bd2a828
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{120276:[690,0,690,25,665],120277:[676,0,636,80,594],120278:[691,19,723,49,688],120279:[676,0,709,80,674],120280:[676,0,635,80,597],120281:[676,0,582,80,570],120282:[691,19,746,37,671],120283:[676,0,715,80,635],120284:[676,0,440,65,375],120285:[676,96,481,15,406],120286:[676,0,712,80,707],120287:[676,0,603,80,587],120288:[676,0,913,80,833],120289:[676,18,724,80,644],120290:[692,18,778,35,743],120291:[676,0,581,80,569],120292:[691,176,779,35,754],120293:[676,0,670,80,657],120294:[691,19,554,35,511],120295:[676,0,641,14,627],120296:[676,19,699,75,624],120297:[676,18,690,25,665],120298:[676,15,997,30,967],120299:[676,0,740,40,700],120300:[676,0,694,20,674],120301:[676,0,653,25,623],120302:[473,14,489,23,428],120303:[676,13,512,55,487],120304:[473,14,462,25,442],120305:[676,14,518,25,463],120306:[473,13,452,25,433],120307:[691,0,340,14,374],120308:[473,206,504,28,490],120309:[676,0,510,55,455],120310:[688,0,245,50,195],120311:[688,203,324,-57,269],120312:[676,0,519,55,506],120313:[676,0,235,55,180],120314:[473,0,776,55,721],120315:[473,0,510,55,455],120316:[473,14,501,25,476],120317:[473,205,512,55,487],120318:[473,205,512,25,457],120319:[473,0,411,55,406],120320:[473,13,385,25,357],120321:[630,12,386,7,371],120322:[461,15,518,55,463],120323:[461,14,462,15,447],120324:[461,14,701,17,684],120325:[461,0,506,20,486],120326:[461,205,472,18,455],120327:[461,0,441,21,417],120812:[688,13,500,24,476],120813:[688,0,500,82,334],120814:[688,0,500,20,474],120815:[688,13,500,18,479],120816:[688,0,500,19,484],120817:[676,13,500,13,483],120818:[688,13,500,26,475],120819:[676,0,500,35,471],120820:[688,13,500,28,472],120821:[688,13,500,26,475]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MathSSBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js
new file mode 100644
index 000000000..78a98fb07
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{10184:[547,13,1025,62,943],10185:[547,13,1025,62,943],10216:[732,193,445,69,399],10217:[732,193,445,46,376]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MiscMathSymbolsA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js
new file mode 100644
index 000000000..f66244c6a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{10624:[705,200,675,105,570],10678:[634,130,864,50,814],10679:[634,130,864,50,814],10680:[634,130,864,50,814],10688:[634,130,864,50,814],10689:[634,130,864,50,814],10692:[661,158,910,45,865],10693:[661,158,910,45,865],10694:[661,158,910,45,865],10695:[661,158,910,45,865]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MiscMathSymbolsB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js
new file mode 100644
index 000000000..37c6b2697
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{9837:[740,5,437,86,389],9838:[818,210,490,97,393],9839:[818,210,490,52,438]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MiscSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js
new file mode 100644
index 000000000..6b42c37d5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8962:[774,0,926,55,871],8968:[731,193,469,164,459],8969:[731,193,469,10,305],8970:[732,193,469,164,459],8971:[732,193,469,10,305],8976:[399,-108,750,65,685],8985:[399,-108,750,65,685],8994:[378,-129,1026,37,990],8995:[378,-129,1026,37,990],9001:[732,193,445,69,399],9002:[732,193,445,46,376],9014:[751,156,926,85,841],9021:[694,190,924,80,844],9023:[732,200,728,55,673],9135:[297,-209,315,0,315]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/MiscTechnical.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js
new file mode 100644
index 000000000..44c4c4520
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8531:[688,12,750,-7,763],8532:[688,12,750,28,763],8533:[688,12,750,-7,775],8534:[688,12,750,28,775],8535:[688,12,750,23,775],8536:[688,12,750,22,775],8537:[688,12,750,-7,758],8538:[688,12,750,49,758],8539:[688,12,750,-7,775],8540:[688,12,750,23,775],8541:[688,12,750,49,775],8542:[688,12,750,30,775]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/NumberForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js
new file mode 100644
index 000000000..d9f90a3d3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{7424:[475,0,515,9,503],7431:[461,0,531,20,511],7452:[461,19,600,16,584]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/PhoneticExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js
new file mode 100644
index 000000000..e6c856ec6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{688:[842,-335,378,6,365],689:[848,-336,378,7,365],690:[868,-179,300,25,273],691:[699,-335,270,12,266],692:[690,-326,292,10,264],693:[690,-163,319,10,342],694:[684,-345,404,20,397],695:[681,-331,550,23,528],696:[690,-179,380,16,374],697:[684,-421,208,30,216],698:[684,-421,356,19,364],699:[685,-350,333,39,223],700:[686,-351,333,39,223],701:[686,-351,250,39,223],702:[662,-382,334,65,250],703:[662,-382,334,65,250],704:[690,-240,353,30,333],705:[690,-240,353,30,333],706:[760,-414,317,30,297],707:[760,-414,317,30,297],708:[720,-453,317,-14,332],709:[720,-453,317,-14,332],710:[704,-528,333,-2,335],711:[704,-528,333,-2,335],712:[720,-455,279,112,167],713:[637,-565,370,20,350],714:[713,-528,266,20,258],715:[713,-528,266,20,258],716:[70,195,278,112,167],717:[-88,160,370,20,350],718:[-7,192,333,15,253],719:[-7,192,333,80,318],720:[474,-4,333,79,254],721:[474,-294,333,79,254],722:[378,-62,333,65,268],723:[378,-62,333,65,268],724:[206,-4,333,51,281],725:[206,-4,333,51,281],726:[227,-9,334,61,273],727:[150,-84,334,61,273],728:[691,-528,333,15,318],729:[666,-537,333,102,231],730:[750,-537,333,60,273],731:[44,173,333,90,319],732:[674,-547,333,-16,349],733:[713,-528,333,-13,425],734:[481,-186,292,0,302],735:[744,-506,260,10,250],736:[684,-190,420,10,410],737:[842,-335,190,5,186],738:[695,-320,300,19,278],739:[690,-335,380,12,376],740:[855,-335,328,20,323],741:[676,0,405,40,368],742:[676,0,405,40,368],743:[676,0,405,40,368],744:[676,0,405,40,368],745:[676,0,405,40,368],748:[70,167,314,5,309],749:[720,-528,395,5,390],759:[-108,235,333,-16,349]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js
new file mode 100644
index 000000000..ad0cc4c3f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{8319:[700,-275,491,15,478]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/SuperAndSubscripts.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js
new file mode 100644
index 000000000..f17aea1e4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold"],{10764:[824,320,1484,32,1664],10765:[824,320,593,32,733],10766:[824,320,593,32,733],10767:[824,320,593,32,733],10768:[824,320,593,32,733],10769:[824,320,593,32,733],10770:[824,320,613,32,733],10771:[824,320,593,32,733],10772:[824,320,675,32,735],10773:[824,320,593,32,733],10774:[824,320,623,32,733],10775:[824,320,791,32,871],10776:[824,320,633,32,733],10777:[824,320,653,32,733],10778:[824,320,653,32,733],10779:[959,320,557,32,737],10780:[824,455,557,32,737],10786:[894,57,750,65,685],10787:[736,57,750,65,685],10788:[746,57,750,65,685],10789:[563,287,750,65,685],10790:[563,240,750,65,685],10791:[563,247,780,65,778],10794:[297,37,750,66,685],10795:[543,37,750,66,685],10796:[543,37,750,66,685],10800:[745,33,702,66,636],10801:[538,191,702,66,636],10802:[538,59,702,66,636],10815:[676,0,734,27,707],10846:[887,28,640,52,588],10851:[536,379,640,52,588],10854:[399,161,750,68,682],10855:[775,-27,750,68,682],10858:[565,-132,750,67,682],10861:[759,60,750,68,683],10862:[884,-107,750,68,682],10863:[752,-26,750,68,683],10864:[680,176,750,68,683],10865:[665,159,750,65,685],10866:[665,159,750,65,685],10867:[568,60,750,67,682],10877:[648,140,750,80,670],10878:[648,140,750,80,670],10887:[646,213,750,80,670],10888:[646,213,750,80,670],10889:[792,305,750,67,682],10890:[792,305,750,67,682],10901:[648,140,750,80,670],10902:[648,140,750,80,670],10909:[689,183,750,67,682],10910:[689,183,750,67,682],10927:[619,111,750,80,670],10928:[619,111,750,80,670],10941:[547,13,750,82,668],10942:[547,13,750,82,668],10949:[730,222,750,80,670],10950:[730,222,750,80,670]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Bold/SuppMathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js
new file mode 100644
index 000000000..7b6ff5641
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{64256:[698,205,613,-169,726],64257:[703,205,556,-188,514],64258:[704,205,556,-186,553],64259:[703,205,856,-169,814],64260:[704,205,854,-169,851]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/AlphaPresentForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js
new file mode 100644
index 000000000..4432218d6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{32:[0,0,250,0,0],33:[684,13,389,67,370],34:[685,-398,555,136,536],35:[700,0,500,-32,532],36:[733,100,500,-20,497],37:[706,29,757,80,707],38:[682,19,849,76,771],39:[685,-398,278,128,268],40:[685,179,333,28,344],41:[685,179,333,-44,271],42:[685,-252,500,101,492],43:[506,0,570,33,537],44:[134,182,250,-60,144],45:[282,-166,333,2,271],46:[135,13,250,-9,139],47:[685,18,278,-64,342],48:[683,14,500,17,477],49:[683,0,500,5,419],50:[683,0,500,-27,446],51:[683,13,500,-14,450],52:[683,0,500,-15,503],53:[669,13,500,-11,486],54:[679,15,500,23,509],55:[669,0,500,52,525],56:[683,13,500,3,476],57:[683,10,500,-12,475],58:[459,13,333,23,264],59:[459,183,333,-25,264],60:[518,12,570,31,539],61:[399,-107,570,33,537],62:[518,12,570,31,539],63:[684,13,500,79,470],64:[685,18,939,118,825],65:[683,0,667,-68,593],66:[669,0,667,-25,624],67:[685,18,667,32,677],68:[669,0,722,-46,685],69:[669,0,667,-27,653],70:[669,0,667,-13,660],71:[685,18,722,21,705],72:[669,0,778,-24,799],73:[669,0,389,-32,406],74:[669,99,500,-46,524],75:[669,0,667,-21,702],76:[669,0,611,-22,590],77:[669,12,889,-29,917],78:[669,15,722,-27,748],79:[685,18,722,27,691],80:[669,0,611,-28,613],81:[685,208,722,27,691],82:[669,0,667,-28,623],83:[685,18,556,2,526],84:[669,0,611,49,650],85:[669,18,722,67,744],86:[669,18,667,66,715],87:[669,18,889,64,940],88:[669,0,667,-24,694],89:[669,0,611,71,659],90:[669,0,611,-12,589],91:[674,159,333,-37,362],92:[685,18,278,-1,279],93:[674,157,333,-56,343],94:[669,-304,570,67,503],95:[-75,125,500,0,500],96:[697,-516,333,85,297],97:[462,14,500,-21,456],98:[699,13,500,-14,444],99:[462,13,444,-5,392],100:[699,13,500,-21,517],101:[462,13,444,5,398],102:[698,205,333,-169,446],103:[462,203,500,-52,477],104:[699,9,556,-13,498],105:[684,9,278,2,262],106:[685,207,278,-189,279],107:[699,8,500,-23,483],108:[699,9,278,2,290],109:[462,9,778,-14,723],110:[462,9,556,-6,494],111:[462,13,500,-3,441],112:[462,205,500,-120,446],113:[462,205,500,1,471],114:[462,0,389,-21,389],115:[462,13,389,-19,333],116:[594,9,278,-11,281],117:[462,9,556,15,493],118:[462,13,444,15,401],119:[462,13,667,15,614],120:[462,13,500,-45,469],121:[462,205,444,-94,392],122:[449,78,389,-43,368],123:[686,187,348,4,436],124:[685,18,220,66,154],125:[686,187,348,-129,303],126:[331,-175,570,54,516]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js
new file mode 100644
index 000000000..6223e9b47
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{9472:[340,-267,708,-11,719],9474:[910,303,696,312,385],9484:[340,303,708,318,720],9488:[340,303,708,-11,390],9492:[910,-267,708,318,720],9496:[910,-267,708,-11,390],9500:[910,303,708,318,720],9508:[910,303,708,-11,390],9516:[340,303,708,-11,719],9524:[910,-267,708,-11,719],9532:[910,303,708,-11,719],9552:[433,-174,708,-11,719],9553:[910,303,708,225,484],9554:[433,303,708,318,720],9555:[340,303,708,225,720],9556:[433,303,708,225,719],9557:[433,303,708,-11,390],9558:[340,303,708,-11,483],9559:[433,303,708,-11,483],9560:[910,-174,708,318,720],9561:[910,-267,708,225,720],9562:[910,-174,708,225,719],9563:[910,-174,708,-11,390],9564:[910,-267,708,-11,483],9565:[910,-174,708,-11,483],9566:[910,303,708,318,720],9567:[910,303,708,225,720],9568:[910,303,708,225,720],9569:[910,303,708,-11,390],9570:[910,303,708,-11,483],9571:[910,303,708,-11,483],9572:[433,303,708,-11,719],9573:[340,303,708,-11,719],9574:[433,303,708,-11,719],9575:[910,-174,708,-11,719],9576:[910,-267,708,-11,719],9577:[910,-174,708,-11,719],9578:[910,303,708,-11,719],9579:[910,303,708,-11,719],9580:[910,303,708,-11,719]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/BoxDrawing.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js
new file mode 100644
index 000000000..1b2b163d1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{8413:[760,254,0,-753,256]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/CombDiactForSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js
new file mode 100644
index 000000000..a315b4f52
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{9251:[31,120,500,40,460]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/ControlPictures.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js
new file mode 100644
index 000000000..223edf09c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{8355:[669,0,668,-13,661],8356:[683,12,500,-32,510],8359:[669,13,1229,-28,1173],8364:[681,17,562,34,546]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/CurrencySymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js
new file mode 100644
index 000000000..496f51993
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{1025:[905,0,667,-35,645],1026:[669,205,789,80,737],1027:[947,0,604,-32,658],1028:[685,18,657,44,689],1029:[685,18,556,-22,502],1030:[669,0,389,-32,406],1031:[905,0,389,-35,477],1032:[669,99,500,-8,562],1033:[669,18,954,-59,896],1034:[669,0,982,-32,924],1035:[669,0,830,71,757],1036:[947,0,678,-35,697],1038:[951,18,666,99,712],1039:[669,184,778,-33,791],1040:[683,0,667,-57,604],1041:[669,0,635,-18,629],1042:[669,0,654,-25,624],1043:[669,0,604,-32,658],1044:[669,184,696,-115,718],1045:[669,0,667,-35,645],1046:[678,0,927,-63,969],1047:[686,18,561,-10,549],1048:[669,0,768,-33,790],1049:[948,0,768,-33,790],1050:[678,0,678,-35,697],1051:[669,18,742,-59,764],1052:[669,12,890,-34,912],1053:[669,0,769,-32,791],1054:[685,18,722,53,717],1055:[669,0,767,-35,789],1056:[669,0,590,-30,611],1057:[685,18,667,65,710],1058:[669,0,611,80,681],1059:[669,18,666,99,712],1060:[669,0,833,72,816],1061:[669,0,607,-61,657],1062:[669,184,770,-32,792],1063:[669,0,758,120,780],1064:[669,0,960,-33,982],1065:[669,184,960,-33,982],1066:[669,0,780,107,722],1067:[669,0,985,-19,1007],1068:[669,0,636,-19,578],1069:[685,18,671,4,648],1070:[685,18,905,-38,871],1071:[669,0,710,-65,732],1072:[462,14,527,20,497],1073:[685,13,499,32,570],1074:[462,13,482,25,458],1075:[461,14,368,-8,371],1076:[695,13,496,22,466],1077:[462,13,431,22,415],1078:[462,13,898,-4,890],1079:[462,13,400,-11,378],1080:[462,9,542,34,512],1081:[697,9,542,34,514],1082:[461,8,522,12,527],1083:[462,11,507,-48,477],1084:[449,11,667,-48,637],1085:[462,9,543,13,513],1086:[462,13,500,24,468],1087:[462,9,543,13,513],1088:[462,205,497,-96,470],1089:[462,13,435,26,423],1090:[462,9,777,10,747],1091:[462,205,447,-94,422],1092:[699,205,750,28,717],1093:[462,13,456,-38,511],1094:[462,179,542,34,512],1095:[462,9,531,48,501],1096:[462,9,800,36,770],1097:[462,179,800,36,770],1098:[462,13,594,29,556],1099:[462,13,754,43,724],1100:[462,13,491,43,453],1101:[462,13,444,-12,405],1102:[462,13,740,12,710],1103:[449,11,538,2,508],1105:[655,13,434,22,487],1106:[699,205,523,12,490],1107:[697,14,368,-8,456],1108:[462,13,415,22,450],1109:[462,13,389,0,352],1110:[684,9,278,20,280],1111:[655,9,278,22,382],1112:[685,207,278,-161,307],1113:[462,13,694,-48,656],1114:[462,13,733,12,695],1115:[699,9,556,12,515],1116:[697,8,522,12,527],1118:[697,205,447,-94,436],1119:[462,179,538,30,508],1122:[669,0,761,62,707],1123:[699,13,569,20,531],1130:[669,0,978,-22,918],1131:[449,13,844,-4,825],1138:[685,18,722,53,717],1139:[462,13,500,24,468],1140:[678,18,667,66,750],1141:[462,13,487,15,534],1168:[834,0,539,-32,641],1169:[590,9,360,31,457]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/Cyrillic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js
new file mode 100644
index 000000000..11e28c81b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{9312:[690,19,695,0,695],9313:[690,19,695,0,695],9314:[690,19,695,0,695],9315:[690,19,695,0,695],9316:[690,19,695,0,695],9317:[690,19,695,0,695],9318:[690,19,695,0,695],9319:[690,19,695,0,695],9320:[690,19,695,0,695],9398:[690,19,695,0,695],9399:[690,19,695,0,695],9400:[690,19,695,0,695],9401:[690,19,695,0,695],9402:[690,19,695,0,695],9403:[690,19,695,0,695],9404:[690,19,695,0,695],9405:[690,19,695,0,695],9406:[690,19,695,0,695],9407:[690,19,695,0,695],9408:[690,19,695,0,695],9409:[690,19,695,0,695],9410:[690,19,695,0,695],9411:[690,19,695,0,695],9412:[690,19,695,0,695],9413:[690,19,695,0,695],9414:[690,19,695,0,695],9415:[690,19,695,0,695],9416:[690,19,695,0,695],9417:[690,19,695,0,695],9418:[690,19,695,0,695],9419:[690,19,695,0,695],9420:[690,19,695,0,695],9421:[690,19,695,0,695],9422:[690,19,695,0,695],9423:[690,19,695,0,695],9424:[690,19,695,0,695],9425:[690,19,695,0,695],9426:[690,19,695,0,695],9427:[690,19,695,0,695],9428:[690,19,695,0,695],9429:[690,19,695,0,695],9430:[690,19,695,0,695],9431:[690,19,695,0,695],9432:[690,19,695,0,695],9433:[690,19,695,0,695],9434:[690,19,695,0,695],9435:[690,19,695,0,695],9436:[690,19,695,0,695],9437:[690,19,695,0,695],9438:[690,19,695,0,695],9439:[690,19,695,0,695],9440:[690,19,695,0,695],9441:[690,19,695,0,695],9442:[690,19,695,0,695],9443:[690,19,695,0,695],9444:[690,19,695,0,695],9445:[690,19,695,0,695],9446:[690,19,695,0,695],9447:[690,19,695,0,695],9448:[690,19,695,0,695],9449:[690,19,695,0,695],9450:[690,19,695,0,695]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/EnclosedAlphanum.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js
new file mode 100644
index 000000000..16c33a816
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{8208:[282,-166,333,-4,273],8209:[282,-166,333,-4,273],8210:[282,-166,500,-40,477],8211:[269,-178,500,-40,477],8212:[269,-178,1000,-40,977],8216:[685,-369,333,128,332],8217:[685,-369,333,98,302],8218:[134,182,333,-5,199],8219:[685,-369,333,128,302],8220:[685,-369,500,53,513],8221:[685,-369,500,53,513],8222:[134,182,500,-57,403],8223:[685,-369,500,92,513],8224:[685,145,500,91,494],8225:[685,139,500,10,493],8226:[462,-42,560,70,490],8230:[135,13,1000,40,852],8240:[706,29,1118,80,1068],8241:[706,29,1480,80,1430],8249:[415,-32,333,32,303],8250:[415,-32,333,10,281],8254:[838,-766,500,0,500],8260:[688,12,183,-168,345]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js
new file mode 100644
index 000000000..142846793
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{900:[680,-516,300,140,319],901:[680,-516,380,27,440],902:[693,0,667,-68,593],903:[459,-311,333,116,264],904:[693,0,700,10,748],905:[693,0,850,9,889],906:[693,0,450,9,503],908:[693,18,722,11,691],910:[693,0,700,8,855],911:[693,0,808,25,774],912:[680,9,278,6,419],913:[683,0,667,-68,593],914:[669,0,667,-25,624],915:[669,0,585,-13,670],916:[683,0,667,-65,549],917:[669,0,667,-27,653],918:[669,0,611,-12,589],919:[669,0,778,-24,799],920:[685,18,718,27,691],921:[669,0,389,-32,406],922:[669,0,667,-21,702],923:[683,0,655,-68,581],924:[669,12,889,-29,917],925:[669,15,722,-27,748],926:[669,0,746,25,740],927:[685,18,722,27,691],928:[669,0,778,-24,799],929:[669,0,611,-28,613],931:[669,0,633,-11,619],932:[669,0,611,49,650],933:[685,0,611,21,697],934:[669,0,771,26,763],935:[669,0,667,-24,694],936:[685,0,661,17,780],937:[685,0,808,25,774],938:[905,0,389,-32,486],939:[905,0,611,21,697],940:[680,13,576,-3,574],941:[680,13,454,-5,408],942:[680,205,488,-7,474],943:[680,9,278,2,286],944:[680,13,536,-7,500],945:[462,13,576,-3,574],946:[698,205,500,-79,480],947:[462,204,438,3,461],948:[698,13,496,-3,456],949:[462,13,454,-5,408],950:[698,205,415,-5,473],951:[462,205,488,-7,474],952:[698,13,501,-3,488],953:[462,9,278,2,238],954:[462,12,500,-23,504],955:[698,18,484,-34,459],956:[449,205,523,-82,483],957:[462,13,469,-23,441],958:[698,205,415,-5,426],959:[462,13,500,-3,441],960:[449,15,558,-6,570],961:[462,205,495,-81,447],962:[462,205,415,-5,447],963:[449,13,499,-3,536],964:[449,9,415,4,455],965:[462,13,536,-7,477],966:[462,205,678,-3,619],967:[462,205,404,-136,515],968:[462,205,652,-5,715],969:[462,13,735,-3,676],970:[655,9,278,2,351],971:[655,13,536,-7,477],972:[680,13,500,-3,441],973:[680,13,536,-7,477],974:[680,13,735,-3,676],976:[696,12,500,42,479],977:[698,13,582,8,589],978:[685,0,611,21,696],981:[699,205,678,-3,619],982:[449,13,828,-2,844],984:[685,200,722,27,691],985:[462,205,500,-3,441],986:[685,205,669,32,665],987:[492,205,475,-5,509],988:[669,0,667,-13,670],989:[450,190,525,32,507],990:[793,18,757,-7,758],991:[698,0,485,16,466],992:[685,205,734,27,710],993:[639,205,530,47,467],1008:[462,15,569,-50,592],1009:[462,206,517,-12,458],1012:[685,18,722,27,691],1013:[463,13,466,-3,429],1014:[460,16,486,-5,427]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/GreekAndCoptic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js
new file mode 100644
index 000000000..bcfd752c2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{120604:[685,0,759,39,724],120605:[669,0,726,42,715],120606:[669,0,634,42,749],120607:[685,0,632,32,589],120608:[669,0,732,42,754],120609:[669,0,797,66,830],120610:[669,0,891,42,946],120611:[685,16,783,55,755],120612:[669,0,502,42,557],120613:[669,0,795,42,839],120614:[685,0,759,39,724],120615:[669,0,1016,42,1071],120616:[669,0,869,42,924],120617:[669,0,718,57,757],120618:[685,16,777,55,755],120619:[669,0,887,39,942],120620:[669,0,612,42,733],120621:[685,16,783,55,755],120622:[669,0,759,64,787],120623:[669,0,568,28,700],120624:[685,0,641,31,784],120625:[669,0,827,28,799],120626:[669,0,808,28,830],120627:[685,0,694,30,781],120628:[685,0,826,57,815],120629:[669,16,632,43,600],120630:[461,12,624,44,630],120631:[685,205,555,28,583],120632:[462,203,490,44,503],120633:[685,8,538,44,538],120634:[462,10,495,28,451],120635:[685,203,472,44,522],120636:[462,205,517,33,511],120637:[686,11,566,44,555],120638:[462,9,318,55,274],120639:[462,0,560,55,577],120640:[685,16,570,55,537],120641:[449,205,636,33,603],120642:[459,10,523,55,534],120643:[685,203,476,28,487],120644:[462,10,561,44,539],120645:[449,13,579,39,590],120646:[462,205,595,33,562],120647:[462,203,480,39,508],120648:[449,10,592,44,603],120649:[449,7,469,33,502],120650:[462,10,552,33,535],120651:[462,205,706,55,667],120652:[462,204,621,33,676],120653:[462,205,701,33,756],120654:[462,10,687,22,665],120655:[686,10,559,44,559],120656:[461,10,481,44,481],120657:[698,13,607,33,584],120658:[462,15,607,-12,630],120659:[685,205,683,44,655],120660:[462,205,585,44,563],120661:[449,10,868,33,879]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/GreekBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js
new file mode 100644
index 000000000..5281dee01
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{120720:[690,0,690,25,665],120721:[676,0,706,60,671],120722:[676,0,602,60,705],120723:[690,0,720,40,680],120724:[676,0,683,60,708],120725:[676,0,707,25,769],120726:[676,0,748,60,783],120727:[691,19,847,90,822],120728:[676,0,435,50,505],120729:[676,0,712,60,796],120730:[690,0,686,20,646],120731:[676,0,933,60,981],120732:[676,18,744,60,792],120733:[676,0,690,47,737],120734:[692,18,849,90,824],120735:[676,0,745,60,783],120736:[676,0,581,60,675],120737:[691,19,847,90,822],120738:[676,0,696,21,748],120739:[676,0,641,87,715],120740:[691,0,671,91,799],120741:[676,0,835,72,835],120742:[676,0,740,20,833],120743:[691,0,791,125,901],120744:[691,0,816,47,816],120745:[664,30,780,120,760],120746:[473,14,678,47,703],120747:[692,205,552,-12,581],120748:[473,204,525,84,571],120749:[692,14,507,30,547],120750:[473,14,504,45,508],120751:[692,205,480,49,539],120752:[473,205,532,38,525],120753:[692,14,560,65,553],120754:[462,14,325,56,302],120755:[473,0,537,38,582],120756:[692,14,574,18,540],120757:[462,205,594,-12,569],120758:[473,14,525,41,565],120759:[692,205,481,43,525],120760:[473,14,543,45,515],120761:[462,14,632,45,656],120762:[473,205,560,-33,536],120763:[473,205,517,52,554],120764:[462,14,614,45,639],120765:[462,14,523,42,547],120766:[473,14,550,61,526],120767:[473,205,683,55,659],120768:[473,205,575,-80,626],120769:[473,205,703,75,751],120770:[461,14,756,64,732],120771:[691,14,548,45,539],120772:[473,14,468,45,470],120773:[692,14,579,54,579],120774:[473,10,646,-10,665],120775:[692,205,678,48,654],120776:[473,205,544,38,520],120777:[462,14,889,40,912]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/GreekSSBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js
new file mode 100644
index 000000000..c9b320998
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{592:[473,14,512,13,492],593:[473,14,612,25,592],594:[473,14,612,25,592],595:[691,13,500,-14,449],596:[462,13,444,-5,392],597:[462,157,444,-5,406],598:[699,233,500,-21,517],599:[683,13,570,-21,653],600:[462,13,444,5,421],601:[462,13,444,5,398],602:[462,13,626,5,626],603:[475,14,444,5,482],604:[475,14,480,5,469],605:[475,14,689,5,689],606:[475,14,486,7,475],607:[462,207,367,-100,364],608:[683,245,720,-52,751],609:[472,245,549,-52,520],610:[462,11,561,21,544],611:[462,234,444,20,400],612:[450,10,493,10,488],613:[459,249,556,-13,498],614:[683,9,556,-13,498],615:[683,205,533,-13,475],616:[684,9,278,-10,262],617:[456,8,253,2,237],618:[462,0,304,-32,321],619:[699,9,320,9,368],620:[699,9,445,17,417],621:[699,233,291,-47,290],622:[699,236,623,2,585],623:[462,9,778,-14,723],624:[462,233,778,-14,723],625:[462,233,759,-14,704],626:[462,233,694,-109,632],627:[462,233,505,-6,486],628:[462,12,588,-27,614],629:[462,13,500,-3,441],630:[462,5,749,23,751],631:[477,2,685,-3,626],632:[685,231,691,-3,632],633:[462,0,427,0,410],634:[699,0,493,0,476],635:[462,233,436,0,417],636:[462,233,389,-87,389],637:[462,233,389,-47,389],638:[484,0,360,-21,417],639:[484,0,338,10,292],640:[464,0,498,8,515],641:[464,0,498,8,597],642:[462,218,389,-32,333],643:[683,233,424,-104,584],644:[683,207,394,-90,576],645:[470,233,415,79,344],646:[683,243,521,-40,641],647:[513,90,310,7,299],648:[594,233,311,-60,281],649:[462,9,556,-16,514],650:[452,8,500,15,552],651:[462,10,534,18,492],652:[462,13,444,15,401],653:[462,13,667,15,614],654:[667,0,444,16,502],655:[464,0,633,65,606],656:[449,218,440,-24,405],657:[449,97,411,-24,376],658:[450,236,499,-10,558],659:[450,307,499,-10,528],660:[685,0,530,25,520],661:[685,0,530,65,509],662:[669,14,487,25,453],663:[462,237,479,20,544],664:[680,17,723,13,734],665:[464,0,493,-10,486],666:[475,14,465,16,504],667:[538,11,580,29,690],668:[464,0,582,21,676],669:[685,233,475,-50,463],670:[457,250,500,22,528],671:[464,0,485,10,468],672:[582,205,488,1,674],673:[685,0,530,25,520],674:[685,0,530,65,507],675:[699,13,750,-21,735],676:[699,236,820,-21,813],677:[699,97,817,-21,743],678:[594,13,560,-3,524],679:[683,233,453,-30,670],680:[594,18,600,-3,618]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/IPAExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js
new file mode 100644
index 000000000..45402016f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{160:[0,0,250,0,0],161:[494,205,389,19,320],162:[576,143,500,42,439],163:[683,12,500,-32,510],164:[542,10,500,-26,526],165:[669,0,500,33,628],166:[685,18,220,66,154],167:[685,143,500,36,459],168:[655,-525,333,55,397],169:[685,18,747,30,718],170:[685,-399,266,16,330],171:[415,-32,500,12,468],172:[399,-108,606,51,555],173:[282,-166,333,2,271],174:[685,18,747,30,718],175:[623,-553,333,51,393],176:[688,-402,400,83,369],177:[568,0,570,33,537],178:[683,-274,300,2,313],179:[683,-265,300,17,321],180:[697,-516,333,139,379],181:[449,207,576,-60,516],182:[669,193,617,60,679],183:[405,-257,250,51,199],184:[5,218,333,-80,156],185:[683,-274,300,30,301],186:[685,-400,300,56,347],187:[415,-32,500,12,468],188:[683,14,750,7,721],189:[683,14,750,-9,723],190:[683,14,750,7,726],191:[492,205,500,30,421],192:[947,0,667,-68,593],193:[947,0,667,-68,593],194:[940,0,667,-68,593],195:[905,0,667,-68,612],196:[905,0,667,-68,599],197:[1004,0,667,-68,593],198:[669,0,944,-64,918],199:[685,218,667,32,677],200:[947,0,667,-27,653],201:[947,0,667,-27,653],202:[940,0,667,-27,653],203:[905,0,667,-27,653],204:[947,0,389,-32,406],205:[947,0,389,-32,440],206:[940,0,389,-32,469],207:[905,0,389,-32,480],208:[669,0,722,-31,700],209:[905,15,722,-27,748],210:[947,18,722,27,691],211:[947,18,722,27,691],212:[940,18,722,27,691],213:[905,18,722,27,691],214:[905,18,722,27,691],215:[490,-16,570,48,522],216:[764,125,722,27,691],217:[947,18,722,67,744],218:[947,18,722,67,744],219:[940,18,722,67,744],220:[905,18,722,67,744],221:[947,0,611,71,659],222:[669,0,611,-27,573],223:[705,200,500,-200,473],224:[697,14,500,-21,456],225:[697,14,500,-21,456],226:[690,14,500,-21,475],227:[655,14,500,-21,497],228:[655,14,500,-21,485],229:[756,14,500,-21,456],230:[462,13,722,-5,673],231:[462,218,444,-24,392],232:[697,13,444,5,398],233:[697,13,444,5,419],234:[690,13,444,5,462],235:[655,13,444,5,470],236:[697,9,278,2,294],237:[697,9,278,2,310],238:[690,9,278,2,353],239:[655,9,278,2,362],240:[699,13,500,-3,454],241:[655,9,556,-6,507],242:[697,13,500,-3,441],243:[697,13,500,-3,441],244:[690,13,500,-3,462],245:[655,13,500,-3,485],246:[655,13,500,-3,470],247:[535,29,570,33,537],248:[560,119,500,-3,441],249:[697,9,556,15,493],250:[697,9,556,15,493],251:[690,9,556,15,493],252:[655,9,556,15,493],253:[697,205,444,-94,401],254:[699,205,500,-120,446],255:[655,205,444,-94,460]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js
new file mode 100644
index 000000000..7addf58b4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{256:[793,0,667,-68,593],257:[586,14,500,-21,486],258:[885,0,667,-68,593],259:[678,14,500,-21,483],260:[683,173,667,-68,640],261:[462,173,500,-21,507],262:[904,18,667,32,677],263:[697,13,444,-5,392],264:[897,18,667,32,677],265:[690,13,444,-5,415],266:[862,18,667,32,677],267:[655,13,444,-5,392],268:[897,18,667,32,677],269:[690,13,444,-5,437],270:[897,0,722,-46,685],271:[710,13,658,-21,726],272:[669,0,722,-31,700],273:[699,13,500,-21,541],274:[793,0,667,-27,653],275:[586,13,444,5,431],276:[885,0,667,-27,653],277:[678,13,444,5,478],278:[862,0,667,-27,653],279:[655,13,444,5,398],280:[669,182,667,-27,653],281:[462,182,444,5,398],282:[897,0,667,-27,653],283:[690,13,444,5,486],284:[897,18,722,21,705],285:[690,203,500,-52,477],286:[885,18,722,21,705],287:[678,203,500,-52,477],288:[862,18,722,21,705],289:[655,203,500,-52,477],290:[685,359,722,21,705],291:[832,203,500,-52,477],292:[897,0,778,-24,799],293:[897,9,556,-13,498],294:[669,0,778,-24,800],295:[699,9,556,-13,498],296:[862,0,389,-32,470],297:[655,9,278,-9,350],298:[793,0,389,-32,451],299:[586,9,278,-11,331],300:[885,0,389,-32,458],301:[678,9,278,2,328],302:[669,173,389,-32,406],303:[684,173,278,2,262],304:[862,0,389,-32,406],305:[462,9,278,2,238],306:[669,99,823,-32,913],307:[685,207,552,2,544],308:[897,99,500,-46,554],309:[690,207,278,-189,314],310:[669,359,667,-21,702],311:[699,359,500,-23,483],312:[470,0,600,6,689],313:[904,0,611,-22,590],314:[904,9,278,2,344],315:[669,359,611,-22,590],316:[699,359,278,-62,290],317:[685,0,611,-22,667],318:[710,9,451,2,499],319:[669,0,611,-22,590],320:[699,9,375,2,382],321:[669,0,611,-22,590],322:[699,9,278,-13,301],323:[904,15,722,-27,748],324:[697,9,556,-6,494],325:[669,359,722,-27,748],326:[462,359,556,-6,494],327:[897,15,722,-27,748],328:[690,9,556,-6,506],329:[710,9,700,42,657],330:[669,203,722,-46,685],331:[462,207,543,-6,474],332:[793,18,722,27,691],333:[586,13,500,-3,461],334:[885,18,722,27,691],335:[678,13,500,-3,488],336:[904,18,722,27,700],337:[697,13,500,-3,519],338:[677,8,944,23,946],339:[462,13,722,6,674],340:[904,0,667,-28,623],341:[697,0,389,-21,389],342:[669,359,667,-28,623],343:[462,359,389,-102,389],344:[897,0,667,-28,623],345:[690,0,389,-21,411],346:[904,18,556,2,526],347:[697,13,389,-19,379],348:[897,18,556,2,526],349:[690,13,389,-19,367],350:[685,218,556,2,526],351:[462,218,389,-19,333],352:[897,18,556,2,526],353:[690,13,389,-19,411],354:[669,218,611,49,650],355:[594,218,278,-75,289],356:[897,0,611,49,650],357:[710,9,411,-11,499],358:[669,0,611,49,650],359:[594,9,278,-30,281],360:[841,18,722,67,744],361:[655,9,556,15,493],362:[793,18,722,67,744],363:[586,9,556,15,493],364:[885,18,722,67,744],365:[678,9,556,15,493],366:[921,18,722,67,744],367:[729,9,556,15,493],368:[889,18,722,67,744],369:[697,9,556,15,527],370:[669,173,722,67,744],371:[462,173,556,15,531],372:[897,18,889,64,940],373:[690,13,667,15,614],374:[897,0,611,71,659],375:[690,205,444,-94,393],376:[862,0,611,71,659],377:[904,0,611,-12,589],378:[697,78,389,-43,379],379:[862,0,611,-12,589],380:[655,78,389,-43,368],381:[897,0,611,-12,589],382:[690,78,389,-43,411],383:[691,0,333,14,536]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js
new file mode 100644
index 000000000..516a046d6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{7808:[904,18,889,64,940],7809:[697,13,667,15,614],7810:[904,18,889,64,940],7811:[697,13,667,15,614],7812:[862,18,889,64,940],7813:[655,13,667,15,614],7922:[904,0,611,71,659],7923:[697,205,444,-94,392]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/LatinExtendedAdditional.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js
new file mode 100644
index 000000000..2bcc759db
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{384:[699,13,500,-14,444],392:[576,13,560,-5,627],400:[686,4,512,54,676],402:[707,156,500,-87,537],405:[699,10,735,-13,692],409:[691,8,500,-23,483],410:[699,9,278,2,290],411:[666,0,480,16,452],414:[462,205,536,-6,474],416:[716,18,722,27,806],417:[507,13,537,24,595],421:[673,205,520,-100,466],426:[684,233,400,46,380],427:[594,218,286,-49,289],429:[691,9,360,-3,450],431:[803,18,775,67,893],432:[583,9,556,15,656],442:[450,237,496,-52,458],443:[683,0,500,-27,469],446:[541,10,500,37,463],448:[740,0,208,14,278],449:[740,0,345,14,415],450:[740,0,368,14,438],451:[684,13,300,45,355],496:[690,207,350,-104,474],506:[972,0,667,-68,593],507:[909,14,500,-21,456],508:[904,0,944,-64,918],509:[697,13,722,-5,673],510:[904,125,722,27,691],511:[697,119,500,-3,441],567:[462,207,278,-189,239]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/LatinExtendedB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js
new file mode 100644
index 000000000..427c6d576
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{8450:[685,14,713,35,704],8453:[683,14,847,52,795],8458:[462,224,819,27,771],8459:[699,21,1171,65,1154],8461:[669,0,773,21,808],8464:[699,21,997,47,977],8466:[699,21,1036,40,1015],8467:[699,14,500,43,632],8469:[669,0,760,27,783],8470:[675,15,1055,24,1031],8473:[669,0,497,18,715],8474:[685,74,754,35,734],8475:[699,21,1048,55,973],8477:[669,0,727,18,718],8482:[676,-271,1000,24,977],8484:[669,0,807,23,837],8492:[699,21,1060,55,985],8495:[462,14,726,35,648],8496:[699,21,826,95,791],8497:[699,21,1042,65,1025],8499:[699,21,1300,60,1245],8500:[462,14,848,35,780],8508:[449,13,730,32,715],8511:[669,0,796,35,821],8517:[669,0,748,18,733],8518:[699,13,633,45,698],8519:[462,13,575,45,540],8520:[669,0,379,40,413],8521:[669,205,421,-93,455]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js
new file mode 100644
index 000000000..abdc78a66
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"]={directory:"General/BoldItalic",family:"STIXGeneral",weight:"bold",style:"italic",Ranges:[[0,127,"BasicLatin"],[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8704,8959,"MathOperators"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[64256,64335,"AlphaPresentForms"],[119912,119963,"MathBoldItalic"],[120016,120067,"MathBoldScript"],[120380,120431,"MathSSItalicBold"],[120604,120661,"GreekBoldItalic"],[120720,120777,"GreekSSBoldItalic"]]};MathJax.OutputJax["HTML-CSS"].initFont("STIXGeneral-bold-italic");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js
new file mode 100644
index 000000000..b8e60b482
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{119912:[685,0,759,39,724],119913:[669,0,726,42,715],119914:[685,12,701,55,745],119915:[669,0,818,42,790],119916:[669,0,732,42,754],119917:[669,0,635,44,750],119918:[685,12,768,55,768],119919:[669,0,891,42,946],119920:[669,0,502,42,557],119921:[669,12,558,66,646],119922:[669,0,795,42,839],119923:[669,0,744,42,700],119924:[669,0,1016,42,1071],119925:[669,0,869,42,924],119926:[685,16,777,55,755],119927:[669,0,612,42,733],119928:[685,154,810,55,756],119929:[669,0,801,42,784],119930:[685,10,671,55,704],119931:[669,0,568,28,700],119932:[669,10,733,72,810],119933:[669,15,593,66,797],119934:[669,17,925,66,1129],119935:[669,0,808,28,830],119936:[669,0,549,39,725],119937:[669,0,797,66,830],119938:[462,10,581,44,548],119939:[685,8,509,50,487],119940:[462,10,477,44,460],119941:[685,14,595,44,589],119942:[462,10,498,44,459],119943:[685,207,572,44,632],119944:[462,203,527,22,527],119945:[685,10,576,50,543],119946:[620,9,357,55,300],119947:[620,207,431,-18,414],119948:[685,11,580,55,563],119949:[685,9,346,50,310],119950:[467,9,760,33,727],119951:[467,10,559,33,526],119952:[462,10,561,44,539],119953:[469,205,571,-33,554],119954:[462,205,526,44,532],119955:[467,0,441,33,424],119956:[462,11,474,55,419],119957:[592,10,351,44,318],119958:[463,10,535,33,502],119959:[473,14,554,52,539],119960:[473,14,814,52,799],119961:[462,8,587,33,543],119962:[462,205,519,35,522],119963:[462,19,531,35,499]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/MathBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js
new file mode 100644
index 000000000..fda781c47
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{120016:[699,21,984,50,955],120017:[699,21,1060,55,985],120018:[699,21,912,60,877],120019:[699,21,991,60,906],120020:[699,21,826,95,791],120021:[699,21,1042,65,1025],120022:[699,21,834,82,799],120023:[699,21,1171,65,1154],120024:[699,21,997,47,977],120025:[699,224,906,19,886],120026:[699,21,1154,45,1130],120027:[699,21,1036,40,1015],120028:[699,21,1300,60,1245],120029:[699,21,1095,60,1078],120030:[699,21,809,72,749],120031:[699,21,1025,55,994],120032:[699,52,809,72,749],120033:[699,21,1048,55,973],120034:[699,21,816,81,781],120035:[699,21,1030,65,1025],120036:[699,21,964,60,904],120037:[699,21,1040,60,1024],120038:[699,21,1320,60,1306],120039:[699,21,1033,64,1010],120040:[699,224,989,60,963],120041:[699,21,996,50,976],120042:[462,14,942,35,865],120043:[699,14,646,60,624],120044:[462,14,764,35,683],120045:[699,14,949,28,912],120046:[462,14,726,35,648],120047:[699,205,768,25,749],120048:[462,224,819,27,771],120049:[699,14,838,55,758],120050:[698,14,558,40,534],120051:[698,224,840,41,823],120052:[699,14,810,55,730],120053:[699,14,650,43,632],120054:[462,14,1137,45,1057],120055:[462,14,851,45,771],120056:[462,14,848,35,780],120057:[462,205,885,25,770],120058:[462,205,913,35,833],120059:[462,0,677,40,648],120060:[557,14,562,51,449],120061:[669,14,618,47,612],120062:[449,14,842,31,762],120063:[458,14,732,40,670],120064:[458,14,1012,40,950],120065:[462,14,820,63,740],120066:[449,224,784,40,711],120067:[493,14,782,61,702]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/MathBoldScript.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js
new file mode 100644
index 000000000..4bad3c961
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{8706:[686,10,559,44,559],8722:[297,-209,606,51,555]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js
new file mode 100644
index 000000000..d6614ad08
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{120380:[690,0,690,25,665],120381:[676,0,636,80,691],120382:[691,19,723,119,797],120383:[676,0,709,80,772],120384:[676,0,635,80,728],120385:[676,0,582,80,725],120386:[691,19,746,107,785],120387:[676,0,715,80,803],120388:[676,0,440,79,534],120389:[676,96,481,15,574],120390:[676,0,712,80,816],120391:[676,0,603,80,612],120392:[676,0,913,80,1001],120393:[676,18,724,80,812],120394:[692,18,778,106,840],120395:[676,0,581,80,695],120396:[691,176,779,105,839],120397:[676,0,670,80,698],120398:[691,19,554,66,637],120399:[676,0,641,157,785],120400:[676,19,699,123,792],120401:[676,18,690,193,833],120402:[676,15,997,198,1135],120403:[676,0,740,40,853],120404:[676,0,694,188,842],120405:[676,0,653,25,769],120406:[473,14,489,48,507],120407:[676,13,512,51,558],120408:[473,14,462,71,524],120409:[676,14,518,69,625],120410:[473,13,452,71,492],120411:[692,0,340,72,533],120412:[473,206,504,2,599],120413:[676,0,510,55,542],120414:[688,0,245,59,366],120415:[688,202,324,-90,440],120416:[676,0,519,55,599],120417:[676,0,235,55,348],120418:[473,0,776,55,809],120419:[473,0,510,55,542],120420:[473,14,501,72,542],120421:[473,205,512,3,559],120422:[473,205,512,69,574],120423:[473,0,411,55,519],120424:[473,13,385,37,442],120425:[631,12,386,98,447],120426:[462,15,518,81,569],120427:[462,14,462,129,561],120428:[462,14,701,131,798],120429:[462,0,506,20,582],120430:[462,204,472,-27,569],120431:[462,0,441,21,530]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/MathSSItalicBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js
new file mode 100644
index 000000000..44ad31995
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-bold-italic"],{688:[852,-328,380,7,365],689:[841,-329,380,7,365],690:[862,-176,350,24,384],691:[690,-344,389,21,384],692:[690,-344,389,2,365],693:[690,-171,389,2,371],694:[684,-345,390,5,466],695:[690,-331,450,15,467],696:[690,-176,350,11,386],699:[685,-369,333,128,332],704:[690,-240,343,-3,323],705:[690,-240,326,20,364],710:[690,-516,333,40,367],711:[690,-516,333,79,411],728:[678,-516,333,71,387],729:[655,-525,333,163,293],730:[754,-541,333,127,340],731:[44,173,333,-40,189],732:[655,-536,333,48,407],733:[697,-516,333,69,498],736:[684,-190,379,14,423],737:[857,-329,222,2,217],738:[690,-331,280,8,274],739:[690,-335,389,3,387],740:[849,-329,328,9,364],748:[70,167,314,5,309],749:[720,-528,395,5,390],759:[-108,227,333,-74,285]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/BoldItalic/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js
new file mode 100644
index 000000000..937d1f0cf
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{64256:[678,207,527,-147,673],64257:[681,207,500,-141,481],64258:[682,204,500,-141,518],64259:[681,207,744,-147,725],64260:[682,207,745,-147,763]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/AlphaPresentForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js
new file mode 100644
index 000000000..1a6bb9b7d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{9472:[340,-267,708,-11,719],9474:[910,303,708,317,390],9484:[340,303,708,317,720],9488:[340,303,708,-11,390],9492:[910,-267,708,317,720],9496:[910,-267,708,-11,390],9500:[910,303,708,317,719],9508:[910,303,708,-11,390],9516:[340,303,708,-11,719],9524:[910,-267,708,-11,719],9532:[910,303,708,-11,719],9552:[433,-174,708,-11,719],9553:[910,303,708,225,483],9554:[433,303,708,317,720],9555:[340,303,708,225,720],9556:[433,303,708,225,719],9557:[433,303,708,-11,390],9558:[340,303,708,-11,483],9559:[433,303,708,-11,483],9560:[910,-174,708,317,720],9561:[910,-267,708,225,720],9562:[910,-174,708,225,719],9563:[910,-174,708,-11,390],9564:[910,-267,708,-11,483],9565:[910,-174,708,-11,483],9566:[910,303,708,317,720],9567:[910,303,708,225,720],9568:[910,303,708,225,720],9569:[910,303,708,-11,390],9570:[910,303,708,-11,483],9571:[910,303,708,-11,483],9572:[433,303,708,-11,719],9573:[340,303,708,-11,719],9574:[433,303,708,-11,719],9575:[910,-174,708,-11,719],9576:[910,-267,708,-11,719],9577:[910,-174,708,-11,719],9578:[910,303,708,-11,719],9579:[910,303,708,-11,719],9580:[910,303,708,-11,719]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/BoxDrawing.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js
new file mode 100644
index 000000000..5f266a8e7
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{8400:[760,-627,0,-453,-17],8401:[760,-627,0,-426,10],8402:[662,156,0,-300,-234],8406:[760,-548,0,-453,-17],8407:[760,-548,0,-453,-17],8411:[622,-523,0,-453,44],8412:[622,-523,0,-582,114],8413:[725,221,0,-723,223],8417:[760,-548,0,-453,25],8420:[1023,155,0,-970,490],8421:[662,156,0,-430,-24],8422:[662,156,0,-351,-86],8423:[725,178,0,-595,221],8424:[-119,218,0,-462,35],8425:[681,-538,0,-478,55],8426:[419,-87,0,-793,153],8428:[-119,252,0,27,463],8429:[-119,252,0,27,463],8430:[-40,252,0,-453,-17],8431:[-40,252,0,-453,-17]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/CombDiactForSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js
new file mode 100644
index 000000000..93b8dda43
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{9251:[16,120,500,40,460]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/ControlPictures.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js
new file mode 100644
index 000000000..9571388d0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{8355:[653,0,611,8,645],8356:[670,8,500,10,517],8359:[653,13,1149,0,1126],8364:[664,12,500,16,538]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/CurrencySymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js
new file mode 100644
index 000000000..30e89dd4b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{1025:[856,0,611,1,631],1026:[653,208,723,70,663],1027:[914,0,569,-36,603],1028:[666,18,657,67,680],1029:[667,18,500,7,498],1030:[653,0,333,-7,382],1031:[856,0,333,-31,433],1032:[653,18,444,-34,463],1033:[653,16,961,-35,901],1034:[653,0,966,-28,906],1035:[653,0,786,70,701],1036:[914,0,621,-28,657],1038:[887,14,656,110,716],1039:[653,179,722,-25,747],1040:[668,0,611,-49,566],1041:[653,0,590,-28,603],1042:[653,0,597,-23,571],1043:[653,0,569,-36,603],1044:[653,179,655,-103,696],1045:[653,0,611,1,631],1046:[661,0,956,-55,972],1047:[668,16,564,9,548],1048:[653,0,708,-25,749],1049:[887,0,708,-25,749],1050:[661,0,621,-28,657],1051:[653,16,699,-35,740],1052:[653,0,814,-33,855],1053:[653,0,708,-26,749],1054:[667,18,712,60,699],1055:[653,0,704,-29,745],1056:[653,0,568,-24,578],1057:[666,18,667,67,690],1058:[653,0,556,70,644],1059:[653,14,656,110,716],1060:[653,0,772,73,758],1061:[653,0,575,-67,617],1062:[653,179,706,-25,747],1063:[653,0,622,54,663],1064:[653,0,936,-14,977],1065:[653,179,936,-14,977],1066:[653,0,695,63,652],1067:[653,0,852,-28,893],1068:[653,0,597,-28,537],1069:[666,18,658,15,636],1070:[666,18,877,-32,850],1071:[653,0,635,-49,676],1072:[441,11,514,23,482],1073:[683,11,498,36,535],1074:[441,11,442,31,423],1075:[441,11,390,1,384],1076:[683,11,489,30,470],1077:[441,11,440,34,422],1078:[441,11,799,0,791],1079:[441,11,376,-18,357],1080:[441,11,527,29,495],1081:[667,11,527,29,495],1082:[441,11,491,18,485],1083:[441,12,474,-44,442],1084:[432,12,633,-45,601],1085:[441,9,504,20,472],1086:[441,11,489,29,470],1087:[441,9,511,19,479],1088:[441,205,483,-77,464],1089:[441,11,441,27,422],1090:[441,9,741,17,709],1091:[441,206,421,-61,389],1092:[683,205,702,29,677],1093:[441,11,444,-35,439],1094:[441,182,527,29,495],1095:[441,9,482,42,450],1096:[441,11,785,31,753],1097:[441,182,785,31,753],1098:[441,11,567,12,528],1099:[441,11,689,50,657],1100:[441,11,471,50,433],1101:[441,11,408,7,391],1102:[441,11,674,21,655],1103:[432,9,481,-25,449],1105:[606,11,440,34,475],1106:[683,208,479,20,448],1107:[664,11,390,1,455],1108:[441,11,428,26,441],1109:[442,13,389,-9,341],1110:[654,11,278,43,258],1111:[606,11,278,43,357],1112:[652,207,278,-172,231],1113:[441,12,679,-44,631],1114:[441,11,697,21,649],1115:[683,9,511,20,479],1116:[664,11,491,18,485],1118:[667,206,421,-61,417],1119:[441,182,527,29,495],1122:[653,0,681,19,621],1123:[683,11,542,13,504],1130:[653,0,953,-55,893],1131:[432,11,741,0,686],1138:[667,18,712,60,699],1139:[441,11,489,29,470],1140:[662,18,646,76,742],1141:[441,18,464,34,528],1168:[783,0,524,-30,622],1169:[507,11,337,42,404]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/Cyrillic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js
new file mode 100644
index 000000000..83e511516
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{9312:[676,14,684,0,684],9313:[676,14,684,0,684],9314:[676,14,684,0,684],9315:[676,14,684,0,684],9316:[676,14,684,0,684],9317:[676,14,684,0,684],9318:[676,14,684,0,684],9319:[676,14,684,0,684],9320:[676,14,684,0,684],9398:[676,14,684,0,684],9399:[676,14,684,0,684],9400:[676,14,684,0,684],9401:[676,14,684,0,684],9402:[676,14,684,0,684],9403:[676,14,684,0,684],9404:[676,14,684,0,684],9405:[676,14,684,0,684],9406:[676,14,684,0,684],9407:[676,14,684,0,684],9408:[676,14,684,0,684],9409:[676,14,684,0,684],9410:[676,14,684,0,684],9411:[676,14,684,0,684],9412:[676,14,684,0,684],9413:[676,14,684,0,684],9414:[676,14,684,0,684],9415:[676,14,684,0,684],9416:[676,14,684,0,684],9417:[676,14,684,0,684],9418:[676,14,684,0,684],9419:[676,14,684,0,684],9420:[676,14,684,0,684],9421:[676,14,684,0,684],9422:[676,14,684,0,684],9423:[676,14,684,0,684],9424:[676,14,684,0,684],9425:[676,14,684,0,684],9426:[676,14,684,0,684],9427:[676,14,684,0,684],9428:[676,14,684,0,684],9429:[676,14,684,0,684],9430:[676,14,684,0,684],9431:[676,14,684,0,684],9432:[676,14,684,0,684],9433:[676,14,684,0,684],9434:[676,14,684,0,684],9435:[676,14,684,0,684],9436:[676,14,684,0,684],9437:[676,14,684,0,684],9438:[676,14,684,0,684],9439:[676,14,684,0,684],9440:[676,14,684,0,684],9441:[676,14,684,0,684],9442:[676,14,684,0,684],9443:[676,14,684,0,684],9444:[676,14,684,0,684],9445:[676,14,684,0,684],9446:[676,14,684,0,684],9447:[676,14,684,0,684],9448:[676,14,684,0,684],9449:[676,14,684,0,684],9450:[676,14,684,0,684]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/EnclosedAlphanum.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js
new file mode 100644
index 000000000..f04a2fc3b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{8208:[257,-191,333,49,282],8209:[257,-191,333,49,282],8210:[258,-192,500,-8,508],8211:[243,-197,500,-6,505],8212:[243,-197,889,-6,894],8216:[666,-436,333,171,310],8217:[666,-436,333,151,290],8218:[101,129,333,44,183],8219:[666,-436,333,169,290],8220:[666,-436,556,166,514],8221:[666,-436,556,151,499],8222:[101,129,556,57,405],8223:[666,-436,556,169,499],8224:[666,159,500,101,488],8225:[666,143,500,22,491],8226:[444,-59,523,70,455],8230:[100,11,889,57,762],8240:[706,19,1117,80,1067],8241:[706,19,1479,80,1429],8249:[403,-37,333,51,281],8250:[403,-37,333,52,282],8254:[820,-770,500,0,500],8260:[676,10,167,-169,337]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js
new file mode 100644
index 000000000..8767b413d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{900:[649,-494,289,160,322],901:[649,-494,333,70,387],902:[678,0,611,-51,564],903:[441,-330,333,150,261],904:[678,0,630,7,679],905:[678,0,740,4,821],906:[678,0,350,3,429],908:[678,18,722,58,699],910:[678,0,580,8,725],911:[678,0,762,-6,739],912:[649,11,278,49,387],913:[668,0,611,-51,564],914:[653,0,611,-8,588],917:[653,0,611,-1,634],918:[653,0,556,-6,606],919:[653,0,722,-8,769],921:[653,0,333,-8,384],922:[653,0,667,7,722],924:[653,0,833,-18,872],925:[653,15,667,-20,727],927:[667,18,722,60,699],929:[653,0,611,0,605],932:[653,0,556,59,633],935:[653,0,611,-29,655],938:[856,0,333,-8,460],939:[856,0,556,78,648],940:[649,11,552,27,549],941:[649,11,444,30,425],942:[649,205,474,14,442],943:[649,11,278,49,288],944:[649,10,478,19,446],970:[606,11,278,49,359],971:[606,10,478,19,446],972:[649,11,500,27,468],973:[649,10,478,19,446],974:[649,11,686,27,654],976:[694,10,456,45,436],978:[668,0,596,78,693],984:[667,205,722,60,699],985:[441,205,500,27,468],986:[666,207,673,55,665],987:[458,185,444,30,482],988:[653,0,557,8,645],989:[433,190,487,32,472],990:[773,18,645,19,675],991:[683,0,457,31,445],992:[666,207,708,7,668],993:[552,210,528,93,448],1008:[441,13,533,-16,559],1012:[667,18,722,60,699],1014:[441,11,444,24,414]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/GreekAndCoptic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js
new file mode 100644
index 000000000..888204887
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{120546:[667,0,717,35,685],120547:[653,0,696,38,686],120548:[653,0,616,38,721],120549:[667,0,596,30,556],120550:[653,0,714,38,734],120551:[653,0,772,60,802],120552:[653,0,873,38,923],120553:[669,11,737,50,712],120554:[653,0,480,38,530],120555:[653,0,762,38,802],120556:[667,0,718,35,686],120557:[653,0,1005,38,1055],120558:[653,0,851,38,901],120559:[653,0,706,52,741],120560:[669,11,732,50,712],120561:[653,0,873,38,923],120562:[653,0,594,38,704],120563:[669,11,737,50,712],120564:[653,0,735,58,760],120565:[653,0,550,25,670],120566:[668,0,613,28,743],120567:[653,0,772,25,747],120568:[653,0,790,25,810],120569:[667,0,670,28,743],120570:[666,0,800,32,777],120571:[653,15,627,42,600],120572:[441,10,524,40,529],120573:[668,183,493,25,518],120574:[441,187,428,35,458],120575:[668,11,463,40,451],120576:[441,11,484,25,444],120577:[668,183,435,40,480],120578:[441,183,460,30,455],120579:[668,11,484,40,474],120580:[441,11,267,50,227],120581:[441,0,534,50,549],120582:[668,16,541,50,511],120583:[428,183,579,30,549],120584:[446,9,452,50,462],120585:[668,183,433,25,443],120586:[441,11,458,40,438],120587:[428,13,558,35,568],120588:[441,183,502,30,472],120589:[490,183,439,35,464],120590:[428,11,537,40,547],120591:[428,5,442,30,472],120592:[439,11,460,30,445],120593:[441,183,666,50,631],120594:[441,202,595,30,645],120595:[441,183,661,30,711],120596:[441,11,681,20,661],120597:[668,11,471,40,471],120598:[441,11,430,40,430],120599:[678,10,554,20,507],120600:[441,13,561,12,587],120601:[668,183,645,40,620],120602:[441,187,509,40,489],120603:[428,11,856,30,866]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/GreekItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js
new file mode 100644
index 000000000..1f5c4bfe8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{592:[460,10,444,19,421],593:[460,10,511,17,487],594:[460,10,511,17,487],595:[683,11,500,23,488],596:[441,11,444,30,425],597:[441,160,444,-3,425],598:[683,233,500,15,527],599:[683,13,500,15,748],600:[441,11,444,31,416],601:[441,11,444,31,412],602:[441,11,639,31,639],603:[475,14,444,31,467],604:[475,14,480,31,447],605:[475,14,666,31,666],606:[475,14,490,30,458],607:[441,207,357,-100,340],608:[683,212,714,8,799],609:[482,212,595,8,579],610:[441,11,562,52,562],611:[441,234,444,15,426],612:[450,10,480,4,475],613:[450,242,500,19,478],614:[683,9,500,19,494],615:[683,233,500,-6,494],616:[654,11,278,16,264],617:[454,10,333,51,266],618:[441,0,247,-8,298],619:[683,11,278,4,331],620:[683,11,375,12,366],621:[683,233,252,8,279],622:[683,233,575,41,537],623:[441,9,722,12,704],624:[441,233,722,12,704],625:[441,233,690,12,672],626:[441,233,606,-110,580],627:[441,233,498,14,487],628:[441,8,539,-20,599],629:[441,11,500,27,468],630:[441,6,718,49,738],631:[475,4,668,30,638],632:[683,233,660,30,630],633:[441,0,402,-45,322],634:[683,0,383,-45,384],635:[441,233,353,-45,342],636:[441,233,333,-20,412],637:[441,233,390,24,412],638:[470,0,401,45,424],639:[470,0,338,66,293],640:[464,0,475,25,501],641:[464,0,475,25,581],642:[442,218,389,9,376],643:[683,233,415,-110,577],644:[683,233,453,-110,595],645:[470,233,339,79,355],646:[683,243,439,-62,602],647:[460,97,330,38,296],648:[546,233,278,6,308],649:[441,11,500,9,479],650:[450,10,537,49,552],651:[441,10,500,52,475],652:[441,18,444,20,426],653:[441,18,667,15,648],654:[647,0,444,10,460],655:[464,0,633,62,603],656:[428,218,405,17,429],657:[428,47,393,17,380],658:[450,233,413,21,517],659:[450,305,457,7,544],660:[683,0,500,55,509],661:[683,0,500,55,495],662:[662,14,393,-25,413],663:[441,238,450,24,459],664:[679,17,723,22,704],665:[464,0,460,19,505],666:[475,14,479,20,470],667:[515,11,570,29,650],668:[464,0,572,25,671],669:[652,233,403,-80,394],670:[439,255,463,26,473],671:[464,0,470,25,473],672:[582,209,480,25,666],673:[683,0,500,55,509],674:[683,0,500,55,495],675:[683,13,743,15,741],676:[683,233,743,15,780],677:[683,47,754,15,741],678:[546,11,500,38,523],679:[683,233,517,-32,655],680:[546,16,632,38,612]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/IPAExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js
new file mode 100644
index 000000000..b515c0be5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{160:[0,0,250,0,0],161:[474,205,389,59,321],162:[560,143,500,77,472],163:[670,8,500,10,517],164:[534,10,500,-22,522],165:[653,0,500,28,605],166:[666,18,275,105,171],167:[666,162,500,53,461],168:[606,-508,333,107,405],169:[666,18,760,41,719],170:[676,-406,276,42,352],171:[403,-37,500,53,445],172:[386,-108,675,86,590],173:[255,-192,333,49,282],174:[666,18,760,41,719],175:[583,-532,333,99,411],176:[676,-390,400,101,387],177:[568,0,675,86,590],178:[676,-271,300,33,324],179:[676,-268,300,43,339],180:[664,-494,333,180,403],181:[428,209,500,-30,497],182:[653,123,559,60,621],183:[310,-199,250,70,181],184:[0,217,333,-30,182],185:[676,-271,300,43,284],186:[676,-406,310,67,362],187:[403,-37,500,55,447],188:[676,10,750,33,736],189:[676,10,750,34,749],190:[676,10,750,23,736],191:[473,205,500,28,367],192:[914,0,611,-51,564],193:[914,0,611,-51,564],194:[911,0,611,-51,564],195:[874,0,611,-51,572],196:[856,0,611,-51,564],197:[957,0,611,-51,564],198:[653,0,889,-27,911],199:[666,217,667,66,689],200:[914,0,611,-1,634],201:[914,0,611,-1,634],202:[911,0,611,-1,634],203:[856,0,611,-1,634],204:[914,0,333,-8,398],205:[914,0,333,-8,414],206:[911,0,333,-8,450],207:[856,0,333,-8,457],208:[653,0,722,-8,700],209:[874,15,667,-20,727],210:[914,18,722,60,699],211:[914,18,722,60,699],212:[911,18,722,60,699],213:[874,18,722,60,699],214:[856,18,722,60,699],215:[497,-8,675,93,582],216:[722,105,722,60,699],217:[914,18,722,102,765],218:[914,18,722,102,765],219:[911,18,722,102,765],220:[856,18,722,102,765],221:[914,0,556,78,633],222:[653,0,611,0,569],223:[679,207,500,-168,493],224:[664,11,501,17,476],225:[664,11,501,17,476],226:[661,11,501,17,497],227:[624,11,501,17,521],228:[606,11,501,17,503],229:[709,11,501,17,476],230:[441,11,667,23,640],231:[441,217,444,26,425],232:[664,11,444,31,414],233:[664,11,444,31,431],234:[661,11,444,31,466],235:[606,11,444,31,475],236:[664,11,278,47,302],237:[664,11,278,47,318],238:[661,11,278,47,351],239:[606,11,278,47,361],240:[683,11,500,27,482],241:[624,9,500,14,488],242:[664,11,500,27,468],243:[664,11,500,27,468],244:[661,11,500,27,468],245:[624,11,500,27,494],246:[606,11,500,27,474],247:[517,11,675,86,590],248:[554,135,500,28,469],249:[664,11,500,42,475],250:[664,11,500,42,475],251:[661,11,500,42,475],252:[606,11,500,42,475],253:[664,206,444,-24,426],254:[683,205,500,-75,469],255:[606,206,444,-24,442]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js
new file mode 100644
index 000000000..f63a5efc1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{256:[757,0,611,-51,564],257:[543,11,501,17,481],258:[862,0,611,-51,564],259:[650,11,501,17,481],260:[668,169,611,-51,626],261:[441,169,501,17,529],262:[876,18,667,66,689],263:[664,11,444,30,431],264:[875,18,667,66,689],265:[661,11,444,30,427],266:[818,18,667,66,689],267:[606,11,444,30,425],268:[875,18,667,66,689],269:[661,11,444,30,473],270:[875,0,722,-8,700],271:[691,13,609,15,697],272:[653,0,722,-8,700],273:[683,13,500,15,580],274:[757,0,611,-1,634],275:[542,11,444,31,466],276:[866,0,611,-1,634],277:[650,11,444,31,471],278:[818,0,611,-1,634],279:[606,11,444,31,412],280:[653,175,611,-1,634],281:[441,175,444,31,412],282:[875,0,611,-1,634],283:[661,11,444,31,502],284:[877,18,722,52,722],285:[661,206,500,8,471],286:[866,18,722,52,722],287:[650,206,500,8,476],288:[818,18,722,52,722],289:[606,206,500,8,471],290:[666,267,722,52,722],291:[724,206,500,8,471],292:[875,0,722,-8,769],293:[875,9,500,19,478],294:[653,0,722,-8,769],295:[683,9,500,19,478],296:[836,0,333,-8,444],297:[624,11,278,30,357],298:[757,0,333,-8,439],299:[543,11,278,29,341],300:[866,0,333,-8,448],301:[650,11,278,46,347],302:[653,169,333,-8,384],303:[654,169,278,49,303],304:[818,0,333,-8,384],306:[653,18,750,-8,783],307:[654,207,500,49,500],308:[877,18,444,-6,536],309:[661,207,278,-124,353],310:[653,267,667,7,722],311:[683,267,444,14,461],312:[459,0,542,5,601],313:[876,0,556,-8,559],314:[876,11,278,41,348],315:[653,267,556,-8,559],316:[683,267,278,7,279],317:[666,0,556,-8,595],318:[693,11,278,41,448],319:[653,0,556,-8,559],320:[683,11,323,41,386],321:[653,0,556,-8,559],322:[683,11,278,37,307],323:[876,15,667,-20,727],324:[664,9,500,14,474],325:[653,267,667,-20,727],326:[441,267,500,14,474],327:[875,15,667,-20,727],328:[661,9,500,14,475],329:[691,9,577,58,540],330:[666,18,722,-8,700],331:[441,208,500,14,442],332:[757,18,722,60,699],333:[543,11,500,27,511],334:[866,18,722,60,709],335:[650,11,500,27,533],336:[876,18,722,60,720],337:[664,11,500,27,541],338:[666,8,944,49,964],339:[441,12,667,20,646],340:[876,0,611,-13,588],341:[664,0,389,45,412],342:[653,267,611,-13,588],343:[441,267,389,-2,412],344:[875,0,611,-13,588],345:[663,0,389,45,426],346:[876,18,500,17,508],347:[664,13,389,16,403],348:[877,18,500,17,508],349:[661,13,389,16,385],350:[667,217,500,17,508],351:[442,217,389,16,366],352:[875,18,500,17,532],353:[663,13,389,16,426],354:[653,217,556,59,633],355:[546,217,278,-38,296],356:[875,0,556,59,633],357:[693,11,278,38,453],358:[653,0,556,59,633],359:[546,11,278,28,296],360:[836,18,722,102,765],361:[624,11,500,42,475],362:[757,18,722,102,765],363:[543,11,500,42,475],364:[866,18,722,102,765],365:[650,11,500,42,480],366:[907,18,722,102,765],367:[691,11,500,42,475],368:[876,18,722,102,765],369:[664,11,500,42,511],370:[653,169,722,102,765],371:[441,169,500,42,538],372:[877,18,833,71,906],373:[661,18,667,15,648],374:[877,0,556,78,633],375:[661,206,444,-24,426],376:[818,0,556,78,633],377:[876,0,556,-6,606],378:[664,81,389,-2,390],379:[818,0,556,-6,606],380:[606,81,389,-2,380],381:[875,0,556,-6,606],382:[663,81,389,-2,426],383:[683,0,383,13,513]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js
new file mode 100644
index 000000000..3ec4912d3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{7808:[880,18,833,71,906],7809:[664,18,667,15,648],7810:[876,18,833,71,906],7811:[664,18,667,15,648],7812:[818,18,833,71,906],7813:[606,18,667,15,648],7922:[880,0,556,78,633],7923:[664,206,444,-24,426]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/LatinExtendedAdditional.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js
new file mode 100644
index 000000000..090d6e9da
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{384:[683,11,500,23,473],392:[548,11,500,30,577],400:[684,6,667,66,671],402:[706,159,472,-62,494],405:[683,10,672,19,654],409:[683,11,500,14,490],410:[683,11,278,41,279],411:[668,0,490,30,478],414:[441,233,500,14,442],416:[691,18,722,60,783],417:[467,11,534,27,583],421:[669,205,504,-75,472],426:[685,233,340,31,319],427:[546,218,278,-54,296],429:[683,11,310,38,452],431:[765,18,754,102,881],432:[543,11,573,42,607],442:[450,234,500,8,462],443:[676,0,500,12,500],446:[539,12,500,47,453],448:[736,0,170,15,258],449:[736,0,290,15,379],450:[736,0,340,15,429],451:[667,11,333,39,304],496:[661,207,278,-124,397],506:[950,0,611,-51,564],507:[860,11,501,17,476],508:[876,0,889,-27,911],509:[664,11,667,23,640],510:[876,105,722,60,699],511:[664,135,500,28,469]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/LatinExtendedB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js
new file mode 100644
index 000000000..f1edca230
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{8450:[666,18,702,35,702],8453:[676,14,855,47,808],8458:[441,219,738,30,678],8459:[687,15,997,53,991],8461:[653,0,732,17,767],8462:[668,11,513,45,483],8464:[675,15,897,26,888],8466:[687,15,946,33,931],8469:[653,0,727,25,755],8470:[668,15,1046,19,1031],8473:[653,0,687,17,686],8474:[666,71,723,35,713],8475:[687,15,944,34,876],8477:[653,0,687,17,686],8482:[653,-247,980,30,957],8484:[653,0,754,7,750],8492:[687,15,950,34,902],8495:[441,11,627,30,554],8496:[687,15,750,100,734],8497:[680,0,919,43,907],8499:[674,15,1072,38,1056],8500:[441,11,697,30,680],8508:[428,12,635,40,630],8511:[653,0,750,30,780],8517:[653,0,713,17,703],8518:[683,11,581,40,634],8519:[441,11,515,40,485],8520:[653,0,293,27,346],8521:[653,217,341,-104,394]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js
new file mode 100644
index 000000000..36e938ead
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"]={directory:"General/Italic",family:"STIXGeneral",style:"italic",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8704,8959,"MathOperators"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[64256,64335,"AlphaPresentForms"],[119860,119911,"MathItalic"],[119964,120015,"MathScript"],[120328,120379,"MathSSItalic"],[120484,120485,"ij"],[120546,120603,"GreekItalic"]],32:[0,0,250,0,0],33:[667,11,333,39,304],34:[666,-421,420,144,432],35:[676,0,501,2,540],36:[731,89,500,32,497],37:[706,19,755,80,705],38:[666,18,778,76,723],39:[666,-421,214,132,241],40:[669,181,333,42,315],41:[669,180,333,16,289],42:[666,-255,500,128,492],43:[506,0,675,86,590],44:[101,129,250,-5,135],45:[255,-192,333,49,282],46:[100,11,250,27,138],47:[666,18,278,-65,386],48:[676,7,500,32,497],49:[676,0,500,50,409],50:[676,0,500,12,452],51:[676,7,500,16,465],52:[676,0,500,1,479],53:[666,7,500,15,491],54:[686,7,500,30,521],55:[666,8,500,75,537],56:[676,7,500,30,493],57:[676,17,500,23,492],58:[441,11,333,50,261],59:[441,129,333,26,261],60:[516,10,675,84,592],61:[386,-120,675,86,590],62:[516,10,675,84,592],63:[664,12,500,132,472],64:[666,18,920,118,806],65:[668,0,611,-51,564],66:[653,0,611,-8,588],67:[666,18,667,66,689],68:[653,0,722,-8,700],69:[653,0,611,-1,634],70:[653,0,611,8,645],71:[666,18,722,52,722],72:[653,0,722,-8,769],73:[653,0,333,-8,384],74:[653,18,444,-6,491],75:[653,0,667,7,722],76:[653,0,556,-8,559],77:[653,0,833,-18,872],78:[653,15,667,-20,727],79:[667,18,722,60,699],80:[653,0,611,0,605],81:[666,182,722,59,699],82:[653,0,611,-13,588],83:[667,18,500,17,508],84:[653,0,556,59,633],85:[653,18,722,102,765],86:[653,18,611,76,688],87:[653,18,833,71,906],88:[653,0,611,-29,655],89:[653,0,556,78,633],90:[653,0,556,-6,606],91:[663,153,389,21,391],92:[666,18,278,-41,319],93:[663,153,389,12,382],94:[666,-301,422,0,422],95:[-75,125,500,0,500],96:[664,-492,333,120,311],97:[441,11,501,17,476],98:[683,11,500,23,473],99:[441,11,444,30,425],100:[683,13,500,15,527],101:[441,11,444,31,412],102:[678,207,278,-147,424],103:[441,206,500,8,471],104:[683,9,500,19,478],105:[654,11,278,49,264],106:[652,207,278,-124,279],107:[683,11,444,14,461],108:[683,11,278,41,279],109:[441,9,722,12,704],110:[441,9,500,14,474],111:[441,11,500,27,468],112:[441,205,504,-75,472],113:[441,209,500,25,484],114:[441,0,389,45,412],115:[442,13,389,16,366],116:[546,11,278,38,296],117:[441,11,500,42,475],118:[441,18,444,20,426],119:[441,18,667,15,648],120:[441,11,444,-27,447],121:[441,206,444,-24,426],122:[428,81,389,-2,380],123:[687,177,400,51,407],124:[666,18,275,105,171],125:[687,177,400,-7,349],126:[323,-183,541,40,502],305:[441,11,278,47,235],567:[441,207,278,-124,246],915:[653,0,611,8,645],916:[668,0,611,-32,526],920:[667,18,722,60,699],923:[668,0,611,-51,564],926:[653,0,651,-6,680],928:[653,0,722,-8,769],931:[653,0,620,-6,659],933:[668,0,556,78,648],934:[653,0,741,50,731],936:[667,0,675,77,778],937:[666,0,762,-6,739],945:[441,11,552,27,549],946:[678,205,506,-40,514],947:[435,206,410,19,438],948:[668,11,460,24,460],949:[441,11,444,30,425],950:[683,185,454,30,475],951:[441,205,474,14,442],952:[678,11,480,27,494],953:[441,11,278,49,235],954:[441,13,444,14,465],955:[678,16,458,-12,431],956:[428,205,526,-33,483],957:[441,18,470,20,459],958:[683,185,454,30,446],959:[441,11,500,27,468],960:[428,18,504,19,536],961:[441,205,504,-40,471],962:[441,185,454,30,453],963:[428,11,498,27,531],964:[428,11,410,12,426],965:[441,10,478,19,446],966:[441,205,622,27,590],967:[441,207,457,-108,498],968:[441,205,584,15,668],969:[439,11,686,27,654],977:[678,10,556,19,526],981:[683,205,627,27,595],982:[428,11,792,17,832],1009:[441,205,516,27,484],1013:[441,11,444,30,420],8467:[687,11,579,48,571]};MathJax.OutputJax["HTML-CSS"].initFont("STIXGeneral-italic");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js
new file mode 100644
index 000000000..e1ec5b5c6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{119860:[667,0,717,35,685],119861:[653,0,696,38,686],119862:[659,12,671,50,711],119863:[653,0,790,38,765],119864:[653,0,714,38,734],119865:[653,0,618,38,723],119866:[668,12,734,50,734],119867:[653,0,873,38,923],119868:[653,0,480,38,530],119869:[653,12,540,60,620],119870:[653,0,762,38,802],119871:[653,0,708,38,668],119872:[653,0,1005,38,1055],119873:[653,0,851,38,901],119874:[669,11,732,50,712],119875:[653,0,594,38,704],119876:[667,152,781,50,731],119877:[653,0,740,38,725],119878:[668,10,650,50,680],119879:[653,0,550,25,670],119880:[653,13,705,65,775],119881:[653,16,575,60,760],119882:[653,16,916,60,1101],119883:[653,0,790,25,810],119884:[653,0,535,35,695],119885:[653,0,772,60,802],119886:[441,10,502,40,472],119887:[668,11,470,45,450],119888:[441,11,415,40,400],119889:[668,12,532,40,527],119890:[441,11,445,40,410],119891:[668,187,555,40,615],119892:[441,187,492,20,492],119894:[616,11,311,50,257],119895:[616,187,389,-16,372],119896:[668,11,542,45,527],119897:[668,10,318,45,278],119898:[441,8,710,30,680],119899:[441,8,497,30,467],119900:[441,11,458,40,438],119901:[441,183,489,-30,474],119902:[441,183,458,40,463],119903:[441,0,408,30,393],119904:[441,11,440,50,390],119905:[567,9,313,40,283],119906:[441,9,474,30,444],119907:[458,9,506,72,479],119908:[460,9,775,72,748],119909:[441,9,550,30,510],119910:[440,183,496,30,496],119911:[450,14,499,42,467]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/MathItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js
new file mode 100644
index 000000000..fa9a80e30
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{8706:[668,11,471,40,471],8722:[286,-220,675,86,590]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js
new file mode 100644
index 000000000..24968d2ab
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{120328:[674,0,666,31,635],120329:[662,0,604,74,641],120330:[676,14,671,96,755],120331:[662,0,692,74,751],120332:[662,0,583,74,678],120333:[662,0,535,74,679],120334:[676,14,695,97,755],120335:[662,0,658,74,749],120336:[662,0,401,59,512],120337:[662,14,398,22,470],120338:[662,0,634,74,729],120339:[662,0,559,74,564],120340:[662,0,843,75,933],120341:[662,14,675,74,766],120342:[676,14,714,99,779],120343:[662,0,525,74,638],120344:[676,175,716,99,779],120345:[662,0,589,74,639],120346:[676,14,541,62,597],120347:[662,0,608,161,748],120348:[662,14,661,117,757],120349:[662,11,654,196,788],120350:[662,11,921,194,1057],120351:[662,0,700,31,806],120352:[662,0,630,186,774],120353:[662,0,637,28,763],120354:[463,10,448,55,467],120355:[684,10,496,74,535],120356:[463,10,456,67,503],120357:[684,11,494,72,600],120358:[463,10,444,69,487],120359:[683,0,336,101,526],120360:[463,216,496,-7,575],120361:[684,0,487,63,510],120362:[679,0,220,69,325],120363:[679,216,254,-118,354],120364:[684,0,453,63,556],120365:[684,0,205,61,313],120366:[464,0,756,65,775],120367:[464,0,487,63,510],120368:[463,10,499,76,536],120369:[464,216,498,14,538],120370:[464,216,498,72,549],120371:[464,0,336,63,439],120372:[463,10,389,61,432],120373:[580,10,291,96,376],120374:[453,11,491,89,536],120375:[453,14,474,143,555],120376:[453,14,702,140,787],120377:[453,0,482,30,544],120378:[453,216,484,-19,565],120379:[453,0,447,25,517]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/MathSSItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js
new file mode 100644
index 000000000..a23dd7a81
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{119964:[674,15,855,31,846],119966:[687,15,797,37,781],119967:[687,15,885,36,818],119970:[687,15,773,83,740],119973:[674,177,802,9,792],119974:[687,15,1009,40,1004],119977:[687,15,970,38,956],119978:[680,15,692,82,663],119979:[687,15,910,38,886],119980:[680,38,692,82,663],119982:[680,15,743,67,701],119983:[687,15,912,43,907],119984:[687,15,842,36,805],119985:[687,15,932,35,922],119986:[687,15,1078,35,1070],119987:[687,15,891,36,873],119988:[687,226,926,91,916],119989:[687,15,932,59,912],119990:[441,11,819,30,758],119991:[687,12,580,47,559],119992:[441,11,662,30,589],119993:[687,11,845,30,827],119995:[687,209,685,27,673],119997:[687,11,753,38,690],119998:[653,11,496,83,484],119999:[653,219,730,9,718],120000:[687,11,726,40,666],120001:[687,11,579,48,571],120002:[441,11,1038,49,978],120003:[441,11,761,49,701],120005:[441,209,773,23,694],120006:[441,209,780,30,743],120007:[444,0,580,48,572],120008:[531,11,515,62,412],120009:[658,11,551,30,532],120010:[424,11,753,30,693],120011:[441,11,618,30,582],120012:[441,11,888,30,852],120013:[441,11,752,65,675],120014:[424,219,658,30,617],120015:[478,11,691,52,617]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/MathScript.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js
new file mode 100644
index 000000000..24b8d370e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{688:[838,-326,378,7,391],689:[838,-326,378,7,414],690:[851,-199,300,44,350],691:[690,-345,320,2,320],692:[690,-345,320,0,318],693:[690,-163,320,0,335],694:[684,-345,390,6,462],695:[690,-327,500,15,515],696:[693,-202,330,16,357],699:[686,-443,333,79,236],704:[690,-295,326,30,307],705:[690,-295,326,23,343],710:[661,-492,333,91,385],711:[661,-492,333,121,426],728:[650,-492,333,117,418],729:[606,-508,333,207,305],730:[707,-508,333,155,355],731:[40,169,333,-20,200],732:[624,-517,333,100,427],733:[664,-494,333,93,486],736:[684,-218,315,23,335],737:[837,-333,220,41,214],738:[691,-335,300,16,290],739:[691,-333,380,4,379],740:[847,-333,318,8,345],748:[70,147,320,15,305],749:[665,-507,405,10,395],759:[-113,220,333,-94,233]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js
new file mode 100644
index 000000000..debce995d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXGeneral-italic"],{120484:[441,11,278,47,235],120485:[441,207,278,-124,246]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Italic/ij.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js
new file mode 100644
index 000000000..c2ef8f393
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{64256:[683,0,605,20,655],64257:[683,0,558,32,523],64258:[683,0,556,31,522],64259:[683,0,832,20,797],64260:[683,0,830,20,796]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/AlphaPresentForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js
new file mode 100644
index 000000000..978e6ba3a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8602:[450,-58,926,60,866],8603:[450,-58,926,60,866],8604:[411,-102,926,70,856],8605:[411,-102,926,70,856],8606:[449,-58,926,70,856],8607:[662,154,511,60,451],8608:[449,-58,926,70,856],8609:[662,154,511,60,451],8610:[449,-58,926,70,856],8611:[449,-58,926,70,856],8612:[450,-57,926,70,857],8613:[662,154,511,60,451],8615:[662,154,511,59,451],8616:[662,154,511,59,451],8619:[553,0,926,70,856],8620:[553,0,926,70,856],8621:[449,-58,1200,49,1151],8622:[450,-58,926,38,888],8623:[662,154,511,60,451],8624:[662,156,463,30,424],8625:[662,156,463,39,433],8626:[662,154,463,25,419],8627:[662,154,463,39,433],8628:[662,154,926,70,856],8629:[662,156,926,70,856],8630:[534,0,926,44,882],8631:[534,0,926,44,882],8632:[732,156,926,55,872],8633:[598,92,926,60,866],8634:[686,116,974,116,858],8635:[686,116,974,116,858],8638:[662,156,511,222,441],8639:[662,156,511,69,288],8642:[662,156,511,222,441],8643:[662,156,511,69,288],8644:[598,92,926,71,856],8645:[662,156,773,31,742],8646:[598,92,926,71,856],8647:[599,92,926,70,856],8648:[662,156,773,41,732],8649:[599,92,926,70,856],8650:[662,156,773,41,732],8651:[539,33,926,70,856],8653:[551,45,926,60,866],8654:[517,10,926,20,906],8655:[551,45,926,60,866],8662:[662,156,926,55,874],8663:[662,156,926,55,874],8664:[662,156,926,55,874],8665:[662,156,926,55,874],8666:[644,139,926,46,852],8667:[645,138,926,74,880],8668:[449,-58,926,60,866],8669:[449,-58,926,60,866],8670:[662,156,511,60,451],8671:[662,156,511,60,451],8672:[449,-58,926,60,866],8673:[662,156,511,60,451],8674:[449,-58,926,60,866],8675:[662,156,511,60,451],8676:[450,-58,926,60,866],8677:[450,-58,926,60,866],8678:[551,45,926,60,866],8679:[662,156,685,45,641],8680:[551,45,926,60,866],8681:[662,156,685,45,641],8682:[690,184,685,45,641],8692:[448,-57,926,70,856],8693:[662,156,773,31,742],8694:[739,232,926,60,866],8695:[450,-58,926,60,866],8696:[450,-58,926,55,861],8697:[450,-58,926,48,878],8698:[450,-58,926,60,866],8699:[450,-58,926,60,866],8700:[450,-58,926,38,888],8701:[449,-57,926,60,866],8702:[449,-57,926,60,866],8703:[449,-57,926,20,906]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Arrows.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js
new file mode 100644
index 000000000..aed1a28db
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120120:[662,0,741,50,691],120121:[662,0,676,70,626],120123:[662,0,722,70,677],120124:[662,0,622,70,567],120125:[662,0,469,70,567],120126:[676,13,706,45,664],120128:[662,0,322,78,244],120129:[662,14,560,40,495],120130:[674,0,735,70,729],120131:[662,0,591,70,571],120132:[662,0,855,70,785],120134:[676,14,760,45,715],120138:[676,14,636,35,597],120139:[662,0,527,20,622],120140:[662,14,698,65,633],120141:[662,0,568,12,653],120142:[662,0,920,12,949],120143:[662,0,768,35,733],120144:[662,0,563,12,685],120146:[460,10,561,45,506],120147:[683,10,565,50,524],120148:[460,10,520,45,475],120149:[683,10,574,45,519],120150:[460,10,523,45,478],120151:[683,0,368,25,431],120152:[460,218,574,45,519],120153:[683,0,544,55,489],120154:[683,0,258,55,203],120155:[683,217,305,-15,250],120156:[683,0,551,50,539],120157:[683,0,258,55,203],120158:[460,0,830,55,775],120159:[460,0,544,55,489],120160:[458,12,553,45,508],120161:[460,218,574,55,529],120162:[460,218,574,45,519],120163:[463,0,301,55,407],120164:[460,10,519,36,483],120165:[633,10,329,20,297],120166:[450,10,544,55,489],120167:[450,0,443,20,479],120168:[450,0,676,20,695],120169:[450,0,560,30,530],120170:[450,218,468,20,510],120171:[450,0,519,43,476],120792:[676,14,540,28,512],120793:[693,0,540,91,355],120794:[676,0,547,48,514],120795:[676,14,540,49,478],120796:[676,0,540,20,524],120797:[662,14,540,35,489],120798:[676,14,540,28,512],120799:[662,0,540,24,511],120800:[676,14,540,28,512],120801:[676,12,540,28,512]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/BBBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js
new file mode 100644
index 000000000..de3c26476
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9600:[910,-304,1213,0,1213],9604:[303,303,1213,0,1213],9608:[910,303,1213,0,1213],9612:[910,303,1212,0,606],9616:[910,303,1212,606,1212],9617:[860,258,1200,0,1200],9618:[874,273,1200,0,1200],9619:[874,273,1200,0,1200]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/BlockElements.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js
new file mode 100644
index 000000000..3fd5659f8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120172:[701,25,856,50,805],120173:[701,19,849,50,794],120174:[701,19,773,54,731],120175:[701,19,891,54,836],120176:[701,19,788,54,731],120177:[701,205,803,54,748],120178:[701,19,833,54,781],120179:[701,205,843,42,795],120180:[701,25,790,54,735],120181:[701,205,803,54,748],120182:[701,25,864,42,814],120183:[701,25,699,51,645],120184:[701,25,1133,50,1081],120185:[701,25,862,50,810],120186:[701,19,909,54,854],120187:[701,205,850,50,795],120188:[701,59,930,54,902],120189:[701,25,884,50,841],120190:[701,19,852,54,802],120191:[701,25,793,54,740],120192:[701,25,860,54,809],120193:[701,19,855,50,800],120194:[701,19,1121,50,1066],120195:[701,25,819,50,775],120196:[701,205,837,50,782],120197:[701,195,755,44,703],120198:[475,24,600,55,545],120199:[695,24,559,45,504],120200:[475,24,464,55,412],120201:[694,25,557,48,502],120202:[475,24,476,55,427],120203:[700,214,370,33,352],120204:[475,219,566,55,506],120205:[695,219,576,45,516],120206:[697,24,429,35,379],120207:[697,219,389,40,337],120208:[695,24,456,48,402],120209:[695,24,433,45,379],120210:[475,24,984,40,932],120211:[475,24,696,40,644],120212:[475,24,554,45,499],120213:[593,219,640,36,585],120214:[475,219,574,55,522],120215:[475,24,525,40,493],120216:[643,31,557,52,505],120217:[656,23,438,45,378],120218:[475,24,681,35,629],120219:[593,24,573,55,526],120220:[593,24,850,55,795],120221:[475,209,521,50,489],120222:[593,219,596,55,536],120223:[475,219,484,36,437]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/BoldFraktur.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js
new file mode 100644
index 000000000..52d403679
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9472:[340,-267,708,-11,719],9474:[910,303,708,317,390],9478:[910,303,708,317,390],9480:[340,-267,708,-11,719],9482:[910,303,708,317,390],9484:[340,303,708,317,720],9488:[340,303,708,-11,390],9492:[910,-267,708,317,720],9496:[910,-267,708,-11,390],9500:[910,303,708,317,719],9508:[910,303,708,-11,390],9516:[340,303,708,-11,719],9524:[910,-267,708,-11,719],9532:[910,303,708,-11,719],9552:[433,-174,708,-11,719],9553:[910,303,708,225,483],9554:[433,303,708,317,720],9555:[340,303,708,225,720],9556:[433,303,708,225,719],9557:[433,303,708,-11,390],9558:[340,303,708,-11,483],9559:[433,303,708,-11,483],9560:[910,-174,708,317,720],9561:[910,-267,708,225,720],9562:[910,-174,708,225,719],9563:[910,-174,708,-11,390],9564:[910,-267,708,-11,483],9565:[910,-174,708,-11,483],9566:[910,303,708,317,720],9567:[910,303,708,225,720],9568:[910,303,708,225,720],9569:[910,303,708,-11,390],9570:[910,303,708,-11,483],9571:[910,303,708,-11,483],9572:[433,303,708,-11,719],9573:[340,303,708,-11,719],9574:[433,303,708,-11,719],9575:[910,-174,708,-11,719],9576:[910,-267,708,-11,719],9577:[910,-174,708,-11,719],9578:[910,303,708,-11,719],9579:[910,303,708,-11,719],9580:[910,303,708,-11,719],9585:[910,303,708,-15,723],9586:[910,303,708,-15,723]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/BoxDrawing.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js
new file mode 100644
index 000000000..623c7a833
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{12306:[662,0,685,10,672],12336:[417,-93,1412,45,1367]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/CJK.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js
new file mode 100644
index 000000000..9b85342f5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{773:[820,-770,0,-480,20],777:[751,-492,0,-307,-118],781:[700,-500,0,-250,-195],782:[700,-500,0,-326,-133],783:[678,-507,0,-401,-22],784:[767,-507,0,-373,-92],785:[664,-507,0,-373,-92],786:[745,-502,0,-299,-160],787:[745,-502,0,-299,-160],788:[745,-502,0,-299,-160],789:[745,-502,0,-85,54],790:[-53,224,0,-351,-127],791:[-53,224,0,-371,-147],792:[-53,283,0,-397,-210],793:[-53,283,0,-267,-80],794:[735,-531,0,-380,-80],795:[474,-345,0,-44,51],796:[-71,266,0,-360,-232],797:[-53,240,0,-345,-115],798:[-53,240,0,-345,-115],799:[-53,250,0,-326,-134],800:[-124,168,0,-326,-134],801:[75,287,0,-235,1],802:[75,287,0,-54,182],803:[-118,217,0,-280,-181],804:[-119,218,0,-379,-81],805:[-69,268,0,-329,-130],806:[-110,353,0,-299,-160],807:[0,215,0,-334,-125],808:[0,165,0,-322,-137],809:[-102,234,0,-250,-210],810:[-98,235,0,-385,-73],811:[-110,227,0,-380,-75],812:[-73,240,0,-385,-74],813:[-73,240,0,-385,-74],814:[-68,225,0,-370,-89],815:[-59,216,0,-370,-89],816:[-113,219,0,-395,-65],817:[-141,195,0,-385,-74],818:[-141,191,0,-480,20],819:[-141,300,0,-480,20],820:[320,-214,0,-401,-71],821:[274,-230,0,-384,-78],822:[274,-230,0,-480,20],823:[580,74,0,-380,-41],825:[-71,266,0,-280,-152],826:[-53,190,0,-385,-73],827:[-53,227,0,-313,-147],828:[-65,189,0,-380,-79],829:[715,-525,0,-326,-135],830:[829,-499,0,-283,-177],831:[928,-770,0,-480,20],838:[681,-538,0,-350,-68],839:[-140,292,1,11,323],844:[777,-532,0,-386,-56],857:[-65,367,0,-357,-87],860:[-76,233,0,-373,295],864:[633,-517,0,-395,365],865:[664,-507,0,-373,295],866:[-65,270,0,-395,355]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js
new file mode 100644
index 000000000..e0103c8c9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8400:[760,-627,0,-453,-17],8401:[760,-627,0,-453,-17],8402:[662,156,0,-242,-192],8406:[760,-548,0,-453,-17],8411:[622,-523,0,-462,35],8412:[622,-523,0,-600,96],8413:[725,221,0,-723,223],8414:[780,180,0,-730,230],8415:[843,341,0,-840,344],8417:[760,-548,0,-453,25],8420:[1023,155,0,-970,490],8421:[662,156,0,-430,-40],8422:[662,156,0,-335,-102],8423:[725,178,0,-650,166],8424:[-119,218,0,-462,35],8425:[681,-538,0,-480,53],8426:[419,-87,0,-658,118],8427:[756,217,0,-448,193],8428:[-119,252,0,-453,-17],8429:[-119,252,0,-453,-17],8430:[-40,252,0,-453,-17],8431:[-40,252,0,-453,-17],8432:[819,-517,0,-357,-87]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/CombDiactForSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js
new file mode 100644
index 000000000..8a5db8c6d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9251:[16,120,500,40,460]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/ControlPictures.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js
new file mode 100644
index 000000000..17964dc2f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8355:[662,0,556,11,546],8356:[676,8,500,12,490],8359:[662,10,1182,16,1141],8364:[664,12,500,38,462]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/CurrencySymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js
new file mode 100644
index 000000000..e2f5ac792
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{1025:[872,0,629,22,607],1026:[662,189,756,18,700],1027:[928,0,571,19,544],1028:[676,14,651,38,621],1029:[676,14,556,62,510],1030:[662,0,333,18,315],1031:[872,0,333,25,323],1032:[662,14,373,-6,354],1033:[662,14,988,10,954],1034:[662,0,1017,19,983],1035:[662,0,803,18,786],1036:[928,0,690,19,686],1038:[915,15,711,15,694],1039:[662,153,715,19,696],1040:[674,0,713,9,701],1041:[662,0,611,19,577],1042:[662,0,651,19,595],1043:[662,0,571,19,544],1044:[662,153,665,14,646],1045:[662,0,629,22,607],1046:[676,0,1021,8,1013],1047:[676,14,576,28,545],1048:[662,0,723,19,704],1049:[915,0,723,19,704],1050:[676,0,690,19,686],1051:[662,14,683,9,664],1052:[662,0,893,19,871],1053:[662,0,726,19,704],1054:[676,14,729,36,690],1055:[662,0,724,19,705],1056:[662,0,571,19,535],1057:[676,14,677,36,641],1058:[662,0,618,30,592],1059:[662,15,711,15,694],1060:[662,0,769,38,731],1061:[662,0,716,9,703],1062:[662,153,715,19,696],1063:[662,0,657,3,639],1064:[662,0,994,29,965],1065:[662,153,994,29,965],1066:[662,0,737,13,703],1067:[662,0,884,19,865],1068:[662,0,612,19,578],1069:[676,14,651,30,613],1070:[676,14,902,19,863],1071:[662,0,637,3,618],1072:[460,10,450,37,446],1073:[685,10,507,39,478],1074:[450,0,474,24,438],1075:[450,0,394,17,387],1076:[450,137,462,14,439],1077:[460,10,466,38,437],1078:[456,0,721,14,707],1079:[460,10,390,14,357],1080:[450,0,525,23,502],1081:[704,0,525,23,502],1082:[456,0,503,23,495],1083:[450,10,499,8,476],1084:[450,0,617,23,594],1085:[450,0,525,23,502],1086:[460,10,512,35,476],1087:[450,0,525,23,502],1088:[460,217,499,-2,463],1089:[460,10,456,41,428],1090:[450,0,434,8,426],1091:[450,218,491,8,483],1092:[662,217,678,43,635],1093:[450,0,489,14,476],1094:[450,137,525,23,502],1095:[450,0,512,18,489],1096:[450,0,768,23,745],1097:[450,137,768,23,745],1098:[450,0,539,8,507],1099:[450,0,670,23,646],1100:[450,0,457,23,425],1101:[460,10,444,14,410],1102:[460,10,738,23,703],1103:[450,0,471,4,448],1105:[622,10,466,38,437],1106:[683,218,512,6,439],1107:[679,0,394,17,387],1108:[460,10,444,34,430],1109:[459,10,389,49,346],1110:[683,0,278,29,266],1111:[622,0,278,1,299],1112:[683,218,278,-77,187],1113:[450,10,702,8,670],1114:[450,0,721,23,689],1115:[683,0,512,6,499],1116:[679,0,503,23,495],1118:[704,218,491,8,483],1119:[450,137,518,23,495],1122:[662,0,746,26,713],1123:[683,0,539,8,507],1130:[662,0,998,6,992],1131:[450,0,722,14,708],1138:[676,14,729,36,690],1139:[460,10,512,35,476],1140:[676,11,766,16,760],1141:[456,14,539,19,532],1168:[803,0,571,19,544],1169:[558,0,394,17,387]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Cyrillic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js
new file mode 100644
index 000000000..801edb1da
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9986:[612,-82,961,35,905],9993:[555,-138,690,34,638],10003:[707,12,755,34,704],10016:[592,87,767,53,714],10026:[613,106,789,35,733],10038:[616,108,695,35,642],10045:[612,108,682,35,626],10098:[719,213,488,188,466],10099:[719,213,488,22,300],10112:[705,14,788,35,733],10113:[705,14,788,35,733],10114:[705,14,788,35,733],10115:[705,14,788,35,733],10116:[705,14,788,35,733],10117:[705,14,788,35,733],10118:[705,14,788,35,733],10119:[705,14,788,35,733],10120:[705,14,788,35,733],10121:[705,14,788,35,733],10122:[705,14,788,35,733],10123:[705,14,788,35,733],10124:[705,14,788,35,733],10125:[705,14,788,35,733],10126:[705,14,788,35,733],10127:[705,14,788,35,733],10128:[705,14,788,35,733],10129:[705,14,788,35,733],10130:[705,14,788,35,733],10131:[705,14,788,35,733],10139:[433,-70,918,35,861]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Dingbats.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js
new file mode 100644
index 000000000..9ad1bf721
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9312:[676,14,684,0,684],9313:[676,14,684,0,684],9314:[676,14,684,0,684],9315:[676,14,684,0,684],9316:[676,14,684,0,684],9317:[676,14,684,0,684],9318:[676,14,684,0,684],9319:[676,14,684,0,684],9320:[676,14,684,0,684],9398:[676,14,684,0,684],9399:[676,14,684,0,684],9400:[676,14,684,0,684],9401:[676,14,684,0,684],9402:[676,14,684,0,684],9403:[676,14,684,0,684],9404:[676,14,684,0,684],9405:[676,14,684,0,684],9406:[676,14,684,0,684],9407:[676,14,684,0,684],9408:[676,14,684,0,684],9409:[676,14,684,0,684],9410:[676,14,684,0,684],9411:[676,14,684,0,684],9412:[676,14,684,0,684],9413:[676,14,684,0,684],9414:[676,14,684,0,684],9415:[676,14,684,0,684],9416:[676,14,684,0,684],9417:[676,14,684,0,684],9418:[676,14,684,0,684],9419:[676,14,684,0,684],9420:[676,14,684,0,684],9421:[676,14,684,0,684],9422:[676,14,684,0,684],9423:[676,14,684,0,684],9424:[676,14,684,0,684],9425:[676,14,684,0,684],9426:[676,14,684,0,684],9427:[676,14,684,0,684],9428:[676,14,684,0,684],9429:[676,14,684,0,684],9430:[676,14,684,0,684],9431:[676,14,684,0,684],9432:[676,14,684,0,684],9433:[676,14,684,0,684],9434:[676,14,684,0,684],9435:[676,14,684,0,684],9436:[676,14,684,0,684],9437:[676,14,684,0,684],9438:[676,14,684,0,684],9439:[676,14,684,0,684],9440:[676,14,684,0,684],9441:[676,14,684,0,684],9442:[676,14,684,0,684],9443:[676,14,684,0,684],9444:[676,14,684,0,684],9445:[676,14,684,0,684],9446:[676,14,684,0,684],9447:[676,14,684,0,684],9448:[676,14,684,0,684],9449:[676,14,684,0,684],9450:[676,14,684,0,684]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/EnclosedAlphanum.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js
new file mode 100644
index 000000000..bf5f9a753
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120068:[695,22,785,47,742],120069:[704,24,822,48,774],120071:[695,24,868,50,817],120072:[695,24,729,50,678],120073:[695,204,767,50,716],120074:[695,24,806,50,755],120077:[695,204,772,50,721],120078:[695,22,846,50,801],120079:[695,24,669,47,626],120080:[695,22,1083,50,1031],120081:[695,22,827,50,775],120082:[695,24,837,37,786],120083:[695,204,823,40,773],120084:[695,64,865,37,814],120086:[695,24,856,55,801],120087:[695,24,766,47,722],120088:[696,22,787,50,744],120089:[695,24,831,48,781],120090:[695,24,1075,48,1025],120091:[695,31,763,46,735],120092:[695,204,766,47,714],120094:[468,18,530,51,479],120095:[695,18,513,46,462],120096:[468,18,385,57,344],120097:[695,18,506,45,455],120098:[468,18,420,47,379],120099:[694,209,327,27,316],120100:[468,209,499,51,461],120101:[695,209,528,48,476],120102:[694,18,384,42,338],120103:[695,209,345,44,311],120104:[695,18,420,48,368],120105:[695,18,398,46,350],120106:[468,25,910,59,856],120107:[468,25,636,60,582],120108:[468,18,503,50,452],120109:[586,209,555,38,504],120110:[468,209,507,51,459],120111:[468,18,463,38,426],120112:[623,24,518,49,469],120113:[656,18,374,38,337],120114:[478,18,647,60,593],120115:[586,18,515,47,464],120116:[586,25,759,41,708],120117:[468,189,456,45,406],120118:[586,209,516,48,464],120119:[468,209,457,43,407]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Fraktur.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js
new file mode 100644
index 000000000..af2238a35
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8208:[259,-193,333,39,285],8209:[257,-194,333,39,285],8210:[259,-193,500,0,500],8211:[250,-201,500,0,500],8212:[250,-201,1000,0,1000],8213:[250,-201,2000,0,2000],8214:[690,189,523,129,394],8215:[-141,300,500,0,500],8216:[676,-433,333,115,254],8217:[676,-433,333,79,218],8218:[102,141,333,79,218],8219:[676,-433,333,79,218],8220:[676,-433,444,43,414],8221:[676,-433,444,30,401],8222:[102,141,444,45,416],8223:[676,-433,444,30,401],8226:[444,-59,523,70,455],8229:[100,11,667,111,555],8240:[706,19,1109,61,1048],8241:[706,19,1471,61,1410],8243:[678,-401,426,75,351],8244:[678,-401,563,75,488],8245:[678,-402,289,75,214],8246:[678,-401,426,75,351],8247:[678,-401,563,75,488],8248:[102,156,511,59,454],8249:[416,-33,333,63,285],8250:[416,-33,333,48,270],8251:[547,41,685,48,635],8252:[676,9,549,130,452],8256:[709,-512,798,72,726],8259:[332,-172,333,39,285],8260:[676,14,167,-168,331],8263:[676,8,839,68,809],8270:[240,171,500,68,433],8271:[459,141,278,60,199],8272:[691,40,790,55,735],8273:[676,171,501,68,433],8274:[706,200,471,54,417],8279:[678,-401,710,75,635],8287:[0,0,1000,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js
new file mode 100644
index 000000000..219358783
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9632:[662,158,910,45,865],9633:[662,158,910,45,865],9634:[662,158,910,45,865],9635:[662,158,910,45,865],9636:[662,158,910,45,865],9637:[662,158,910,45,865],9638:[662,158,910,45,865],9639:[662,158,910,45,865],9640:[662,158,910,45,865],9641:[662,158,910,45,865],9642:[460,-40,484,32,452],9643:[460,-40,484,32,452],9644:[469,11,1020,38,982],9645:[469,11,1020,38,982],9646:[724,220,560,40,520],9647:[724,220,560,40,520],9648:[514,11,1140,28,1112],9649:[514,11,1140,29,1111],9650:[811,127,1145,35,1110],9652:[553,-28,660,27,632],9653:[553,-28,660,27,632],9654:[790,285,1043,70,1008],9655:[791,284,1043,70,1008],9656:[556,49,660,80,605],9658:[555,50,930,65,885],9659:[555,50,930,65,885],9660:[811,127,1145,35,1110],9662:[477,48,660,27,632],9663:[477,48,660,27,632],9664:[790,285,1043,35,973],9665:[791,284,1043,70,1008],9666:[555,50,660,55,580],9668:[555,50,930,45,865],9669:[555,50,930,45,865],9670:[744,242,1064,39,1025],9671:[744,242,1064,39,1025],9672:[744,242,1064,39,1025],9673:[623,119,842,50,792],9674:[795,289,790,45,745],9675:[623,119,842,50,792],9676:[680,176,910,29,881],9677:[680,176,910,27,884],9678:[623,119,842,50,792],9679:[623,119,842,50,792],9680:[623,119,842,50,792],9681:[623,119,842,50,792],9682:[623,119,842,50,792],9683:[623,119,842,50,792],9684:[623,119,842,50,792],9685:[623,119,842,50,792],9686:[680,176,580,66,494],9687:[680,176,580,86,514],9688:[662,158,910,45,865],9689:[662,158,910,45,865],9690:[662,-252,910,45,865],9691:[252,158,910,45,865],9692:[680,-252,910,27,455],9693:[680,-252,910,455,884],9694:[252,176,910,455,884],9695:[252,176,910,26,455],9696:[680,-251,910,27,884],9697:[252,176,910,27,884],9698:[662,158,911,45,865],9699:[662,158,911,45,865],9700:[662,158,911,45,865],9701:[662,158,911,45,865],9702:[444,-59,523,70,455],9703:[662,157,910,45,865],9704:[662,157,910,45,865],9705:[662,157,910,45,865],9706:[662,157,910,45,865],9707:[662,157,910,45,865],9708:[811,127,1145,35,1110],9709:[811,127,1145,35,1110],9710:[811,127,1145,35,1110],9712:[662,158,910,45,865],9713:[662,158,910,45,865],9714:[662,158,910,45,865],9715:[662,158,910,45,865],9716:[623,119,842,50,792],9717:[623,119,842,50,792],9718:[623,119,842,50,792],9719:[623,119,842,50,792],9720:[662,158,911,45,865],9721:[662,158,911,45,865],9722:[662,158,911,45,865],9723:[580,76,746,45,701],9724:[580,76,746,45,701],9725:[513,12,601,38,563],9726:[514,11,601,38,563],9727:[662,158,911,45,865]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GeometricShapes.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js
new file mode 100644
index 000000000..721a99162
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{894:[459,141,278,80,219],900:[662,-507,277,113,240],901:[662,-507,333,18,316],902:[683,0,722,15,707],903:[459,-348,278,81,192],904:[683,0,750,8,737],905:[683,0,850,8,836],906:[683,0,470,8,449],908:[683,14,722,8,688],910:[683,0,840,8,818],911:[683,0,744,8,715],912:[662,10,340,18,316],913:[674,0,722,15,707],914:[662,0,667,17,593],917:[662,0,611,12,597],918:[662,0,612,10,598],919:[662,0,722,18,703],921:[662,0,333,18,315],922:[662,0,731,33,723],924:[662,0,889,12,864],925:[662,11,722,12,707],927:[676,14,722,34,688],929:[662,0,557,16,542],932:[662,0,611,17,593],935:[662,0,722,10,704],938:[873,0,333,18,316],939:[873,0,722,29,703],940:[662,10,543,29,529],941:[662,10,439,25,407],942:[662,217,512,10,452],943:[662,10,275,20,267],944:[662,10,524,16,494],945:[460,10,543,29,529],946:[683,217,496,55,466],947:[457,218,474,10,444],948:[683,10,500,29,470],949:[460,10,439,25,407],950:[683,218,441,35,407],951:[460,217,512,10,452],952:[683,10,496,27,468],953:[460,10,275,20,267],954:[460,0,500,7,503],955:[683,11,497,12,492],956:[450,217,528,55,516],957:[460,14,455,20,443],958:[683,218,441,35,407],959:[460,10,505,35,473],960:[450,14,501,9,482],961:[460,217,496,55,466],962:[460,218,441,35,432],963:[450,10,548,29,518],964:[450,10,477,3,442],965:[460,10,524,16,494],966:[460,217,623,29,593],967:[460,220,500,11,486],968:[460,217,694,20,684],969:[460,10,625,29,595],970:[622,10,340,18,316],971:[622,10,524,16,494],972:[662,10,505,35,473],973:[662,10,524,16,494],974:[662,10,625,29,595],976:[693,10,450,54,411],977:[683,10,554,0,544],978:[676,0,722,29,698],981:[683,217,623,29,593],982:[450,10,762,6,726],984:[676,217,722,34,688],985:[460,217,500,29,470],986:[676,218,667,28,622],987:[490,218,461,35,436],988:[662,0,556,11,546],989:[450,190,470,80,435],990:[797,14,703,13,678],991:[662,0,511,64,455],992:[676,218,801,11,767],993:[573,216,528,-6,487],1008:[460,10,551,42,515],1009:[460,215,500,29,470],1012:[676,14,722,34,688],1013:[460,10,439,25,407],1014:[460,10,444,32,414]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekAndCoptic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js
new file mode 100644
index 000000000..69b4ec00b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120488:[690,0,735,9,689],120489:[676,0,667,16,619],120490:[676,0,620,16,593],120491:[690,0,691,16,656],120492:[676,0,679,16,641],120493:[676,0,693,28,634],120494:[676,0,810,21,759],120495:[692,18,778,35,743],120496:[676,0,421,20,370],120497:[676,0,820,30,769],120498:[690,0,707,9,674],120499:[676,0,972,14,921],120500:[676,18,722,16,701],120501:[676,0,623,28,595],120502:[691,19,778,35,743],120503:[676,0,780,21,759],120504:[676,0,611,16,600],120505:[692,18,778,35,743],120506:[676,0,665,14,627],120507:[676,0,667,31,636],120508:[692,0,722,3,699],120509:[676,0,836,18,818],120510:[676,0,747,16,699],120511:[692,0,800,3,785],120512:[692,0,778,35,723],120513:[676,14,691,16,656],120514:[473,14,644,25,618],120515:[692,205,556,45,524],120516:[473,205,518,12,501],120517:[692,14,502,26,477],120518:[473,14,444,28,429],120519:[692,205,459,23,437],120520:[473,205,580,12,545],120521:[692,14,501,25,476],120522:[461,14,326,15,304],120523:[473,0,581,21,559],120524:[692,18,546,19,527],120525:[461,205,610,45,588],120526:[473,14,518,15,495],120527:[692,205,465,23,439],120528:[473,14,500,25,476],120529:[461,18,631,20,609],120530:[473,205,547,45,515],120531:[473,203,464,23,444],120532:[461,14,568,25,529],120533:[461,14,492,18,457],120534:[473,14,576,12,551],120535:[473,205,653,24,629],120536:[473,205,612,21,586],120537:[473,205,763,12,751],120538:[473,14,734,26,708],120539:[707,14,515,25,491],120540:[473,14,444,25,430],120541:[692,14,647,12,620],120542:[473,19,563,12,546],120543:[676,205,653,24,629],120544:[473,205,511,25,486],120545:[461,14,864,9,851]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js
new file mode 100644
index 000000000..75842712e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120604:[685,0,759,39,724],120605:[669,0,726,42,715],120606:[669,0,634,42,749],120607:[685,0,632,32,589],120608:[669,0,732,42,754],120609:[669,0,797,66,830],120610:[669,0,891,42,946],120611:[685,16,783,55,755],120612:[669,0,502,42,557],120613:[669,0,795,42,839],120614:[685,0,759,39,724],120615:[669,0,1016,42,1071],120616:[669,0,869,42,924],120617:[669,0,718,57,757],120618:[685,16,777,55,755],120619:[669,0,887,39,942],120620:[669,0,612,42,733],120621:[685,16,783,55,755],120622:[669,0,759,64,787],120623:[669,0,568,28,700],120624:[685,0,641,31,784],120625:[669,0,827,28,799],120626:[669,0,808,28,830],120627:[685,0,694,30,781],120628:[685,0,826,57,815],120629:[669,16,632,43,600],120630:[461,12,624,44,630],120631:[685,205,555,28,583],120632:[462,202,490,44,503],120633:[685,8,538,44,538],120634:[462,10,495,28,451],120635:[685,203,472,44,522],120636:[462,205,517,33,511],120637:[686,11,566,44,555],120638:[462,9,318,55,274],120639:[462,0,560,55,577],120640:[685,16,570,55,537],120641:[450,205,636,33,603],120642:[459,10,523,55,534],120643:[685,203,476,28,487],120644:[462,10,561,44,539],120645:[450,13,579,39,590],120646:[462,205,595,33,562],120647:[462,203,480,39,508],120648:[450,10,592,44,603],120649:[450,7,469,33,502],120650:[462,10,552,33,535],120651:[462,205,706,55,667],120652:[462,204,621,33,676],120653:[462,205,701,33,756],120654:[462,10,687,22,665],120655:[686,10,559,44,559],120656:[461,10,481,44,481],120657:[698,13,607,33,584],120658:[462,15,607,-12,630],120659:[685,205,683,44,655],120660:[462,205,585,44,563],120661:[450,10,868,33,879]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js
new file mode 100644
index 000000000..83290c540
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120546:[667,0,717,35,685],120547:[653,0,696,38,686],120548:[653,0,616,38,721],120549:[667,0,596,30,556],120550:[653,0,714,38,734],120551:[653,0,772,60,802],120552:[653,0,873,38,923],120553:[669,11,737,50,712],120554:[653,0,480,38,530],120555:[653,0,762,38,802],120556:[667,0,718,35,686],120557:[653,0,1005,38,1055],120558:[653,0,851,38,901],120559:[653,0,706,52,741],120560:[669,11,732,50,712],120561:[653,0,873,38,923],120562:[653,0,594,38,704],120563:[669,11,737,50,712],120564:[653,0,735,58,760],120565:[653,0,550,25,670],120566:[668,0,613,28,743],120567:[653,0,772,25,747],120568:[653,0,790,25,810],120569:[667,0,670,28,743],120570:[666,0,800,32,777],120571:[653,15,627,42,600],120572:[441,10,524,40,529],120573:[668,183,493,25,518],120574:[441,187,428,35,458],120575:[668,11,463,40,451],120576:[441,11,484,25,444],120577:[668,183,435,40,480],120578:[441,183,460,30,455],120579:[668,11,484,40,474],120580:[441,11,267,50,227],120581:[441,0,534,50,549],120582:[668,16,541,50,511],120583:[428,183,579,30,549],120584:[446,9,452,50,462],120585:[668,183,433,25,443],120586:[441,11,458,40,438],120587:[428,13,558,35,568],120588:[441,183,502,30,472],120589:[490,183,439,35,464],120590:[428,11,537,40,547],120591:[428,5,442,30,472],120592:[439,11,460,30,445],120593:[441,183,666,50,631],120594:[441,202,595,30,645],120595:[441,183,661,30,711],120596:[441,11,681,20,661],120597:[668,11,471,40,471],120598:[441,11,430,40,430],120599:[678,10,554,20,507],120600:[441,13,561,12,587],120601:[668,183,645,40,620],120602:[441,187,509,40,489],120603:[428,11,856,30,866]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js
new file mode 100644
index 000000000..f2247a3e9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120662:[690,0,690,25,665],120663:[676,0,636,80,594],120664:[676,0,591,80,569],120665:[690,0,720,40,680],120666:[676,0,635,80,597],120667:[676,0,653,25,623],120668:[676,0,715,80,635],120669:[691,19,778,35,743],120670:[676,0,440,65,375],120671:[676,0,712,80,707],120672:[690,0,706,40,666],120673:[676,0,913,80,833],120674:[676,18,724,80,644],120675:[676,0,640,35,605],120676:[692,18,778,35,743],120677:[676,0,715,80,635],120678:[676,0,581,80,569],120679:[691,19,778,35,743],120680:[676,0,674,28,632],120681:[676,0,641,14,627],120682:[691,0,748,20,728],120683:[676,0,800,25,775],120684:[676,0,740,40,700],120685:[691,0,806,15,791],120686:[691,0,752,32,720],120687:[664,30,735,45,685],120688:[473,14,662,40,629],120689:[692,205,512,39,487],120690:[473,205,502,10,477],120691:[692,14,502,25,477],120692:[473,14,451,25,434],120693:[692,205,500,28,488],120694:[473,205,510,35,474],120695:[692,14,500,23,477],120696:[461,14,319,53,296],120697:[473,0,527,55,512],120698:[692,14,554,18,520],120699:[461,205,550,39,517],120700:[473,14,492,55,472],120701:[692,205,501,28,489],120702:[473,14,501,25,476],120703:[461,14,594,10,572],120704:[473,205,511,38,486],120705:[473,205,498,26,486],120706:[461,14,520,25,552],120707:[461,14,479,6,472],120708:[473,14,514,35,489],120709:[473,205,634,25,609],120710:[473,205,573,9,553],120711:[473,205,680,25,699],120712:[461,14,740,42,689],120713:[691,14,501,25,476],120714:[473,14,462,25,440],120715:[692,14,536,35,522],120716:[473,14,570,14,554],120717:[692,205,634,25,609],120718:[473,205,494,25,469],120719:[461,14,848,6,839]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekSSBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js
new file mode 100644
index 000000000..c4345f1d5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120720:[690,0,690,25,665],120721:[676,0,706,60,671],120722:[676,0,602,60,705],120723:[690,0,720,40,680],120724:[676,0,683,60,708],120725:[676,0,707,25,769],120726:[676,0,748,60,783],120727:[691,19,847,90,822],120728:[676,0,435,50,505],120729:[676,0,712,60,796],120730:[690,0,686,20,646],120731:[676,0,933,60,981],120732:[676,18,744,60,792],120733:[676,0,690,47,737],120734:[692,18,849,90,824],120735:[676,0,745,60,783],120736:[676,0,581,60,675],120737:[691,19,847,90,822],120738:[676,0,696,21,748],120739:[676,0,641,87,715],120740:[691,0,671,91,799],120741:[676,0,835,72,835],120742:[676,0,740,20,833],120743:[691,0,791,125,901],120744:[691,0,816,47,816],120745:[664,30,780,120,760],120746:[473,14,678,47,703],120747:[692,205,552,-12,581],120748:[473,204,525,84,571],120749:[692,14,507,30,547],120750:[473,14,504,45,508],120751:[692,205,480,49,539],120752:[473,205,532,38,525],120753:[692,14,560,65,553],120754:[462,14,325,56,302],120755:[473,0,537,38,582],120756:[692,14,574,18,540],120757:[462,205,594,-12,569],120758:[473,14,525,41,565],120759:[692,205,481,43,525],120760:[473,14,543,45,515],120761:[462,14,632,45,656],120762:[473,205,560,-33,536],120763:[473,205,517,52,554],120764:[462,14,614,45,639],120765:[462,14,523,42,547],120766:[473,14,550,61,526],120767:[473,205,683,55,659],120768:[473,205,575,-80,626],120769:[473,205,703,75,751],120770:[461,14,756,64,732],120771:[691,14,548,45,539],120772:[473,14,468,45,470],120773:[692,14,579,54,579],120774:[473,10,646,-10,665],120775:[692,205,678,48,654],120776:[473,205,544,38,520],120777:[462,14,889,40,912]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/GreekSSBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js
new file mode 100644
index 000000000..26dd75106
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{12398:[661,41,901,37,840]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Hiragana.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js
new file mode 100644
index 000000000..1e2f16e34
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{592:[460,10,444,8,413],593:[460,10,500,27,491],594:[460,10,500,27,491],595:[683,10,500,69,468],596:[459,11,444,10,397],597:[460,160,444,25,417],598:[683,233,553,27,599],599:[683,10,587,27,602],600:[460,10,444,20,419],601:[460,10,444,14,413],602:[460,13,657,36,651],603:[475,14,438,20,389],604:[475,14,438,20,389],605:[475,14,623,20,603],606:[475,14,479,20,430],607:[460,218,315,-49,296],608:[683,212,594,32,634],609:[482,212,537,32,455],610:[450,11,570,30,539],611:[450,234,500,19,480],612:[450,10,500,13,486],613:[450,233,500,13,491],614:[683,0,500,9,487],615:[683,233,481,9,427],616:[683,0,278,16,253],617:[454,10,333,17,311],618:[450,0,258,21,231],619:[683,0,350,10,340],620:[683,0,375,12,362],621:[683,233,302,10,352],622:[683,233,549,19,538],623:[450,10,778,11,770],624:[450,233,803,11,785],625:[460,233,778,16,706],626:[460,233,529,-70,514],627:[460,233,533,16,603],628:[450,8,602,29,561],629:[460,10,500,29,470],630:[450,6,720,23,697],631:[475,4,667,37,629],632:[683,233,667,40,626],633:[450,10,370,30,360],634:[683,10,370,30,364],635:[450,233,418,30,468],636:[460,233,333,5,335],637:[460,233,370,7,339],638:[470,0,315,10,337],639:[470,0,350,5,332],640:[464,0,475,21,470],641:[464,0,475,21,470],642:[458,218,389,50,348],643:[683,233,322,-70,372],644:[683,218,304,-70,372],645:[470,233,400,15,457],646:[683,243,437,-23,422],647:[460,129,278,16,282],648:[579,233,270,13,283],649:[450,10,500,9,480],650:[450,10,537,46,490],651:[460,10,500,32,476],652:[464,0,500,-4,454],653:[464,0,722,21,694],654:[668,0,444,-2,459],655:[464,0,587,23,564],656:[450,218,528,27,569],657:[450,150,507,27,487],658:[450,233,413,12,392],659:[450,305,431,12,410],660:[683,0,450,47,400],661:[683,0,450,48,401],662:[662,14,450,47,400],663:[460,230,450,80,410],664:[679,17,723,33,690],665:[464,0,460,15,444],666:[475,14,479,20,430],667:[523,11,600,29,583],668:[464,0,572,21,560],669:[683,233,387,-23,412],670:[450,233,519,1,499],671:[464,0,470,21,441],672:[582,217,600,24,590],673:[683,0,450,48,401],674:[683,0,450,48,401],675:[683,10,802,27,775],676:[683,233,743,27,722],677:[683,160,864,27,844],678:[579,10,536,13,495],679:[683,233,483,13,540],680:[579,10,650,13,641],686:[469,232,619,15,612],687:[469,233,679,15,729]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/IPAExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js
new file mode 100644
index 000000000..e9c2f50ae
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{161:[468,218,330,96,202],162:[579,138,500,53,448],163:[676,8,500,12,490],164:[534,10,500,-22,522],165:[662,0,500,-53,512],166:[676,14,200,67,133],167:[676,148,500,70,426],169:[676,14,760,38,722],170:[676,-394,276,4,270],171:[416,-33,500,42,456],173:[257,-194,333,39,285],174:[676,14,760,38,722],176:[676,-390,400,57,343],178:[676,-270,300,1,296],179:[676,-262,300,13,291],180:[678,-507,333,93,317],181:[450,218,500,36,512],182:[662,154,592,60,532],184:[0,215,333,52,261],185:[676,-270,300,57,248],186:[676,-394,310,6,304],187:[416,-33,500,43,458],188:[676,14,750,42,713],189:[676,14,750,36,741],190:[676,14,750,13,718],191:[467,218,444,30,376],192:[928,0,722,15,707],193:[928,0,722,15,707],194:[924,0,722,15,707],195:[888,0,722,15,707],196:[872,0,722,15,707],197:[961,0,722,15,707],198:[662,0,889,0,863],199:[676,215,667,28,633],200:[928,0,611,12,597],201:[928,0,611,12,597],202:[924,0,611,12,597],203:[872,0,611,12,597],204:[928,0,333,18,315],205:[928,0,333,18,315],206:[924,0,333,10,321],207:[872,0,333,17,315],208:[662,0,722,16,685],209:[888,11,722,12,707],210:[928,14,722,34,688],211:[928,14,722,34,688],212:[924,14,722,34,688],213:[888,14,722,34,688],214:[872,14,722,34,688],216:[734,80,722,34,688],217:[928,14,722,14,705],218:[928,14,722,14,705],219:[924,14,722,14,705],220:[872,14,722,14,705],221:[928,0,722,22,703],222:[662,0,556,16,542],223:[683,9,500,12,468],224:[678,10,444,37,442],225:[678,10,444,37,442],226:[674,10,444,37,442],227:[638,10,444,37,442],228:[622,10,444,37,442],229:[713,10,444,37,442],230:[460,7,667,38,632],231:[460,215,444,25,412],232:[678,10,444,25,424],233:[678,10,444,25,424],234:[674,10,444,25,424],235:[622,10,444,25,424],236:[678,0,278,6,243],237:[678,0,278,16,273],238:[674,0,278,-17,294],239:[622,0,278,-10,288],240:[686,10,500,29,471],241:[638,0,500,16,485],242:[678,10,500,29,470],243:[678,10,500,29,470],244:[674,10,500,29,470],245:[638,10,500,29,470],246:[622,10,500,29,470],248:[551,112,500,29,470],249:[678,10,500,9,480],250:[678,10,500,9,480],251:[674,10,500,9,480],252:[622,10,500,9,480],253:[678,218,500,14,475],254:[683,217,500,5,470],255:[622,218,500,14,475]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js
new file mode 100644
index 000000000..ea52bd6ad
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{256:[773,0,722,15,707],257:[561,10,444,37,442],258:[876,0,722,15,707],259:[664,10,444,37,442],260:[674,165,722,15,707],261:[460,165,444,37,472],262:[890,14,667,28,633],263:[678,10,444,25,412],264:[886,14,667,28,633],265:[674,10,444,25,412],266:[834,14,667,28,633],267:[622,10,444,25,412],268:[886,14,667,28,633],269:[674,10,444,25,412],270:[886,0,722,16,685],271:[701,10,586,27,604],272:[662,0,722,16,685],273:[683,10,500,27,507],274:[773,0,611,12,597],275:[561,10,444,25,424],276:[876,0,611,12,597],277:[664,10,444,25,424],278:[834,0,611,12,597],279:[622,10,444,25,424],280:[662,165,611,12,597],281:[460,165,444,25,424],282:[886,0,611,12,597],283:[674,10,444,25,424],284:[886,14,722,32,709],285:[674,218,500,28,470],286:[876,14,722,32,709],287:[664,218,500,28,470],288:[834,14,722,32,709],289:[622,218,500,28,470],290:[676,280,722,32,709],291:[766,218,500,28,470],292:[886,0,722,18,703],293:[886,0,500,9,487],294:[662,0,723,17,702],295:[683,0,500,8,487],296:[850,0,333,1,331],297:[638,0,278,-25,305],298:[773,0,333,11,322],299:[561,0,278,-21,290],300:[876,0,333,18,315],301:[664,0,278,-1,280],302:[662,165,333,18,315],303:[683,165,278,16,277],304:[834,0,333,18,315],306:[662,14,747,18,728],307:[683,218,538,16,454],308:[886,14,373,-6,367],309:[674,218,278,-70,295],310:[662,280,722,33,723],311:[683,280,500,7,505],312:[459,0,542,5,532],313:[890,0,611,12,598],314:[890,0,278,19,257],315:[662,280,611,12,598],316:[683,280,278,19,257],317:[683,0,611,12,598],318:[702,0,381,19,362],319:[662,0,620,29,615],320:[683,0,370,19,354],321:[662,0,611,10,597],322:[683,0,278,19,259],323:[890,11,722,12,707],324:[678,0,500,16,485],325:[662,280,722,12,707],326:[460,280,500,16,485],327:[886,11,722,12,707],328:[674,0,500,16,485],329:[702,0,590,20,566],330:[678,18,710,16,673],331:[460,218,504,16,424],332:[773,14,722,34,688],333:[561,10,500,29,470],334:[876,14,722,34,688],335:[664,10,500,29,470],336:[890,14,722,34,688],337:[678,10,500,29,470],338:[668,6,889,30,885],339:[460,10,722,30,690],340:[890,0,667,17,660],341:[678,0,333,5,335],342:[662,280,667,17,660],343:[460,280,333,5,335],344:[886,0,667,17,660],345:[674,0,333,5,335],346:[890,14,556,43,491],347:[678,10,389,51,348],348:[886,14,556,43,491],349:[674,10,389,40,351],350:[676,215,556,43,491],351:[459,215,389,51,348],352:[924,14,556,43,491],353:[674,10,389,38,349],354:[662,215,611,17,593],355:[579,215,278,13,279],356:[886,0,611,17,593],357:[701,10,315,13,333],358:[662,0,613,17,593],359:[584,5,279,11,280],360:[849,14,722,14,705],361:[638,10,500,9,480],362:[773,14,722,14,705],363:[561,10,500,9,480],364:[876,14,722,14,705],365:[664,10,500,9,480],366:[898,14,722,14,705],367:[711,10,500,9,480],368:[890,14,722,14,705],369:[678,10,500,9,480],370:[662,165,722,14,705],371:[450,156,500,9,480],372:[886,11,944,5,932],373:[674,14,722,21,694],374:[886,0,722,22,703],375:[674,218,500,14,475],376:[872,0,722,22,703],377:[890,0,612,10,598],378:[678,0,444,27,418],379:[834,0,612,10,598],380:[622,0,444,27,418],381:[924,0,612,10,598],382:[674,0,444,27,418],383:[683,0,334,20,383]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js
new file mode 100644
index 000000000..c485fe4ee
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{7808:[890,11,944,5,932],7809:[678,14,722,21,694],7810:[890,11,944,5,932],7811:[678,14,722,21,694],7812:[834,11,944,5,932],7813:[622,14,722,21,694],7922:[890,0,722,22,703],7923:[678,218,500,14,475]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/LatinExtendedAdditional.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js
new file mode 100644
index 000000000..4e0fe1791
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{384:[683,10,500,-19,472],392:[559,10,500,25,511],400:[684,6,580,33,562],402:[706,159,434,6,426],405:[683,10,735,9,710],409:[683,0,500,7,505],410:[683,0,278,19,257],411:[668,0,520,55,516],414:[460,233,500,16,485],416:[754,14,722,34,688],417:[474,10,545,29,531],421:[669,217,500,5,470],426:[684,233,432,20,412],427:[579,218,290,13,279],429:[683,10,310,14,333],431:[774,14,766,14,810],432:[561,10,500,9,539],437:[662,0,612,10,598],442:[450,234,381,4,360],443:[676,0,500,22,482],446:[539,12,500,73,427],448:[736,0,160,54,105],449:[736,0,280,54,225],450:[736,0,435,34,400],451:[676,9,333,130,236],496:[674,218,278,-70,294],506:[938,0,722,15,707],507:[890,10,444,37,442],508:[890,0,889,0,863],509:[678,7,667,38,632],510:[890,80,722,34,688],511:[678,112,500,29,470],545:[683,150,671,27,652],564:[683,150,429,19,410],565:[460,150,672,16,653],566:[580,150,401,13,382]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/LatinExtendedB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js
new file mode 100644
index 000000000..ac45a5689
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{42791:[683,233,481,9,427],42898:[676,14,734,18,700]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/LatinExtendedD.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js
new file mode 100644
index 000000000..09bb32d35
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8450:[676,14,705,45,663],8453:[676,14,837,48,795],8455:[676,14,598,28,561],8458:[441,219,738,30,678],8459:[687,15,997,53,991],8460:[695,204,824,43,773],8461:[662,0,718,70,648],8462:[683,10,577,47,545],8463:[683,10,579,47,547],8464:[675,15,897,26,888],8466:[687,15,946,33,931],8467:[687,11,579,48,571],8469:[662,0,698,70,628],8470:[676,14,1012,7,966],8471:[676,14,760,38,722],8473:[662,0,678,70,628],8474:[676,65,765,45,715],8475:[687,15,944,34,876],8477:[662,0,747,70,712],8478:[667,101,780,69,763],8482:[662,-256,980,30,957],8484:[662,0,727,50,677],8485:[662,218,424,35,391],8486:[676,0,744,29,715],8487:[662,14,744,29,715],8488:[695,204,726,50,676],8489:[463,0,360,32,276],8491:[871,0,722,15,707],8492:[687,15,950,34,902],8493:[695,24,717,47,675],8494:[676,17,843,35,808],8495:[441,11,627,30,554],8496:[687,15,750,100,734],8497:[680,0,919,43,907],8498:[662,0,535,13,462],8499:[674,15,1072,38,1056],8500:[441,11,697,30,680],8502:[677,19,639,57,572],8503:[677,19,505,40,463],8504:[677,19,599,52,495],8508:[450,12,673,25,645],8509:[460,218,540,0,526],8510:[662,0,469,70,567],8511:[662,0,718,70,648],8512:[763,259,923,61,882],8513:[676,14,695,68,668],8514:[662,0,559,13,485],8515:[662,0,559,13,485],8516:[662,0,630,21,609],8517:[653,0,713,17,703],8518:[683,11,581,40,634],8519:[441,11,515,40,485],8520:[653,0,293,27,346],8521:[653,217,341,-104,394],8522:[692,0,664,45,602],8523:[676,13,778,28,736]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js
new file mode 100644
index 000000000..1523578c4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral={directory:"General/Regular",family:"STIXGeneral",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7424,7615,"PhoneticExtensions"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8304,8351,"SuperAndSubscripts"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8528,8591,"NumberForms"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[9600,9631,"BlockElements"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[9984,10175,"Dingbats"],[10176,10223,"MiscMathSymbolsA"],[10224,10239,"SupplementalArrowsA"],[10496,10623,"SupplementalArrowsB"],[10624,10751,"MiscMathSymbolsB"],[10752,11007,"SuppMathOperators"],[11008,11263,"MiscSymbolsAndArrows"],[12288,12351,"CJK"],[12352,12447,"Hiragana"],[42784,43007,"LatinExtendedD"],[64256,64335,"AlphaPresentForms"],[65520,65535,"Specials"],[119808,119859,"MathBold"],[119860,119911,"MathItalic"],[119912,119963,"MathBoldItalic"],[119964,120015,"MathScript"],[120016,120067,"MathBoldScript"],[120068,120119,"Fraktur"],[120120,120171,"BBBold"],[120172,120223,"BoldFraktur"],[120224,120275,"MathSS"],[120276,120327,"MathSSBold"],[120328,120379,"MathSSItalic"],[120380,120431,"MathSSItalicBold"],[120432,120483,"MathTT"],[120484,120485,"ij"],[120488,120545,"GreekBold"],[120546,120603,"GreekItalic"],[120604,120661,"GreekBoldItalic"],[120662,120719,"GreekSSBold"],[120720,120777,"GreekSSBoldItalic"],[120782,120791,"MathBold"],[120792,120801,"BBBold"],[120802,120811,"MathSS"],[120812,120822,"MathSSBold"],[120822,120831,"MathTT"]],32:[0,0,250,0,0],33:[676,9,333,130,236],34:[676,-431,408,77,331],35:[662,0,500,6,495],36:[727,87,500,44,458],37:[706,19,747,61,686],38:[676,13,778,42,750],39:[676,-431,180,48,133],40:[676,177,333,48,304],41:[676,177,333,29,285],42:[676,-265,500,68,433],43:[547,41,685,48,636],44:[102,141,250,55,195],45:[257,-194,333,39,285],46:[100,11,250,70,181],47:[676,14,278,-9,287],48:[676,14,500,24,476],49:[676,0,500,111,394],50:[676,0,500,29,474],51:[676,14,500,41,431],52:[676,0,500,12,473],53:[688,14,500,31,438],54:[684,14,500,34,468],55:[662,8,500,20,449],56:[676,14,500,56,445],57:[676,22,500,30,459],58:[459,11,278,81,192],59:[459,141,278,80,219],60:[534,24,685,56,621],61:[386,-120,685,48,637],62:[534,24,685,56,621],63:[676,8,444,68,414],64:[676,14,921,116,809],65:[674,0,722,15,707],66:[662,0,667,17,593],67:[676,14,667,28,633],68:[662,0,722,16,685],69:[662,0,611,12,597],70:[662,0,556,11,546],71:[676,14,722,32,709],72:[662,0,722,18,703],73:[662,0,333,18,315],74:[662,14,373,-6,354],75:[662,0,722,33,723],76:[662,0,611,12,598],77:[662,0,889,12,864],78:[662,11,722,12,707],79:[676,14,722,34,688],80:[662,0,557,16,542],81:[676,177,722,34,701],82:[662,0,667,17,660],83:[676,14,556,43,491],84:[662,0,611,17,593],85:[662,14,722,14,705],86:[662,11,722,16,697],87:[662,11,944,5,932],88:[662,0,722,10,704],89:[662,0,722,22,703],90:[662,0,612,10,598],91:[662,156,333,88,299],92:[676,14,278,-9,287],93:[662,156,333,34,245],94:[662,-297,469,24,446],95:[-75,125,500,0,500],96:[678,-507,333,18,242],97:[460,10,444,37,442],98:[683,10,500,3,468],99:[460,10,444,25,412],100:[683,10,500,27,491],101:[460,10,444,25,424],102:[683,0,333,20,383],103:[460,218,500,28,470],104:[683,0,500,9,487],105:[683,0,278,16,253],106:[683,218,278,-70,194],107:[683,0,500,7,505],108:[683,0,278,19,257],109:[460,0,778,16,775],110:[460,0,500,16,485],111:[460,10,500,29,470],112:[460,217,500,5,470],113:[460,217,500,24,488],114:[460,0,333,5,335],115:[459,10,389,51,348],116:[579,10,278,13,279],117:[450,10,500,9,480],118:[450,14,500,19,477],119:[450,14,722,21,694],120:[450,0,500,17,479],121:[450,218,500,14,475],122:[450,0,444,27,418],123:[680,181,480,100,350],124:[676,14,200,67,133],125:[680,181,480,130,380],126:[325,-183,541,40,502],160:[0,0,250,0,0],168:[622,-523,333,18,316],172:[393,-115,600,48,552],175:[601,-547,333,11,322],177:[502,87,685,48,637],183:[310,-199,250,70,181],215:[529,25,640,43,597],247:[516,10,564,30,534],305:[460,0,278,16,253],567:[460,218,278,-70,193],710:[674,-507,333,11,322],711:[674,-507,333,11,322],713:[601,-547,334,11,322],714:[679,-509,333,93,320],715:[679,-509,333,22,249],728:[664,-507,335,27,308],729:[622,-523,333,118,217],732:[638,-532,333,1,331],768:[678,-507,0,-371,-147],769:[678,-507,0,-371,-147],770:[674,-507,0,-386,-75],771:[638,-532,0,-395,-65],772:[601,-547,0,-385,-74],774:[664,-507,0,-373,-92],775:[622,-523,0,-280,-181],776:[622,-523,0,-379,-81],778:[711,-512,0,-329,-130],779:[678,-507,0,-401,-22],780:[674,-507,0,-385,-74],824:[662,156,0,-380,31],915:[662,0,587,11,577],916:[674,0,722,48,675],920:[676,14,722,34,688],923:[674,0,702,15,687],926:[662,0,643,29,614],928:[662,0,722,18,703],931:[662,0,624,30,600],933:[674,0,722,29,703],934:[662,0,763,35,728],936:[690,0,746,22,724],937:[676,0,744,29,715],8224:[676,149,500,59,442],8225:[676,153,500,58,442],8230:[100,11,1000,111,888],8242:[678,-402,289,75,214],8254:[820,-770,500,0,500],8407:[760,-548,0,-453,-17],8465:[695,34,762,45,711],8472:[547,217,826,52,799],8476:[704,22,874,50,829],8501:[677,13,682,43,634],8592:[449,-58,926,71,857],8593:[662,156,511,60,451],8594:[448,-57,926,70,856],8595:[662,156,511,60,451],8596:[449,-57,926,38,888],8597:[730,224,511,60,451],8598:[662,156,926,70,856],8599:[662,156,926,70,856],8600:[662,156,926,70,856],8601:[662,156,926,70,856],8614:[450,-57,926,70,857],8617:[553,-57,926,70,856],8618:[553,-57,926,70,856],8636:[494,-220,955,54,901],8637:[286,-12,955,54,901],8640:[494,-220,955,54,901],8641:[286,-12,955,54,901],8652:[539,33,926,70,856],8656:[551,45,926,60,866],8657:[662,156,685,45,641],8658:[551,45,926,60,866],8659:[662,156,685,45,641],8660:[517,10,926,20,906],8661:[730,224,685,45,641],8704:[662,0,560,2,558],8706:[668,11,471,40,471],8707:[662,0,560,73,487],8709:[583,79,762,50,712],8711:[662,12,731,63,667],8712:[531,27,685,60,625],8713:[662,157,685,60,625],8715:[531,27,685,60,625],8719:[763,259,1000,52,948],8720:[763,259,1000,52,948],8721:[763,259,914,58,856],8722:[286,-220,685,64,621],8723:[502,87,685,48,637],8725:[710,222,523,46,478],8726:[411,-93,428,25,403],8727:[471,-33,523,67,457],8728:[387,-117,350,40,310],8729:[387,-117,350,40,310],8730:[973,259,928,112,963],8733:[430,0,685,41,643],8734:[430,0,926,70,854],8736:[547,0,685,23,643],8739:[690,189,266,100,166],8741:[690,189,523,129,394],8743:[536,29,620,31,589],8744:[536,29,620,31,589],8745:[536,31,620,48,572],8746:[536,31,620,48,572],8747:[824,320,459,32,639],8764:[362,-148,685,48,637],8768:[547,42,286,35,249],8771:[445,-55,685,48,637],8773:[532,27,685,48,637],8776:[475,-25,685,48,637],8781:[498,-8,685,48,637],8784:[611,-120,685,48,637],8800:[662,156,685,48,637],8801:[478,-28,685,48,637],8804:[609,103,685,64,629],8805:[609,103,685,64,629],8810:[532,26,933,25,908],8811:[532,26,933,25,908],8826:[532,26,685,64,621],8827:[532,26,685,64,621],8828:[628,120,685,64,621],8829:[629,119,685,64,621],8834:[531,25,685,64,621],8835:[531,25,685,64,621],8838:[607,103,685,64,621],8839:[607,103,685,64,621],8846:[536,31,620,48,572],8849:[607,103,685,64,621],8850:[607,103,685,64,621],8851:[536,31,620,48,572],8852:[536,31,620,48,572],8853:[623,119,842,50,792],8854:[623,119,842,50,792],8855:[623,119,842,50,792],8856:[623,119,842,50,792],8857:[583,79,762,50,712],8866:[662,0,685,64,621],8867:[662,0,685,64,621],8868:[662,0,685,48,637],8869:[662,0,685,48,637],8872:[662,0,685,64,621],8896:[763,259,924,54,870],8897:[763,259,924,54,870],8898:[778,254,924,94,830],8899:[768,264,924,94,830],8900:[488,-16,523,26,497],8901:[313,-193,286,83,203],8902:[597,13,700,35,665],8904:[582,80,810,54,756],8942:[606,104,511,192,319],8943:[316,-189,926,108,818],8945:[520,18,926,194,732],8968:[713,213,469,188,447],8969:[713,213,469,27,286],8970:[713,213,469,188,447],8971:[713,213,469,27,286],8994:[360,-147,1019,54,965],8995:[360,-147,1019,54,965],9135:[286,-220,315,0,315],9168:[405,-101,511,222,288],9651:[811,127,1145,35,1110],9657:[555,50,660,80,605],9661:[811,127,1145,35,1110],9667:[554,51,660,55,580],9711:[785,282,1207,70,1137],9824:[609,99,685,34,651],9825:[603,105,685,34,651],9826:[609,105,685,41,643],9827:[603,99,685,34,651],9837:[768,10,426,57,346],9838:[768,181,426,75,350],9839:[768,181,426,41,386],10216:[713,213,400,77,335],10217:[713,213,400,65,323],10222:[676,177,233,56,211],10223:[676,177,233,22,177],10229:[449,-58,1574,55,1519],10230:[449,-57,1574,55,1519],10231:[449,-57,1574,55,1519],10232:[551,45,1574,55,1519],10233:[551,45,1574,55,1519],10234:[517,10,1574,55,1519],10235:[450,-57,1574,55,1519],10236:[450,-57,1574,55,1519],10741:[710,222,523,46,478],10752:[763,259,1126,53,1073],10753:[763,259,1126,53,1073],10754:[763,259,1126,53,1073],10755:[768,264,924,94,830],10756:[768,264,924,94,830],10757:[763,259,924,94,830],10758:[763,259,924,94,830],10815:[662,0,694,30,664],10927:[609,103,685,64,621],10928:[609,103,685,64,621]};MathJax.OutputJax["HTML-CSS"].initFont("STIXGeneral");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js
new file mode 100644
index 000000000..185a55dd6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{119808:[690,0,722,9,689],119809:[676,0,667,16,619],119810:[691,19,722,49,687],119811:[676,0,722,14,690],119812:[676,0,667,16,641],119813:[676,0,611,16,583],119814:[691,19,778,37,755],119815:[676,0,778,21,759],119816:[676,0,389,20,370],119817:[676,96,500,3,478],119818:[676,0,778,30,769],119819:[676,0,667,19,638],119820:[676,0,944,14,921],119821:[676,18,722,16,701],119822:[691,19,778,35,743],119823:[676,0,611,16,600],119824:[691,176,778,35,743],119825:[676,0,722,26,716],119826:[692,19,556,35,513],119827:[676,0,667,31,636],119828:[676,19,722,16,701],119829:[676,18,722,16,701],119830:[676,15,1000,19,981],119831:[676,0,722,16,699],119832:[676,0,722,15,699],119833:[676,0,667,28,634],119834:[473,14,500,25,488],119835:[676,14,556,17,521],119836:[473,14,444,25,430],119837:[676,14,556,25,534],119838:[473,14,444,25,427],119839:[691,0,333,14,389],119840:[472,206,500,28,483],119841:[676,0,556,15,534],119842:[691,0,278,15,256],119843:[691,203,333,-57,263],119844:[676,0,556,22,543],119845:[676,0,278,15,256],119846:[473,0,833,15,814],119847:[473,0,556,21,539],119848:[473,14,500,25,476],119849:[473,205,556,19,524],119850:[473,205,556,34,536],119851:[473,0,444,28,434],119852:[473,14,389,25,361],119853:[630,12,333,19,332],119854:[461,14,556,16,538],119855:[461,14,500,21,485],119856:[461,14,722,23,707],119857:[461,0,500,12,484],119858:[461,205,500,16,482],119859:[461,0,444,21,420],120782:[688,13,500,24,476],120783:[688,0,500,65,441],120784:[688,0,500,17,478],120785:[688,14,500,16,468],120786:[688,0,500,19,476],120787:[676,8,500,22,470],120788:[688,13,500,28,475],120789:[676,0,500,17,477],120790:[688,13,500,28,472],120791:[688,13,500,26,473]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js
new file mode 100644
index 000000000..f951d40d0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{119912:[685,0,759,39,724],119913:[669,0,726,42,715],119914:[685,12,701,55,745],119915:[669,0,818,42,790],119916:[669,0,732,42,754],119917:[669,0,635,44,750],119918:[685,12,768,55,768],119919:[669,0,891,42,946],119920:[669,0,502,42,557],119921:[669,12,558,66,646],119922:[669,0,795,42,839],119923:[669,0,744,42,700],119924:[669,0,1016,42,1071],119925:[669,0,869,42,924],119926:[685,16,777,55,755],119927:[669,0,612,42,733],119928:[685,154,810,55,756],119929:[669,0,801,42,784],119930:[685,10,671,55,704],119931:[669,0,568,28,700],119932:[669,10,733,72,810],119933:[669,15,593,66,797],119934:[669,17,925,66,1129],119935:[669,0,808,28,830],119936:[669,0,549,39,725],119937:[669,0,797,66,830],119938:[462,10,581,44,548],119939:[685,8,509,50,487],119940:[462,10,477,44,460],119941:[685,14,595,44,589],119942:[462,10,498,44,459],119943:[685,206,572,44,632],119944:[462,203,527,22,527],119945:[685,10,576,50,543],119946:[620,9,357,55,300],119947:[620,207,431,-18,414],119948:[686,11,580,55,563],119949:[685,9,346,50,310],119950:[467,9,760,33,727],119951:[467,10,559,33,526],119952:[462,10,561,44,539],119953:[469,205,571,-33,554],119954:[462,205,526,44,532],119955:[467,0,441,33,424],119956:[462,11,474,55,419],119957:[592,10,351,44,318],119958:[463,10,535,33,502],119959:[473,14,554,52,539],119960:[473,14,814,52,799],119961:[462,8,587,33,543],119962:[462,205,519,35,522],119963:[461,19,531,35,499]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathBoldItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js
new file mode 100644
index 000000000..daccc36c0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120016:[699,21,984,50,955],120017:[699,21,1060,55,985],120018:[699,21,912,60,877],120019:[699,21,991,60,906],120020:[699,21,826,95,791],120021:[699,21,1042,65,1025],120022:[699,21,834,82,799],120023:[699,21,1171,65,1154],120024:[699,21,997,47,977],120025:[699,224,906,19,886],120026:[699,21,1154,45,1130],120027:[699,21,1036,40,1015],120028:[699,21,1300,60,1245],120029:[699,21,1095,60,1078],120030:[699,21,809,72,749],120031:[699,21,1025,55,994],120032:[699,52,809,72,749],120033:[699,21,1048,55,973],120034:[699,21,816,81,781],120035:[699,21,1030,65,1025],120036:[699,21,964,60,904],120037:[699,21,1040,60,1024],120038:[699,21,1320,60,1306],120039:[699,21,1033,64,1010],120040:[699,224,989,60,963],120041:[699,21,996,50,976],120042:[462,14,942,35,865],120043:[699,14,646,60,624],120044:[462,14,764,35,683],120045:[699,14,949,28,912],120046:[462,14,726,35,648],120047:[699,205,768,25,749],120048:[462,224,819,27,771],120049:[699,14,838,55,758],120050:[698,14,558,40,534],120051:[698,223,840,41,823],120052:[699,14,810,55,730],120053:[699,14,650,43,632],120054:[462,14,1137,45,1057],120055:[462,14,851,45,771],120056:[462,14,848,35,780],120057:[462,205,885,25,770],120058:[462,205,913,35,833],120059:[462,0,677,40,648],120060:[557,14,562,51,449],120061:[669,14,618,47,612],120062:[450,14,842,31,762],120063:[458,14,732,40,670],120064:[458,14,1012,40,950],120065:[462,14,820,63,740],120066:[450,224,784,40,711],120067:[493,14,782,61,702]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathBoldScript.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js
new file mode 100644
index 000000000..5b87ce84f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{119860:[667,0,717,35,685],119861:[653,0,696,38,686],119862:[659,12,671,50,711],119863:[653,0,790,38,765],119864:[653,0,714,38,734],119865:[653,0,618,38,723],119866:[668,12,734,50,734],119867:[653,0,873,38,923],119868:[653,0,480,38,530],119869:[653,12,540,60,620],119870:[653,0,762,38,802],119871:[653,0,708,38,668],119872:[653,0,1005,38,1055],119873:[653,0,851,38,901],119874:[669,11,732,50,712],119875:[653,0,594,38,704],119876:[667,152,781,50,731],119877:[653,0,740,38,725],119878:[668,10,650,50,680],119879:[653,0,550,25,670],119880:[653,13,705,65,775],119881:[653,16,575,60,760],119882:[653,16,916,60,1101],119883:[653,0,790,25,810],119884:[653,0,535,35,695],119885:[653,0,772,60,802],119886:[441,10,502,40,472],119887:[668,11,470,45,450],119888:[441,11,415,40,400],119889:[668,12,532,40,527],119890:[441,11,445,40,410],119891:[668,187,555,40,615],119892:[441,187,492,20,492],119894:[616,11,311,50,257],119895:[616,187,389,-16,372],119896:[668,11,542,45,527],119897:[668,10,318,45,278],119898:[441,8,710,30,680],119899:[441,8,497,30,467],119900:[441,11,458,40,438],119901:[441,183,489,-30,474],119902:[441,183,458,40,463],119903:[441,0,408,30,393],119904:[441,11,440,50,390],119905:[567,9,313,40,283],119906:[441,9,474,30,444],119907:[458,9,506,72,479],119908:[460,9,775,72,748],119909:[441,9,550,30,510],119910:[440,183,496,30,496],119911:[450,14,499,42,467]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js
new file mode 100644
index 000000000..6335a08c1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8705:[760,15,463,59,404],8708:[775,122,560,71,487],8710:[674,0,731,63,665],8714:[459,-45,486,64,422],8716:[662,157,685,60,625],8717:[459,-45,486,64,422],8718:[640,0,545,60,485],8724:[741,41,685,48,636],8731:[973,259,928,112,963],8732:[973,259,928,112,963],8735:[584,0,685,50,634],8737:[547,72,685,22,642],8738:[519,11,685,56,653],8740:[690,189,404,23,381],8742:[690,189,609,23,586],8748:[824,320,701,32,881],8749:[824,320,943,32,1123],8750:[824,320,499,32,639],8751:[824,320,741,32,881],8752:[824,320,982,32,1122],8753:[824,320,499,32,639],8754:[824,320,499,32,639],8755:[824,320,499,32,639],8756:[521,16,620,38,582],8757:[521,16,620,38,582],8758:[521,13,511,192,319],8759:[521,13,685,82,602],8760:[511,-220,685,48,637],8761:[511,5,685,48,637],8762:[511,5,685,48,637],8763:[521,13,685,48,637],8765:[362,-148,685,48,637],8766:[413,-90,685,48,637],8767:[467,-39,685,49,637],8769:[424,-88,685,48,637],8770:[445,-55,685,48,637],8772:[519,35,685,48,637],8774:[604,107,685,47,637],8775:[647,202,685,48,637],8777:[549,49,685,48,637],8778:[552,45,685,48,637],8779:[532,26,685,48,638],8780:[532,27,685,48,637],8782:[471,-35,685,48,637],8783:[471,-120,685,48,637],8785:[611,106,685,48,637],8786:[611,105,685,48,637],8787:[611,106,685,48,637],8788:[417,-89,824,48,776],8789:[417,-89,824,48,776],8790:[416,-90,685,48,637],8791:[752,-120,685,48,637],8792:[729,-120,685,48,637],8793:[853,-120,685,48,637],8794:[853,-120,685,48,637],8795:[756,-120,685,48,637],8796:[853,-120,685,48,637],8797:[823,-120,685,7,678],8798:[703,-120,685,48,637],8799:[863,-120,685,48,637],8802:[662,156,685,48,637],8803:[544,38,685,48,637],8806:[718,211,685,57,622],8807:[718,211,685,57,622],8808:[746,260,685,56,621],8809:[746,260,685,56,621],8812:[730,224,466,85,381],8813:[572,66,685,48,637],8814:[662,156,685,56,621],8815:[662,156,685,56,621],8816:[730,229,685,56,621],8817:[730,229,685,56,622],8818:[664,164,685,48,637],8819:[664,164,685,48,637],8820:[731,228,685,48,637],8821:[730,229,685,48,637],8822:[705,204,685,56,621],8823:[705,204,685,56,621],8824:[750,250,685,48,637],8825:[750,250,685,48,637],8830:[664,164,685,48,637],8831:[664,164,685,48,637],8832:[662,156,685,64,621],8833:[662,156,685,64,621],8836:[662,156,685,65,623],8837:[662,156,685,65,623],8840:[730,229,685,64,621],8841:[730,229,685,64,621],8842:[627,216,685,64,621],8843:[627,216,685,64,621],8844:[536,31,620,48,572],8845:[536,31,620,48,572],8847:[531,25,685,64,621],8848:[531,25,685,64,621],8858:[623,119,842,50,792],8859:[623,119,842,50,792],8860:[623,119,842,50,792],8861:[623,119,842,50,792],8862:[662,158,910,45,865],8863:[662,158,910,45,865],8864:[662,158,910,45,865],8865:[662,157,910,45,865],8870:[662,0,497,64,433],8871:[662,0,498,64,434],8873:[662,0,860,57,814],8874:[662,0,860,45,815],8875:[662,0,860,57,814],8876:[662,0,786,9,723],8877:[662,0,786,9,723],8878:[662,0,968,9,922],8879:[662,0,968,9,922],8880:[551,45,685,64,621],8881:[551,45,685,64,621],8882:[531,25,685,24,631],8883:[531,25,685,54,661],8884:[607,103,685,24,631],8885:[607,103,685,54,661],8886:[403,-103,1145,50,1095],8887:[403,-103,1145,50,1095],8888:[403,-103,849,50,799],8889:[547,41,685,48,636],8890:[450,212,480,74,406],8891:[536,139,620,32,590],8892:[646,29,620,32,590],8893:[646,29,620,32,590],8894:[584,0,685,50,634],8895:[662,158,911,45,865],8903:[545,38,685,51,634],8905:[582,80,810,93,716],8906:[582,80,810,93,716],8907:[582,80,810,74,736],8908:[582,80,810,74,736],8909:[445,-55,685,48,637],8910:[532,25,580,31,549],8911:[532,25,580,31,549],8912:[531,25,685,64,621],8913:[531,25,685,64,621],8914:[536,31,620,48,572],8915:[536,31,620,48,572],8916:[631,31,620,48,572],8917:[690,189,685,48,637],8918:[534,24,685,56,621],8919:[534,24,685,56,621],8920:[534,24,1274,45,1229],8921:[534,24,1274,45,1229],8922:[830,324,685,56,621],8923:[830,324,685,56,621],8924:[607,103,685,64,621],8925:[607,103,685,64,621],8926:[627,121,685,64,621],8927:[627,121,685,64,621],8928:[730,229,685,64,621],8929:[730,229,685,64,621],8930:[730,229,685,65,622],8931:[730,229,685,65,622],8932:[627,216,685,64,621],8933:[627,216,685,64,621],8934:[669,279,685,48,637],8935:[669,279,685,48,637],8936:[670,279,685,48,637],8937:[670,279,685,48,637],8938:[662,156,635,24,581],8939:[662,156,635,54,611],8940:[730,229,635,24,581],8941:[730,229,635,54,611],8944:[520,18,926,194,732],8946:[531,27,823,55,763],8947:[531,27,685,60,625],8948:[459,-45,486,62,420],8949:[716,27,685,60,625],8950:[685,27,685,60,625],8951:[613,-45,486,62,420],8952:[532,180,685,60,625],8953:[531,27,685,61,625],8954:[531,27,823,55,763],8955:[531,27,685,59,624],8956:[459,-45,486,62,420],8957:[685,27,685,61,626],8958:[613,-45,486,67,425],8959:[662,158,910,45,865]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js
new file mode 100644
index 000000000..c0c1a4b8e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120224:[674,0,666,31,635],120225:[662,0,604,74,547],120226:[676,14,671,27,637],120227:[662,0,692,74,656],120228:[662,0,583,74,540],120229:[662,0,535,74,523],120230:[676,14,695,27,627],120231:[662,0,658,74,584],120232:[662,0,401,45,356],120233:[662,14,398,12,305],120234:[662,0,634,74,630],120235:[662,0,559,74,546],120236:[662,0,843,75,768],120237:[662,14,675,74,601],120238:[676,14,714,30,684],120239:[662,0,525,74,512],120240:[676,175,716,30,691],120241:[662,0,589,74,581],120242:[676,14,541,32,481],120243:[662,0,608,15,593],120244:[662,14,661,69,592],120245:[662,11,654,31,623],120246:[662,11,921,29,892],120247:[662,0,700,31,669],120248:[662,0,630,21,609],120249:[662,0,637,28,603],120250:[463,10,448,35,391],120251:[684,10,496,63,466],120252:[463,10,456,23,432],120253:[684,11,494,28,437],120254:[463,10,444,23,428],120255:[683,0,336,20,369],120256:[463,216,496,21,467],120257:[684,0,487,63,424],120258:[679,0,220,64,156],120259:[679,216,254,-74,185],120260:[684,0,453,63,452],120261:[684,0,205,61,144],120262:[464,0,756,65,691],120263:[464,0,487,63,424],120264:[463,10,499,28,471],120265:[464,216,498,67,470],120266:[464,216,498,28,435],120267:[464,0,336,63,328],120268:[463,10,389,49,350],120269:[580,10,291,1,287],120270:[453,11,491,63,430],120271:[453,14,474,31,443],120272:[453,14,702,28,675],120273:[453,0,482,30,452],120274:[453,216,484,28,453],120275:[453,0,447,25,417],120802:[676,14,500,23,477],120803:[677,0,500,108,302],120804:[676,0,500,35,469],120805:[676,14,500,31,441],120806:[676,0,500,11,489],120807:[676,14,500,36,458],120808:[684,14,500,32,470],120809:[662,8,500,38,451],120810:[676,14,500,49,447],120811:[676,21,500,28,466]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathSS.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js
new file mode 100644
index 000000000..c6f95105a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120276:[690,0,690,25,665],120277:[676,0,636,80,594],120278:[691,19,723,49,688],120279:[676,0,709,80,674],120280:[676,0,635,80,597],120281:[676,0,582,80,570],120282:[691,19,746,37,671],120283:[676,0,715,80,635],120284:[676,0,440,65,375],120285:[676,96,481,15,406],120286:[676,0,712,80,707],120287:[676,0,603,80,587],120288:[676,0,913,80,833],120289:[676,18,724,80,644],120290:[692,18,778,35,743],120291:[676,0,581,80,569],120292:[691,176,779,35,754],120293:[676,0,670,80,657],120294:[691,19,554,35,511],120295:[676,0,641,14,627],120296:[676,19,699,75,624],120297:[676,18,690,25,665],120298:[676,15,997,30,967],120299:[676,0,740,40,700],120300:[676,0,694,20,674],120301:[676,0,653,25,623],120302:[473,14,489,23,428],120303:[676,13,512,55,487],120304:[473,14,462,25,442],120305:[676,14,518,25,463],120306:[473,13,452,25,433],120307:[691,0,340,14,374],120308:[472,206,504,28,490],120309:[676,0,510,55,455],120310:[688,0,245,50,195],120311:[688,203,324,-57,269],120312:[676,0,519,55,506],120313:[676,0,235,55,180],120314:[473,0,776,55,721],120315:[473,0,510,55,455],120316:[473,14,501,25,476],120317:[473,205,512,55,487],120318:[473,205,512,25,457],120319:[473,0,411,55,406],120320:[473,13,385,25,357],120321:[630,12,386,7,371],120322:[461,15,518,55,463],120323:[461,14,462,15,447],120324:[461,14,701,17,684],120325:[461,0,506,20,486],120326:[461,205,472,18,455],120327:[461,0,441,21,417],120812:[688,13,500,24,476],120813:[688,0,500,82,334],120814:[688,0,500,20,474],120815:[688,13,500,18,479],120816:[688,0,500,19,484],120817:[676,13,500,13,483],120818:[688,13,500,26,475],120819:[676,0,500,35,471],120820:[688,13,500,28,472],120821:[688,13,500,26,475],120822:[681,11,525,55,467]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathSSBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js
new file mode 100644
index 000000000..8aaff8732
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120328:[674,0,666,31,635],120329:[662,0,604,74,641],120330:[676,14,671,96,755],120331:[662,0,692,74,751],120332:[662,0,583,74,678],120333:[662,0,535,74,679],120334:[676,14,695,97,755],120335:[662,0,658,74,749],120336:[662,0,401,59,512],120337:[662,14,398,22,470],120338:[662,0,634,74,729],120339:[662,0,559,74,564],120340:[662,0,843,75,933],120341:[662,14,675,74,766],120342:[676,14,714,99,779],120343:[662,0,525,74,638],120344:[676,175,716,99,779],120345:[662,0,589,74,639],120346:[676,14,541,62,597],120347:[662,0,608,161,748],120348:[662,14,661,117,757],120349:[662,11,654,196,788],120350:[662,11,921,194,1057],120351:[662,0,700,31,806],120352:[662,0,630,186,774],120353:[662,0,637,28,763],120354:[463,10,448,55,467],120355:[684,10,496,74,535],120356:[463,10,456,67,503],120357:[684,11,494,72,600],120358:[463,10,444,69,487],120359:[683,0,336,101,526],120360:[463,216,496,-7,575],120361:[684,0,487,63,510],120362:[679,0,220,69,325],120363:[679,216,254,-118,354],120364:[684,0,453,63,556],120365:[684,0,205,61,313],120366:[464,0,756,65,775],120367:[464,0,487,63,510],120368:[463,10,499,76,536],120369:[464,216,498,14,538],120370:[464,216,498,72,549],120371:[464,0,336,63,439],120372:[463,10,389,61,432],120373:[580,10,291,96,376],120374:[453,11,491,89,536],120375:[453,14,474,143,555],120376:[453,14,702,140,787],120377:[453,0,482,30,544],120378:[453,216,484,-19,565],120379:[453,0,447,25,517]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathSSItalic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js
new file mode 100644
index 000000000..d3df66c46
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120380:[690,0,690,25,665],120381:[676,0,636,80,691],120382:[691,19,723,119,797],120383:[676,0,709,80,772],120384:[676,0,635,80,728],120385:[676,0,582,80,725],120386:[691,19,746,107,785],120387:[676,0,715,80,803],120388:[676,0,440,79,534],120389:[676,96,481,15,574],120390:[676,0,712,80,816],120391:[676,0,603,80,612],120392:[676,0,913,80,1001],120393:[676,18,724,80,812],120394:[692,18,778,106,840],120395:[676,0,581,80,695],120396:[691,176,779,105,839],120397:[676,0,670,80,698],120398:[691,19,554,66,637],120399:[676,0,641,157,785],120400:[676,19,699,123,792],120401:[676,18,690,193,833],120402:[676,15,997,198,1135],120403:[676,0,740,40,853],120404:[676,0,694,188,842],120405:[676,0,653,25,769],120406:[473,14,489,48,507],120407:[676,13,512,51,558],120408:[473,14,462,71,524],120409:[676,14,518,69,625],120410:[473,13,452,71,492],120411:[692,0,340,72,533],120412:[472,206,504,2,599],120413:[676,0,510,55,542],120414:[688,0,245,59,366],120415:[688,202,324,-90,440],120416:[676,0,519,55,599],120417:[676,0,235,55,348],120418:[473,0,776,55,809],120419:[473,0,510,55,542],120420:[473,14,501,72,542],120421:[473,205,512,3,559],120422:[473,205,512,69,574],120423:[473,0,411,55,519],120424:[473,13,385,37,442],120425:[631,12,386,98,447],120426:[462,15,518,81,569],120427:[462,14,462,129,561],120428:[462,14,701,131,798],120429:[462,0,506,20,582],120430:[462,204,472,-27,569],120431:[462,0,441,21,530]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathSSItalicBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js
new file mode 100644
index 000000000..c6ddc81b1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{119964:[674,15,855,31,846],119966:[687,15,797,37,781],119967:[687,15,885,36,818],119970:[687,15,773,83,740],119973:[674,177,802,9,792],119974:[687,15,1009,40,1004],119977:[687,15,970,38,956],119978:[680,15,692,82,663],119979:[687,15,910,38,886],119980:[680,38,692,82,663],119982:[680,15,743,67,701],119983:[687,15,912,43,907],119984:[687,15,842,36,805],119985:[687,15,932,35,922],119986:[687,15,1078,35,1070],119987:[687,15,891,36,873],119988:[687,226,926,91,916],119989:[687,15,932,59,912],119990:[441,11,819,30,758],119991:[687,12,580,47,559],119992:[441,11,662,30,589],119993:[687,11,845,30,827],119995:[687,209,685,27,673],119997:[687,11,753,38,690],119998:[653,11,496,83,484],119999:[653,219,730,9,718],120000:[687,11,726,40,666],120001:[687,11,579,48,571],120002:[441,11,1038,49,978],120003:[441,11,761,49,701],120005:[441,209,773,23,694],120006:[441,209,780,30,743],120007:[444,0,580,48,572],120008:[531,11,515,62,412],120009:[658,11,551,30,532],120010:[424,11,753,30,693],120011:[441,11,618,30,582],120012:[441,11,888,30,852],120013:[441,11,752,65,675],120014:[424,219,658,30,617],120015:[478,11,691,52,617]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathScript.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js
new file mode 100644
index 000000000..6da4689cf
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120432:[673,0,525,26,496],120433:[662,0,525,29,480],120434:[672,11,525,40,482],120435:[662,0,525,25,483],120436:[662,0,525,31,500],120437:[662,0,525,34,488],120438:[672,11,525,37,495],120439:[662,0,525,26,496],120440:[662,0,525,84,438],120441:[662,11,525,85,476],120442:[662,0,525,30,494],120443:[662,0,525,37,487],120444:[662,0,525,21,501],120445:[662,0,525,31,491],120446:[672,11,525,56,466],120447:[662,0,525,31,479],120448:[672,139,525,56,466],120449:[662,11,525,26,520],120450:[672,11,525,52,470],120451:[662,0,525,26,496],120452:[662,11,525,9,514],120453:[662,8,525,17,506],120454:[662,8,525,11,512],120455:[662,0,525,24,497],120456:[662,0,525,15,507],120457:[662,0,525,47,479],120458:[459,6,525,58,516],120459:[609,6,525,17,481],120460:[459,6,525,78,464],120461:[609,6,525,41,505],120462:[459,6,525,60,462],120463:[615,0,525,42,437],120464:[461,228,525,29,508],120465:[609,0,525,17,505],120466:[610,0,525,84,448],120467:[610,227,525,47,362],120468:[609,0,525,24,505],120469:[609,0,525,63,459],120470:[456,0,525,2,520],120471:[456,0,525,17,505],120472:[459,6,525,62,460],120473:[456,221,525,17,481],120474:[456,221,525,45,530],120475:[456,0,525,37,485],120476:[459,6,525,72,457],120477:[580,6,525,25,448],120478:[450,6,525,17,505],120479:[450,4,525,22,500],120480:[450,4,525,15,508],120481:[450,0,525,23,498],120482:[450,227,525,24,501],120483:[450,0,525,32,473],120823:[681,0,525,110,435],120824:[681,0,525,52,470],120825:[681,11,525,43,479],120826:[682,0,525,29,493],120827:[670,11,525,52,470],120828:[681,11,525,58,464],120829:[686,11,525,43,479],120830:[681,11,525,43,479],120831:[681,11,525,58,464]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MathTT.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js
new file mode 100644
index 000000000..1ba0edd3c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{10176:[584,0,685,50,634],10177:[811,127,1145,35,1110],10178:[662,0,693,52,641],10179:[529,27,685,60,625],10180:[529,27,685,61,626],10181:[702,198,455,55,400],10182:[702,198,455,55,400],10183:[536,29,620,31,589],10184:[533,25,966,60,906],10185:[533,25,966,60,906],10187:[662,156,838,0,799],10188:[806,213,325,20,325],10189:[662,156,838,0,799],10192:[744,242,1064,39,1025],10193:[536,29,620,31,589],10194:[536,31,620,48,572],10195:[584,0,685,50,634],10196:[584,0,685,50,634],10197:[582,80,1019,40,965],10198:[582,80,1019,54,979],10199:[582,80,1228,40,1188],10200:[718,213,866,50,816],10201:[718,213,866,50,816],10202:[662,0,1376,64,1312],10203:[662,0,1376,64,1312],10204:[403,-103,849,50,799],10205:[450,-57,1574,55,1519],10206:[450,-57,1574,55,1519],10207:[693,187,502,101,401],10208:[795,289,790,45,745],10209:[589,87,764,45,719],10210:[589,87,803,45,758],10211:[589,87,803,45,758],10212:[662,158,1182,45,1137],10213:[662,158,1182,45,1137],10214:[717,213,504,188,482],10215:[717,213,504,22,316],10218:[719,213,610,73,545],10219:[719,213,610,65,537],10220:[719,213,488,178,466],10221:[719,213,488,22,310]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MiscMathSymbolsA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js
new file mode 100644
index 000000000..28c4e01fa
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{10624:[695,189,594,85,509],10625:[487,-14,565,46,519],10626:[566,59,503,110,393],10627:[719,213,596,108,477],10628:[719,213,596,119,488],10629:[719,213,463,70,393],10630:[719,213,463,70,393],10631:[719,214,511,115,367],10632:[719,214,511,144,396],10633:[719,213,511,100,352],10634:[719,213,511,159,411],10635:[719,213,469,188,447],10636:[719,213,469,22,281],10637:[719,213,469,188,447],10638:[719,213,469,22,281],10639:[719,213,469,188,447],10640:[719,213,469,22,281],10641:[719,213,400,73,357],10642:[719,213,400,73,357],10643:[649,143,685,34,591],10644:[649,143,685,94,651],10645:[649,143,685,86,643],10646:[649,143,685,42,599],10647:[719,213,488,188,466],10648:[719,213,488,22,300],10649:[661,155,211,50,161],10650:[662,156,511,177,334],10651:[547,72,685,42,662],10652:[584,0,685,50,634],10653:[584,0,685,50,634],10654:[547,0,685,11,675],10655:[396,0,685,24,643],10656:[517,13,685,57,654],10657:[609,-12,685,77,607],10658:[547,0,685,42,662],10659:[547,0,685,42,662],10660:[547,200,685,23,643],10661:[547,200,685,42,662],10662:[547,0,900,40,860],10663:[547,0,900,40,860],10664:[574,72,685,29,649],10665:[574,72,685,36,656],10666:[578,68,685,29,649],10667:[578,68,685,36,656],10668:[562,58,706,34,680],10669:[562,58,706,26,672],10670:[562,58,706,34,680],10671:[562,58,708,26,672],10672:[583,79,762,50,712],10673:[717,79,762,50,712],10674:[819,79,762,50,712],10675:[832,79,762,50,712],10676:[832,79,762,50,712],10677:[623,119,910,24,886],10678:[623,119,842,50,792],10679:[623,119,842,50,792],10680:[623,119,842,50,792],10681:[623,119,842,50,792],10682:[623,119,842,50,792],10683:[623,119,842,50,792],10684:[623,119,842,50,792],10685:[882,179,842,50,792],10686:[623,119,842,50,792],10687:[623,119,842,50,792],10688:[623,119,842,50,792],10689:[623,119,842,50,792],10690:[623,119,1091,50,1056],10691:[623,119,1091,50,1056],10692:[662,158,910,45,865],10693:[662,158,910,45,865],10694:[662,158,910,45,865],10695:[662,158,910,45,865],10696:[662,158,910,45,865],10697:[712,207,1046,64,982],10698:[1003,127,1145,35,1110],10699:[811,259,1145,35,1110],10700:[811,127,1145,35,1110],10701:[811,127,1165,15,1150],10702:[698,193,780,70,710],10703:[531,25,857,48,777],10704:[531,25,857,80,809],10705:[582,80,810,93,716],10706:[582,80,810,93,716],10707:[582,80,810,93,716],10708:[582,80,810,94,717],10709:[582,80,810,93,716],10710:[602,100,810,74,736],10711:[602,100,810,74,736],10712:[620,116,511,177,334],10713:[620,116,511,176,333],10714:[620,116,688,177,511],10715:[620,116,688,177,511],10716:[430,0,926,70,854],10717:[653,0,926,70,854],10718:[695,189,926,70,854],10719:[403,-103,1145,50,1095],10720:[662,157,910,45,865],10721:[512,8,667,24,613],10722:[414,0,790,64,726],10723:[662,156,685,47,637],10724:[842,156,685,47,637],10725:[662,156,685,48,637],10726:[584,78,798,60,738],10727:[695,189,628,48,580],10728:[811,127,1145,35,1110],10729:[811,127,1145,35,1110],10730:[744,241,762,32,730],10731:[795,289,790,45,745],10732:[743,241,762,50,712],10733:[743,241,762,50,712],10734:[747,243,762,97,665],10735:[747,243,762,97,665],10736:[747,243,762,32,730],10737:[747,243,762,32,730],10738:[747,243,762,65,697],10739:[747,243,762,65,697],10740:[521,13,926,55,871],10742:[765,80,520,94,426],10743:[662,80,520,94,426],10744:[695,325,602,85,517],10745:[695,325,602,85,517],10746:[532,25,685,64,621],10747:[532,25,685,64,621],10748:[713,213,459,77,394],10749:[713,213,459,65,382],10750:[540,36,762,93,669],10751:[316,-190,762,93,669]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MiscMathSymbolsB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js
new file mode 100644
index 000000000..7f7ab40b5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{9733:[655,66,870,60,810],9734:[655,66,870,60,810],9737:[583,79,762,50,712],9740:[634,131,581,54,553],9742:[676,0,1000,32,967],9746:[662,158,910,45,865],9761:[630,35,619,70,549],9785:[728,82,1150,170,980],9786:[728,82,1150,170,980],9787:[728,82,1150,170,980],9788:[623,122,837,46,791],9789:[728,82,641,40,601],9790:[728,82,641,40,601],9791:[702,198,603,65,538],9792:[638,135,603,65,538],9793:[638,135,603,65,538],9794:[634,131,660,54,620],9795:[732,176,970,66,904],9796:[793,140,970,63,866],9798:[760,110,840,60,780],9799:[730,110,632,76,576],9800:[760,110,964,25,939],9801:[644,139,781,43,738],9828:[609,99,685,34,651],9829:[603,105,685,34,651],9830:[609,105,685,41,643],9831:[603,99,685,34,651],9833:[714,125,390,45,345],9834:[714,125,560,50,510],9835:[842,125,840,40,721],9854:[775,271,1186,70,1116],9856:[669,23,1032,170,862],9857:[669,23,1032,170,862],9858:[669,23,1032,170,862],9859:[669,23,1032,170,862],9860:[669,23,1032,170,862],9861:[669,23,1032,170,862],9862:[687,42,1032,152,881],9863:[687,42,1032,152,881],9864:[687,42,1032,152,881],9865:[687,42,1032,152,881],9888:[1023,155,1510,25,1485],9893:[784,281,660,54,620],9898:[583,79,762,50,712],9899:[583,79,762,50,712],9900:[487,-14,565,46,519],9906:[638,135,603,65,538],9954:[773,80,700,94,606]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MiscSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js
new file mode 100644
index 000000000..973828586
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{11026:[662,157,910,45,865],11027:[662,157,910,45,865],11028:[662,157,910,45,865],11029:[662,157,910,45,865],11030:[744,242,1064,39,1025],11031:[744,242,1064,39,1025],11032:[744,242,1064,39,1025],11033:[744,242,1064,39,1025],11034:[662,157,910,45,865],11035:[780,180,1040,40,1000],11036:[780,180,1040,40,1000],11037:[332,-172,240,50,190],11038:[332,-172,240,50,190],11039:[690,105,910,36,874],11040:[690,105,910,36,874],11041:[680,178,910,82,828],11042:[680,178,910,82,828],11043:[633,127,926,24,902],11044:[785,282,1207,70,1137],11045:[581,96,779,45,734],11046:[581,96,779,45,734],11047:[609,105,544,40,504],11048:[609,105,544,40,504],11049:[488,-16,523,26,497],11050:[488,-16,357,26,331],11051:[488,-16,357,26,331],11052:[500,-4,842,50,792],11053:[500,-4,842,50,792],11054:[623,119,596,50,546],11055:[623,119,596,50,546],11056:[448,-57,926,70,856],11057:[739,232,926,60,866],11058:[569,61,1200,52,1147],11059:[449,-58,1574,55,1519],11060:[450,-57,926,56,871],11061:[450,-57,926,55,871],11062:[450,-57,926,55,871],11063:[449,-57,1412,55,1357],11064:[449,-57,926,55,873],11065:[450,-57,926,55,871],11066:[450,-57,926,55,871],11067:[449,-57,926,55,871],11068:[450,-57,926,55,871],11069:[450,-57,926,50,876],11070:[449,-57,926,55,871],11071:[449,-57,926,55,871],11072:[565,-57,926,55,871],11073:[508,-57,926,55,871],11074:[449,141,926,55,871],11075:[532,26,926,45,871],11076:[532,26,926,45,871],11077:[701,195,928,55,873],11078:[701,195,928,55,873],11079:[508,-57,926,55,871],11080:[449,141,926,55,871],11081:[508,-57,926,55,871],11082:[449,141,926,55,871],11083:[449,2,926,55,871],11084:[449,2,926,55,871],11088:[619,30,794,60,734],11089:[619,30,794,60,734],11090:[597,13,700,35,665],11091:[712,126,865,45,840],11092:[712,127,865,45,840]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MiscSymbolsAndArrows.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js
new file mode 100644
index 000000000..008b66a8f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8960:[487,-14,606,25,581],8962:[774,0,926,55,871],8965:[577,0,620,48,572],8966:[728,0,620,48,572],8972:[166,215,463,52,412],8973:[166,215,463,52,412],8974:[876,-495,463,52,412],8975:[876,-495,463,52,412],8976:[393,-115,600,48,552],8977:[439,-65,523,75,449],8978:[331,0,762,50,712],8979:[331,0,762,50,712],8981:[582,189,847,26,796],8982:[748,246,1100,53,1047],8983:[749,245,1100,53,1047],8984:[662,156,926,55,871],8985:[393,-115,600,48,552],8986:[671,69,685,64,622],8988:[662,-281,463,51,411],8989:[662,-281,463,51,411],8990:[164,217,463,51,411],8991:[164,217,463,52,412],9001:[713,213,400,77,335],9002:[713,213,400,65,323],9004:[692,186,926,83,843],9005:[592,88,986,55,931],9006:[450,140,624,-18,574],9010:[562,56,889,80,809],9014:[751,156,926,85,841],9021:[683,179,910,84,826],9023:[703,176,683,60,623],9024:[703,176,683,60,623],9043:[751,176,794,55,739],9072:[751,176,794,55,739],9084:[584,220,871,50,820],9107:[386,-120,913,85,841],9108:[633,127,926,24,902],9140:[766,-574,926,55,871],9141:[109,83,926,55,871],9142:[495,-11,926,55,871],9166:[731,225,926,50,856],9180:[100,100,1000,0,1000],9181:[764,-564,1000,0,1000],9182:[214,114,1000,0,1000],9183:[892,-564,1000,0,1000],9184:[100,114,1000,0,1000],9185:[778,-564,1000,0,1000],9186:[558,53,1144,54,1090],9187:[680,178,910,82,828],9188:[286,-220,1094,47,1047],9189:[527,20,1018,23,995],9190:[434,-72,926,55,871],9191:[606,97,798,194,733]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/MiscTechnical.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js
new file mode 100644
index 000000000..c3c06f299
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8531:[676,14,750,36,725],8532:[676,14,750,14,731],8533:[676,14,750,37,715],8534:[676,14,750,14,720],8535:[676,14,750,13,720],8536:[676,14,750,14,720],8537:[676,14,750,37,717],8538:[676,15,750,29,722],8539:[676,14,750,37,722],8540:[676,14,750,13,727],8541:[676,14,750,29,727],8542:[676,14,750,28,727]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/NumberForms.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js
new file mode 100644
index 000000000..392192ab8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{7424:[468,0,510,15,495],7431:[464,0,504,21,481],7452:[464,14,583,21,560],7553:[683,287,528,27,491],7556:[683,287,542,7,505],7557:[683,287,294,19,257],7562:[459,287,389,51,348],7565:[450,287,516,17,479],7566:[450,287,453,27,416],7576:[755,-425,441,57,387],7587:[757,-279,480,64,398]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/PhoneticExtensions.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js
new file mode 100644
index 000000000..848bc9752
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{688:[848,-336,378,7,365],689:[848,-336,378,7,365],690:[852,-169,300,44,244],691:[681,-336,252,5,252],692:[680,-335,277,10,257],693:[680,-168,325,10,338],694:[680,-335,390,6,379],695:[680,-331,520,6,512],696:[680,-176,370,14,361],697:[684,-421,208,90,257],698:[684,-421,305,19,324],699:[686,-443,333,79,218],700:[686,-443,333,79,218],701:[686,-443,333,79,218],702:[680,-485,198,35,163],703:[680,-485,198,35,163],704:[690,-295,326,23,303],705:[690,-295,326,23,303],706:[755,-419,317,33,285],707:[755,-419,317,33,285],708:[713,-461,317,-9,327],709:[713,-461,317,-9,327],712:[713,-448,278,119,159],716:[70,195,278,119,159],717:[-104,159,334,11,323],718:[-21,192,333,25,249],719:[-21,192,333,84,308],720:[460,-19,333,89,244],721:[460,-299,333,89,244],722:[365,-75,333,72,262],723:[365,-75,333,71,261],724:[205,-18,333,51,281],725:[205,-18,333,51,281],726:[218,-26,333,71,263],727:[144,-100,333,71,263],730:[711,-512,333,67,266],731:[0,165,333,64,249],733:[678,-507,333,-3,376],734:[443,-186,298,0,263],735:[662,-425,333,48,284],736:[684,-219,378,24,335],737:[848,-336,215,19,197],738:[681,-331,291,36,261],739:[680,-336,380,5,372],740:[850,-336,341,45,319],741:[662,0,413,48,373],742:[662,0,405,40,365],743:[662,0,405,40,365],744:[662,0,405,40,365],745:[662,0,405,40,365],748:[70,147,333,21,311],749:[665,-507,405,10,395],759:[-113,219,333,1,331]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js
new file mode 100644
index 000000000..127f8606e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{65533:[662,217,872,55,817]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/Specials.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js
new file mode 100644
index 000000000..e83e51c7a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{8319:[676,-270,541,57,484]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/SuperAndSubscripts.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js
new file mode 100644
index 000000000..962ddc716
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{10759:[763,259,1180,83,1097],10760:[763,259,1180,83,1097],10761:[763,259,1021,50,971],10762:[763,259,914,58,856],10763:[824,320,690,33,659],10764:[824,320,1184,32,1364],10765:[824,320,499,32,639],10766:[824,320,499,32,639],10767:[824,320,499,32,639],10768:[824,320,499,32,639],10769:[824,320,499,32,639],10770:[824,320,519,32,639],10771:[824,320,499,32,639],10772:[824,320,628,32,688],10773:[824,320,499,32,639],10774:[824,320,529,32,639],10775:[824,320,738,32,818],10776:[824,320,539,32,639],10777:[824,320,559,32,639],10778:[824,320,559,32,639],10779:[947,320,459,32,639],10780:[824,443,459,32,639],10781:[770,252,1270,93,1177],10782:[764,258,1018,45,924],10783:[566,291,503,110,410],10784:[633,127,1177,98,1079],10785:[805,300,547,215,472],10786:[819,41,685,48,636],10787:[707,41,685,48,636],10788:[704,41,685,48,636],10789:[547,235,685,48,636],10790:[547,198,685,48,636],10791:[547,210,685,41,673],10792:[547,41,685,48,636],10793:[556,-220,685,48,637],10794:[286,5,685,48,637],10795:[511,5,685,48,637],10796:[511,5,685,48,637],10797:[623,119,724,50,674],10798:[623,119,724,50,674],10799:[447,-59,490,50,439],10800:[686,25,640,43,597],10801:[529,130,640,43,597],10802:[529,45,640,43,597],10803:[538,32,685,57,627],10804:[623,119,674,50,624],10805:[623,119,674,50,624],10806:[810,119,842,50,792],10807:[752,248,1100,50,1050],10808:[623,119,842,50,792],10809:[811,127,1145,35,1110],10810:[811,127,1145,35,1110],10811:[811,127,1145,35,1110],10812:[393,-115,600,48,552],10813:[393,-115,600,48,552],10814:[488,170,300,60,230],10816:[536,31,620,48,572],10817:[536,31,620,48,572],10818:[668,31,620,48,572],10819:[668,31,620,48,572],10820:[536,31,620,48,572],10821:[536,31,620,48,572],10822:[914,406,620,48,572],10823:[914,406,620,48,572],10824:[914,406,620,48,572],10825:[914,406,620,48,572],10826:[528,39,1078,48,1030],10827:[527,40,1078,48,1030],10828:[602,31,620,10,610],10829:[536,97,620,10,610],10830:[536,31,620,48,572],10831:[536,31,620,48,572],10832:[602,31,620,10,610],10833:[710,29,620,31,589],10834:[710,29,620,31,589],10835:[536,29,620,31,589],10836:[536,29,620,31,589],10837:[536,29,780,32,748],10838:[536,29,780,32,748],10839:[536,29,706,106,683],10840:[536,29,706,23,600],10841:[585,77,620,31,589],10842:[536,29,620,31,589],10843:[536,29,620,31,589],10844:[536,29,620,31,589],10845:[536,29,620,31,589],10846:[796,29,620,31,589],10847:[536,139,620,30,590],10848:[536,289,620,30,590],10849:[479,0,620,45,575],10850:[806,29,620,30,590],10851:[536,289,620,30,590],10852:[791,284,1043,70,1008],10853:[791,284,1043,70,1008],10854:[386,105,685,48,637],10855:[703,-28,685,48,637],10856:[695,189,685,48,637],10857:[662,156,685,48,637],10858:[521,-148,685,48,637],10859:[521,13,685,48,637],10860:[543,38,685,48,637],10861:[703,27,685,48,637],10862:[847,-120,685,48,637],10863:[707,-25,685,48,637],10864:[650,146,685,48,637],10865:[648,141,685,48,637],10866:[648,141,685,48,637],10867:[532,27,685,48,637],10868:[417,-89,1015,48,967],10869:[386,-120,997,48,949],10870:[386,-120,1436,48,1388],10871:[611,106,685,48,637],10872:[703,-28,685,38,647],10873:[532,26,685,44,609],10874:[532,26,685,76,641],10875:[806,26,685,44,609],10876:[806,26,685,76,641],10877:[625,137,685,56,621],10878:[625,137,685,56,621],10879:[625,137,685,60,625],10880:[625,137,685,60,625],10881:[625,137,685,60,625],10882:[625,137,685,60,625],10883:[777,137,685,60,625],10884:[777,137,685,60,625],10885:[746,275,685,48,637],10886:[746,275,685,48,637],10887:[628,216,685,60,625],10888:[628,216,687,56,621],10889:[746,309,685,48,637],10890:[746,309,685,48,637],10891:[930,424,685,56,621],10892:[930,424,685,56,621],10893:[746,176,685,48,637],10894:[746,176,685,48,637],10895:[867,361,685,60,649],10896:[867,361,685,60,649],10897:[844,338,685,55,630],10898:[844,338,685,55,630],10899:[866,361,685,60,625],10900:[866,361,685,60,625],10901:[640,122,685,56,621],10902:[640,122,685,56,621],10903:[640,122,685,56,621],10904:[640,122,685,56,621],10905:[718,211,685,60,625],10906:[718,211,685,60,625],10907:[726,220,685,60,625],10908:[726,220,685,60,625],10909:[664,164,685,53,642],10910:[664,164,685,43,632],10911:[774,267,685,48,637],10912:[774,267,685,48,637],10913:[532,26,685,44,609],10914:[532,26,685,76,641],10915:[609,103,933,25,908],10916:[532,26,782,60,722],10917:[532,26,855,60,795],10918:[532,26,685,35,625],10919:[532,26,685,60,650],10920:[625,137,685,50,640],10921:[626,137,685,45,635],10922:[537,31,685,45,609],10923:[537,31,685,76,640],10924:[613,103,685,60,625],10925:[613,103,685,60,625],10926:[563,-28,685,48,637],10929:[628,216,685,60,625],10930:[628,216,685,60,625],10931:[717,211,685,60,625],10932:[717,211,685,60,625],10933:[747,260,685,65,622],10934:[747,260,685,65,622],10935:[747,275,685,48,637],10936:[747,275,685,48,637],10937:[747,309,685,48,637],10938:[747,309,685,48,637],10939:[532,26,933,25,908],10940:[532,26,933,25,908],10941:[532,26,685,60,625],10942:[532,26,685,60,625],10943:[607,103,685,60,625],10944:[607,103,685,60,625],10945:[607,103,685,60,625],10946:[607,103,685,60,625],10947:[709,103,685,60,625],10948:[709,103,685,60,625],10949:[717,211,685,64,622],10950:[717,211,685,65,623],10951:[665,164,685,60,625],10952:[665,164,685,60,625],10953:[746,274,685,60,625],10954:[746,274,685,60,625],10955:[717,319,685,61,619],10956:[717,319,685,66,624],10957:[558,53,1352,64,1288],10958:[558,53,1352,64,1288],10959:[532,26,685,50,615],10960:[532,26,685,70,635],10961:[609,103,685,60,626],10962:[609,103,685,60,625],10963:[715,209,685,60,625],10964:[715,209,685,60,625],10965:[715,209,685,60,625],10966:[715,209,685,60,625],10967:[532,26,1250,60,1190],10968:[532,26,1250,60,1190],10969:[536,31,620,48,572],10970:[697,128,620,48,572],10971:[695,97,620,48,572],10972:[557,10,620,11,572],10973:[557,10,620,48,572],10974:[662,0,497,64,433],10975:[371,0,685,48,637],10976:[371,0,685,48,637],10977:[662,0,685,48,637],10978:[662,0,685,60,625],10979:[662,0,860,46,803],10980:[662,0,685,60,625],10981:[662,0,860,46,803],10982:[662,0,685,57,626],10983:[571,0,685,48,637],10984:[571,0,685,48,637],10985:[691,185,685,48,637],10986:[662,0,685,48,637],10987:[662,0,685,48,637],10988:[489,-18,600,48,552],10989:[489,-18,600,48,552],10990:[690,189,404,23,381],10991:[660,154,502,101,401],10992:[660,154,502,101,401],10993:[693,187,502,101,401],10994:[695,189,523,10,513],10995:[695,189,685,48,637],10996:[695,189,685,131,555],10997:[695,189,685,12,674],10998:[608,102,685,279,406],10999:[661,155,1170,58,1080],11000:[661,155,1170,90,1112],11001:[726,220,685,60,625],11002:[726,220,685,60,625],11003:[710,222,894,46,848],11004:[763,259,654,94,560],11005:[710,222,709,46,663],11006:[690,189,410,100,310],11007:[763,259,478,94,384]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/SuppMathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js
new file mode 100644
index 000000000..652df2264
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{10224:[662,156,1033,69,965],10225:[662,156,1033,69,965],10226:[626,116,974,54,882],10227:[626,116,974,92,920],10228:[569,61,1200,52,1147],10237:[551,45,1574,55,1519],10238:[551,45,1574,55,1519],10239:[449,-58,1574,55,1519]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/SupplementalArrowsA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js
new file mode 100644
index 000000000..1098edc3a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{10496:[450,-57,926,56,871],10497:[450,-57,926,55,871],10498:[551,45,926,55,871],10499:[551,45,926,55,871],10500:[551,45,926,20,906],10501:[450,-57,926,55,871],10502:[551,45,926,55,871],10503:[551,45,926,55,871],10504:[662,156,511,59,452],10505:[662,156,511,59,452],10506:[662,156,926,71,854],10507:[662,156,926,72,855],10508:[449,-57,926,55,871],10509:[449,-57,926,55,871],10510:[449,-57,926,55,871],10511:[449,-57,926,55,871],10512:[449,-57,1412,55,1357],10513:[449,-57,926,55,873],10514:[662,156,511,59,452],10515:[662,156,511,59,452],10516:[450,-57,926,55,871],10517:[450,-57,926,55,871],10518:[449,-57,926,55,871],10519:[450,-57,926,55,871],10520:[450,-57,926,50,876],10521:[449,-57,926,55,871],10522:[449,-57,926,55,871],10523:[449,-57,926,55,871],10524:[449,-57,926,55,871],10525:[449,-57,926,55,871],10526:[449,-57,926,55,871],10527:[450,-57,926,55,871],10528:[450,-57,926,55,871],10529:[662,156,926,55,871],10530:[660,156,926,55,873],10531:[662,156,926,55,871],10532:[662,156,926,55,871],10533:[662,156,926,55,871],10534:[662,156,926,55,871],10535:[662,156,926,55,873],10536:[662,156,926,53,871],10537:[662,156,926,53,871],10538:[662,156,926,55,873],10539:[662,156,926,55,871],10540:[662,156,926,55,871],10541:[662,156,926,55,871],10542:[662,156,926,55,871],10543:[662,156,926,55,871],10544:[662,154,926,55,873],10545:[662,156,926,54,870],10546:[662,156,926,55,871],10547:[449,-57,926,55,871],10548:[562,0,926,141,797],10549:[562,0,926,141,797],10550:[493,163,784,87,649],10551:[493,163,784,135,697],10552:[657,153,511,70,415],10553:[657,153,511,96,441],10554:[423,-78,926,69,866],10555:[423,-78,926,60,857],10556:[423,-64,926,59,856],10557:[423,29,926,69,866],10558:[563,116,926,69,856],10559:[563,116,926,69,856],10560:[788,116,926,92,834],10561:[788,116,926,92,834],10562:[598,92,926,55,871],10563:[598,92,926,55,871],10564:[598,92,926,55,871],10565:[449,69,926,55,871],10566:[449,69,926,55,871],10567:[449,-57,926,55,871],10568:[449,-57,926,38,888],10569:[662,154,511,60,451],10570:[439,-67,926,38,888],10571:[439,-67,926,38,888],10572:[662,156,511,69,441],10573:[662,156,511,69,441],10574:[439,-220,926,38,888],10575:[662,156,511,222,441],10576:[286,-67,926,38,888],10577:[662,156,511,69,288],10578:[448,-58,926,55,871],10579:[448,-58,926,55,871],10580:[662,156,511,60,451],10581:[662,156,511,60,451],10582:[448,-58,926,55,871],10583:[448,-58,926,55,871],10584:[662,156,511,60,451],10585:[662,156,511,60,451],10586:[448,-58,926,55,871],10587:[448,-58,926,55,871],10588:[662,156,511,60,451],10589:[662,156,511,60,451],10590:[448,-58,926,55,871],10591:[448,-58,926,55,871],10592:[662,156,511,59,450],10593:[662,156,511,59,450],10594:[539,33,926,55,871],10595:[662,156,685,57,629],10596:[539,33,926,55,871],10597:[662,156,685,57,629],10598:[539,-120,926,55,871],10599:[386,33,926,55,871],10600:[539,-120,926,55,871],10601:[386,33,926,55,871],10602:[539,-120,926,55,871],10603:[386,33,926,55,871],10604:[539,-120,926,55,871],10605:[386,33,926,55,871],10606:[662,156,685,57,629],10607:[662,156,685,57,629],10608:[386,-120,926,55,871],10609:[565,-57,926,55,871],10610:[508,-57,926,55,871],10611:[449,2,926,55,871],10612:[449,2,926,55,871],10613:[449,141,926,55,871],10614:[607,283,685,64,621],10615:[532,26,926,45,871],10616:[608,282,685,64,621],10617:[627,262,685,64,621],10618:[532,26,926,45,871],10619:[627,262,685,63,620],10620:[511,5,926,135,791],10621:[511,5,926,135,791],10622:[581,75,685,84,600],10623:[581,75,685,84,600]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/SupplementalArrowsB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js
new file mode 100644
index 000000000..f651900f8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXGeneral,{120484:[441,11,278,47,235],120485:[441,207,278,-124,246]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/General/Regular/ij.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js
new file mode 100644
index 000000000..548840d1c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXIntegralsD-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0],8747:[2000,269,686,56,1136],8748:[2000,269,1084,56,1534],8749:[2000,269,1482,56,1932],8750:[2000,269,736,56,1136],8751:[2000,269,1134,56,1534],8752:[2000,269,1532,56,1932],8753:[2000,269,736,56,1136],8754:[2000,269,736,56,1136],8755:[2000,269,736,56,1136],10764:[2000,269,1880,56,2330],10765:[2000,269,736,56,1136],10766:[2000,269,736,56,1136],10767:[2000,269,736,56,1136],10768:[2000,269,736,56,1136],10769:[2000,269,736,56,1136],10770:[2000,269,836,56,1136],10771:[2000,269,736,56,1136],10772:[2000,269,926,56,1136],10773:[2000,269,736,56,1136],10774:[2000,269,836,56,1136],10775:[2000,269,911,24,1131],10776:[2000,269,736,56,1136],10777:[2000,269,836,56,1136],10778:[2000,269,836,56,1136],10779:[2182,269,746,56,1146],10780:[2000,451,696,56,1146]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsD/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js
new file mode 100644
index 000000000..d8df4df3b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsD,{32:[0,0,250,0,0],160:[0,0,250,0,0],8748:[2000,269,895,56,1345],8749:[2000,269,1205,56,1655],8751:[2000,269,945,56,1345],8752:[2000,269,1255,56,1655],8753:[2000,269,635,56,1035],8754:[2000,269,635,56,1035],8755:[2000,269,635,56,1035],10763:[2000,269,914,56,1035],10764:[2000,269,1515,56,1965],10765:[2000,269,635,56,1035],10766:[2000,269,635,56,1035],10767:[2000,269,635,56,1035],10768:[2000,269,635,56,1035],10769:[2000,269,635,56,1035],10770:[2000,269,735,56,1035],10771:[2000,269,635,56,1035],10772:[2000,269,844,56,1054],10773:[2000,269,635,56,1035],10774:[2000,269,735,56,1035],10775:[2000,269,819,24,1039],10776:[2000,269,635,56,1035],10777:[2000,269,735,56,1035],10778:[2000,269,735,56,1035],10779:[2157,269,636,56,1036],10780:[2000,426,585,56,1035]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsD/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js
new file mode 100644
index 000000000..9d4596d4a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsD={directory:"IntegralsD/Regular",family:"STIXIntegralsD",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[2000,269,585,56,1035],8750:[2000,269,635,56,1035]};MathJax.OutputJax["HTML-CSS"].initFont("STIXIntegralsD");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsD/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js
new file mode 100644
index 000000000..6b0c49e24
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXIntegralsSm-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0],8747:[732,193,562,41,618],8748:[732,193,870,41,926],8749:[732,193,1179,41,1235],8750:[732,193,626,41,618],8751:[732,193,934,41,926],8752:[732,193,1243,41,1235],8753:[732,193,626,41,618],8754:[732,193,626,41,618],8755:[732,193,626,41,618],10764:[732,193,1488,41,1544],10765:[732,193,578,41,618],10766:[732,193,578,41,618],10767:[732,193,626,41,618],10768:[732,193,562,41,618],10769:[732,193,626,41,618],10770:[732,193,579,41,618],10771:[732,193,581,41,618],10772:[732,193,688,41,652],10773:[732,193,626,41,618],10774:[732,193,579,41,618],10775:[732,193,646,8,646],10776:[732,193,578,41,618],10777:[732,193,559,41,618],10778:[732,193,559,41,618],10779:[802,193,555,41,611],10780:[732,268,556,41,612]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsSm/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js
new file mode 100644
index 000000000..0699866dc
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsSm,{32:[0,0,250,0,0],160:[0,0,250,0,0],8748:[690,189,726,41,782],8749:[690,189,956,41,1012],8751:[690,189,790,41,782],8752:[690,189,1020,41,1012],8753:[690,189,560,41,552],8754:[690,189,560,41,552],8755:[690,189,560,41,552],10763:[694,190,593,41,552],10764:[695,189,1152,41,1242],10765:[694,190,512,41,552],10766:[693,190,512,41,552],10767:[694,190,560,41,552],10768:[694,190,496,41,552],10769:[695,189,560,41,552],10770:[694,191,513,41,552],10771:[694,190,512,41,552],10772:[694,190,635,41,597],10773:[694,190,512,43,552],10774:[695,189,512,41,552],10775:[694,190,613,13,586],10776:[695,189,512,41,552],10777:[694,190,512,40,551],10778:[694,190,512,40,551],10779:[784,190,462,41,552],10780:[694,284,496,41,552]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsSm/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js
new file mode 100644
index 000000000..9819712a8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsSm={directory:"IntegralsSm/Regular",family:"STIXIntegralsSm",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[690,189,496,41,552],8750:[690,189,560,41,552]};MathJax.OutputJax["HTML-CSS"].initFont("STIXIntegralsSm");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsSm/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js
new file mode 100644
index 000000000..db4decdbd
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXIntegralsUp-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0],8747:[824,320,425,59,467],8748:[824,320,715,59,757],8749:[824,320,1005,59,1047],8750:[834,310,394,35,483],8751:[824,320,650,35,739],8752:[824,320,951,54,1047],8753:[824,320,484,54,553],8754:[824,320,445,35,534],8755:[824,320,456,35,545],10764:[824,320,1295,59,1337],10765:[824,320,511,59,553],10766:[824,320,511,59,553],10767:[824,320,592,59,634],10768:[824,320,385,35,474],10769:[824,320,484,54,553],10770:[824,320,417,35,486],10771:[824,320,424,54,493],10772:[824,320,535,54,604],10773:[824,320,416,35,505],10774:[824,320,459,35,528],10775:[824,320,824,45,884],10776:[824,320,527,45,587],10777:[824,320,567,45,632],10778:[824,320,567,45,632],10779:[959,320,479,45,521],10780:[824,455,411,35,511]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUp/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js
new file mode 100644
index 000000000..b9a42bce1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUp,{32:[0,0,250,0,0],160:[0,0,250,0,0],8748:[824,320,596,59,638],8749:[824,320,826,59,868],8751:[824,320,548,35,637],8752:[824,320,876,54,972],8753:[824,320,478,54,547],8754:[824,320,441,35,530],8755:[824,320,475,35,564],10763:[812,332,706,43,661],10764:[812,332,1093,59,1135],10765:[812,332,467,59,509],10766:[812,332,467,59,509],10767:[812,332,529,59,571],10768:[812,332,346,35,435],10769:[812,332,478,54,547],10770:[812,332,365,35,434],10771:[812,332,384,54,453],10772:[812,332,509,54,578],10773:[812,332,396,35,485],10774:[812,332,412,31,481],10775:[812,332,771,45,831],10776:[812,332,455,45,515],10777:[812,332,504,45,569],10778:[812,332,504,45,569],10779:[935,332,453,45,495],10780:[812,455,376,59,509]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUp/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js
new file mode 100644
index 000000000..748ff9652
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUp={directory:"IntegralsUp/Regular",family:"STIXIntegralsUp",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[824,320,366,59,408],8750:[824,320,397,35,486]};MathJax.OutputJax["HTML-CSS"].initFont("STIXIntegralsUp");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUp/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js
new file mode 100644
index 000000000..32539950b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXIntegralsUpD-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0],8747:[2000,269,515,58,560],8748:[2000,269,875,58,920],8749:[2000,269,1239,59,1281],8750:[2000,269,626,56,695],8751:[2000,269,1039,39,1039],8752:[2000,269,1384,36,1395],8753:[2000,269,632,47,760],8754:[2000,269,639,56,769],8755:[2000,269,598,56,778],10764:[2000,269,1595,58,1640],10765:[2000,269,552,-35,590],10766:[2000,269,642,35,680],10767:[2000,269,675,25,752],10768:[2000,269,640,56,646],10769:[2000,269,632,47,760],10770:[2000,269,625,58,654],10771:[2000,269,557,58,626],10772:[2000,269,708,58,789],10773:[2000,269,626,56,695],10774:[2000,269,718,56,747],10775:[2000,269,963,24,1057],10776:[2000,269,681,62,692],10777:[2000,269,832,65,898],10778:[2000,269,832,65,898],10779:[2182,269,733,0,773],10780:[2000,451,525,58,831]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpD/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js
new file mode 100644
index 000000000..8e9616bab
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUpD,{32:[0,0,250,0,0],160:[0,0,250,0,0],8748:[2000,269,787,58,832],8749:[2000,269,1107,58,1152],8751:[2000,269,849,39,849],8752:[2000,269,1161,36,1172],8753:[2000,269,608,47,736],8754:[2000,269,616,56,746],8755:[2000,269,605,56,785],10763:[2000,269,914,58,856],10764:[2000,269,1397,58,1442],10765:[2000,269,609,35,647],10766:[1999,270,609,35,647],10767:[1999,270,658,25,734],10768:[2000,269,629,56,635],10769:[2000,269,608,47,736],10770:[2000,269,568,58,597],10771:[2000,269,530,58,599],10772:[2000,269,695,58,776],10773:[2000,269,615,56,684],10774:[2000,269,653,56,682],10775:[2000,269,945,24,1039],10776:[2000,269,597,62,608],10777:[2000,269,735,65,801],10778:[2000,269,735,65,801],10779:[2157,269,701,0,741],10780:[2000,426,467,58,799]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpD/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js
new file mode 100644
index 000000000..72ba4a934
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUpD={directory:"IntegralsUpD/Regular",family:"STIXIntegralsUpD",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[2000,269,467,58,512],8750:[2000,269,616,56,685]};MathJax.OutputJax["HTML-CSS"].initFont("STIXIntegralsUpD");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpD/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js
new file mode 100644
index 000000000..4ac6e30b1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXIntegralsUpSm-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0],8747:[732,193,396,52,414],8748:[732,193,666,52,684],8749:[732,193,936,52,954],8750:[732,193,466,52,426],8751:[732,193,736,52,696],8752:[732,193,998,52,965],8753:[732,193,501,52,468],8754:[732,193,501,52,469],8755:[732,193,496,52,486],10764:[732,193,1206,52,1224],10765:[732,193,450,52,420],10766:[732,193,450,52,420],10767:[732,193,550,40,518],10768:[732,193,479,52,447],10769:[732,193,511,52,478],10770:[732,193,489,52,449],10771:[732,193,487,52,447],10772:[732,193,572,52,534],10773:[732,193,520,52,480],10774:[732,193,523,52,483],10775:[732,193,600,8,646],10776:[733,192,505,31,467],10777:[732,193,516,52,476],10778:[732,193,516,52,476],10779:[802,193,403,40,428],10780:[732,268,411,52,440]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpSm/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js
new file mode 100644
index 000000000..779228623
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUpSm,{32:[0,0,250,0,0],160:[0,0,250,0,0],8748:[690,189,587,52,605],8749:[690,189,817,52,835],8751:[690,189,682,52,642],8752:[690,189,909,52,869],8753:[690,189,480,52,447],8754:[690,189,480,52,448],8755:[690,189,480,52,470],10763:[694,190,556,41,515],10764:[694,190,1044,68,1081],10765:[694,190,420,68,391],10766:[694,190,420,68,391],10767:[694,190,520,39,482],10768:[694,190,324,41,380],10769:[694,190,480,52,447],10770:[694,190,450,68,410],10771:[690,189,450,68,412],10772:[690,189,550,68,512],10773:[690,189,450,50,410],10774:[694,191,450,50,410],10775:[694,190,611,12,585],10776:[694,190,450,48,412],10777:[694,190,450,59,403],10778:[694,190,450,59,403],10779:[784,189,379,68,416],10780:[690,283,357,52,400]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpSm/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js
new file mode 100644
index 000000000..0304e029f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXIntegralsUpSm={directory:"IntegralsUpSm/Regular",family:"STIXIntegralsUpSm",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[690,189,357,52,375],8750:[690,189,452,52,412]};MathJax.OutputJax["HTML-CSS"].initFont("STIXIntegralsUpSm");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/IntegralsUpSm/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js
new file mode 100644
index 000000000..f00ed88bd
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold"],{32:[0,0,250,0,0],160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js
new file mode 100644
index 000000000..3de1f0253
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold"]={directory:"NonUnicode/Bold",family:"STIXNonUnicode",weight:"bold",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]]};MathJax.OutputJax["HTML-CSS"].initFont("STIXNonUnicode-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js
new file mode 100644
index 000000000..f9d4cb2c7
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold"],{57344:[610,25,1184,808,912],57345:[704,-75,1198,808,1224],57358:[819,339,750,80,670],57359:[742,235,750,80,670],57360:[742,235,750,80,670],57361:[819,339,750,80,670],57379:[742,235,750,68,683],57381:[852,345,750,67,683],57384:[672,166,1000,38,961],57385:[672,166,1000,38,961],57399:[672,166,750,67,682],57421:[553,47,750,68,683],57424:[672,166,750,87,663],57425:[672,166,750,87,663],57426:[574,69,750,68,683],57435:[574,-16,750,68,683],57436:[553,31,750,68,683],57438:[762,-565,0,95,425],57441:[-137,437,0,0,330],57442:[-137,552,0,0,330],57444:[837,-565,333,-16,349],57445:[-137,409,0,-16,349],57446:[801,-565,0,91,430],57447:[-137,409,0,-16,349],57453:[835,113,750,82,668],57454:[835,113,750,82,668],57455:[835,113,750,82,668],57456:[835,113,750,82,668],57470:[738,230,750,80,670],57471:[742,234,750,80,670],57472:[819,337,750,80,670],57473:[820,342,750,91,681],57474:[742,235,750,80,670],57475:[742,234,750,80,670],57476:[738,230,750,80,670],57477:[742,234,750,80,670],57520:[752,-531,0,100,417],57521:[-50,271,0,100,417],57522:[-50,271,0,99,416],57523:[691,203,556,14,487],57524:[555,-209,282,42,239],57525:[555,-209,282,43,240],57526:[478,-56,0,15,142],57560:[688,13,400,57,343],57561:[663,0,314,54,260],57562:[663,0,425,54,371],57565:[930,0,553,76,483],57566:[926,0,549,67,482],57567:[765,0,773,67,706],57568:[920,0,552,42,510],57569:[765,0,378,55,323],57570:[754,0,481,63,435],57611:[297,-209,315,0,315],57614:[405,-101,714,211,503],57615:[399,-107,315,0,315],57680:[175,302,735,-40,756],57681:[175,302,735,-21,775],57682:[477,0,735,-40,756],57683:[477,0,735,-21,775],57955:[422,10,523,26,496],57959:[425,0,523,111,420],57963:[421,0,523,53,470],57967:[424,198,523,31,478],57971:[420,198,523,42,496],57975:[421,198,523,49,474],57979:[614,8,523,21,502],57983:[421,198,523,8,507],57987:[606,12,523,31,493],57991:[421,202,523,25,499],57997:[734,-484,0,92,498],57999:[175,0,325,-1,326],58000:[175,0,633,-1,634],58109:[775,235,722,9,689],58111:[775,235,667,16,619],58113:[775,207,620,16,593],58115:[775,207,722,33,673],58117:[775,235,667,16,641],58119:[775,235,667,28,634],58121:[775,235,778,21,759],58123:[775,207,778,35,743],58125:[775,235,389,-36,436],58127:[775,235,778,30,769],58129:[775,207,707,9,674],58131:[775,235,944,14,921],58133:[775,235,722,16,701],58135:[775,207,647,40,607],58137:[775,235,778,35,743],58139:[775,207,778,21,759],58141:[775,235,611,16,600],58143:[775,207,671,28,641],58145:[775,235,667,31,636],58147:[775,207,723,14,700],58149:[775,207,836,18,818],58151:[775,235,722,16,699],58153:[775,207,804,11,793],58155:[775,207,768,28,740],58213:[775,235,669,32,665],58217:[775,235,667,-13,670],58221:[793,235,757,-49,758],58225:[775,235,734,27,710],58236:[775,235,667,16,641],58295:[681,11,525,40,482],58296:[681,0,525,90,450],58297:[681,0,525,52,470],58298:[681,11,525,43,479],58299:[682,0,525,29,493],58300:[670,11,525,52,470],58301:[681,11,525,43,479],58302:[686,11,525,43,479],58303:[681,11,525,43,479],58304:[681,11,525,43,479],58307:[747,243,750,68,683],58308:[747,243,750,68,683]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Bold/PrivateUse.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js
new file mode 100644
index 000000000..540928174
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold-italic"],{32:[0,0,250,0,0],160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/BoldItalic/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js
new file mode 100644
index 000000000..6edff1540
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold-italic"]={directory:"NonUnicode/BoldItalic",family:"STIXNonUnicode",weight:"bold",style:"italic",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]]};MathJax.OutputJax["HTML-CSS"].initFont("STIXNonUnicode-bold-italic");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/BoldItalic/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js
new file mode 100644
index 000000000..e67b471b2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-bold-italic"],{57500:[775,235,776,40,765],57501:[775,235,759,44,779],57502:[775,235,658,44,771],57523:[703,205,556,-188,517],57846:[688,13,500,89,578],57847:[688,0,500,204,505],57848:[688,0,500,20,581],57849:[688,13,500,32,586],57850:[688,0,500,55,583],57851:[676,13,500,27,651],57852:[688,13,500,80,638],57853:[676,0,500,120,639],57854:[688,13,500,63,594],57855:[688,13,500,28,588],57856:[669,0,733,7,667],57857:[669,0,729,18,714],57859:[669,0,680,18,703],57860:[669,0,474,18,703],57861:[685,14,718,35,708],57862:[669,0,382,22,411],57863:[669,14,603,19,644],57864:[669,0,766,18,766],57865:[669,0,613,18,568],57866:[669,0,912,26,943],57867:[685,14,749,35,734],57868:[685,14,686,30,711],57869:[669,0,445,30,653],57870:[669,14,709,35,755],57871:[669,0,504,42,705],57872:[669,0,891,81,991],57873:[669,0,759,7,832],57874:[669,0,462,10,714],57875:[462,13,634,45,589],57876:[699,13,661,34,619],57877:[462,13,571,45,545],57879:[462,13,575,45,540],57880:[699,0,438,45,618],57881:[462,205,666,28,642],57882:[699,0,661,34,616],57885:[699,0,641,34,616],57886:[699,0,372,34,413],57887:[462,0,942,35,897],57888:[462,0,661,34,616],57889:[462,13,586,45,551],57890:[462,205,680,3,645],57891:[462,205,662,45,630],57892:[462,0,403,33,538],57893:[462,13,533,33,519],57894:[676,14,403,22,422],57895:[449,13,661,45,627],57896:[449,0,477,32,534],57897:[449,0,733,55,763],57898:[449,0,562,-12,589],57899:[449,205,584,-9,643],57900:[449,0,619,35,594],57927:[711,47,871,38,834],57928:[703,10,755,33,740],57929:[704,12,667,36,669],57930:[696,0,802,30,808],57931:[704,8,609,41,626],57932:[696,0,645,34,738],57933:[704,144,615,43,615],57934:[696,24,849,22,858],57935:[696,0,621,36,623],57936:[695,116,645,36,811],57937:[703,14,856,38,820],57938:[704,8,726,38,688],57939:[705,45,1186,38,1146],57940:[835,39,997,36,1098],57941:[707,10,772,43,782],57942:[696,0,645,36,731],57943:[704,145,778,43,737],57944:[697,13,869,36,831],57945:[705,7,667,36,699],57946:[783,0,547,33,747],57947:[700,14,787,33,936],57948:[711,31,652,36,706],57949:[711,34,956,36,1010],57950:[710,14,720,36,781],57951:[711,144,720,36,773],57952:[702,98,778,36,744],57956:[473,10,600,47,554],57960:[473,0,600,95,450],57964:[473,0,600,54,531],57968:[463,217,600,31,547],57972:[450,217,600,30,564],57976:[450,218,600,25,561],57980:[670,10,600,55,545],57984:[450,217,600,24,582],57988:[670,10,600,41,560],57992:[463,217,600,49,539],58005:[775,235,776,40,739],58007:[775,235,762,44,747],58009:[775,235,711,57,753],58011:[775,235,870,44,840],58013:[775,235,759,44,779],58015:[775,235,658,44,771],58017:[775,235,789,57,787],58019:[775,235,915,44,940],58021:[775,235,502,46,525],58023:[775,235,648,68,688],58025:[775,207,814,44,838],58027:[775,235,764,44,718],58029:[775,235,1044,44,1069],58031:[775,235,857,44,882],58033:[775,235,802,57,777],58035:[775,207,626,19,790],58037:[775,245,834,57,777],58039:[775,235,783,44,757],58041:[775,235,589,57,621],58043:[775,235,562,30,696],58045:[775,235,745,74,813],58047:[775,235,597,66,774],58049:[775,235,980,66,1131],58051:[775,235,803,34,819],58053:[775,235,569,25,706],58055:[775,235,720,42,701],58057:[775,235,630,46,595],58059:[775,235,585,57,564],58061:[775,235,511,33,506],58063:[775,235,646,31,638],58065:[775,235,512,44,516],58067:[775,235,654,-29,762],58069:[775,235,601,24,599],58071:[775,235,611,35,577],58073:[775,207,373,34,488],58075:[775,235,600,-29,763],58077:[775,235,622,35,660],58079:[775,207,381,30,484],58081:[775,235,873,35,838],58083:[775,235,611,35,581],58085:[775,235,571,46,548],58087:[775,235,636,-25,649],58089:[775,207,580,46,568],58091:[775,235,437,35,567],58093:[775,235,512,42,515],58095:[775,207,411,32,486],58097:[775,235,632,60,597],58099:[775,207,554,52,558],58101:[775,207,814,17,799],58103:[775,235,647,35,622],58105:[775,207,599,20,640],58107:[775,235,531,35,555],58157:[775,207,671,46,675],58159:[775,207,664,-65,706],58161:[775,207,588,-100,671],58163:[775,207,571,46,547],58165:[775,207,508,44,515],58167:[775,207,505,-54,629],58169:[775,207,579,20,583],58171:[775,207,615,46,602],58173:[775,207,355,29,483],58175:[775,207,594,35,656],58177:[775,207,598,18,642],58179:[775,207,697,-34,737],58181:[775,207,571,35,584],58183:[775,207,504,-54,629],58185:[775,235,500,32,506],58187:[775,207,652,1,772],58189:[775,207,636,27,652],58191:[775,207,504,23,514],58193:[775,207,595,46,641],58195:[775,207,474,20,521],58197:[775,207,582,20,584],58199:[775,207,726,1,772],58201:[775,207,622,-41,730],58203:[775,207,720,37,808],58205:[775,207,782,24,795],58207:[775,207,608,20,681],58209:[775,207,727,0,771],58211:[775,207,925,6,978],58215:[775,235,475,-35,509],58219:[775,235,525,-68,651],58223:[775,235,485,16,466],58227:[775,235,530,12,731],58229:[775,235,569,-50,592],58231:[775,207,571,46,547],58233:[775,207,601,46,579],58235:[775,207,525,46,543],58238:[775,235,792,-40,777],58240:[707,14,670,10,662],58242:[707,14,622,14,598],58244:[628,14,411,18,390],58246:[473,14,355,15,338],58248:[666,0,493,25,508],58249:[666,0,480,16,472],58309:[462,207,514,47,475],58310:[462,9,357,55,274]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/BoldItalic/PrivateUse.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js
new file mode 100644
index 000000000..db1305269
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-italic"],{32:[0,0,250,0,0],160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Italic/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js
new file mode 100644
index 000000000..4b1058da3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-italic"]={directory:"NonUnicode/Italic",family:"STIXNonUnicode",style:"italic",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]],57901:[677,45,852,43,812],57902:[670,3,724,35,709],57903:[671,11,569,43,586],57904:[662,0,801,34,788],57905:[670,4,553,40,599],57906:[662,0,652,43,710],57907:[671,131,580,40,580],57908:[664,21,831,41,845],57909:[662,0,575,38,591],57910:[662,120,632,31,785],57911:[670,13,809,30,783],57912:[670,7,693,30,653],57913:[671,45,1166,40,1128],57914:[795,37,957,40,1064],57915:[669,10,737,38,729],57916:[662,0,667,38,709],57917:[671,131,744,43,704],57918:[662,3,854,38,816],57919:[671,0,634,38,671],57920:[721,0,509,41,730],57921:[672,13,817,37,950],57922:[677,33,638,33,680],57923:[685,32,956,33,998],57924:[672,13,692,38,739],57925:[675,131,719,34,763],57926:[664,94,752,38,714]};MathJax.OutputJax["HTML-CSS"].initFont("STIXNonUnicode-italic");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Italic/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js
new file mode 100644
index 000000000..18ba9fe70
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXNonUnicode-italic"],{57500:[756,218,753,37,787],57501:[756,218,706,42,732],57502:[756,218,624,42,724],57523:[681,207,500,-141,504],57684:[653,0,671,3,606],57685:[653,0,686,17,676],57686:[653,0,639,17,664],57687:[653,0,469,18,664],57688:[666,18,702,35,702],57689:[653,0,320,21,350],57690:[653,18,562,16,595],57691:[653,0,700,17,730],57692:[653,0,608,18,524],57693:[653,0,858,25,892],57694:[666,18,723,35,713],57695:[666,18,624,24,669],57696:[653,0,463,30,682],57697:[653,14,648,33,716],57698:[653,0,492,75,678],57699:[653,0,810,100,963],57700:[653,0,650,-24,770],57701:[653,0,458,42,658],57702:[441,11,566,40,521],57703:[683,11,598,27,558],57704:[441,11,504,40,480],57705:[683,0,331,28,519],57706:[441,220,599,9,572],57707:[683,0,588,27,543],57708:[683,0,545,25,530],57709:[683,0,306,27,356],57710:[441,0,857,27,812],57711:[441,0,588,27,543],57712:[441,11,534,40,494],57713:[441,218,628,5,588],57714:[441,218,604,40,574],57715:[442,0,332,27,467],57716:[441,11,502,34,468],57717:[633,10,323,20,328],57718:[428,13,588,40,556],57719:[428,0,395,45,462],57720:[428,0,639,56,690],57721:[428,0,557,14,554],57722:[428,218,471,5,538],57723:[428,0,540,21,530],57780:[676,14,500,86,578],57781:[677,0,500,223,469],57782:[676,0,500,35,574],57783:[676,14,500,44,544],57784:[676,0,500,52,547],57785:[676,14,500,49,626],57786:[684,14,500,83,617],57787:[662,8,500,146,616],57788:[676,14,500,81,560],57789:[676,21,500,51,579],57790:[683,10,536,45,527],57791:[674,0,660,28,632],57792:[662,0,662,60,627],57793:[662,0,562,60,665],57794:[674,0,660,28,632],57795:[662,0,639,60,664],57796:[662,0,698,25,760],57797:[662,0,700,60,735],57798:[676,14,780,75,755],57799:[662,0,433,50,503],57800:[662,0,631,60,715],57801:[674,0,664,20,624],57802:[662,0,890,60,918],57803:[662,14,724,60,752],57804:[662,0,722,47,754],57805:[676,14,780,75,755],57806:[662,0,700,60,735],57807:[662,0,538,60,624],57808:[676,14,780,75,755],57809:[662,0,654,21,706],57810:[662,0,585,72,659],57811:[676,0,593,83,725],57812:[662,0,736,52,736],57813:[662,0,722,20,795],57814:[681,0,712,105,805],57815:[676,0,795,39,795],57816:[463,10,586,47,616],57817:[683,215,535,-12,559],57818:[463,216,503,84,527],57819:[683,10,497,30,537],57820:[463,10,494,35,484],57821:[683,213,429,32,454],57822:[463,215,493,38,486],57823:[683,10,518,65,511],57824:[464,10,296,56,268],57825:[464,0,472,38,517],57826:[683,11,536,18,502],57827:[453,215,561,-9,536],57828:[464,14,376,41,416],57829:[683,215,434,43,464],57830:[463,10,533,45,505],57831:[453,10,565,45,589],57832:[462,216,534,-33,510],57833:[463,212,436,52,500],57834:[453,10,607,45,625],57835:[453,10,468,42,486],57836:[463,10,514,61,490],57837:[464,216,665,55,641],57838:[463,215,514,-72,552],57839:[461,216,654,75,705],57840:[454,10,630,50,636],57841:[463,10,462,45,467],57842:[683,12,534,45,525],57843:[684,216,648,48,630],57844:[463,216,536,38,518],57845:[453,10,795,40,811],57954:[460,11,570,56,514],57958:[460,0,570,100,415],57962:[460,0,570,59,487],57966:[461,217,570,40,513],57970:[450,217,570,17,542],57974:[450,218,570,23,536],57978:[668,10,570,28,553],57982:[450,217,570,40,543],57986:[668,10,570,50,519],57990:[460,217,570,23,526],58004:[756,218,753,37,754],58006:[756,218,698,42,686],58008:[756,218,678,52,716],58010:[756,218,830,42,793],58012:[756,218,706,42,724],58014:[756,217,624,42,724],58016:[756,217,768,52,766],58018:[756,218,825,42,863],58020:[756,218,429,-7,467],58022:[756,218,530,60,568],58024:[756,218,766,42,804],58026:[756,218,696,42,654],58028:[756,218,969,42,1007],58030:[756,218,799,42,837],58032:[756,218,764,52,739],58034:[756,217,581,14,710],58036:[756,217,764,52,739],58038:[756,218,699,42,682],58040:[756,218,557,52,576],58042:[756,218,532,19,647],58044:[756,218,706,67,771],58046:[756,218,605,56,730],58048:[756,218,831,62,956],58050:[756,218,737,27,755],58052:[756,218,492,1,647],58054:[756,218,686,62,714],58056:[756,240,565,42,533],58058:[756,240,530,47,530],58060:[756,240,477,33,501],58062:[756,240,586,14,581],58064:[756,240,490,8,475],58066:[756,240,582,-4,704],58068:[756,240,515,22,513],58070:[756,240,577,47,545],58072:[756,217,326,-9,454],58074:[755,240,550,-54,653],58076:[756,240,554,57,591],58078:[756,217,335,-14,449],58080:[756,240,823,32,791],58082:[756,240,565,32,545],58084:[756,240,533,42,519],58086:[756,217,581,-24,613],58088:[756,240,521,40,523],58090:[756,240,436,32,507],58092:[756,240,466,26,494],58094:[756,217,353,-22,441],58096:[756,240,537,21,505],58098:[756,218,506,72,545],58100:[756,217,775,72,793],58102:[756,240,566,32,584],58104:[756,218,530,32,575],58106:[756,240,499,40,507],58156:[756,218,613,42,612],58158:[756,218,595,-47,644],58160:[756,218,514,-58,634],58162:[756,218,536,40,522],58164:[756,218,478,29,491],58166:[756,218,440,11,482],58168:[756,218,512,32,536],58170:[756,218,529,20,519],58172:[756,217,326,-10,453],58174:[756,218,546,57,558],58176:[756,218,557,52,619],58178:[756,217,630,0,696],58180:[756,218,466,32,495],58182:[756,218,454,9,468],58184:[756,240,533,27,498],58186:[756,217,591,14,710],58188:[756,218,584,32,591],58190:[756,218,468,1,460],58192:[756,218,534,42,560],58194:[756,218,448,32,537],58196:[756,218,514,32,545],58198:[756,218,663,-2,690],58200:[756,218,632,4,700],58202:[756,218,668,32,736],58204:[756,217,733,42,758],58206:[756,218,602,32,590],58208:[756,218,666,42,778],58210:[756,217,889,32,897],58214:[756,240,444,7,482],58218:[756,240,528,-57,648],58222:[756,240,457,31,445],58226:[756,240,528,8,715],58228:[756,240,533,-16,559],58230:[756,218,533,42,525],58232:[756,218,533,35,506],58234:[756,218,477,42,539],58237:[756,218,710,-50,694],58239:[683,10,606,10,601],58241:[683,10,554,39,540],58243:[579,10,353,6,323],58245:[460,10,326,15,278],58247:[668,0,490,30,502],58249:[668,0,490,30,478]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Italic/PrivateUse.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js
new file mode 100644
index 000000000..9450fd02d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXNonUnicode,{32:[0,0,250,0,0],160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js
new file mode 100644
index 000000000..400481d58
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXNonUnicode={directory:"NonUnicode/Regular",family:"STIXNonUnicode",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]],57344:[610,25,1184,829,895],57345:[667,-41,1184,829,1211],57656:[634,-584,480,-10,490],57657:[-127,177,480,-10,490],57659:[955,-512,897,-25,908],57660:[955,-512,897,-11,922],57661:[182,261,897,-25,908],57662:[182,261,897,-11,922],57664:[1218,-820,1844,-10,1854],57665:[-126,524,1844,-10,1854],57674:[955,-820,633,-1,634],57675:[-126,261,633,-1,634],57953:[422,10,523,41,481],57957:[421,0,523,127,405],57961:[421,0,523,68,455],57965:[424,198,523,47,463],57969:[420,198,523,58,480],57973:[421,198,523,66,457],57977:[612,8,523,37,486],57981:[421,198,523,25,490],57985:[606,12,523,47,477],57989:[421,200,523,41,483],57999:[135,0,325,-1,326],58000:[135,0,633,-1,634]};MathJax.OutputJax["HTML-CSS"].initFont("STIXNonUnicode");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js
new file mode 100644
index 000000000..1913873f2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXNonUnicode,{57346:[1022,0,1192,30,1162],57347:[1450,0,1311,55,1256],57348:[450,-59,926,55,871],57349:[530,-57,926,55,871],57354:[538,-55,685,48,637],57355:[543,37,685,48,637],57358:[846,340,685,60,626],57359:[730,229,685,56,621],57360:[730,229,685,56,621],57361:[846,340,685,61,626],57366:[818,311,685,53,618],57368:[818,311,685,67,632],57374:[607,110,685,48,638],57379:[695,189,685,48,637],57381:[724,236,685,48,637],57382:[662,156,685,47,612],57383:[662,156,685,73,638],57384:[663,155,933,25,908],57385:[662,156,933,25,908],57386:[662,156,1240,43,1184],57387:[662,156,1240,56,1197],57391:[662,156,685,23,662],57397:[602,98,486,64,422],57399:[662,156,685,48,637],57400:[690,189,732,50,682],57401:[662,156,685,47,636],57402:[811,156,471,40,525],57403:[736,156,685,60,625],57404:[662,156,685,60,625],57405:[602,98,486,64,422],57408:[415,-92,685,48,637],57411:[818,311,685,60,625],57412:[818,311,685,60,625],57413:[818,311,685,60,625],57414:[818,311,685,60,625],57419:[745,242,685,60,625],57420:[845,341,685,60,625],57421:[534,19,685,48,637],57422:[845,341,685,60,625],57423:[745,242,685,60,625],57424:[662,156,685,65,620],57425:[662,156,685,65,620],57426:[561,55,685,48,637],57427:[450,0,632,26,604],57428:[516,10,688,37,679],57429:[475,14,571,20,563],57430:[459,11,632,10,624],57431:[459,12,624,29,595],57433:[730,224,685,48,637],57434:[730,224,685,48,637],57435:[561,-30,685,48,637],57436:[534,19,685,48,637],57437:[459,10,452,16,436],57438:[698,-547,0,95,406],57441:[-141,390,0,11,322],57442:[-141,486,0,11,322],57443:[734,-508,0,94,485],57444:[777,-547,0,95,425],57445:[-141,371,0,1,331],57446:[770,-547,0,101,412],57447:[-141,371,0,1,331],57448:[683,287,524,9,487],57451:[602,98,486,64,422],57452:[602,98,486,64,422],57453:[785,157,685,60,625],57454:[785,157,685,60,625],57455:[785,129,685,60,625],57456:[785,129,685,60,625],57461:[626,119,685,48,637],57462:[626,119,685,48,637],57463:[725,236,685,48,637],57468:[758,252,685,48,637],57469:[758,252,685,48,637],57470:[732,227,685,56,621],57471:[732,227,685,56,621],57472:[818,311,685,57,622],57473:[818,311,685,57,622],57474:[730,229,685,56,621],57475:[730,229,685,56,621],57476:[709,201,685,56,621],57477:[709,201,685,56,621],57478:[818,311,685,56,621],57479:[818,311,685,55,621],57480:[818,311,685,56,621],57481:[818,311,685,55,620],57490:[719,296,685,62,627],57491:[719,296,685,61,626],57492:[719,240,685,62,627],57493:[719,240,685,61,626],57494:[818,311,685,55,620],57495:[818,311,685,65,630],57496:[690,189,685,23,662],57497:[567,183,612,25,587],57498:[719,213,708,18,690],57499:[719,213,708,18,690],57506:[460,218,561,24,539],57508:[470,233,378,10,358],57509:[669,-426,397,75,338],57510:[216,144,444,38,429],57511:[702,-506,376,30,346],57512:[662,156,496,114,371],57513:[497,-167,647,49,619],57514:[702,-506,376,30,346],57515:[662,156,496,114,371],57516:[702,-506,470,30,440],57517:[662,156,638,35,513],57518:[662,0,423,55,345],57519:[662,0,423,55,345],57520:[735,-531,0,100,400],57521:[-50,254,0,0,300],57522:[-50,254,0,0,300],57523:[683,218,541,32,457],57524:[556,-220,313,55,258],57525:[556,-220,313,55,258],57526:[449,-57,0,30,124],57527:[324,-183,281,70,211],57528:[943,11,1344,67,1302],57529:[943,11,1344,67,1302],57531:[622,101,685,48,637],57532:[547,41,685,47,635],57533:[662,218,710,15,660],57534:[757,218,1102,15,1073],57535:[836,236,636,50,586],57536:[836,236,636,50,586],57537:[836,236,636,50,586],57538:[836,236,636,50,586],57539:[386,-120,750,50,700],57540:[478,-28,750,50,700],57541:[478,-28,750,50,700],57542:[286,-220,750,50,700],57543:[402,-120,750,50,700],57544:[386,-120,1000,50,950],57545:[478,-28,1000,50,950],57546:[544,38,1000,50,950],57547:[386,-120,750,50,700],57548:[478,-28,750,50,700],57549:[544,38,750,50,700],57550:[836,236,636,50,586],57551:[836,236,636,50,586],57552:[836,236,636,50,586],57553:[836,236,636,50,586],57554:[692,186,926,83,843],57555:[633,127,926,24,902],57556:[633,127,926,24,902],57557:[286,-220,1000,50,950],57558:[386,-120,750,50,700],57559:[583,79,762,50,712],57560:[584,0,400,57,343],57561:[665,0,255,56,199],57562:[665,0,388,56,332],57563:[610,104,1472,86,1402],57564:[354,-152,1134,65,1069],57565:[933,0,516,73,445],57566:[933,0,500,57,439],57567:[754,0,778,92,699],57568:[920,0,500,40,444],57569:[757,0,389,81,318],57570:[754,0,500,60,429],57571:[638,134,842,35,807],57573:[690,189,523,72,450],57574:[690,189,523,72,450],57575:[811,127,772,35,737],57576:[532,26,1077,55,1022],57577:[547,41,685,48,636],57578:[661,158,910,45,865],57579:[567,58,716,45,671],57580:[862,-120,685,48,637],57581:[819,312,511,192,319],57582:[751,156,926,85,841],57583:[547,41,686,49,637],57585:[66,0,390,48,342],57586:[936,157,1059,38,1033],57587:[662,156,1059,196,862],57588:[694,168,773,55,718],57589:[672,146,926,55,872],57590:[747,114,909,23,886],57591:[727,102,956,22,934],57592:[474,89,500,163,336],57593:[680,0,767,88,679],57594:[474,89,297,62,235],57595:[680,0,1750,88,1662],57596:[680,0,1625,88,1537],57597:[680,0,1625,88,1537],57598:[680,0,1625,88,1537],57599:[680,0,1625,88,1537],57600:[680,0,2032,88,1944],57601:[680,0,1625,88,1537],57602:[680,0,1608,88,1520],57603:[680,0,2296,88,2208],57604:[409,-253,100,-64,164],57605:[680,0,2032,88,1944],57606:[680,0,2032,88,1944],57607:[680,0,1625,88,1537],57608:[680,0,1625,88,1537],57609:[781,279,327,10,286],57610:[781,279,250,41,178],57612:[384,-122,400,69,330],57613:[384,-122,400,69,330],57614:[405,-101,652,193,459],57615:[386,-120,315,0,315],57616:[432,-28,652,124,528],57617:[432,-28,652,124,528],57618:[662,156,926,55,872],57619:[662,156,926,55,872],57620:[662,156,926,54,871],57621:[662,156,926,54,871],57622:[214,-107,511,223,289],57623:[286,-220,229,61,168],57624:[271,-134,277,70,207],57625:[271,-134,277,70,207],57626:[662,156,511,59,451],57627:[662,156,511,59,451],57628:[662,156,926,54,872],57629:[662,156,926,54,872],57630:[662,156,926,54,872],57631:[662,156,926,54,872],57632:[411,-94,511,220,293],57633:[290,-217,311,-3,314],57634:[382,-123,367,54,313],57635:[383,-124,367,54,313],57636:[662,156,511,59,451],57637:[662,156,511,59,451],57638:[449,-57,926,54,872],57639:[449,-57,926,54,872],57640:[662,155,926,54,872],57641:[662,156,926,55,872],57642:[662,156,926,54,871],57643:[661,156,926,54,872],57644:[404,-101,511,220,293],57645:[403,-100,511,220,293],57646:[290,-217,371,14,317],57647:[290,-217,371,54,357],57648:[373,-134,379,70,309],57649:[373,-134,379,70,309],57650:[373,-134,379,70,309],57651:[373,-134,379,70,309],57652:[486,-20,315,0,315],57653:[405,-101,926,230,696],57654:[541,35,315,0,315],57655:[405,-101,1033,229,805],57658:[943,11,735,67,1302],57663:[-126,261,325,-1,326],57666:[955,-342,1820,-25,1830],57667:[955,-342,1820,-10,1845],57668:[352,261,1820,-25,1830],57669:[352,261,1820,-10,1845],57670:[955,-554,1820,-25,1830],57671:[955,-554,1820,-10,1845],57672:[140,261,1820,-25,1830],57673:[140,261,1820,-10,1845],57676:[660,158,857,48,777],57677:[660,158,857,80,809],57678:[661,157,685,44,609],57679:[661,157,685,76,641],57680:[135,308,735,-25,746],57681:[135,308,735,-11,760],57682:[444,0,735,-25,746],57683:[444,0,735,-11,760],57724:[683,10,499,28,471],57725:[674,0,666,31,635],57726:[662,0,604,74,547],57727:[662,0,535,74,523],57728:[674,0,666,31,635],57729:[662,0,583,74,540],57730:[662,0,637,28,603],57731:[662,0,658,74,584],57732:[676,14,714,30,684],57733:[662,0,401,45,356],57734:[662,0,634,74,630],57735:[674,0,666,31,635],57736:[662,0,843,75,768],57737:[662,14,675,74,601],57738:[662,0,643,28,615],57739:[676,14,714,30,684],57740:[662,0,658,74,584],57741:[662,0,525,74,512],57742:[676,14,714,30,684],57743:[662,0,624,26,594],57744:[662,0,608,15,593],57745:[676,0,690,24,666],57746:[662,0,716,23,693],57747:[662,0,700,31,669],57748:[681,0,724,12,712],57749:[676,0,744,29,715],57750:[463,10,537,28,532],57751:[683,215,498,41,471],57752:[463,216,474,27,455],57753:[683,10,499,28,471],57754:[463,10,438,22,419],57755:[683,213,416,33,408],57756:[463,215,494,41,443],57757:[683,10,446,21,425],57758:[464,10,270,57,269],57759:[464,0,472,82,472],57760:[683,11,489,8,478],57761:[453,215,487,44,482],57762:[464,14,460,30,427],57763:[683,215,418,33,410],57764:[463,10,499,28,471],57765:[453,10,507,7,487],57766:[462,216,498,48,470],57767:[463,212,416,33,414],57768:[453,10,526,28,542],57769:[453,10,426,2,410],57770:[463,10,503,41,463],57771:[464,216,632,34,600],57772:[463,215,399,-20,440],57773:[461,216,654,12,642],57774:[454,10,624,29,595],57775:[463,10,456,23,432],57776:[683,12,489,42,491],57777:[684,216,622,28,594],57778:[463,216,491,28,463],57779:[453,10,762,7,739],57996:[474,-227,0,53,397],57997:[734,-484,0,94,460],57998:[622,101,685,48,637],58001:[955,-820,325,-1,326],58002:[662,0,1388,38,1350],58003:[763,260,1797,58,1739],58108:[756,218,722,15,707],58110:[756,217,667,17,593],58112:[756,217,587,11,577],58114:[756,218,722,48,675],58116:[756,217,611,12,597],58118:[756,217,612,10,598],58120:[756,217,722,18,703],58122:[756,218,722,34,688],58124:[756,218,333,-24,438],58126:[756,217,731,33,723],58128:[756,218,702,15,687],58130:[756,217,889,12,864],58132:[756,218,722,12,707],58134:[756,217,643,29,614],58136:[756,218,722,34,688],58138:[756,217,722,18,703],58140:[756,218,557,16,565],58142:[756,217,624,30,600],58144:[756,218,611,17,593],58146:[756,218,722,29,703],58148:[756,217,763,35,728],58150:[756,217,722,10,704],58152:[756,217,743,22,724],58154:[756,217,744,29,715],58212:[756,240,673,55,665],58216:[756,218,557,8,645],58220:[773,218,645,-72,675],58224:[756,218,708,7,668],58306:[662,156,685,48,637],58307:[627,135,685,48,637],58308:[627,135,685,48,637],58311:[662,156,902,0,863],58312:[662,156,902,0,863]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Regular/PrivateUse.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js
new file mode 100644
index 000000000..1e48743eb
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeFiveSym,{710:[816,-572,2328,0,2328],711:[816,-572,2328,0,2328],732:[780,-617,2328,0,2328],759:[-117,280,2328,0,2328],773:[820,-770,0,-3000,0],780:[816,-572,0,-2485,-157],816:[-117,280,0,-2485,-157],818:[-127,177,0,-3000,0],824:[960,454,0,-561,-123],8254:[820,-770,3000,0,3000],8400:[749,-584,0,-3000,0],8401:[749,-584,0,-3000,0],8406:[735,-482,0,-3000,0],8407:[735,-482,0,-3000,0],8428:[-123,288,0,-3000,0],8429:[-123,288,0,-3000,0],8430:[-26,279,0,-3000,0],8431:[-26,279,0,-3000,0],9140:[766,-544,3237,90,3147],9141:[139,83,3237,90,3147],9180:[80,189,3237,0,3237],9181:[842,-573,3237,0,3237],9184:[66,212,3164,0,3164],9185:[842,-564,3164,0,3164]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeFiveSym/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js
new file mode 100644
index 000000000..69554b016
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeFiveSym={directory:"SizeFiveSym/Regular",family:"STIXSizeFiveSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[9115,9145,"All"],[9180,9185,"All"]],32:[0,0,250,0,0],95:[-127,177,3000,0,3000],160:[0,0,250,0,0],770:[816,-572,0,-2485,-157],771:[780,-617,0,-2485,-157],9182:[181,90,3238,0,3238],9183:[844,-573,3238,0,3238]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeFiveSym");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeFiveSym/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js
new file mode 100644
index 000000000..a7d1ae828
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXSizeFourSym-bold"]={directory:"SizeFourSym/Bold",family:"STIXSizeFourSym",weight:"bold",32:[0,0,250,0,0],40:[2604,471,818,115,761],41:[2604,471,818,57,703],47:[2604,471,1321,3,1318],91:[2604,471,699,314,691],92:[2604,471,1321,3,1318],93:[2604,471,699,8,385],123:[2604,471,1119,197,944],125:[2604,471,1119,175,922],160:[0,0,250,0,0],8730:[1510,345,1184,101,915],8968:[2604,471,720,314,712],8969:[2604,471,720,8,406],8970:[2604,471,720,314,712],8971:[2604,471,720,8,406],10216:[2604,471,908,120,841],10217:[2604,471,908,67,788]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeFourSym-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeFourSym/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js
new file mode 100644
index 000000000..a4265cc42
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeFourSym,{710:[796,-573,1886,0,1886],711:[796,-573,1886,0,1886],732:[771,-608,1886,0,1886],759:[-117,280,1886,0,1886],773:[820,-770,0,-2500,0],780:[796,-573,0,-2040,-154],816:[-117,280,0,-2040,-154],818:[-127,177,0,-2500,0],824:[731,228,0,-490,-169],8254:[820,-770,2500,0,2500],8400:[749,-584,0,-2193,-13],8401:[749,-584,0,-2193,-13],8406:[735,-482,0,-2193,-13],8407:[735,-482,0,-2193,-13],8428:[-123,288,0,-2193,-13],8429:[-123,288,0,-2193,-13],8430:[-26,279,0,-2193,-13],8431:[-26,279,0,-2193,-13],8731:[1795,345,1184,112,895],8732:[1790,345,1184,112,895],9140:[766,-544,2692,84,2608],9141:[139,83,2692,84,2608],9180:[76,168,2328,0,2328],9181:[817,-573,2328,0,2328],9184:[66,212,2738,0,2738],9185:[842,-564,2738,0,2738],10098:[2566,509,1031,320,959],10099:[2566,509,1031,72,711],10214:[2566,509,778,295,708],10215:[2566,509,778,70,483],10218:[2566,509,1273,126,1133],10219:[2566,509,1273,140,1147],10627:[2566,509,1225,182,1052],10628:[2566,509,1225,173,1043],10629:[2566,509,1175,195,1050],10630:[2566,509,1175,194,1049]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeFourSym/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js
new file mode 100644
index 000000000..946558a11
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeFourSym={directory:"SizeFourSym/Regular",family:"STIXSizeFourSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"]],32:[0,0,250,0,0],40:[2566,509,808,124,732],41:[2566,509,808,76,684],47:[2566,509,1309,16,1293],91:[2566,509,661,295,634],92:[2566,509,1309,16,1293],93:[2566,509,661,27,366],95:[-127,177,2500,0,2500],123:[2566,509,1076,173,882],125:[2566,509,1076,194,903],160:[0,0,250,0,0],770:[796,-573,0,-2040,-154],771:[771,-608,0,-2040,-154],8730:[1510,345,1184,112,895],8968:[2566,509,682,295,655],8969:[2566,509,682,27,387],8970:[2566,509,682,295,655],8971:[2566,509,682,27,387],9182:[175,90,2328,0,2328],9183:[837,-572,2328,0,2328],10216:[2566,509,908,113,796],10217:[2566,509,908,112,795]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeFourSym");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeFourSym/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js
new file mode 100644
index 000000000..ed1ed7342
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXSizeOneSym-bold"],{8512:[1500,-22,1341,60,1281]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeOneSym/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js
new file mode 100644
index 000000000..04310914a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXSizeOneSym-bold"]={directory:"SizeOneSym/Bold",family:"STIXSizeOneSym",weight:"bold",Ranges:[[8512,8512,"All"]],32:[0,0,250,0,0],40:[1104,126,468,158,439],41:[1104,126,468,29,310],47:[1104,126,579,14,564],91:[1104,126,408,186,407],92:[1104,126,579,14,564],93:[1104,126,408,1,222],123:[1104,126,595,115,503],125:[1104,126,595,92,480],160:[0,0,250,0,0],8719:[1500,-49,1355,35,1321],8720:[1500,-49,1355,34,1320],8721:[1500,-49,1292,60,1215],8730:[1588,241,1061,109,1119],8968:[1104,126,476,186,470],8969:[1104,126,476,6,292],8970:[1104,126,476,184,470],8971:[1104,126,476,6,290],10216:[1104,126,579,99,481],10217:[1104,126,579,98,480]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeOneSym-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeOneSym/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js
new file mode 100644
index 000000000..fa4e26626
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeOneSym,{710:[767,-554,560,0,560],711:[767,-554,560,0,560],732:[750,-598,558,-2,558],759:[-117,269,558,-2,558],773:[820,-770,0,-1000,0],780:[767,-554,0,-720,-160],816:[-117,269,0,-722,-162],818:[-127,177,0,-1000,0],824:[532,21,0,-720,-157],8254:[820,-770,1000,0,1000],8400:[749,-584,0,-892,-21],8401:[749,-584,0,-893,-22],8406:[735,-482,0,-893,-21],8407:[736,-482,0,-893,-21],8428:[-123,288,0,-893,-22],8429:[-123,288,0,-892,-21],8430:[-26,279,0,-893,-21],8431:[-25,279,0,-893,-21],8512:[1500,-50,1259,55,1204],8731:[1552,295,1057,112,1089],8732:[1552,295,1057,112,1089],8992:[1066,79,688,294,574],8993:[1086,59,688,115,394],9138:[1500,5,1482,92,1292],9139:[1500,5,1482,92,1366],9140:[766,-544,1063,69,994],9141:[139,83,1063,68,993],9180:[60,153,926,0,926],9181:[777,-564,926,0,926],9184:[66,212,1460,0,1460],9185:[842,-564,1460,0,1460],10098:[1066,164,566,205,539],10099:[1066,164,566,27,361],10214:[1066,164,515,180,486],10215:[1066,164,515,29,335],10218:[1066,164,798,116,670],10219:[1066,164,798,128,682],10627:[1066,164,712,114,587],10628:[1066,164,712,114,587],10629:[1066,164,632,135,546],10630:[1066,164,632,86,497],10744:[1566,279,806,25,781],10745:[1566,279,806,25,781],10755:[1500,-39,1265,118,1147],10759:[1500,-49,1530,60,1470],10760:[1500,-49,1530,60,1470],10761:[1500,-49,1482,60,1422],10762:[1500,-50,1292,90,1202],11004:[867,363,690,133,557],11007:[867,363,410,100,310]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeOneSym/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js
new file mode 100644
index 000000000..538d20489
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeOneSym={directory:"SizeOneSym/Regular",family:"STIXSizeOneSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8512,8512,"All"],[8730,8732,"All"],[8992,8993,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"],[10744,10745,"All"],[10752,10762,"All"],[11004,11007,"All"]],32:[0,0,250,0,0],40:[1066,164,468,139,382],41:[1066,164,468,86,329],47:[1066,164,579,25,552],91:[1066,164,383,180,363],92:[1066,164,579,27,552],93:[1066,164,383,20,203],95:[-127,177,1000,0,1000],123:[1066,164,575,114,466],125:[1066,164,575,109,461],160:[0,0,250,0,0],770:[767,-554,0,-720,-160],771:[750,-598,0,-722,-162],8719:[1500,-49,1355,50,1305],8720:[1500,-49,1355,50,1305],8721:[1499,-49,1292,90,1202],8730:[1552,295,1057,112,1089],8896:[1500,-49,1265,60,1205],8897:[1500,-49,1265,60,1205],8898:[1510,-49,1265,118,1147],8899:[1500,-39,1265,118,1147],8968:[1066,164,453,180,426],8969:[1066,164,453,25,273],8970:[1066,164,453,180,428],8971:[1066,164,453,27,273],9115:[700,305,450,50,400],9116:[705,305,450,50,174],9117:[705,300,450,50,400],9118:[700,305,450,50,400],9119:[705,305,450,276,400],9120:[705,300,450,50,400],9121:[682,323,450,50,415],9122:[687,323,450,50,150],9123:[687,318,450,50,415],9124:[682,323,450,35,400],9125:[687,323,450,300,400],9126:[687,318,450,35,400],9127:[700,305,640,260,600],9128:[705,305,640,40,380],9129:[705,300,640,260,600],9130:[705,305,640,260,380],9131:[700,305,640,40,380],9132:[705,305,640,260,600],9133:[705,300,640,40,380],9134:[610,25,688,294,394],9136:[700,301,600,35,566],9137:[700,301,600,35,566],9143:[1510,345,1184,112,895],9144:[1566,289,721,0,66],9145:[1566,289,721,655,721],9182:[136,89,926,0,925],9183:[789,-564,926,0,925],10216:[1066,164,578,116,462],10217:[1066,164,578,116,462],10752:[1500,-49,1555,52,1503],10753:[1500,-49,1555,52,1503],10754:[1500,-49,1555,52,1503],10756:[1500,-39,1265,118,1147],10757:[1500,-49,1153,82,1071],10758:[1500,-49,1153,82,1071]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeOneSym");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeOneSym/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js
new file mode 100644
index 000000000..bbe51e748
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXSizeThreeSym-bold"]={directory:"SizeThreeSym/Bold",family:"STIXSizeThreeSym",weight:"bold",32:[0,0,250,0,0],40:[2104,355,750,163,686],41:[2104,355,750,64,587],47:[2104,355,1102,11,1091],91:[2104,355,538,236,540],92:[2104,355,1102,11,1091],93:[2104,355,538,-2,302],123:[2104,355,906,124,736],125:[2104,355,906,170,782],160:[0,0,250,0,0],8730:[2604,471,1076,104,1139],8968:[2104,355,595,236,599],8969:[2104,355,595,-4,359],8970:[2104,355,595,236,599],8971:[2104,355,595,-4,359],10216:[2104,355,765,108,720],10217:[2104,355,765,45,657]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeThreeSym-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeThreeSym/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js
new file mode 100644
index 000000000..8c17dc07d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeThreeSym,{710:[777,-564,1460,0,1460],711:[777,-564,1460,0,1460],732:[774,-608,1458,-2,1458],759:[-117,283,1458,-2,1458],773:[820,-770,0,-2000,0],780:[777,-564,0,-1610,-150],816:[-117,283,0,-1612,-152],818:[-127,177,0,-2000,0],824:[662,156,0,-543,-132],8254:[820,-770,2000,0,2000],8400:[749,-584,0,-1773,-29],8401:[749,-584,0,-1773,-29],8406:[735,-482,0,-1773,-29],8407:[735,-482,0,-1773,-29],8428:[-123,288,0,-1773,-29],8429:[-123,288,0,-1773,-29],8430:[-26,279,0,-1773,-29],8431:[-26,279,0,-1773,-29],8731:[2565,510,1076,112,1110],8732:[2565,510,1076,112,1110],9140:[766,-544,2147,78,2069],9141:[139,83,2147,78,2069],9180:[70,161,1886,0,1886],9181:[803,-572,1886,0,1886],9184:[66,212,2312,0,2312],9185:[842,-564,2312,0,2312],10098:[2066,393,842,265,790],10099:[2066,393,842,52,577],10214:[2066,394,647,225,597],10215:[2066,394,647,50,422],10218:[2067,394,1091,104,955],10219:[2067,394,1091,136,987],10627:[2066,394,1031,143,867],10628:[2066,394,1031,164,888],10629:[2066,393,1029,180,914],10630:[2066,393,1029,115,849]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeThreeSym/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js
new file mode 100644
index 000000000..2680510cd
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeThreeSym={directory:"SizeThreeSym/Regular",family:"STIXSizeThreeSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"]],32:[0,0,250,0,0],40:[2066,394,750,182,667],41:[2066,394,750,83,568],47:[2066,394,1101,30,1071],91:[2066,394,508,225,491],92:[2066,394,1101,30,1071],93:[2066,394,508,17,283],95:[-127,177,2000,0,2000],123:[2066,394,906,143,717],125:[2066,394,906,189,763],160:[0,0,250,0,0],770:[777,-564,0,-1610,-150],771:[774,-608,0,-1612,-152],8730:[2565,510,1076,112,1110],8968:[2066,394,565,225,550],8969:[2066,394,565,15,340],8970:[2066,394,565,225,550],8971:[2066,394,565,15,340],9182:[157,86,1886,0,1886],9183:[815,-572,1886,0,1886],10216:[2066,394,765,96,670],10217:[2066,394,765,95,669]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeThreeSym");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeThreeSym/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js
new file mode 100644
index 000000000..3b781a50d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXSizeTwoSym-bold"]={directory:"SizeTwoSym/Bold",family:"STIXSizeTwoSym",weight:"bold",32:[0,0,250,0,0],40:[1604,241,608,110,512],41:[1604,241,608,96,498],47:[1604,241,802,4,798],91:[1604,241,485,197,467],92:[1604,241,802,4,798],93:[1604,241,485,18,288],123:[1604,241,681,69,514],125:[1604,241,681,167,612],160:[0,0,250,0,0],8730:[2095,355,1130,106,1185],8968:[1604,241,538,185,510],8969:[1604,241,538,28,355],8970:[1604,241,538,185,512],8971:[1604,241,538,28,353],10216:[1604,241,622,98,572],10217:[1604,241,622,50,524]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeTwoSym-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeTwoSym/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js
new file mode 100644
index 000000000..5234485d9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeTwoSym,{710:[777,-564,979,0,979],711:[777,-564,979,0,979],732:[760,-608,977,-2,977],759:[-117,269,977,-2,977],773:[820,-770,0,-1500,0],780:[777,-564,0,-1150,-171],816:[-117,269,0,-1152,-173],818:[-127,177,0,-1500,0],824:[662,0,0,-720,-6],8254:[820,-770,1500,0,1500],8400:[749,-584,0,-1323,-15],8401:[749,-584,0,-1323,-15],8406:[735,-482,0,-1323,-15],8407:[735,-482,0,-1323,-15],8428:[-123,288,0,-1323,-15],8429:[-123,288,0,-1323,-15],8430:[-26,279,0,-1323,-15],8431:[-26,279,0,-1323,-15],8731:[2056,404,1124,110,1157],8732:[2056,404,1124,110,1157],9140:[766,-544,1606,74,1532],9141:[139,83,1606,74,1532],9180:[66,147,1460,0,1460],9181:[785,-572,1460,0,1460],9184:[66,212,1886,0,1886],9185:[842,-564,1886,0,1886],10098:[1566,279,688,230,651],10099:[1566,279,688,37,458],10214:[1566,279,555,190,517],10215:[1566,279,555,38,365],10218:[1566,279,901,93,793],10219:[1566,279,901,108,808],10627:[1566,279,827,122,692],10628:[1565,280,827,135,705],10629:[1566,282,793,155,693],10630:[1566,282,793,100,638],11004:[1586,289,906,133,773],11007:[1586,289,636,133,503]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeTwoSym/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js
new file mode 100644
index 000000000..463c53557
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXSizeTwoSym={directory:"SizeTwoSym/Regular",family:"STIXSizeTwoSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"],[11004,11007,"All"]],32:[0,0,250,0,0],40:[1566,279,589,139,503],41:[1566,279,608,114,478],47:[1566,279,806,25,781],91:[1566,279,459,190,422],92:[1566,279,806,25,781],93:[1566,279,459,37,269],95:[-127,177,1500,0,1500],123:[1566,279,717,124,531],125:[1566,279,717,186,593],160:[0,0,250,0,0],770:[777,-564,0,-1150,-171],771:[760,-608,0,-1152,-173],8730:[2056,404,1124,110,1157],8968:[1566,279,524,190,479],8969:[1566,279,526,47,336],8970:[1566,279,524,190,479],8971:[1566,279,526,47,336],9182:[143,81,1460,0,1460],9183:[797,-573,1460,0,1460],10216:[1566,279,622,95,531],10217:[1566,279,622,91,527]};MathJax.OutputJax["HTML-CSS"].initFont("STIXSizeTwoSym");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SizeTwoSym/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js
new file mode 100644
index 000000000..b66b8117d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXVariants-bold"],{32:[0,0,250,0,0],124:[691,189,340,126,214],160:[0,0,250,0,0],411:[666,0,536,60,526],8243:[586,-12,713,44,669],8244:[586,-12,1032,44,988],8245:[586,-12,394,44,350],8246:[586,-12,713,44,669],8247:[586,-12,1032,44,988],8279:[586,-12,1351,43,1306],8512:[691,0,780,55,725],8592:[451,-55,428,68,428],8593:[680,15,556,80,476],8594:[451,-55,428,0,360],8595:[680,15,556,80,476],8657:[600,15,714,40,674],8659:[600,15,714,40,674],8719:[676,0,734,27,707],8720:[676,0,734,27,707],8721:[676,0,690,39,649],8733:[431,0,750,56,687],8739:[451,19,290,89,201],8772:[543,45,750,68,683],8775:[648,144,750,68,683],8777:[598,64,750,68,683],8800:[687,183,750,68,682],8802:[747,243,750,68,682],8808:[728,293,750,80,670],8809:[728,293,750,80,670],8814:[672,166,750,80,670],8815:[672,166,750,80,670],8816:[742,236,750,80,670],8817:[742,236,750,80,670]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Bold/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js
new file mode 100644
index 000000000..51fb668d2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["STIXVariants-bold"]={directory:"Variants/Bold",family:"STIXVariants",weight:"bold",Ranges:[[32,32,"All"],[119,124,"All"],[160,160,"All"],[411,411,"All"],[8242,8279,"All"],[8512,8512,"All"],[8592,8595,"All"],[8657,8674,"All"],[8709,8941,"All"]],8242:[586,-12,394,44,350],8709:[729,74,584,36,548],8726:[732,193,518,45,473],8730:[943,-28,800,112,844]};MathJax.OutputJax["HTML-CSS"].initFont("STIXVariants-bold");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Bold/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js
new file mode 100644
index 000000000..b33303fa2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXVariants,{32:[0,0,250,0,0],119:[80,244,515,22,493],124:[690,189,320,127,193],160:[0,0,250,0,0],411:[668,0,520,55,516],612:[450,10,460,18,441],8243:[565,-28,605,43,561],8244:[565,-28,873,43,829],8245:[565,-28,340,45,296],8246:[565,-28,605,44,561],8247:[565,-28,873,43,829],8279:[565,-28,1139,43,1096],8512:[662,0,718,50,668],8592:[449,-57,415,55,415],8593:[600,15,598,82,518],8594:[449,-57,415,0,360],8595:[600,15,598,80,516],8657:[600,15,794,63,729],8659:[600,15,794,65,731],8672:[449,-58,463,70,393],8674:[449,-58,463,70,393],8712:[516,13,402,64,338],8713:[662,156,685,60,625],8715:[516,13,402,64,338],8716:[662,156,685,60,625],8719:[662,0,694,30,664],8720:[662,0,694,30,664],8721:[662,0,694,38,656],8731:[946,-55,737,72,767],8732:[943,-55,737,72,767],8733:[428,0,685,41,646],8739:[451,19,266,100,166],8740:[451,19,404,23,381],8741:[451,11,446,90,356],8742:[451,19,609,23,586],8745:[602,31,620,10,610],8746:[602,31,620,10,610],8764:[362,-148,685,48,637],8766:[344,-130,1086,55,1031],8767:[461,-43,520,0,586],8769:[462,-48,685,48,637],8772:[529,35,685,48,637],8775:[606,117,685,48,637],8776:[475,-25,685,48,637],8777:[549,49,685,48,637],8780:[586,82,685,48,637],8800:[662,156,685,48,637],8802:[662,156,685,48,637],8808:[718,275,685,56,621],8809:[718,275,685,56,621],8813:[572,66,685,48,637],8814:[662,156,685,47,612],8815:[662,156,685,73,638],8816:[695,189,685,56,621],8817:[695,189,685,64,629],8818:[673,103,685,10,632],8819:[673,144,685,58,624],8820:[730,227,685,48,637],8821:[730,227,685,48,650],8824:[818,311,685,56,621],8825:[818,311,685,55,620],8832:[662,156,685,64,621],8833:[662,156,685,64,621],8836:[662,156,685,55,620],8837:[662,156,685,65,630],8840:[707,203,695,65,630],8841:[707,203,695,65,630],8842:[607,229,685,51,616],8843:[607,229,685,69,634],8851:[536,31,620,10,610],8852:[536,31,620,10,610],8853:[623,119,842,50,792],8855:[623,119,842,50,792],8860:[623,119,842,50,792],8922:[768,262,685,60,625],8923:[768,262,685,60,625],8928:[803,212,685,60,625],8929:[803,212,685,60,625],8940:[695,189,685,54,611],8941:[695,189,685,74,631],8994:[386,-120,685,48,637],8995:[386,-120,685,48,637],9251:[22,119,500,48,453],9641:[662,158,910,45,865],10812:[633,129,463,51,411],10813:[633,129,463,51,411],10909:[647,166,685,49,627],10910:[615,166,685,54,676],10924:[625,137,685,60,625],10925:[625,137,685,60,625],10955:[718,321,685,64,629],10956:[718,321,685,74,639],10990:[451,19,404,23,381]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Regular/All.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js
new file mode 100644
index 000000000..efab49470
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.STIXVariants={directory:"Variants/Regular",family:"STIXVariants",Ranges:[[32,32,"All"],[119,124,"All"],[160,160,"All"],[411,411,"All"],[612,612,"All"],[8242,8279,"All"],[8512,8512,"All"],[8592,8595,"All"],[8657,8674,"All"],[8709,8941,"All"],[8994,8995,"All"],[9251,9251,"All"],[9641,9641,"All"],[10812,10990,"All"]],8242:[565,-28,340,44,295],8463:[683,10,579,47,547],8709:[729,74,523,28,502],8726:[710,222,523,46,478],8730:[943,11,737,67,767]};MathJax.OutputJax["HTML-CSS"].initFont("STIXVariants");MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Regular/Main.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js
new file mode 100644
index 000000000..c148ab09e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(b,a){var c=function(f,g,d){var e="STIX"+f.replace(/\/[^\/]*$/,"").replace(/\//,"-").replace(/-Regular/,"");e=e.replace(/-B/,"-b").replace(/-I/,"-i").replace(/-boldItalic/,"-bold-italic");a.Register.LoadHook(b.fontDir+"/"+f+".js",function(){var k=b.FONTDATA.FONTS[e];for(var l in g){if(g.hasOwnProperty(l)){k[l]=g[l]}}if(d){for(var j=0,h=d.length;j<h;j++){delete k[d[j]]}}})};b.FONTDATA.STIXversion="1.0";delete b.FONTDATA.FONTS["STIXGeneral-bold"].Ranges.LatinExtendedD;delete b.FONTDATA.FONTS["STIXGeneral-bold"].Ranges.BBBold;b.FONTDATA.DELIMITERS[9182].HW[0]=[0.556,"STIXGeneral"];b.FONTDATA.DELIMITERS[9182].HW[1]=[0.926,"STIXSizeOneSym"];b.FONTDATA.DELIMITERS[9183].HW[0]=[0.556,"STIXGeneral"];b.FONTDATA.DELIMITERS[9183].HW[1]=[0.926,"STIXSizeOneSym"];a.Register.LoadHook(b.fontDir+"/fontdata-extra.js",function(){b.FONTDATA.DELIMITERS[9180].HW[0]=[0.556,"STIXGeneral"];b.FONTDATA.DELIMITERS[9180].HW[1]=[0.926,"STIXSizeOneSym"];b.FONTDATA.DELIMITERS[9181].HW[0]=[0.556,"STIXGeneral"];b.FONTDATA.DELIMITERS[9181].HW[1]=[0.926,"STIXSizeOneSym"];b.FONTDATA.DELIMITERS[9184].HW[0][0]=0.926;b.FONTDATA.DELIMITERS[9185].HW[0][0]=0.926});c("General/Bold/CombDiacritMarks",{},[839]);c("General/Bold/LetterlikeSymbols",{8517:[676,0,748,75,703],8518:[676,14,643,50,583],8519:[473,14,573,50,523],8520:[691,0,330,65,265],8521:[691,205,371,-20,311]});c("General/Bold/MathOperators",{8729:[473,-59,584,85,499]},[8896,8897,8898,8899]);c("General/Bold/SpacingModLetters",{},[759]);c("General/BoldItalic/GeneralPunctuation",{8254:[637,-565,500,0,500]});c("General/BoldItalic/GreekBoldItalic",{120624:[685,0,589,31,721]});c("General/BoldItalic/SpacingModLetters",{690:[1017,-331,350,24,384]},[759]);c("General/Italic/CombDiactForSymbols",{8428:[681,-548,0,-453,-17],8429:[681,-548,0,-453,-17]});c("General/Italic/GeneralPunctuation",{8254:[582,-532,500,0,500]});c("General/Italic/GreekItalic",{120566:[668,0,567,28,687]});c("General/Italic/SpacingModLetters",{},[759]);c("General/Regular/CombDiacritMarks",{},[839]);c("General/Regular/GreekBoldItalic",{120624:[685,0,589,31,721]});c("General/Regular/GreekItalic",{120566:[668,0,567,28,687]});c("General/Regular/LatinExtendedD",{},[42898]);c("General/Regular/LetterlikeSymbols",{8517:[662,0,722,70,677],8518:[683,10,574,45,519],8519:[460,10,523,45,478],8520:[683,0,258,55,203],8521:[683,217,305,-15,250]});c("General/Regular/MathOperators",{8959:[662,0,560,73,487]});c("General/Regular/MiscMathSymbolsA",{},[10187,10189]);c("General/Regular/MiscSymbols",{},[9954]);c("General/Regular/MiscTechnical",{9180:[55,152,556,-10,566],9181:[771,-564,556,-10,566],9182:[117,88,556,-10,566],9183:[769,-564,556,-10,566],9184:[66,212,926,-3,929],9185:[842,-564,926,-3,929]});c("General/Regular/PhoneticExtensions",{},[7576,7587]);c("General/Regular/SpacingModLetters",{},[759]);c("General/Regular/SuppMathOperators",{},[11004,11007]);c("NonUnicode/Bold/PrivateUse",{57440:[-137,322,0,0,330],57505:[691,19,769,27,734],58250:[676,0,787,50,737],58251:[676,0,729,75,669],58253:[676,0,650,75,595],58254:[676,0,474,75,595],58255:[691,19,751,45,686],58256:[676,0,380,80,300],58257:[676,19,618,50,548],58258:[676,0,792,75,767],58259:[676,0,662,70,607],58260:[676,0,914,75,839],58261:[691,19,787,45,742],58262:[692,19,702,45,657],58263:[676,0,556,25,645],58264:[676,19,738,70,668],58265:[676,0,627,17,704],58266:[676,0,996,17,1015],58267:[676,0,794,20,769],58268:[676,0,652,23,739],58269:[473,14,623,50,563],58270:[676,14,643,60,593],58271:[473,14,574,50,524],58274:[676,0,474,25,536],58275:[473,205,643,50,583],58276:[676,0,624,60,564],58279:[676,0,646,60,621],58280:[676,0,325,60,265],58281:[473,0,908,60,848],58282:[473,0,624,60,564],58283:[473,14,598,45,553],58284:[473,205,643,60,593],58285:[473,205,643,50,583],58286:[473,0,339,60,445],58287:[473,14,549,52,497],58288:[676,14,446,25,411],58289:[461,16,619,55,559],58290:[461,0,494,6,544],58291:[461,0,786,22,789],58292:[461,0,660,25,635],58293:[461,205,471,-9,537],58294:[461,0,513,40,473]});c("NonUnicode/BoldItalic/PrivateUse",{58248:[707,14,598,18,563]});c("NonUnicode/Italic/PrivateUse",{58247:[683,10,557,52,526]});c("NonUnicode/Regular/PrivateUse",{57409:[911,-433,480,64,398],57410:[755,-425,441,57,387],57440:[-140,292,1,11,323],57503:[662,156,902,0,863],57504:[662,156,902,0,863],57505:[676,14,734,18,700],57572:[773,80,700,94,606]});c("SizeTwoSym/Regular/All",{},[11007]);MathJax.Ajax.loadComplete(b.fontDir+"/fontdata-1.0.js")})(MathJax.OutputJax["HTML-CSS"],MathJax.Hub);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js
new file mode 100644
index 000000000..62aed9f91
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(e,k){e.FONTDATA.STIXversion="1.0-beta";var p="STIXGeneral",n="STIXGeneral-bold",l="STIXGeneral-italic",d="STIXSizeOneSym",c="STIXSizeTwoSym",b="STIXSizeThreeSym",a="STIXSizeFourSym",q="STIXSizeFiveSym";var m=function(i,r){var j=e.FONTDATA.FONTS[i];for(var s in r){if(r.hasOwnProperty(s)){j[s]=r[s]}}};m(p,{768:[678,-507,0,109,333],769:[678,-507,0,109,333],770:[674,-507,0,94,405],771:[638,-532,0,85,415],772:[601,-547,0,95,406],773:[820,-770,0,0,500],774:[664,-507,0,107,388],775:[622,-523,0,200,299],776:[622,-523,0,101,399],777:[751,-492,0,173,362],778:[711,-512,0,151,350],779:[678,-507,0,79,458],780:[674,-507,0,95,406],781:[700,-500,0,230,285],782:[700,-500,0,154,347],783:[678,-507,0,79,458],784:[767,-507,0,107,388],785:[664,-507,0,107,388],786:[745,-502,0,181,320],787:[745,-502,0,181,320],788:[745,-502,0,181,320],789:[745,-502,0,395,534],790:[-53,224,0,109,333],791:[-53,224,0,109,333],792:[-53,283,0,83,270],793:[-53,283,0,83,270],794:[735,-531,0,100,400],795:[474,-345,0,436,531],796:[-71,266,0,120,248],797:[-53,240,0,135,365],798:[-53,240,0,135,365],799:[-53,250,0,154,346],800:[-124,168,0,154,346],801:[75,287,0,245,481],802:[75,287,0,426,662],803:[-118,217,0,200,299],804:[-119,218,0,101,399],805:[-69,268,0,151,350],806:[-110,353,0,181,320],807:[0,215,0,146,355],808:[0,165,0,158,343],809:[-102,234,0,230,270],810:[-98,235,0,95,407],811:[-110,227,0,100,405],812:[-73,240,0,95,406],813:[-73,240,0,95,406],814:[-68,225,0,110,391],815:[-59,216,0,110,391],816:[-113,219,0,85,415],817:[-141,195,0,95,406],818:[-141,191,0,0,500],819:[-141,300,0,0,500],820:[320,-214,0,79,409],821:[274,-230,0,96,402],822:[274,-230,0,0,500],823:[580,74,0,100,439],824:[662,156,0,100,511],825:[-71,266,0,120,248],826:[-53,190,0,95,407],827:[-53,227,0,167,333],828:[-65,189,0,100,401],829:[715,-525,0,154,345],830:[829,-499,0,197,303],831:[928,-770,0,0,500],838:[681,-538,0,0,282],844:[777,-532,0,94,424],857:[-65,367,0,123,393],860:[-76,233,0,107,775],864:[633,-517,0,85,845],865:[664,-507,0,107,775],866:[-65,270,0,85,835],8400:[760,-627,0,27,463],8401:[760,-627,0,27,463],8402:[662,156,0,238,288],8406:[760,-548,0,27,463],8407:[760,-548,0,27,463],8411:[622,-523,0,18,515],8412:[622,-523,0,0,696],8413:[725,221,1000,27,973],8414:[780,180,0,0,960],8415:[843,341,0,0,1184],8417:[760,-548,0,27,505],8420:[1023,155,1510,25,1485],8421:[662,156,0,50,440],8422:[662,156,0,145,378],8423:[725,178,0,0,816],8424:[-119,218,0,18,515],8425:[681,-538,0,0,533],8426:[419,-87,0,-178,598],8427:[756,217,0,32,673],8428:[-119,252,0,27,463],8429:[-119,252,0,27,463],8430:[-40,252,0,27,463],8431:[-40,252,0,27,463],8432:[819,-517,0,123,393]});m(n,{768:[713,-528,0,141,379],769:[713,-528,0,141,379],770:[704,-528,0,92,429],771:[674,-547,0,78,443],772:[637,-565,0,95,425],773:[838,-788,0,10,510],774:[691,-528,0,109,412],775:[666,-537,0,196,325],776:[666,-537,0,91,430],777:[751,-491,0,174,379],778:[750,-537,0,154,367],779:[713,-528,0,41,479],780:[704,-528,0,92,429],781:[730,-530,0,233,299],782:[730,-530,0,152,368],783:[713,-528,0,41,479],784:[828,-528,0,109,412],785:[691,-528,0,109,412],786:[867,-532,0,168,352],787:[867,-532,0,168,352],788:[867,-532,0,168,352],789:[867,-532,0,394,578],790:[-70,255,0,141,379],791:[-70,255,0,141,379],792:[-58,288,0,85,287],793:[-58,288,0,232,434],794:[752,-531,0,100,417],795:[505,-352,0,448,576],796:[-33,313,0,135,320],797:[-70,272,0,145,375],798:[-70,272,0,145,375],799:[-70,287,0,154,366],800:[-140,206,0,154,366],801:[75,287,0,269,488],802:[75,287,0,416,635],803:[-109,238,0,196,325],804:[-109,238,0,91,430],805:[-66,279,0,154,367],806:[-88,423,0,168,352],807:[0,218,0,147,373],808:[44,173,0,146,375],809:[-107,239,0,233,288],810:[-86,260,0,85,417],811:[-104,242,0,90,415],812:[-83,259,0,92,429],813:[-85,261,0,92,429],814:[-78,241,0,109,412],815:[-78,241,0,109,412],816:[-108,235,0,78,443],817:[-137,209,0,95,425],818:[-137,187,0,10,510],819:[-137,287,0,10,510],820:[316,-189,0,78,443],821:[282,-224,0,96,402],822:[282,-224,0,0,500],823:[580,74,0,100,467],824:[662,156,0,100,541],825:[-33,313,0,135,320],826:[-71,245,0,85,417],827:[-70,264,0,157,343],828:[-89,234,0,100,401],829:[719,-520,0,160,360],830:[881,-516,0,196,323],831:[938,-788,0,10,510],838:[717,-544,0,0,303],844:[837,-547,333,-16,349],857:[-66,368,0,151,421],860:[-79,242,0,109,810],864:[674,-529,0,78,908],865:[691,-534,0,107,775],866:[-54,293,0,78,887],8400:[846,-637,0,40,524],8401:[846,-637,0,40,524],8402:[662,156,0,232,307],8406:[846,-508,0,40,524],8407:[846,-508,0,40,524],8411:[666,-537,0,-2,547],8412:[666,-537,0,-2,757],8413:[760,254,1073,32,1041],8417:[846,-508,0,35,629],8420:[1055,169,1581,32,1549],8421:[662,155,0,40,522],8422:[662,156,0,130,409],8423:[760,172,0,67,910],8424:[-109,238,0,-2,547],8425:[717,-544,0,0,564],8426:[441,-65,1073,-178,658],8427:[775,235,0,25,738],8428:[-166,375,0,40,524],8429:[-166,375,0,40,524],8430:[-35,373,0,40,524],8431:[-35,373,0,40,524],8432:[845,-543,0,125,395]});m(l,{8400:[760,-627,0,27,463],8401:[760,-627,0,54,490],8402:[662,156,266,100,166],8406:[760,-548,0,27,463],8407:[760,-548,0,27,463],8411:[622,-523,0,27,524],8412:[622,-523,0,18,714],8413:[725,221,1000,27,973],8417:[760,-548,0,27,505],8420:[1023,155,1510,25,1485],8421:[662,156,506,50,456],8422:[662,156,523,129,394],8423:[725,178,926,55,871],8424:[-119,218,0,18,515],8425:[681,-538,0,2,535],8426:[419,-87,1000,27,973],8428:[681,-548,0,27,463],8429:[681,-548,0,27,463],8430:[-40,252,490,27,463],8431:[-40,252,490,27,463]});m(d,{770:[767,-554,0,0,560],771:[750,-598,0,-2,558],773:[820,-770,0,0,1000],780:[767,-554,0,0,560],816:[-117,269,0,-2,558],818:[-127,177,0,0,1000],824:[532,21,0,0,563],8400:[749,-584,0,28,899],8401:[749,-584,0,27,898],8406:[735,-482,0,27,899],8407:[736,-482,0,27,899],8428:[-123,288,0,27,898],8429:[-123,288,0,28,899],8430:[-26,279,0,27,899],8431:[-25,279,0,27,899]});m(c,{770:[777,-564,0,0,979],771:[760,-608,0,-2,977],773:[820,-770,0,0,1500],780:[777,-564,0,0,979],816:[-117,269,0,-2,977],818:[-127,177,0,0,1000],824:[662,0,0,0,714],8400:[749,-584,0,27,1335],8401:[749,-584,0,27,1335],8406:[735,-482,0,27,1335],8407:[735,-482,0,27,1335],8428:[-123,288,0,27,1335],8429:[-123,288,0,27,1335],8430:[-26,279,0,27,1335],8431:[-26,279,0,27,1335]});m(b,{770:[777,-564,0,0,1460],771:[774,-608,0,-2,1458],773:[820,-770,0,0,2000],780:[777,-564,0,0,1460],816:[-117,283,0,-2,1458],818:[-127,177,0,0,2000],824:[662,156,0,137,548],8400:[749,-584,0,27,1771],8401:[749,-584,0,27,1771],8406:[735,-482,0,27,1771],8407:[735,-482,0,27,1771],8428:[-123,288,0,27,1771],8429:[-123,288,0,27,1771],8430:[-26,279,0,27,1771],8431:[-26,279,0,27,1771]});m(a,{770:[796,-573,0,0,1886],771:[771,-608,0,0,1886],773:[820,-770,0,0,2500],780:[796,-573,0,0,1886],816:[-117,280,0,0,1886],818:[-127,177,0,0,2500],824:[731,228,0,170,491],8400:[749,-584,0,27,2207],8401:[749,-584,0,27,2207],8406:[735,-482,0,27,2207],8407:[735,-482,0,27,2207],8428:[-123,288,0,27,2207],8429:[-123,288,0,27,2207],8430:[-26,279,0,27,2207],8431:[-26,279,0,27,2207]});m(q,{770:[816,-572,0,0,2328],771:[780,-617,0,0,2328],773:[820,-770,0,0,3000],780:[816,-572,0,0,2328],816:[-117,280,0,0,2328],818:[-127,177,0,0,3000],824:[960,454,0,119,557],8400:[749,-584,0,0,3000],8401:[749,-584,0,0,3000],8406:[735,-482,0,0,3000],8407:[735,-482,0,0,3000],8428:[-123,288,0,0,3000],8429:[-123,288,0,0,3000],8430:[-26,279,0,0,3000],8431:[-26,279,0,0,3000]});MathJax.Hub.Register.LoadHook(e.fontDir+"/General/BoldItalic/CombDiactForSymbols.js",function(){m("STIXGeneral-bold-italic",{8413:[760,254,1073,32,1041]})});var o=[d,c,b,a];var g=[710,711,732,743];for(var h=0;h<o.length;h++){for(var f=0;f<g.length;f++){delete e.FONTDATA.FONTS[o[h]][f]}}MathJax.Ajax.loadComplete(e.fontDir+"/fontdata-beta.js")})(MathJax.OutputJax["HTML-CSS"],MathJax.InputJax.TeX);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js
new file mode 100644
index 000000000..fb9b6598e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(h){var q="2.7.5";var n=h.FONTDATA.DELIMITERS;var l="STIXGeneral",i="STIXGeneral-bold",k="STIXVariants",o="STIXNonUnicode",f="STIXSizeOneSym",d="STIXSizeTwoSym",b="STIXSizeThreeSym",a="STIXSizeFourSym",p="STIXSizeFiveSym",j="STIXIntegralsD";var m="H",g="V";var e={61:{dir:m,HW:[[0.685,l]],stretch:{rep:[61,l]}},8606:{dir:m,HW:[[0.926,l]],stretch:{left:[8606,l],rep:[8722,l]}},8608:{dir:m,HW:[[0.926,l]],stretch:{right:[8608,l],rep:[8722,l]}},8612:{dir:m,HW:[[0.926,l]],stretch:{left:[8592,k],rep:[8722,l],right:[8867,i,0,0.1,0.6]}},8613:{dir:g,HW:[[0.816,l]],stretch:{bot:[95,l,0.05,-0.01,0.8],ext:[9168,l],top:[8593,l]}},8614:{dir:m,HW:[[1,l]],stretch:{left:[57526,o],rep:[8722,l],right:[8594,l]}},8615:{dir:g,HW:[[0.816,l]],stretch:{top:[8868,i,0.04,0,0.6],ext:[9168,l],bot:[8595,l]}},8624:{dir:g,HW:[[0.818,l]],stretch:{top:[8624,l],ext:[9168,l,0.152]}},8625:{dir:g,HW:[[0.818,l]],stretch:{top:[8625,l],ext:[9168,l,-0.195]}},8636:{dir:m,HW:[[0.955,l]],stretch:{left:[8636,l],rep:[8722,l]}},8637:{dir:m,HW:[[0.955,l]],stretch:{left:[8637,l],rep:[8722,l]}},8638:{dir:g,HW:[[0.818,l]],stretch:{top:[8638,l],ext:[9168,l]}},8639:{dir:g,HW:[[0.818,l]],stretch:{top:[8639,l],ext:[9168,l]}},8640:{dir:m,HW:[[0.955,l]],stretch:{right:[8640,l],rep:[8722,l]}},8641:{dir:m,HW:[[0.955,l]],stretch:{right:[8641,l],rep:[8722,l]}},8642:{dir:g,HW:[[0.818,l]],stretch:{bot:[8642,l],ext:[9168,l]}},8643:{dir:g,HW:[[0.818,l]],stretch:{bot:[8643,l],ext:[9168,l]}},8666:{dir:m,HW:[[0.926,l]],stretch:{left:[8666,l],rep:[8801,l]}},8667:{dir:m,HW:[[0.926,l]],stretch:{right:[8667,l],rep:[8801,l]}},8747:{dir:g,HW:[[0.607,l],[0.979,j]],stretch:{top:[8992,f],ext:[9134,f],bot:[8993,f]}},9140:{dir:m,HW:[[0.926,l],[1.063,f],[1.606,d],[2.147,b],[2.692,a],[3.237,p]],stretch:{left:[8976,l],rep:[8722,l,0,0.12],right:[172,l]}},9141:{dir:m,HW:[[0.926,l],[1.063,f],[1.606,d],[2.147,b],[2.692,a],[3.237,p]],stretch:{left:[10813,l,0,0.12],rep:[8722,l,0,0,0,0.12],right:[10812,l,0,0.12]}},9180:{dir:m,HW:[[0.926,f],[1,l],[1.46,d],[1.886,b],[2.328,a],[3.237,p]],stretch:{left:[57659,o],right:[57660,o],rep:[57674,o]}},9181:{dir:m,HW:[[0.926,f],[1,l],[1.46,d],[1.886,b],[2.328,a],[3.237,p]],stretch:{left:[57661,o],right:[57662,o],rep:[57675,o]}},9184:{dir:m,HW:[[1,l],[1.46,f],[1.886,d],[2.312,b],[2.738,a],[3.164,p]],stretch:{left:[57613,o,-0.1,-0.1],rep:[8722,l,0,0.05],right:[57612,o,0,-0.1],fullExtenders:true}},9185:{dir:m,HW:[[1,l],[1.46,f],[1.886,d],[2.312,b],[2.738,a],[3.164,p]],stretch:{left:[57612,o,-0.1,0.1],rep:[8722,l,0,-0.1,0,0.1],right:[57613,o,0,0.1],fullExtenders:true}},10502:{dir:m,HW:[[0.926,l]],stretch:{left:[8656,l],rep:[61,l],right:[10980,l,0,-0.09]}},10503:{dir:m,HW:[[0.926,l]],stretch:{left:[8872,l,0,-0.09],rep:[61,l],right:[8658,l]}},10574:{dir:m,HW:[],stretch:{left:[8636,l],rep:[8722,l],right:[8640,l]}},10575:{dir:g,HW:[[0.818,l]],stretch:{top:[8638,l],ext:[9168,l],bot:[8642,l]}},10576:{dir:m,HW:[[0.926,l]],stretch:{left:[8637,l],rep:[8722,l],right:[8641,l]}},10577:{dir:g,HW:[[0.818,l]],stretch:{top:[8639,l],ext:[9168,l],bot:[8643,l]}},10586:{dir:m,HW:[[0.926,l]],stretch:{left:[8636,l],rep:[8722,l],right:[8867,i,0,0.1,0.6]}},10587:{dir:m,HW:[[0.926,l]],stretch:{left:[57526,o],rep:[8722,l],right:[8640,l]}},10588:{dir:g,HW:[[0.818,l]],stretch:{bot:[95,l,0.05,-0.01,0.8],ext:[9168,l],top:[8638,l]}},10589:{dir:g,HW:[[0.818,l]],stretch:{top:[8868,i,0.04,0,0.6],ext:[9168,l],bot:[8642,l]}},10590:{dir:m,HW:[[0.926,l]],stretch:{left:[8637,l],rep:[8722,l],right:[8867,i,0,0.1,0.6]}},10591:{dir:m,HW:[[0.926,l]],stretch:{left:[57526,o],rep:[8722,l],right:[8641,l]}},10592:{dir:g,HW:[[0.818,l]],stretch:{bot:[95,l,0.05,-0.01,0.8],ext:[9168,l],top:[8639,l]}},10593:{dir:g,HW:[[0.818,l]],stretch:{top:[8868,i,0.04,0,0.6],ext:[9168,l],bot:[8643,l]}},711:{dir:m,HW:[[0.333,l],[0.56,f],[0.979,d],[1.458,b],[1.886,a],[2.328,p]]},717:{dir:m,HW:[[0.334,l]],stretch:{rep:[717,l]}},759:{dir:m,HW:[[0.558,f],[0.977,d],[1.458,b],[1.886,a],[2.328,p]]},8607:{dir:g,HW:[[0.816,l]],stretch:{ext:[9168,l],top:[8607,l]}},8609:{dir:g,HW:[[0.816,l]],stretch:{ext:[9168,l],bot:[8609,l]}},8616:{dir:g,HW:[[0.816,l]],stretch:{top:[8593,l],ext:[9168,l],bot:[10515,l]}},8617:{dir:m,HW:[[0.926,l]],stretch:{left:[8592,l],rep:[8722,l],right:[57525,o]}},8618:{dir:m,HW:[[0.926,l]],stretch:{left:[57524,o],rep:[8722,l],right:[8594,l]}},8626:{dir:g,HW:[[0.818,l]],stretch:{bot:[8626,l],ext:[9168,l,0.152]}},8627:{dir:g,HW:[[0.818,l]],stretch:{bot:[8627,l],ext:[9168,l,-0.195]}},8628:{dir:m,HW:[[0.926,l]],stretch:{rep:[8722,l,0,0.4],right:[8628,l]}},8629:{dir:g,HW:[[0.818,l]],stretch:{bot:[8629,l],ext:[9168,l,0.57]}},8651:{dir:m,HW:[[0.926,l]],stretch:{left:[10602,l],rep:[61,l],right:[10605,l]}},8652:{dir:m,HW:[[0.926,l]],stretch:{left:[10603,l],rep:[61,l],right:[10604,l]}},8672:{dir:m,HW:[[0.926,l]],stretch:{left:[8672,l],rep:[57633,o,0,0,0,0,0.1],fullExtenders:true}},8673:{dir:g,HW:[[0.818,l]],stretch:{ext:[57645,o],top:[8673,l],fullExtenders:true}},8674:{dir:m,HW:[[0.926,l]],stretch:{right:[8674,k],rep:[57646,o,0,0,0,0,0.1],fullExtenders:true}},8675:{dir:g,HW:[[0.818,l]],stretch:{ext:[57644,o],bot:[8675,l],fullExtenders:true}},8676:{dir:m,HW:[[0.926,l]],stretch:{left:[8676,l],rep:[8722,l]}},8677:{dir:m,HW:[[0.926,l]],stretch:{right:[8677,l],rep:[8722,l]}},8701:{dir:m,HW:[[0.926,l]],stretch:{left:[8701,l],rep:[8722,l]}},8702:{dir:m,HW:[[0.926,l]],stretch:{right:[8702,l],rep:[8722,l]}},8703:{dir:m,HW:[[0.926,l]],stretch:{left:[8701,l],rep:[8722,l],right:[8702,l]}},10214:{dir:g,HW:[[0.93,l],[1.23,f],[1.845,d],[2.46,b],[3.075,a]],stretch:{top:[9555,l],ext:[9553,l],bot:[9561,l]}},10215:{dir:g,HW:[[0.93,l],[1.23,f],[1.845,d],[2.46,b],[3.075,a]],stretch:{top:[9558,l],ext:[9553,l],bot:[9564,l]}},10218:{dir:g,HW:[[0.931,l],[1.23,f],[1.845,d],[2.461,b],[3.075,a]]},10219:{dir:g,HW:[[0.931,l],[1.23,f],[1.845,d],[2.461,b],[3.075,a]]},10506:{dir:g,HW:[[0.818,l]],stretch:{top:[10506,l],ext:[57653,o]}},10507:{dir:g,HW:[[0.818,l]],stretch:{bot:[10507,l],ext:[57653,o]}},10514:{dir:g,HW:[[0.818,l]],stretch:{top:[10514,l],ext:[9168,l]}},10515:{dir:g,HW:[[0.818,l]],stretch:{bot:[10515,l],ext:[9168,l]}},10578:{dir:m,HW:[[0.926,l]],stretch:{left:[10578,l],rep:[8722,l]}},10579:{dir:m,HW:[[0.926,l]],stretch:{right:[10579,l],rep:[8722,l]}},10580:{dir:g,HW:[[0.818,l]],stretch:{top:[10580,l],ext:[9168,l]}},10581:{dir:g,HW:[[0.818,l]],stretch:{bot:[10581,l],ext:[9168,l]}},10582:{dir:m,HW:[[0.926,l]],stretch:{left:[10582,l],rep:[8722,l]}},10583:{dir:m,HW:[[0.926,l]],stretch:{right:[10583,l],rep:[8722,l]}},10584:{dir:g,HW:[[0.818,l]],stretch:{top:[10584,l],ext:[9168,l]}},10585:{dir:g,HW:[[0.818,l]],stretch:{bot:[10585,l],ext:[9168,l]}},10624:{dir:g,HW:[[0.874,l]],stretch:{ext:[10624,l]}},10647:{dir:g,HW:[[0.932,l]],stretch:{top:[57613,o,0.1,0.05],ext:[9168,l,-0.1],bot:[57612,o,0.1]}},10648:{dir:g,HW:[[0.932,l]],stretch:{top:[57612,o,-0.1,0.05],ext:[9168,l],bot:[57613,o,-0.1]}}};for(var c in e){if(e.hasOwnProperty(c)){n[c]=e[c]}}MathJax.Ajax.loadComplete(h.fontDir+"/fontdata-extra.js")})(MathJax.OutputJax["HTML-CSS"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata.js
new file mode 100644
index 000000000..d7e273095
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/STIX/fontdata.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(j,b,s){var t="2.7.5";j.allowWebFonts=false;var m="STIXGeneral",u="STIXGeneral-bold",q="STIXGeneral-italic",v="STIXGeneral-bold-italic",r="STIXNonUnicode",p="STIXNonUnicode-italic",i="STIXSizeOneSym",h="STIXSizeTwoSym",g="STIXSizeThreeSym",d="STIXSizeFourSym",c="STIXSizeFiveSym";var l="H",a="V",n={load:"extra",dir:l},f={load:"extra",dir:a};var k=[8722,m,0,0,0,-0.26,-0.26];j.Augment({FONTDATA:{version:t,STIXversion:"1.1",TeX_factor:1.125,baselineskip:1.2,lineH:0.8,lineD:0.2,FONTS:{STIXGeneral:"General/Regular/Main.js","STIXGeneral-italic":"General/Italic/Main.js","STIXGeneral-bold":"General/Bold/Main.js","STIXGeneral-bold-italic":"General/BoldItalic/Main.js",STIXNonUnicode:"NonUnicode/Regular/Main.js","STIXNonUnicode-italic":"NonUnicode/Italic/Main.js","STIXNonUnicode-bold":"NonUnicode/Bold/Main.js","STIXNonUnicode-bold-italic":"NonUnicode/BoldItalic/Main.js",STIXVariants:"Variants/Regular/All.js",STIXSizeOneSym:"SizeOneSym/Regular/All.js",STIXSizeTwoSym:"SizeTwoSym/Regular/All.js",STIXSizeThreeSym:"SizeThreeSym/Regular/All.js",STIXSizeFourSym:"SizeFourSym/Regular/All.js",STIXSizeFiveSym:"SizeFiveSym/Regular/All.js",STIXIntegralsD:"IntegralsD/Regular/All.js"},VARIANT:{normal:{fonts:[m,r,i],remap:{8709:[8709,"-STIX-variant"],124:[124,"-STIX-variant"]}},bold:{fonts:[u,"STIXNonUnicode-bold","STIXSizeOneSym-bold"],offsetA:119808,offsetG:120488,bold:true,remap:{8706:120539,8711:120513}},italic:{fonts:[q,p,m,r,i],offsetA:119860,offsetG:120546,italic:true,remap:{119893:8462,8706:120597,8711:120571}},"bold-italic":{fonts:[v,"STIXNonUnicode-bold-italic"],offsetA:119860,offsetG:120604,bold:true,italic:true,remap:{119893:8462,8706:120655,8711:120629}},"double-struck":{offsetA:120120,offsetN:120792,remap:{120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484}},fraktur:{offsetA:120068,remap:{120070:8493,120075:8460,120076:8465,120085:8476,120093:8488}},"bold-fraktur":{fonts:[u],offsetA:120172,bold:true},script:{fonts:[q],offsetA:119964,italic:true,remap:{119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500}},"bold-script":{fonts:[v],offsetA:120016,bold:true,italic:true},"sans-serif":{offsetA:120224,offsetN:120802,offsetP:57725,remap:{8706:57724}},"bold-sans-serif":{offsetA:120276,offsetG:120662,offsetN:120812,bold:true,remap:{8706:120713,8711:120687}},"sans-serif-italic":{fonts:[q,p],offsetA:120328,offsetN:57780,offsetP:57791,italic:true,remap:{8706:57790}},"sans-serif-bold-italic":{fonts:[v,"STIXNonUnicode-bold-italic"],offsetA:120380,offsetN:57846,offsetG:120720,bold:true,italic:true,remap:{8706:120771,8711:120745}},monospace:{offsetA:120432,offsetN:120822,remap:{32:[32,"-STIX-variant"],160:[160,"-STIX-variant"]}},"-STIX-variant":{fonts:["STIXVariants",r,m],remap:{10887:57360,10888:57359,8816:57361,8817:57358,8928:57419,8929:57423,8840:57366,8841:57368,9651:9653,9661:9663,8709:[8709,b.VARIANT.NORMAL],124:[124,b.VARIANT.NORMAL]}},"-tex-caligraphic":{fonts:[q,p,r,i],offsetA:57901,noLowerCase:1},"-tex-oldstyle":{offsetN:57953,remap:{57954:57957,57955:57961,57956:57965,57957:57969,57958:57973,57959:57977,57960:57981,57961:57985,57962:57989}},"-tex-mathit":{fonts:[q,p,m,r,i],italic:true,noIC:true},"-largeOp":{fonts:[i,"STIXIntegralsD",r,m]},"-smallOp":{},"-tex-caligraphic-bold":{fonts:["STIXGeneral-bold-italic","STIXNonUnicode-bold-italic","STIXNonUnicode","STIXGeneral","STIXSizeOneSym"],bold:true,offsetA:57927,noLowerCase:1},"-tex-oldstyle-bold":{fonts:["STIXGeneral-bold","STIXNonUnicode-bold","STIXGeneral","STIXSizeOneSym"],bold:true,offsetN:57955,remap:{57956:57959,57957:57963,57958:57967,57959:57971,57960:57975,57961:57979,57962:57983,57963:57987,57964:57991}}},RANGES:[{name:"alpha",low:97,high:122,offset:"A",add:26},{name:"Alpha",low:65,high:90,offset:"A"},{name:"number",low:48,high:57,offset:"N"},{name:"greek",low:945,high:969,offset:"G",add:26},{name:"Greek",low:913,high:937,offset:"G"},{name:"vargreek",low:977,high:1014,offset:"G",remapOnly:true,remap:{1013:52,977:53,1008:54,981:55,1009:56,982:57,1012:17}},{name:"PUAgreek",low:945,high:969,offset:"P",add:25},{name:"PUAGreek",low:913,high:937,offset:"P"},{name:"varPUAgreek",low:977,high:1014,offset:"P",remapOnly:true,remap:{1013:50,977:51,981:52,1009:53,982:54,1012:17}}],RULECHAR:8254,REMAP:{10:32,755:730,756:714,65079:9182,65080:9183,12296:10216,12297:10217,10072:8739},REMAPACCENT:{"\u007E":"\u0303","\u2192":"\u20D7","\u2190":"\u20D6","\u0060":"\u0300","\u005E":"\u0302","\u00B4":"\u0301","\u2032":"\u0301","\u2035":"\u0300"},REMAPACCENTUNDER:{},DELIMITERS:{40:{dir:a,HW:[[0.844,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9115,i],ext:[9116,i],bot:[9117,i]}},41:{dir:a,HW:[[0.844,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9118,i],ext:[9119,i],bot:[9120,i]}},47:{dir:a,HW:[[0.69,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]]},91:{dir:a,HW:[[0.818,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9121,i],ext:[9122,i],bot:[9123,i]}},92:{dir:a,HW:[[0.69,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]]},93:{dir:a,HW:[[0.818,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9124,i],ext:[9125,i],bot:[9126,i]}},123:{dir:a,HW:[[0.861,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9127,i],mid:[9128,i],bot:[9129,i],ext:[9130,i]}},124:{dir:a,HW:[[0.69,m]],stretch:{ext:[8739,m]}},125:{dir:a,HW:[[0.861,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9131,i],mid:[9132,i],bot:[9133,i],ext:[9130,i]}},710:{dir:l,HW:[[0.333,m],[0.56,i],[0.979,h],[1.46,g],[1.886,d],[2.328,c]]},711:{dir:l,HW:[[0.333,m],[0.56,i],[0.979,h],[1.46,g],[1.886,d],[2.328,c]]},732:{dir:l,HW:[[0.333,m],[0.558,i],[0.978,h],[1.458,g],[1.886,d],[2.328,c]]},8214:{dir:a,HW:[[0.879,m]],stretch:{ext:[8214,m]}},8254:{dir:l,HW:[[0.5,m]],stretch:{rep:[8254,m]}},8592:{dir:l,HW:[[0.926,m]],stretch:{left:[8592,m],rep:k}},8593:{dir:a,HW:[[0.818,m]],stretch:{top:[8593,m],ext:[9168,m]}},8594:{dir:l,HW:[[0.926,m]],stretch:{rep:k,right:[8594,m]}},8595:{dir:a,HW:[[0.818,m]],stretch:{ext:[9168,m],bot:[8595,m]}},8596:{dir:l,HW:[[0.926,m]],stretch:{left:[8592,m],rep:k,right:[8594,m]}},8597:{dir:a,HW:[[0.818,m]],stretch:{top:[8593,m],ext:[9168,m],bot:[8595,m]}},8656:{dir:l,HW:[[0.926,m]],stretch:{left:[8656,m],rep:[61,m]}},8657:{dir:a,HW:[[0.818,m]],stretch:{top:[8657,m],ext:[8741,m,0.082]}},8658:{dir:l,HW:[[0.926,m]],stretch:{rep:[61,m],right:[8658,m]}},8659:{dir:a,HW:[[0.818,m]],stretch:{ext:[8741,m,0.082],bot:[8659,m]}},8660:{dir:l,HW:[[0.926,m]],stretch:{left:[8656,m],rep:[61,m],right:[8658,m]}},8661:{dir:a,HW:[[0.818,m]],stretch:{top:[8657,m],ext:[8741,m,0.082],bot:[8659,m]}},8730:{dir:a,HW:[[0.954,"STIXVariants"],[1.232,m],[1.847,i],[2.46,h],[3.075,g]],stretch:{top:[57345,r],ext:[57344,r],bot:[9143,i],fullExtenders:true}},8739:{dir:a,HW:[[0.879,m]],stretch:{ext:[8739,m]}},8741:{dir:a,HW:[[0.879,m]],stretch:{ext:[8741,m]}},8968:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9121,i],ext:[9122,i]}},8969:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{top:[9124,i],ext:[9125,i]}},8970:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{ext:[9122,i],bot:[9123,i]}},8971:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]],stretch:{ext:[9125,i],bot:[9126,i]}},9130:{dir:a,HW:[[1.01,i]],stretch:{top:[9130,i],ext:[9130,i],bot:[9130,i]}},9135:{dir:l,HW:[[0.315,m]],stretch:{rep:[9135,m]}},9136:{dir:a,HW:[[1,i]],stretch:{top:[9127,i],ext:[9130,i],bot:[9133,i]}},9137:{dir:a,HW:[[1,i]],stretch:{top:[9131,i],ext:[9130,i],bot:[9129,i]}},9168:{dir:a,HW:[[0.304,m],[0.69,m,null,124],[0.879,m,null,8739]],stretch:{ext:[8739,m]}},9182:{dir:l,HW:[[0.926,i],[1,m],[1.46,h],[1.886,g],[2.328,d],[3.238,c]],stretch:{left:[57659,r],mid:[57664,r],right:[57660,r],rep:[57674,r]}},9183:{dir:l,HW:[[0.926,i],[1,m],[1.46,h],[1.886,g],[2.328,d],[3.238,c]],stretch:{left:[57661,r],mid:[57665,r],right:[57662,r],rep:[57675,r]}},10216:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]]},10217:{dir:a,HW:[[0.926,m],[1.23,i],[1.353,i,1.1],[1.845,h],[2.048,h,1.11],[2.46,g],[2.472,g,1.005],[3.075,d]]},10222:{dir:a,HW:[[0.853,m]],stretch:{top:[9127,i],ext:[9130,i],bot:[9129,i]}},10223:{dir:a,HW:[[0.853,m]],stretch:{top:[9131,i],ext:[9130,i],bot:[9133,i]}},45:{alias:9135,dir:l},94:{alias:710,dir:l},95:{alias:9135,dir:l},126:{alias:732,dir:l},175:{alias:9135,dir:l},713:{alias:9135,dir:l},770:{alias:710,dir:l},771:{alias:732,dir:l},780:{alias:711,dir:l},818:{alias:9135,dir:l},8213:{alias:9135,dir:l},8215:{alias:9135,dir:l},8407:{alias:8594,dir:l},8722:{alias:9135,dir:l},8725:{alias:47,dir:a},9001:{alias:10216,dir:a},9002:{alias:10217,dir:a},9472:{alias:8722,dir:l},10072:{alias:8739,dir:a},12296:{alias:10216,dir:a},12297:{alias:10217,dir:a},65079:{alias:9182,dir:l},65080:{alias:9183,dir:l},61:n,8606:n,8608:n,8612:n,8613:f,8614:n,8615:f,8624:f,8625:f,8636:n,8637:n,8638:f,8639:f,8640:n,8641:n,8642:f,8643:f,8666:n,8667:n,8747:f,9140:n,9141:n,9180:n,9181:n,9184:n,9185:n,10502:n,10503:n,10574:n,10575:f,10576:n,10577:f,10586:n,10587:n,10588:f,10589:f,10590:n,10591:n,10592:f,10593:f,8978:{alias:9180,dir:l},8994:{alias:9180,dir:l},8995:{alias:9181,dir:l},10229:{alias:8592,dir:l},10230:{alias:8594,dir:l},10231:{alias:8596,dir:l},10232:{alias:8656,dir:l},10233:{alias:8658,dir:l},10234:{alias:8660,dir:l},10235:{alias:8612,dir:l},10236:{alias:8614,dir:l},10237:{alias:10502,dir:l},10238:{alias:10503,dir:l},711:n,717:n,759:n,8607:f,8609:f,8616:f,8617:n,8618:n,8626:f,8627:f,8628:n,8629:f,8651:n,8652:n,8672:n,8673:f,8674:n,8675:f,8676:n,8677:n,8701:n,8702:n,8703:n,10214:f,10215:f,10218:f,10219:f,10506:f,10507:f,10514:f,10515:f,10578:n,10579:n,10580:f,10581:f,10582:n,10583:n,10584:f,10585:f,10624:f,10647:f,10648:f}}});j.FONTDATA.FONTS.STIXGeneral={directory:"General/Regular",family:"STIXGeneral",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7424,7615,"PhoneticExtensions"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8304,8351,"SuperAndSubscripts"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8528,8591,"NumberForms"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[9600,9631,"BlockElements"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[9984,10175,"Dingbats"],[10176,10223,"MiscMathSymbolsA"],[10224,10239,"SupplementalArrowsA"],[10496,10623,"SupplementalArrowsB"],[10624,10751,"MiscMathSymbolsB"],[10752,11007,"SuppMathOperators"],[11008,11263,"MiscSymbolsAndArrows"],[12288,12351,"CJK"],[12352,12447,"Hiragana"],[42784,43007,"LatinExtendedD"],[64256,64335,"AlphaPresentForms"],[65520,65535,"Specials"],[119808,119859,"MathBold"],[119860,119911,"MathItalic"],[119912,119963,"MathBoldItalic"],[119964,120015,"MathScript"],[120016,120067,"MathBoldScript"],[120068,120119,"Fraktur"],[120120,120171,"BBBold"],[120172,120223,"BoldFraktur"],[120224,120275,"MathSS"],[120276,120327,"MathSSBold"],[120328,120379,"MathSSItalic"],[120380,120431,"MathSSItalicBold"],[120432,120483,"MathTT"],[120484,120485,"ij"],[120488,120545,"GreekBold"],[120546,120603,"GreekItalic"],[120604,120661,"GreekBoldItalic"],[120662,120719,"GreekSSBold"],[120720,120777,"GreekSSBoldItalic"],[120782,120791,"MathBold"],[120792,120801,"BBBold"],[120802,120811,"MathSS"],[120812,120822,"MathSSBold"],[120822,120831,"MathTT"]],32:[0,0,250,0,0],33:[676,9,333,130,236],34:[676,-431,408,77,331],35:[662,0,500,6,495],36:[727,87,500,44,458],37:[706,19,747,61,686],38:[676,13,778,42,750],39:[676,-431,180,48,133],40:[676,177,333,48,304],41:[676,177,333,29,285],42:[676,-265,500,68,433],43:[547,41,685,48,636],44:[102,141,250,55,195],45:[257,-194,333,39,285],46:[100,11,250,70,181],47:[676,14,278,-9,287],48:[676,14,500,24,476],49:[676,0,500,111,394],50:[676,0,500,29,474],51:[676,14,500,41,431],52:[676,0,500,12,473],53:[688,14,500,31,438],54:[684,14,500,34,468],55:[662,8,500,20,449],56:[676,14,500,56,445],57:[676,22,500,30,459],58:[459,11,278,81,192],59:[459,141,278,80,219],60:[534,24,685,56,621],61:[386,-120,685,48,637],62:[534,24,685,56,621],63:[676,8,444,68,414],64:[676,14,921,116,809],65:[674,0,722,15,707],66:[662,0,667,17,593],67:[676,14,667,28,633],68:[662,0,722,16,685],69:[662,0,611,12,597],70:[662,0,556,11,546],71:[676,14,722,32,709],72:[662,0,722,18,703],73:[662,0,333,18,315],74:[662,14,373,-6,354],75:[662,0,722,33,723],76:[662,0,611,12,598],77:[662,0,889,12,864],78:[662,11,722,12,707],79:[676,14,722,34,688],80:[662,0,557,16,542],81:[676,177,722,34,701],82:[662,0,667,17,660],83:[676,14,556,43,491],84:[662,0,611,17,593],85:[662,14,722,14,705],86:[662,11,722,16,697],87:[662,11,944,5,932],88:[662,0,722,10,704],89:[662,0,722,22,703],90:[662,0,612,10,598],91:[662,156,333,88,299],92:[676,14,278,-9,287],93:[662,156,333,34,245],94:[662,-297,469,24,446],95:[-75,125,500,0,500],96:[678,-507,333,18,242],97:[460,10,444,37,442],98:[683,10,500,3,468],99:[460,10,444,25,412],100:[683,10,500,27,491],101:[460,10,444,25,424],102:[683,0,333,20,383],103:[460,218,500,28,470],104:[683,0,500,9,487],105:[683,0,278,16,253],106:[683,218,278,-70,194],107:[683,0,500,7,505],108:[683,0,278,19,257],109:[460,0,778,16,775],110:[460,0,500,16,485],111:[460,10,500,29,470],112:[460,217,500,5,470],113:[460,217,500,24,488],114:[460,0,333,5,335],115:[459,10,389,51,348],116:[579,10,278,13,279],117:[450,10,500,9,480],118:[450,14,500,19,477],119:[450,14,722,21,694],120:[450,0,500,17,479],121:[450,218,500,14,475],122:[450,0,444,27,418],123:[680,181,480,100,350],124:[676,14,200,67,133],125:[680,181,480,130,380],126:[325,-183,541,40,502],160:[0,0,250,0,0],168:[622,-523,333,18,316],172:[393,-115,600,48,552],175:[601,-547,333,11,322],177:[502,87,685,48,637],183:[310,-199,250,70,181],215:[529,25,640,43,597],247:[516,10,564,30,534],305:[460,0,278,16,253],567:[460,218,278,-70,193],710:[674,-507,333,11,322],711:[674,-507,333,11,322],713:[601,-547,334,11,322],714:[679,-509,333,93,320],715:[679,-509,333,22,249],728:[664,-507,335,27,308],729:[622,-523,333,118,217],732:[638,-532,333,1,331],768:[678,-507,0,-371,-147],769:[678,-507,0,-371,-147],770:[674,-507,0,-386,-75],771:[638,-532,0,-395,-65],772:[601,-547,0,-385,-74],774:[664,-507,0,-373,-92],775:[622,-523,0,-280,-181],776:[622,-523,0,-379,-81],778:[711,-512,0,-329,-130],779:[678,-507,0,-401,-22],780:[674,-507,0,-385,-74],824:[662,156,0,-380,31],915:[662,0,587,11,577],916:[674,0,722,48,675],920:[676,14,722,34,688],923:[674,0,702,15,687],926:[662,0,643,29,614],928:[662,0,722,18,703],931:[662,0,624,30,600],933:[674,0,722,29,703],934:[662,0,763,35,728],936:[690,0,746,22,724],937:[676,0,744,29,715],8224:[676,149,500,59,442],8225:[676,153,500,58,442],8230:[100,11,1000,111,888],8242:[678,-402,289,75,214],8254:[820,-770,500,0,500],8407:[760,-548,0,-453,-17],8465:[695,34,762,45,711],8472:[547,217,826,52,799],8476:[704,22,874,50,829],8501:[677,13,682,43,634],8592:[449,-58,926,71,857],8593:[662,156,511,60,451],8594:[448,-57,926,70,856],8595:[662,156,511,60,451],8596:[449,-57,926,38,888],8597:[730,224,511,60,451],8598:[662,156,926,70,856],8599:[662,156,926,70,856],8600:[662,156,926,70,856],8601:[662,156,926,70,856],8614:[450,-57,926,70,857],8617:[553,-57,926,70,856],8618:[553,-57,926,70,856],8636:[494,-220,955,54,901],8637:[286,-12,955,54,901],8640:[494,-220,955,54,901],8641:[286,-12,955,54,901],8652:[539,33,926,70,856],8656:[551,45,926,60,866],8657:[662,156,685,45,641],8658:[551,45,926,60,866],8659:[662,156,685,45,641],8660:[517,10,926,20,906],8661:[730,224,685,45,641],8704:[662,0,560,2,558],8706:[668,11,471,40,471],8707:[662,0,560,73,487],8709:[583,79,762,50,712],8711:[662,12,731,63,667],8712:[531,27,685,60,625],8713:[662,157,685,60,625],8715:[531,27,685,60,625],8719:[763,259,1000,52,948],8720:[763,259,1000,52,948],8721:[763,259,914,58,856],8722:[286,-220,685,64,621],8723:[502,87,685,48,637],8725:[710,222,523,46,478],8726:[411,-93,428,25,403],8727:[471,-33,523,67,457],8728:[387,-117,350,40,310],8729:[387,-117,350,40,310],8730:[973,259,928,112,963],8733:[430,0,685,41,643],8734:[430,0,926,70,854],8736:[547,0,685,23,643],8739:[690,189,266,100,166],8741:[690,189,523,129,394],8743:[536,29,620,31,589],8744:[536,29,620,31,589],8745:[536,31,620,48,572],8746:[536,31,620,48,572],8747:[824,320,459,32,639],8764:[362,-148,685,48,637],8768:[547,42,286,35,249],8771:[445,-55,685,48,637],8773:[532,27,685,48,637],8776:[475,-25,685,48,637],8781:[498,-8,685,48,637],8784:[611,-120,685,48,637],8800:[662,156,685,48,637],8801:[478,-28,685,48,637],8804:[609,103,685,64,629],8805:[609,103,685,64,629],8810:[532,26,933,25,908],8811:[532,26,933,25,908],8826:[532,26,685,64,621],8827:[532,26,685,64,621],8828:[628,120,685,64,621],8829:[629,119,685,64,621],8834:[531,25,685,64,621],8835:[531,25,685,64,621],8838:[607,103,685,64,621],8839:[607,103,685,64,621],8846:[536,31,620,48,572],8849:[607,103,685,64,621],8850:[607,103,685,64,621],8851:[536,31,620,48,572],8852:[536,31,620,48,572],8853:[623,119,842,50,792],8854:[623,119,842,50,792],8855:[623,119,842,50,792],8856:[623,119,842,50,792],8857:[583,79,762,50,712],8866:[662,0,685,64,621],8867:[662,0,685,64,621],8868:[662,0,685,48,637],8869:[662,0,685,48,637],8872:[662,0,685,64,621],8896:[763,259,924,54,870],8897:[763,259,924,54,870],8898:[778,254,924,94,830],8899:[768,264,924,94,830],8900:[488,-16,523,26,497],8901:[313,-193,286,83,203],8902:[597,13,700,35,665],8904:[582,80,810,54,756],8942:[606,104,511,192,319],8943:[316,-189,926,108,818],8945:[520,18,926,194,732],8968:[713,213,469,188,447],8969:[713,213,469,27,286],8970:[713,213,469,188,447],8971:[713,213,469,27,286],8994:[360,-147,1019,54,965],8995:[360,-147,1019,54,965],9135:[286,-220,315,0,315],9168:[405,-101,511,222,288],9651:[811,127,1145,35,1110],9657:[555,50,660,80,605],9661:[811,127,1145,35,1110],9667:[554,51,660,55,580],9711:[785,282,1207,70,1137],9824:[609,99,685,34,651],9825:[603,105,685,34,651],9826:[609,105,685,41,643],9827:[603,99,685,34,651],9837:[768,10,426,57,346],9838:[768,181,426,75,350],9839:[768,181,426,41,386],10216:[713,213,400,77,335],10217:[713,213,400,65,323],10222:[676,177,233,56,211],10223:[676,177,233,22,177],10229:[449,-58,1574,55,1519],10230:[449,-57,1574,55,1519],10231:[449,-57,1574,55,1519],10232:[551,45,1574,55,1519],10233:[551,45,1574,55,1519],10234:[517,10,1574,55,1519],10235:[450,-57,1574,55,1519],10236:[450,-57,1574,55,1519],10741:[710,222,523,46,478],10752:[763,259,1126,53,1073],10753:[763,259,1126,53,1073],10754:[763,259,1126,53,1073],10755:[768,264,924,94,830],10756:[768,264,924,94,830],10757:[763,259,924,94,830],10758:[763,259,924,94,830],10815:[662,0,694,30,664],10927:[609,103,685,64,621],10928:[609,103,685,64,621]};j.FONTDATA.FONTS["STIXGeneral-bold"]={directory:"General/Bold",family:"STIXGeneral",weight:"bold",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7424,7615,"PhoneticExtensions"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8304,8351,"SuperAndSubscripts"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8528,8591,"NumberForms"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[10176,10223,"MiscMathSymbolsA"],[10624,10751,"MiscMathSymbolsB"],[10752,11007,"SuppMathOperators"],[42784,43007,"LatinExtendedD"],[64256,64335,"AlphaPresentForms"],[119808,119859,"MathBold"],[120120,120171,"BBBold"],[120172,120223,"BoldFraktur"],[120276,120327,"MathSSBold"],[120488,120545,"GreekBold"],[120662,120719,"GreekSSBold"],[120782,120791,"MathBold"],[120812,120822,"MathSSBold"]],32:[0,0,250,0,0],33:[691,13,333,81,251],34:[691,-404,555,83,472],35:[700,0,500,5,495],36:[750,99,500,29,472],37:[706,29,749,61,688],38:[691,16,833,62,789],39:[691,-404,278,75,204],40:[694,168,333,46,306],41:[694,168,333,27,287],42:[691,-255,500,56,448],43:[563,57,750,65,685],44:[155,180,250,39,223],45:[287,-171,333,44,287],46:[156,13,250,41,210],47:[691,19,278,-24,302],48:[688,13,500,24,476],49:[688,0,500,65,441],50:[688,0,500,17,478],51:[688,14,500,16,468],52:[688,0,500,19,476],53:[676,8,500,22,470],54:[688,13,500,28,475],55:[676,0,500,17,477],56:[688,13,500,28,472],57:[688,13,500,26,473],58:[472,13,333,82,251],59:[472,180,333,82,266],60:[534,24,750,80,670],61:[399,-107,750,68,682],62:[534,24,750,80,670],63:[689,13,500,57,445],64:[691,19,930,108,822],65:[690,0,722,9,689],66:[676,0,667,16,619],67:[691,19,722,49,687],68:[676,0,722,14,690],69:[676,0,667,16,641],70:[676,0,611,16,583],71:[691,19,778,37,755],72:[676,0,778,21,759],73:[676,0,389,20,370],74:[676,96,500,3,478],75:[676,0,778,30,769],76:[677,0,667,19,638],77:[676,0,944,14,921],78:[676,18,722,16,701],79:[691,19,778,35,743],80:[676,0,611,16,600],81:[691,176,778,35,743],82:[676,0,722,26,716],83:[692,19,556,35,513],84:[676,0,667,31,636],85:[676,19,722,16,701],86:[676,18,722,16,701],87:[676,15,1000,19,981],88:[676,0,722,16,699],89:[676,0,722,15,699],90:[676,0,667,28,634],91:[678,149,333,67,301],92:[691,19,278,-25,303],93:[678,149,333,32,266],94:[676,-311,581,73,509],95:[-75,125,500,0,500],96:[713,-528,333,8,246],97:[473,14,500,25,488],98:[676,14,556,17,521],99:[473,14,444,25,430],100:[676,14,556,25,534],101:[473,14,444,25,427],102:[691,0,333,14,389],103:[473,206,500,28,483],104:[676,0,556,15,534],105:[691,0,278,15,256],106:[691,203,333,-57,263],107:[676,0,556,22,543],108:[676,0,278,15,256],109:[473,0,833,15,814],110:[473,0,556,21,539],111:[473,14,500,25,476],112:[473,205,556,19,524],113:[473,205,556,34,536],114:[473,0,444,28,434],115:[473,14,389,25,361],116:[630,12,333,19,332],117:[461,14,556,16,538],118:[461,14,500,21,485],119:[461,14,722,23,707],120:[461,0,500,12,484],121:[461,205,500,16,482],122:[461,0,444,21,420],123:[698,175,394,22,340],124:[691,19,220,66,154],125:[698,175,394,54,372],126:[333,-173,520,29,491],915:[676,0,620,16,593],916:[690,0,722,33,673],920:[692,18,778,35,743],923:[690,0,707,9,674],926:[676,0,647,40,607],928:[676,0,778,21,759],931:[676,0,671,28,641],933:[692,0,703,7,693],934:[676,0,836,18,818],936:[692,0,808,15,797],937:[692,0,768,28,740]};j.FONTDATA.FONTS["STIXGeneral-italic"]={directory:"General/Italic",family:"STIXGeneral",style:"italic",Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[592,687,"IPAExtensions"],[688,767,"SpacingModLetters"],[880,1023,"GreekAndCoptic"],[1024,1279,"Cyrillic"],[7680,7935,"LatinExtendedAdditional"],[8192,8303,"GeneralPunctuation"],[8352,8399,"CurrencySymbols"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8704,8959,"MathOperators"],[9216,9279,"ControlPictures"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[64256,64335,"AlphaPresentForms"],[119860,119911,"MathItalic"],[119964,120015,"MathScript"],[120328,120379,"MathSSItalic"],[120484,120485,"ij"],[120546,120603,"GreekItalic"]],32:[0,0,250,0,0],33:[667,11,333,39,304],34:[666,-421,420,144,432],35:[676,0,501,2,540],36:[731,89,500,32,497],37:[706,19,755,80,705],38:[666,18,778,76,723],39:[666,-421,214,132,241],40:[669,181,333,42,315],41:[669,180,333,16,289],42:[666,-255,500,128,492],43:[506,0,675,86,590],44:[101,129,250,-5,135],45:[255,-192,333,49,282],46:[100,11,250,27,138],47:[666,18,278,-65,386],48:[676,7,500,32,497],49:[676,0,500,50,409],50:[676,0,500,12,452],51:[676,7,500,16,465],52:[676,0,500,1,479],53:[666,7,500,15,491],54:[686,7,500,30,521],55:[666,8,500,75,537],56:[676,7,500,30,493],57:[676,17,500,23,492],58:[441,11,333,50,261],59:[441,129,333,26,261],60:[516,10,675,84,592],61:[386,-120,675,86,590],62:[516,10,675,84,592],63:[664,12,500,132,472],64:[666,18,920,118,806],65:[668,0,611,-51,564],66:[653,0,611,-8,588],67:[666,18,667,66,689],68:[653,0,722,-8,700],69:[653,0,611,-1,634],70:[653,0,611,8,645],71:[666,18,722,52,722],72:[653,0,722,-8,769],73:[653,0,333,-8,384],74:[653,18,444,-6,491],75:[653,0,667,7,722],76:[653,0,556,-8,559],77:[653,0,833,-18,872],78:[653,15,667,-20,727],79:[667,18,722,60,699],80:[653,0,611,0,605],81:[666,182,722,59,699],82:[653,0,611,-13,588],83:[667,18,500,17,508],84:[653,0,556,59,633],85:[653,18,722,102,765],86:[653,18,611,76,688],87:[653,18,833,71,906],88:[653,0,611,-29,655],89:[653,0,556,78,633],90:[653,0,556,-6,606],91:[663,153,389,21,391],92:[666,18,278,-41,319],93:[663,153,389,12,382],94:[666,-301,422,0,422],95:[-75,125,500,0,500],96:[664,-492,333,120,311],97:[441,11,501,17,476],98:[683,11,500,23,473],99:[441,11,444,30,425],100:[683,13,500,15,527],101:[441,11,444,31,412],102:[678,207,278,-147,424],103:[441,206,500,8,471],104:[683,9,500,19,478],105:[654,11,278,49,264],106:[652,207,278,-124,279],107:[683,11,444,14,461],108:[683,11,278,41,279],109:[441,9,722,12,704],110:[441,9,500,14,474],111:[441,11,500,27,468],112:[441,205,504,-75,472],113:[441,209,500,25,484],114:[441,0,389,45,412],115:[442,13,389,16,366],116:[546,11,278,38,296],117:[441,11,500,42,475],118:[441,18,444,20,426],119:[441,18,667,15,648],120:[441,11,444,-27,447],121:[441,206,444,-24,426],122:[428,81,389,-2,380],123:[687,177,400,51,407],124:[666,18,275,105,171],125:[687,177,400,-7,349],126:[323,-183,541,40,502],305:[441,11,278,47,235],567:[441,207,278,-124,246],915:[653,0,611,8,645],916:[668,0,611,-32,526],920:[667,18,722,60,699],923:[668,0,611,-51,564],926:[653,0,651,-6,680],928:[653,0,722,-8,769],931:[653,0,620,-6,659],933:[668,0,556,78,648],934:[653,0,741,50,731],936:[667,0,675,77,778],937:[666,0,762,-6,739],945:[441,11,552,27,549],946:[678,205,506,-40,514],947:[435,206,410,19,438],948:[668,11,460,24,460],949:[441,11,444,30,425],950:[683,185,454,30,475],951:[441,205,474,14,442],952:[678,11,480,27,494],953:[441,11,278,49,235],954:[441,13,444,14,465],955:[678,16,458,-12,431],956:[428,205,526,-33,483],957:[441,18,470,20,459],958:[683,185,454,30,446],959:[441,11,500,27,468],960:[428,18,504,19,536],961:[441,205,504,-40,471],962:[441,185,454,30,453],963:[428,11,498,27,531],964:[428,11,410,12,426],965:[441,10,478,19,446],966:[441,205,622,27,590],967:[441,207,457,-108,498],968:[441,205,584,15,668],969:[439,11,686,27,654],977:[678,10,556,19,526],981:[683,205,627,27,595],982:[428,11,792,17,832],1009:[441,205,516,27,484],1013:[441,11,444,30,420],8467:[687,11,579,48,571]};j.FONTDATA.FONTS.STIXIntegralsD={directory:"IntegralsD/Regular",family:"STIXIntegralsD",Ranges:[[32,32,"All"],[160,160,"All"],[8747,8755,"All"],[10763,10780,"All"]],8747:[2000,269,585,56,1035],8750:[2000,269,635,56,1035]};j.FONTDATA.FONTS.STIXNonUnicode={directory:"NonUnicode/Regular",family:"STIXNonUnicode",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]],57344:[610,25,1184,829,895],57345:[667,-41,1184,829,1211],57656:[634,-584,480,-10,490],57657:[-127,177,480,-10,490],57659:[955,-512,897,-25,908],57660:[955,-512,897,-11,922],57661:[182,261,897,-25,908],57662:[182,261,897,-11,922],57664:[1218,-820,1844,-10,1854],57665:[-126,524,1844,-10,1854],57674:[955,-820,633,-1,634],57675:[-126,261,633,-1,634],57953:[422,10,523,41,481],57957:[421,0,523,127,405],57961:[421,0,523,68,455],57965:[424,198,523,47,463],57969:[420,198,523,58,480],57973:[421,198,523,66,457],57977:[612,8,523,37,486],57981:[421,198,523,25,490],57985:[606,12,523,47,477],57989:[421,200,523,41,483],57999:[135,0,325,-1,326],58000:[135,0,633,-1,634]};j.FONTDATA.FONTS["STIXNonUnicode-bold"]={directory:"NonUnicode/Bold",family:"STIXNonUnicode",weight:"bold",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]]};j.FONTDATA.FONTS["STIXNonUnicode-italic"]={directory:"NonUnicode/Italic",family:"STIXNonUnicode",style:"italic",Ranges:[[32,32,"All"],[160,160,"All"],[57344,63743,"PrivateUse"]],57901:[677,45,852,43,812],57902:[670,3,724,35,709],57903:[671,11,569,43,586],57904:[662,0,801,34,788],57905:[670,4,553,40,599],57906:[662,0,652,43,710],57907:[671,131,580,40,580],57908:[664,21,831,41,845],57909:[662,0,575,38,591],57910:[662,120,632,31,785],57911:[670,13,809,30,783],57912:[670,7,693,30,653],57913:[671,45,1166,40,1128],57914:[795,37,957,40,1064],57915:[669,10,737,38,729],57916:[662,0,667,38,709],57917:[671,131,744,43,704],57918:[662,3,854,38,816],57919:[671,0,634,38,671],57920:[721,0,509,41,730],57921:[672,13,817,37,950],57922:[677,33,638,33,680],57923:[685,32,956,33,998],57924:[672,13,692,38,739],57925:[675,131,719,34,763],57926:[664,94,752,38,714]};j.FONTDATA.FONTS.STIXSizeOneSym={directory:"SizeOneSym/Regular",family:"STIXSizeOneSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8512,8512,"All"],[8730,8732,"All"],[8992,8993,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"],[10744,10745,"All"],[10752,10762,"All"],[11004,11007,"All"]],32:[0,0,250,0,0],40:[1066,164,468,139,382],41:[1066,164,468,86,329],47:[1066,164,579,25,552],91:[1066,164,383,180,363],92:[1066,164,579,27,552],93:[1066,164,383,20,203],95:[-127,177,1000,0,1000],123:[1066,164,575,114,466],125:[1066,164,575,109,461],160:[0,0,250,0,0],770:[767,-554,0,-720,-160],771:[750,-598,0,-722,-162],8719:[1500,-49,1355,50,1305],8720:[1500,-49,1355,50,1305],8721:[1499,-49,1292,90,1202],8730:[1552,295,1057,112,1089],8896:[1500,-49,1265,60,1205],8897:[1500,-49,1265,60,1205],8898:[1510,-49,1265,118,1147],8899:[1500,-39,1265,118,1147],8968:[1066,164,453,180,426],8969:[1066,164,453,25,273],8970:[1066,164,453,180,428],8971:[1066,164,453,27,273],9115:[700,305,450,50,400],9116:[705,305,450,50,174],9117:[705,300,450,50,400],9118:[700,305,450,50,400],9119:[705,305,450,276,400],9120:[705,300,450,50,400],9121:[682,323,450,50,415],9122:[687,323,450,50,150],9123:[687,318,450,50,415],9124:[682,323,450,35,400],9125:[687,323,450,300,400],9126:[687,318,450,35,400],9127:[700,305,640,260,600],9128:[705,305,640,40,380],9129:[705,300,640,260,600],9130:[705,305,640,260,380],9131:[700,305,640,40,380],9132:[705,305,640,260,600],9133:[705,300,640,40,380],9134:[610,25,688,294,394],9136:[700,301,600,35,566],9137:[700,301,600,35,566],9143:[1510,345,1184,112,895],9144:[1566,289,721,0,66],9145:[1566,289,721,655,721],9182:[136,89,926,0,925],9183:[789,-564,926,0,925],10216:[1066,164,578,116,462],10217:[1066,164,578,116,462],10752:[1500,-49,1555,52,1503],10753:[1500,-49,1555,52,1503],10754:[1500,-49,1555,52,1503],10756:[1500,-39,1265,118,1147],10757:[1500,-49,1153,82,1071],10758:[1500,-49,1153,82,1071]};j.FONTDATA.FONTS.STIXSizeTwoSym={directory:"SizeTwoSym/Regular",family:"STIXSizeTwoSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"],[11004,11007,"All"]],32:[0,0,250,0,0],40:[1566,279,589,139,503],41:[1566,279,608,114,478],47:[1566,279,806,25,781],91:[1566,279,459,190,422],92:[1566,279,806,25,781],93:[1566,279,459,37,269],95:[-127,177,1500,0,1500],123:[1566,279,717,124,531],125:[1566,279,717,186,593],160:[0,0,250,0,0],770:[777,-564,0,-1150,-171],771:[760,-608,0,-1152,-173],8730:[2056,404,1124,110,1157],8968:[1566,279,524,190,479],8969:[1566,279,526,47,336],8970:[1566,279,524,190,479],8971:[1566,279,526,47,336],9182:[143,81,1460,0,1460],9183:[797,-573,1460,0,1460],10216:[1566,279,622,95,531],10217:[1566,279,622,91,527]};j.FONTDATA.FONTS.STIXSizeThreeSym={directory:"SizeThreeSym/Regular",family:"STIXSizeThreeSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"]],32:[0,0,250,0,0],40:[2066,394,750,182,667],41:[2066,394,750,83,568],47:[2066,394,1101,30,1071],91:[2066,394,508,225,491],92:[2066,394,1101,30,1071],93:[2066,394,508,17,283],95:[-127,177,2000,0,2000],123:[2066,394,906,143,717],125:[2066,394,906,189,763],160:[0,0,250,0,0],770:[777,-564,0,-1610,-150],771:[774,-608,0,-1612,-152],8730:[2565,510,1076,112,1110],8968:[2066,394,565,225,550],8969:[2066,394,565,15,340],8970:[2066,394,565,225,550],8971:[2066,394,565,15,340],9182:[157,86,1886,0,1886],9183:[815,-572,1886,0,1886],10216:[2066,394,765,96,670],10217:[2066,394,765,95,669]};j.FONTDATA.FONTS.STIXSizeFourSym={directory:"SizeFourSym/Regular",family:"STIXSizeFourSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[8730,8732,"All"],[9115,9145,"All"],[9180,9185,"All"],[10098,10099,"All"],[10214,10219,"All"],[10627,10630,"All"]],32:[0,0,250,0,0],40:[2566,509,808,124,732],41:[2566,509,808,76,684],47:[2566,509,1309,16,1293],91:[2566,509,661,295,634],92:[2566,509,1309,16,1293],93:[2566,509,661,27,366],95:[-127,177,2500,0,2500],123:[2566,509,1076,173,882],125:[2566,509,1076,194,903],160:[0,0,250,0,0],770:[796,-573,0,-2040,-154],771:[771,-608,0,-2040,-154],8730:[1510,345,1184,112,895],8968:[2566,509,682,295,655],8969:[2566,509,682,27,387],8970:[2566,509,682,295,655],8971:[2566,509,682,27,387],9182:[175,90,2328,0,2328],9183:[837,-572,2328,0,2328],10216:[2566,509,908,113,796],10217:[2566,509,908,112,795]};j.FONTDATA.FONTS.STIXSizeFiveSym={directory:"SizeFiveSym/Regular",family:"STIXSizeFiveSym",Ranges:[[688,767,"All"],[768,824,"All"],[8254,8254,"All"],[8400,8431,"All"],[9115,9145,"All"],[9180,9185,"All"]],32:[0,0,250,0,0],95:[-127,177,3000,0,3000],160:[0,0,250,0,0],770:[816,-572,0,-2485,-157],771:[780,-617,0,-2485,-157],9182:[181,90,3238,0,3238],9183:[844,-573,3238,0,3238]};j.FONTDATA.FONTS.STIXVariants={directory:"Variants/Regular",family:"STIXVariants",Ranges:[[32,32,"All"],[119,124,"All"],[160,160,"All"],[411,411,"All"],[612,612,"All"],[8242,8279,"All"],[8512,8512,"All"],[8592,8595,"All"],[8657,8674,"All"],[8709,8941,"All"],[8994,8995,"All"],[9251,9251,"All"],[9641,9641,"All"],[10812,10990,"All"]],8242:[565,-28,340,44,295],8463:[683,10,579,47,547],8709:[729,74,523,28,502],8726:[710,222,523,46,478],8730:[943,11,737,67,767]};j.FONTDATA.FONTS.STIXGeneral[8722][0]=j.FONTDATA.FONTS.STIXGeneral[43][0];j.FONTDATA.FONTS.STIXGeneral[8722][1]=j.FONTDATA.FONTS.STIXGeneral[43][1];j.FONTDATA.FONTS.STIXGeneral[8942][0]+=400;j.FONTDATA.FONTS.STIXGeneral[8945][0]+=500;j.FONTDATA.FONTS.STIXGeneral[8722][1]+=100;j.FONTDATA.FONTS.STIXGeneral[61][1]+=100;j.FONTDATA.FONTS.STIXNonUnicode[57674][0]+=200;j.FONTDATA.FONTS.STIXNonUnicode[57674][1]+=200;j.FONTDATA.FONTS.STIXNonUnicode[57675][0]+=200;j.FONTDATA.FONTS.STIXNonUnicode[57675][1]+=200;MathJax.Hub.Register.LoadHook(j.fontDir+"/Variants/Regular/All.js",function(){j.FONTDATA.FONTS.STIXVariants[32][2]+=275;j.FONTDATA.FONTS.STIXVariants[32][5]={rfix:275};j.FONTDATA.FONTS.STIXVariants[160][2]+=275;j.FONTDATA.FONTS.STIXVariants[160][5]={rfix:275}});MathJax.Hub.Insert(j.FONTDATA.FONTS.STIXGeneral,{8192:[0,0,500,0,0,{space:1}],8193:[0,0,1000,0,0,{space:1}],8194:[0,0,500,0,0,{space:1}],8195:[0,0,1000,0,0,{space:1}],8196:[0,0,333,0,0,{space:1}],8197:[0,0,250,0,0,{space:1}],8198:[0,0,167,0,0,{space:1}],8201:[0,0,167,0,0,{space:1}],8202:[0,0,83,0,0,{space:1}],8203:[0,0,0,0,0,{space:1}]});MathJax.Hub.Browser.Select({MSIE:function(w){if(!w.versionAtLeast("8.0")||document.documentMode<8){var x=j.FONTDATA;x.REMAP[713]=175;x.REMAP[714]=180;x.REMAP[715]=96;x.REMAP[730]=176;x.RANGES[5]=x.RANGES[4];x.RANGES[4]=x.RANGES[3];x.RANGES[3]={name:"greek",low:945,high:1014,offset:"GG",remap:{1013:26,977:27,1008:28,981:29,1009:30,982:31}};x.VARIANT.bold.offsetGG=120514;x.VARIANT.bold.offsetG=120488;x.VARIANT.italic.offsetGG=120572;x.VARIANT.italic.offsetG=120546;x.VARIANT["bold-italic"].offsetGG=120630;x.VARIANT["bold-italic"].offsetG=120604}},Safari:function(w){w.STIXfontBug=w.versionAtLeast("5.1")&&w.isMac},Chrome:function(x){if(x.isMac){var w=navigator.appVersion.match(/AppleWebKit\/(\d+)/);if(w&&parseInt(w[1])>534){x.STIXfontBug=true}}}});if(MathJax.Hub.Browser.STIXfontBug){j.FONTDATA.FONTS.STIXGeneral.family="STIXGeneral-Regular";j.FONTDATA.FONTS["STIXGeneral-italic"].family="STIXGeneral-Italic";delete j.FONTDATA.FONTS["STIXGeneral-italic"].style;j.FONTDATA.FONTS.STIXNonUnicode.family="STIXNonUnicode-Regular";j.FONTDATA.FONTS["STIXNonUnicode-italic"].family="STIXNonUnicode-Italic";delete j.FONTDATA.FONTS["STIXNonUnicode-italic"].style}var e=[];var o=j.Font.div;s.addElement(o,"span",{style:{display:"inline-block","font-family":"STIXNonUnicode","font-weight":"bold"}},["\uE38C\uE38C\uE38C\uE38C\uE38C"]);s.addElement(o,"span",{style:{display:"inline-block","font-family":"STIXNonUnicode","font-weight":"bold"}},["\uE39A\uE39A\uE39A\uE39A\uE39A"]);if(o.lastChild.previousSibling.offsetWidth<o.lastChild.offsetWidth){e.push(["Require",MathJax.Ajax,j.fontDir+"/fontdata-1.0.js"])}o.removeChild(o.lastChild);o.removeChild(o.lastChild);if(!j.Font.testFont({family:"STIXSizeOneSym",testString:"\u02C6"})){e.push(["Require",MathJax.Ajax,j.fontDir+"/fontdata-beta.js"])}e.push(["loadComplete",MathJax.Ajax,j.fontDir+"/fontdata.js"]);MathJax.Callback.Queue.apply(MathJax.Callback,e)})(MathJax.OutputJax["HTML-CSS"],MathJax.ElementJax.mml,MathJax.HTML);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
new file mode 100644
index 000000000..58ad24427
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8592:[437,-64,500,64,422],8594:[437,-64,500,58,417],8602:[437,-60,1000,56,942],8603:[437,-60,1000,54,942],8606:[417,-83,1000,56,944],8608:[417,-83,1000,55,943],8610:[417,-83,1111,56,1031],8611:[417,-83,1111,79,1054],8619:[575,41,1000,56,964],8620:[575,41,1000,35,943],8621:[417,-83,1389,57,1331],8622:[437,-60,1000,56,942],8624:[722,0,500,56,444],8625:[722,0,500,55,443],8630:[461,1,1000,17,950],8631:[460,1,1000,46,982],8634:[650,83,778,56,722],8635:[650,83,778,56,721],8638:[694,194,417,188,375],8639:[694,194,417,41,228],8642:[694,194,417,188,375],8643:[694,194,417,41,228],8644:[667,0,1000,55,944],8646:[667,0,1000,55,944],8647:[583,83,1000,55,944],8648:[694,193,833,83,749],8649:[583,83,1000,55,944],8650:[694,194,833,83,749],8651:[514,14,1000,55,944],8652:[514,14,1000,55,944],8653:[534,35,1000,54,942],8654:[534,37,1000,32,965],8655:[534,35,1000,55,943],8666:[611,111,1000,76,944],8667:[611,111,1000,55,923],8669:[417,-83,1000,56,943],8672:[437,-64,1334,64,1251],8674:[437,-64,1334,84,1251]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Arrows.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
new file mode 100644
index 000000000..a6cecb718
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{32:[0,0,250,0,0],65:[701,1,722,17,703],66:[683,1,667,11,620],67:[702,19,722,39,684],68:[683,1,722,16,688],69:[683,1,667,12,640],70:[683,1,611,12,584],71:[702,19,778,39,749],72:[683,1,778,14,762],73:[683,1,389,20,369],74:[683,77,500,6,478],75:[683,1,778,22,768],76:[683,1,667,12,640],77:[683,1,944,17,926],78:[683,20,722,20,702],79:[701,19,778,34,742],80:[683,1,611,16,597],81:[701,181,778,34,742],82:[683,1,722,16,705],83:[702,12,556,28,528],84:[683,1,667,33,635],85:[683,19,722,16,709],86:[683,20,722,0,719],87:[683,19,1000,5,994],88:[683,1,722,16,705],89:[683,1,722,16,704],90:[683,1,667,29,635],107:[683,1,556,17,534]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/BBBold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
new file mode 100644
index 000000000..58906c8ad
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9484:[694,-306,500,55,444],9488:[694,-306,500,55,444],9492:[366,22,500,55,444],9496:[366,22,500,55,444],9585:[694,195,889,0,860],9586:[694,195,889,0,860]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/BoxDrawing.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
new file mode 100644
index 000000000..f487afd50
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{770:[845,-561,0,-2347,13],771:[899,-628,0,-2332,-3]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
new file mode 100644
index 000000000..9322784e9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{10003:[706,34,833,84,749],10016:[716,22,833,48,786]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Dingbats.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
new file mode 100644
index 000000000..3ba3525b4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9416:[709,175,902,8,894]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/EnclosedAlphanum.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
new file mode 100644
index 000000000..3ff3baa67
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8245:[560,-43,275,12,244]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
new file mode 100644
index 000000000..8e1bfca66
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9632:[689,0,778,55,722],9633:[689,0,778,55,722],9650:[575,20,722,84,637],9651:[575,20,722,84,637],9654:[539,41,778,83,694],9660:[576,19,722,84,637],9661:[576,19,722,84,637],9664:[539,41,778,83,694],9674:[716,132,667,56,611]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/GeometricShapes.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
new file mode 100644
index 000000000..6f0cd40d5
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{989:[605,85,778,55,719],1008:[434,6,667,37,734]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/GreekAndCoptic.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
new file mode 100644
index 000000000..cdcf82711
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{160:[0,0,250,0,0],165:[683,0,750,11,738],174:[709,175,947,32,915],240:[749,21,556,42,509]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
new file mode 100644
index 000000000..0522caa81
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{295:[695,13,540,42,562]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
new file mode 100644
index 000000000..003ad4a89
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8463:[695,13,540,42,562],8487:[684,22,722,44,675],8498:[695,1,556,55,497],8502:[763,21,667,-22,687],8503:[764,43,444,-22,421],8504:[764,43,667,54,640],8513:[705,23,639,37,577]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
new file mode 100644
index 000000000..777910779
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS={directory:"AMS/Regular",family:"MathJax_AMS",testString:"MATHJAX AMS \u02C6",Ranges:[[0,127,"BBBold"],[128,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[880,1023,"GreekAndCoptic"],[8192,8303,"GeneralPunctuation"],[8448,8527,"LetterlikeSymbols"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9312,9471,"EnclosedAlphanum"],[9472,9599,"BoxDrawing"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[9984,10175,"Dingbats"],[10624,10751,"MiscMathSymbolsB"],[10752,11007,"SuppMathOperators"],[57344,63743,"PUA"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_AMS"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
new file mode 100644
index 000000000..6ada8985c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8705:[846,21,500,56,444],8708:[860,166,556,55,497],8709:[587,3,778,54,720],8717:[440,1,429,102,456],8722:[270,-230,500,84,417],8724:[766,93,778,57,722],8726:[430,23,778,91,685],8733:[472,-28,778,56,722],8736:[694,0,722,55,666],8737:[714,20,722,55,666],8738:[551,51,722,55,666],8739:[430,23,222,91,131],8740:[750,252,278,-21,297],8741:[431,23,389,55,331],8742:[750,250,500,-20,518],8756:[471,82,667,24,643],8757:[471,82,667,23,643],8764:[365,-132,778,55,719],8765:[367,-133,778,56,722],8769:[467,-32,778,55,719],8770:[463,-34,778,55,720],8774:[652,155,778,54,720],8776:[481,-50,778,55,719],8778:[579,39,778,51,725],8782:[492,-8,778,56,722],8783:[492,-133,778,56,722],8785:[609,108,778,56,722],8786:[601,101,778,15,762],8787:[601,102,778,14,762],8790:[367,-133,778,56,722],8791:[721,-133,778,56,722],8796:[859,-133,778,56,723],8806:[753,175,778,83,694],8807:[753,175,778,83,694],8808:[752,286,778,82,693],8809:[752,286,778,82,693],8812:[750,250,500,74,425],8814:[708,209,778,82,693],8815:[708,209,778,82,693],8816:[801,303,778,82,694],8817:[801,303,778,82,694],8818:[732,228,778,56,722],8819:[732,228,778,56,722],8822:[681,253,778,44,734],8823:[681,253,778,83,694],8828:[580,153,778,83,694],8829:[580,154,778,82,694],8830:[732,228,778,56,722],8831:[732,228,778,56,722],8832:[705,208,778,82,693],8833:[705,208,778,82,693],8840:[801,303,778,83,693],8841:[801,303,778,82,691],8842:[635,241,778,84,693],8843:[635,241,778,82,691],8847:[539,41,778,83,694],8848:[539,41,778,64,714],8858:[582,82,778,57,721],8859:[582,82,778,57,721],8861:[582,82,778,57,721],8862:[689,0,778,55,722],8863:[689,0,778,55,722],8864:[689,0,778,55,722],8865:[689,0,778,55,722],8872:[694,0,611,55,555],8873:[694,0,722,55,666],8874:[694,0,889,55,833],8876:[695,1,611,-55,554],8877:[695,1,611,-55,554],8878:[695,1,722,-55,665],8879:[695,1,722,-55,665],8882:[539,41,778,83,694],8883:[539,41,778,83,694],8884:[636,138,778,83,694],8885:[636,138,778,83,694],8888:[408,-92,1111,55,1055],8890:[431,212,556,57,500],8891:[716,0,611,55,555],8892:[716,0,611,55,555],8901:[189,0,278,55,222],8903:[545,44,778,55,720],8905:[492,-8,778,146,628],8906:[492,-8,778,146,628],8907:[694,22,778,55,722],8908:[694,22,778,55,722],8909:[464,-36,778,56,722],8910:[578,21,760,83,676],8911:[578,22,760,83,676],8912:[540,40,778,84,694],8913:[540,40,778,83,693],8914:[598,22,667,55,611],8915:[598,22,667,55,611],8916:[736,22,667,56,611],8918:[541,41,778,82,693],8919:[541,41,778,82,693],8920:[568,67,1333,56,1277],8921:[568,67,1333,55,1277],8922:[886,386,778,83,674],8923:[886,386,778,83,674],8926:[734,0,778,83,694],8927:[734,0,778,82,694],8928:[801,303,778,82,693],8929:[801,303,778,82,694],8934:[730,359,778,55,719],8935:[730,359,778,55,719],8936:[730,359,778,55,719],8937:[730,359,778,55,719],8938:[706,208,778,82,693],8939:[706,208,778,82,693],8940:[802,303,778,82,693],8941:[801,303,778,82,693]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
new file mode 100644
index 000000000..1e9044ce6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{10731:[716,132,667,56,611]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscMathSymbolsB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
new file mode 100644
index 000000000..1e13d6f45
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9733:[694,111,944,49,895]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
new file mode 100644
index 000000000..96561385c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8994:[378,-122,778,55,722],8995:[378,-143,778,55,722]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscTechnical.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
new file mode 100644
index 000000000..56c2d7309
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{57350:[430,23,222,-20,240],57351:[431,24,389,-20,407],57352:[605,85,778,55,719],57353:[434,6,667,37,734],57356:[752,284,778,82,693],57357:[752,284,778,82,693],57358:[919,421,778,82,694],57359:[801,303,778,82,694],57360:[801,303,778,82,694],57361:[919,421,778,82,694],57366:[828,330,778,82,694],57367:[752,332,778,82,694],57368:[828,330,778,82,694],57369:[752,333,778,82,693],57370:[634,255,778,84,693],57371:[634,254,778,82,691]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/PUA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
new file mode 100644
index 000000000..f2c1b1ce3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{710:[845,-561,2333,-14,2346],732:[899,-628,2333,1,2330]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
new file mode 100644
index 000000000..3bddd9267
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{10846:[813,97,611,55,555],10877:[636,138,778,83,694],10878:[636,138,778,83,694],10885:[762,290,778,55,722],10886:[762,290,778,55,722],10887:[635,241,778,82,693],10888:[635,241,778,82,693],10889:[761,387,778,57,718],10890:[761,387,778,57,718],10891:[1003,463,778,83,694],10892:[1003,463,778,83,694],10901:[636,138,778,83,694],10902:[636,138,778,83,694],10933:[752,286,778,82,693],10934:[752,286,778,82,693],10935:[761,294,778,57,717],10936:[761,294,778,57,717],10937:[761,337,778,57,718],10938:[761,337,778,57,718],10949:[753,215,778,84,694],10950:[753,215,778,83,694],10955:[783,385,778,82,693],10956:[783,385,778,82,693]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/SuppMathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
new file mode 100644
index 000000000..eec464a73
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Caligraphic-bold"]={directory:"Caligraphic/Bold",family:"MathJax_Caligraphic",weight:"bold",testString:"MATHJAX CALIGRAPHIC",skew:{65:0.224,66:0.16,67:0.16,68:0.0958,69:0.128,70:0.128,71:0.128,72:0.128,73:0.0319,74:0.192,75:0.0639,76:0.16,77:0.16,78:0.0958,79:0.128,80:0.0958,81:0.128,82:0.0958,83:0.16,84:0.0319,85:0.0958,86:0.0319,87:0.0958,88:0.16,89:0.0958,90:0.16},32:[0,0,250,0,0],48:[460,17,575,46,528],49:[461,0,575,80,494],50:[460,0,575,51,517],51:[461,211,575,48,525],52:[469,194,575,32,542],53:[461,211,575,57,517],54:[660,17,575,48,526],55:[476,211,575,64,558],56:[661,17,575,48,526],57:[461,210,575,48,526],65:[751,49,921,39,989],66:[705,17,748,40,740],67:[703,20,613,20,599],68:[686,0,892,20,885],69:[703,16,607,37,627],70:[686,30,814,17,930],71:[703,113,682,50,671],72:[686,48,987,20,946],73:[686,0,642,-27,746],74:[686,114,779,53,937],75:[703,17,871,40,834],76:[703,17,788,41,751],77:[703,49,1378,38,1353],78:[840,49,937,-24,1105],79:[703,17,906,63,882],80:[686,67,810,20,846],81:[703,146,939,120,905],82:[686,17,990,20,981],83:[703,16,696,25,721],84:[720,69,644,38,947],85:[686,24,715,-10,771],86:[686,77,737,25,774],87:[686,77,1169,25,1206],88:[686,-1,817,56,906],89:[686,164,759,36,797],90:[686,0,818,46,853],160:[0,0,250,0,0]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Caligraphic-bold"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Caligraphic/Bold/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
new file mode 100644
index 000000000..e0c6127e0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Caligraphic={directory:"Caligraphic/Regular",family:"MathJax_Caligraphic",testString:"MATHJAX CALIGRAPHIC",skew:{65:0.194,66:0.139,67:0.139,68:0.0833,69:0.111,70:0.111,71:0.111,72:0.111,73:0.0278,74:0.167,75:0.0556,76:0.139,77:0.139,78:0.0833,79:0.111,80:0.0833,81:0.111,82:0.0833,83:0.139,84:0.0278,85:0.0833,86:0.0278,87:0.0833,88:0.139,89:0.0833,90:0.139},32:[0,0,250,0,0],48:[452,22,500,39,460],49:[453,0,500,86,426],50:[453,0,500,44,449],51:[452,216,500,42,456],52:[464,194,500,28,471],53:[453,216,500,50,448],54:[665,22,500,42,456],55:[463,216,500,55,485],56:[666,21,500,43,456],57:[453,216,500,42,457],65:[728,50,798,30,819],66:[705,22,657,32,664],67:[705,25,527,12,533],68:[683,0,771,19,766],69:[705,22,528,30,564],70:[683,32,719,18,829],71:[704,119,595,44,599],72:[683,48,845,18,803],73:[683,0,545,-30,642],74:[683,119,678,47,839],75:[705,22,762,32,732],76:[705,22,690,32,656],77:[705,50,1201,28,1137],78:[789,50,820,-27,979],79:[705,22,796,58,777],80:[683,57,696,19,733],81:[705,131,817,114,787],82:[682,22,848,19,837],83:[705,22,606,18,642],84:[717,68,545,34,833],85:[683,28,626,-17,687],86:[683,52,613,25,658],87:[683,53,988,25,1034],88:[683,0,713,52,807],89:[683,143,668,31,714],90:[683,0,725,37,767],160:[0,0,250,0,0]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Caligraphic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Caligraphic/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
new file mode 100644
index 000000000..da775d3b8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"],{32:[0,0,250,0,0],33:[689,12,349,107,241],34:[695,-432,254,10,231],38:[696,16,871,44,839],39:[695,-436,250,80,158],40:[737,186,459,134,347],41:[735,187,459,105,326],42:[692,-449,328,40,277],43:[598,82,893,56,837],44:[107,191,328,118,253],45:[275,-236,893,54,833],46:[102,15,328,103,237],47:[721,182,593,41,550],48:[501,12,593,42,533],49:[489,0,593,54,548],50:[491,-2,593,44,563],51:[487,193,593,31,523],52:[495,196,593,13,565],53:[481,190,593,19,518],54:[704,12,593,48,547],55:[479,197,593,54,591],56:[714,5,593,45,542],57:[487,195,593,29,549],58:[457,12,255,57,197],59:[458,190,255,56,211],61:[343,-168,582,22,559],63:[697,14,428,40,422],65:[686,31,847,29,827],66:[684,31,1044,57,965],67:[676,32,723,72,726],68:[683,29,982,31,896],69:[686,29,783,74,728],70:[684,146,722,17,727],71:[687,29,927,74,844],72:[683,126,851,6,752],73:[681,25,655,32,623],74:[680,141,652,-8,616],75:[681,26,789,20,806],76:[683,28,786,30,764],77:[683,32,1239,27,1232],78:[679,30,983,26,973],79:[726,30,976,12,881],80:[688,223,977,33,943],81:[726,83,976,12,918],82:[688,28,978,31,978],83:[685,31,978,82,905],84:[686,30,790,31,802],85:[688,39,851,18,871],86:[685,29,982,25,966],87:[683,30,1235,26,1240],88:[681,35,849,32,835],89:[688,214,984,34,878],90:[677,148,711,-4,624],91:[740,130,257,36,226],93:[738,132,257,14,208],94:[734,-452,590,1,584],97:[472,32,603,80,586],98:[690,32,590,86,504],99:[473,26,464,87,424],100:[632,28,589,-1,511],101:[471,27,472,81,428],102:[687,222,388,35,372],103:[472,208,595,17,541],104:[687,207,615,89,507],105:[686,25,331,3,327],106:[682,203,332,-19,238],107:[682,25,464,34,432],108:[681,24,337,100,312],109:[476,31,921,16,900],110:[473,28,654,5,608],111:[482,34,609,107,515],112:[557,207,604,-1,519],113:[485,211,596,87,515],114:[472,26,460,13,453],115:[479,34,523,-23,481],116:[648,27,393,43,407],117:[472,32,589,9,603],118:[546,27,604,56,507],119:[549,32,918,55,815],120:[471,188,459,8,441],121:[557,221,589,60,512],122:[471,214,461,-7,378]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
new file mode 100644
index 000000000..e832ded26
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"]={directory:"Fraktur/Bold",family:"MathJax_Fraktur",weight:"bold",testString:"MathJax Fraktur",Ranges:[[0,127,"BasicLatin"],[128,57343,"Other"],[58112,58128,"PUA"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Fraktur-bold"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
new file mode 100644
index 000000000..441e4ceb4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"],{160:[0,0,250,0,0],8216:[708,-411,254,53,187],8217:[692,-394,254,58,193]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
new file mode 100644
index 000000000..d03419959
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"],{58113:[630,27,587,64,512],58114:[693,212,394,37,408],58115:[681,219,387,36,384],58116:[473,212,593,67,531],58117:[684,27,393,33,387],58120:[679,220,981,32,875],58121:[717,137,727,17,633]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/PUA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
new file mode 100644
index 000000000..f11144dd4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Fraktur,{32:[0,0,250,0,0],33:[689,12,296,91,204],34:[695,-432,215,8,196],38:[698,11,738,49,733],39:[695,-436,212,69,134],40:[737,186,389,114,293],41:[735,187,389,89,276],42:[692,-449,278,33,234],43:[598,82,756,47,709],44:[107,191,278,99,213],45:[275,-236,756,46,706],46:[102,15,278,87,200],47:[721,182,502,34,466],48:[492,13,502,42,456],49:[468,2,502,47,460],50:[474,-1,502,60,484],51:[473,182,502,39,429],52:[476,191,502,10,481],53:[458,184,502,47,440],54:[700,13,502,45,471],55:[468,181,502,37,498],56:[705,10,502,40,461],57:[469,182,502,28,466],58:[457,12,216,50,168],59:[458,189,216,47,179],61:[368,-132,756,54,725],63:[693,11,362,46,357],65:[696,26,718,22,708],66:[691,27,884,48,820],67:[685,24,613,59,607],68:[685,27,832,27,745],69:[685,24,663,86,634],70:[686,153,611,11,612],71:[690,26,785,66,710],72:[666,133,720,1,644],73:[686,26,554,30,532],74:[686,139,552,-10,522],75:[680,27,668,17,682],76:[686,26,666,33,644],77:[692,27,1050,27,1048],78:[686,25,832,27,825],79:[729,27,827,12,744],80:[692,218,828,28,804],81:[729,69,827,11,782],82:[686,26,828,27,824],83:[692,27,829,66,756],84:[701,27,669,34,676],85:[697,27,646,-25,665],86:[686,26,831,26,825],87:[686,27,1046,32,1054],88:[688,27,719,28,709],89:[686,218,833,27,740],90:[729,139,602,11,532],91:[740,130,278,117,278],93:[738,131,278,-4,160],94:[734,-452,500,0,495],97:[470,35,500,66,497],98:[685,31,513,87,442],99:[466,29,389,72,359],100:[609,33,499,13,428],101:[467,30,401,70,364],102:[681,221,326,30,323],103:[470,209,504,17,455],104:[688,205,521,77,434],105:[673,20,279,14,267],106:[672,208,281,-9,196],107:[689,25,389,24,362],108:[685,20,280,98,276],109:[475,26,767,8,753],110:[475,22,527,20,514],111:[480,28,489,67,412],112:[541,212,500,12,430],113:[479,219,489,60,419],114:[474,21,389,17,387],115:[478,29,443,-18,406],116:[640,20,333,27,348],117:[474,23,517,9,513],118:[530,28,512,55,434],119:[532,28,774,45,688],120:[472,188,389,10,363],121:[528,218,499,45,431],122:[471,214,391,-7,314]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
new file mode 100644
index 000000000..633ffaf9f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Fraktur={directory:"Fraktur/Regular",family:"MathJax_Fraktur",testString:"MathJax Fraktur",Ranges:[[0,127,"BasicLatin"],[128,57343,"Other"],[58112,58128,"PUA"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Fraktur"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
new file mode 100644
index 000000000..27d08ce23
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Fraktur,{160:[0,0,250,0,0],8216:[708,-410,215,45,158],8217:[692,-395,215,49,163]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
new file mode 100644
index 000000000..bad20d60a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Fraktur,{58112:[683,32,497,75,430],58113:[616,30,498,35,432],58114:[680,215,333,29,339],58115:[679,224,329,28,318],58116:[471,214,503,52,449],58117:[686,20,333,26,315],58118:[577,21,334,29,347],58119:[475,22,501,10,514]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/PUA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
new file mode 100644
index 000000000..2e3a1ea0b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Greek-bold"]={directory:"Greek/Bold",family:"MathJax_Greek",weight:"bold",testString:"\u0393 \u03A5 \u039B",32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,0,692,39,643],916:[698,0,958,56,901],920:[696,10,894,64,829],923:[698,0,806,40,765],926:[675,0,767,48,718],928:[680,0,900,39,860],931:[686,0,831,64,766],933:[697,0,894,64,829],934:[686,0,831,64,766],936:[686,0,894,64,829],937:[696,1,831,51,779]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Greek-bold"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Greek/Bold/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
new file mode 100644
index 000000000..56e3708ec
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Greek-bold-italic"]={directory:"Greek/BoldItalic",family:"MathJax_Greek",weight:"bold",style:"italic",testString:"\u0393 \u03A5 \u039B",skew:{915:0.0958,916:0.192,920:0.0958,923:0.192,926:0.0958,928:0.0639,931:0.0958,933:0.0639,934:0.0958,936:0.0639,937:0.0958,945:0.0319,946:0.0958,948:0.0639,949:0.0958,950:0.0958,951:0.0639,952:0.0958,953:0.0639,956:0.0319,957:0.0319,958:0.128,959:0.0639,961:0.0958,962:0.0958,964:0.0319,965:0.0319,966:0.0958,967:0.0639,968:0.128,977:0.0958,981:0.0958,1009:0.0958,1013:0.0639},32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,0,657,43,777],916:[711,0,958,59,904],920:[702,17,867,54,844],923:[711,0,806,44,776],926:[675,0,841,62,867],928:[680,0,982,43,1026],931:[686,0,885,69,902],933:[703,0,671,32,802],934:[686,0,767,29,737],936:[686,0,714,22,790],937:[703,0,879,93,886],945:[452,8,761,39,712],946:[701,194,660,28,637],947:[451,211,590,5,617],948:[725,8,522,39,513],949:[461,17,529,36,481],950:[711,202,508,48,521],951:[452,211,600,24,600],952:[702,8,562,40,554],953:[452,8,412,38,386],954:[452,8,668,45,642],955:[694,13,671,40,652],956:[452,211,708,33,682],957:[452,2,577,38,608],958:[711,201,508,23,490],959:[452,8,585,39,576],960:[444,8,682,23,674],961:[451,211,612,34,603],962:[451,105,424,33,457],963:[444,8,686,35,677],964:[444,13,521,23,610],965:[453,8,631,24,604],966:[452,216,747,53,703],967:[452,201,718,32,685],968:[694,202,758,24,732],969:[453,8,718,24,691],977:[701,8,692,24,656],981:[694,202,712,51,693],982:[444,8,975,23,961],1009:[451,194,612,75,603],1013:[444,7,483,44,450]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Greek-bold-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Greek/BoldItalic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
new file mode 100644
index 000000000..2dcfd8a46
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Greek-italic"]={directory:"Greek/Italic",family:"MathJax_Greek",style:"italic",testString:"\u0393 \u03A5 \u039B",skew:{915:0.0833,916:0.167,920:0.0833,923:0.167,926:0.0833,928:0.0556,931:0.0833,933:0.0556,934:0.0833,936:0.0556,937:0.0833,945:0.0278,946:0.0833,948:0.0556,949:0.0833,950:0.0833,951:0.0556,952:0.0833,953:0.0556,956:0.0278,957:0.0278,958:0.111,959:0.0556,961:0.0833,962:0.0833,964:0.0278,965:0.0278,966:0.0833,967:0.0556,968:0.111,977:0.0833,981:0.0833,1009:0.0833,1013:0.0556},32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,-1,615,31,721],916:[716,0,833,48,788],920:[704,22,763,50,740],923:[716,0,694,35,670],926:[678,0,742,53,777],928:[681,0,831,31,887],931:[683,0,780,58,806],933:[705,0,583,28,700],934:[683,0,667,24,642],936:[683,0,612,21,692],937:[704,0,772,80,786],945:[442,11,640,34,603],946:[705,194,566,23,573],947:[441,216,518,11,543],948:[717,10,444,36,451],949:[452,22,466,27,428],950:[704,204,438,44,471],951:[442,216,497,21,503],952:[705,10,469,35,462],953:[442,10,354,48,332],954:[442,11,576,49,554],955:[694,12,583,47,556],956:[442,216,603,23,580],957:[442,2,494,45,530],958:[704,205,438,21,443],959:[441,11,485,34,476],960:[431,11,570,19,573],961:[442,216,517,23,510],962:[442,107,363,31,405],963:[431,11,571,31,572],964:[431,13,437,18,517],965:[443,10,540,21,523],966:[442,218,654,50,618],967:[442,204,626,25,600],968:[694,205,651,21,634],969:[443,11,622,15,604],977:[705,11,591,21,563],981:[694,205,596,43,579],982:[431,10,828,19,823],1009:[442,194,517,67,510],1013:[431,11,406,40,382]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Greek-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Greek/Italic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
new file mode 100644
index 000000000..8763ef075
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Greek={directory:"Greek/Regular",family:"MathJax_Greek",testString:"\u0393 \u03A5 \u039B",32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,0,625,25,582],916:[716,0,833,46,786],920:[705,22,778,56,722],923:[716,0,694,32,661],926:[677,0,667,42,624],928:[680,0,750,25,724],931:[683,0,722,55,666],933:[705,0,778,55,722],934:[683,0,722,56,665],936:[683,0,778,55,722],937:[704,0,722,44,677]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Greek"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Greek/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
new file mode 100644
index 000000000..0affa71d8
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8592:[518,17,1150,64,1084],8593:[694,193,575,14,561],8594:[518,17,1150,65,1085],8595:[694,194,575,14,561],8596:[518,17,1150,64,1085],8597:[767,267,575,14,561],8598:[724,194,1150,64,1084],8599:[724,193,1150,64,1085],8600:[694,224,1150,65,1085],8601:[694,224,1150,64,1085],8614:[518,17,1150,65,1085],8617:[518,17,1282,64,1218],8618:[518,17,1282,65,1217],8636:[518,-220,1150,64,1084],8637:[281,17,1150,64,1084],8640:[518,-220,1150,65,1085],8641:[281,17,1150,64,1085],8652:[718,17,1150,64,1085],8656:[547,46,1150,64,1085],8657:[694,193,703,30,672],8658:[547,46,1150,64,1084],8659:[694,194,703,30,672],8660:[547,46,1150,47,1102],8661:[767,267,703,30,672]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/Arrows.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
new file mode 100644
index 000000000..5ef673158
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{768:[706,-503,0,-461,-237],769:[706,-503,0,-339,-115],770:[694,-520,0,-449,-127],771:[694,-552,0,-479,-97],772:[607,-540,0,-495,-81],774:[694,-500,0,-473,-103],775:[695,-525,0,-373,-203],776:[695,-535,0,-479,-97],778:[702,-536,0,-415,-161],779:[714,-511,0,-442,-82],780:[660,-515,0,-445,-131],824:[711,210,0,-734,-161]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
new file mode 100644
index 000000000..0e8dc2f7b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8407:[723,-513,0,-542,-33]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/CombDiactForSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
new file mode 100644
index 000000000..b1c428778
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8194:[0,0,500,0,0],8195:[0,0,999,0,0],8196:[0,0,333,0,0],8197:[0,0,250,0,0],8198:[0,0,167,0,0],8201:[0,0,167,0,0],8202:[0,0,83,0,0],8211:[300,-249,575,0,574],8212:[300,-249,1150,0,1149],8216:[694,-329,319,58,245],8217:[694,-329,319,74,261],8220:[694,-329,603,110,564],8221:[694,-329,603,38,492],8224:[702,211,511,64,446],8225:[702,202,511,64,446],8230:[171,-1,1295,74,1221],8242:[563,-33,344,35,331]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
new file mode 100644
index 000000000..fa7f1e94f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{9651:[711,-1,1022,69,953],9657:[540,39,575,33,542],9661:[500,210,1022,68,953],9667:[539,38,575,33,542],9711:[711,211,1150,65,1084]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/GeometricShapes.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
new file mode 100644
index 000000000..a8e027bb9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{160:[0,0,250,0,0],168:[695,-535,575,96,478],172:[371,-61,767,64,702],175:[607,-540,575,80,494],176:[702,-536,575,160,414],177:[728,35,894,64,829],180:[706,-503,575,236,460],215:[530,28,894,168,726],247:[597,96,894,64,828]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
new file mode 100644
index 000000000..4a7164b29
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{305:[452,8,394,24,367]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LatinExtendedA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
new file mode 100644
index 000000000..ed9b51e6d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{567:[451,201,439,-12,420]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LatinExtendedB.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
new file mode 100644
index 000000000..dc18140b0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8463:[694,8,668,45,642],8465:[702,8,831,64,798],8467:[702,19,474,-1,446],8472:[461,210,740,72,726],8476:[711,16,831,42,824],8501:[694,0,703,64,638]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
new file mode 100644
index 000000000..98b81eabc
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"]={directory:"Main/Bold",family:"MathJax_Main",weight:"bold",testString:"MathJax Main ^ \u210F \u2223",skew:{305:0.0319,567:0.0958,8463:-0.0319,8467:0.128,8706:0.0958},Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[8192,8303,"GeneralPunctuation"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[10176,10223,"MiscMathSymbolsA"],[10224,10239,"SupplementalArrowsA"],[10752,11007,"SuppMathOperators"]],32:[0,0,250,0,0],33:[705,-1,350,89,260],34:[694,-329,603,38,492],35:[694,193,958,64,893],36:[750,56,575,64,510],37:[750,56,958,65,893],38:[705,11,894,48,836],39:[694,-329,319,74,261],40:[750,249,447,103,382],41:[750,249,447,64,343],42:[750,-306,575,73,501],43:[633,131,894,64,829],44:[171,194,319,74,258],45:[278,-166,383,13,318],46:[171,-1,319,74,245],47:[750,250,575,63,511],48:[654,10,575,45,529],49:[655,0,575,80,494],50:[654,0,575,57,517],51:[655,11,575,47,526],52:[656,0,575,32,542],53:[655,11,575,57,517],54:[655,11,575,48,526],55:[676,11,575,64,558],56:[654,11,575,48,526],57:[654,11,575,48,526],58:[444,-1,319,74,245],59:[444,194,319,74,248],60:[587,85,894,96,797],61:[393,-109,894,64,829],62:[587,85,894,96,797],63:[700,-1,543,65,478],64:[699,6,894,64,829],65:[698,0,869,40,828],66:[686,0,818,39,752],67:[697,11,831,64,766],68:[686,0,882,39,817],69:[680,0,756,39,723],70:[680,0,724,39,675],71:[697,10,904,64,845],72:[686,0,900,39,860],73:[686,0,436,25,410],74:[686,11,594,8,527],75:[686,0,901,39,852],76:[686,0,692,39,643],77:[686,0,1092,39,1052],78:[686,0,900,39,860],79:[696,10,864,64,798],80:[686,0,786,39,721],81:[696,193,864,64,805],82:[686,11,862,39,858],83:[697,11,639,64,574],84:[675,0,800,41,758],85:[686,11,885,39,845],86:[686,7,869,25,843],87:[686,7,1189,24,1164],88:[686,0,869,33,835],89:[686,0,869,19,849],90:[686,0,703,64,645],91:[750,250,319,128,293],92:[750,250,575,63,511],93:[750,250,319,25,190],94:[694,-520,575,126,448],95:[-10,61,575,0,574],96:[706,-503,575,114,338],97:[453,6,559,32,558],98:[694,6,639,29,600],99:[453,6,511,39,478],100:[694,6,639,38,609],101:[452,6,527,32,494],102:[700,0,351,40,452],103:[455,201,575,30,558],104:[694,0,639,37,623],105:[695,0,319,40,294],106:[695,200,351,-71,274],107:[694,0,607,29,587],108:[694,0,319,40,301],109:[450,0,958,37,942],110:[450,0,639,37,623],111:[452,5,575,32,542],112:[450,194,639,29,600],113:[450,194,607,38,609],114:[450,0,474,29,442],115:[453,6,454,38,414],116:[635,5,447,21,382],117:[450,6,639,37,623],118:[444,3,607,26,580],119:[444,4,831,25,805],120:[444,0,607,21,586],121:[444,200,607,23,580],122:[444,0,511,32,462],123:[750,250,575,70,504],124:[750,249,319,129,190],125:[750,250,575,70,504],126:[344,-202,575,96,478],915:[680,0,692,39,643],916:[698,0,958,56,901],920:[696,10,894,64,829],923:[698,0,806,40,765],926:[675,0,767,48,718],928:[680,0,900,39,860],931:[686,0,831,63,766],933:[697,0,894,64,829],934:[686,0,831,64,766],936:[686,0,894,64,829],937:[696,0,831,51,779]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Main-bold"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
new file mode 100644
index 000000000..6a034ceea
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8704:[694,16,639,1,640],8706:[710,17,628,60,657],8707:[694,-1,639,64,574],8709:[767,73,575,46,528],8711:[686,24,958,56,901],8712:[587,86,767,97,670],8713:[711,210,767,97,670],8715:[587,86,767,96,670],8722:[281,-221,894,96,797],8723:[537,227,894,64,829],8725:[750,250,575,63,511],8726:[750,250,575,63,511],8727:[472,-28,575,73,501],8728:[474,-28,575,64,510],8729:[474,-28,575,64,510],8730:[820,180,958,78,988],8733:[451,8,894,65,830],8734:[452,8,1150,65,1084],8736:[714,0,722,55,676],8739:[750,249,319,129,190],8741:[750,248,575,145,430],8743:[604,17,767,64,702],8744:[604,16,767,64,702],8745:[603,16,767,64,702],8746:[604,16,767,64,702],8747:[711,211,569,64,632],8764:[391,-109,894,64,828],8768:[583,82,319,64,254],8771:[502,3,894,64,829],8773:[638,27,1000,64,829],8776:[524,-32,894,64,829],8781:[533,32,894,64,829],8784:[721,-109,894,64,829],8800:[711,210,894,64,829],8801:[505,3,894,64,829],8804:[697,199,894,96,797],8805:[697,199,894,96,797],8810:[617,116,1150,64,1085],8811:[618,116,1150,64,1085],8826:[585,86,894,96,797],8827:[586,86,894,96,797],8834:[587,85,894,96,797],8835:[587,86,894,96,796],8838:[697,199,894,96,797],8839:[697,199,894,96,796],8846:[604,16,767,64,702],8849:[697,199,894,96,828],8850:[697,199,894,66,797],8851:[604,-1,767,70,696],8852:[604,-1,767,70,696],8853:[632,132,894,64,828],8854:[632,132,894,64,828],8855:[632,132,894,64,828],8856:[632,132,894,64,828],8857:[632,132,894,64,828],8866:[693,-1,703,65,637],8867:[693,-1,703,64,638],8868:[694,-1,894,64,829],8869:[693,-1,894,65,829],8872:[750,249,974,129,918],8900:[523,21,575,15,560],8901:[336,-166,319,74,245],8902:[502,0,575,24,550],8904:[540,39,1000,33,967],8942:[951,29,319,74,245],8943:[336,-166,1295,74,1221],8945:[871,-101,1323,129,1194]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
new file mode 100644
index 000000000..9dd48be67
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{10216:[750,249,447,127,382],10217:[750,249,447,64,319]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MiscMathSymbolsA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
new file mode 100644
index 000000000..e13ba3a25
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{9824:[719,129,894,64,829],9825:[711,24,894,65,828],9826:[719,154,894,64,828],9827:[719,129,894,32,861],9837:[750,17,447,64,381],9838:[741,223,447,57,389],9839:[724,224,447,63,382]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MiscSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
new file mode 100644
index 000000000..5907a5b6d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8968:[750,248,511,194,493],8969:[750,248,511,17,317],8970:[749,248,511,194,493],8971:[749,248,511,17,317],8994:[405,-108,1150,65,1084],8995:[392,-126,1150,64,1085]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MiscTechnical.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
new file mode 100644
index 000000000..5e287a1d0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{710:[694,-520,575,126,448],711:[660,-515,575,130,444],713:[607,-540,575,80,494],714:[706,-503,575,236,460],715:[706,-503,575,114,338],728:[694,-500,575,102,472],729:[695,-525,575,202,372],730:[702,-536,575,160,414],732:[694,-552,575,96,478]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
new file mode 100644
index 000000000..27fee1a3b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{10815:[686,0,900,39,860],10927:[696,199,894,96,797],10928:[697,199,894,96,797]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/SuppMathOperators.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
new file mode 100644
index 000000000..2c7b354d0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{10229:[518,17,1805,64,1741],10230:[518,17,1833,96,1773],10231:[518,17,2126,64,2061],10232:[547,46,1868,64,1804],10233:[547,46,1870,64,1804],10234:[547,46,2126,64,2060],10236:[518,17,1833,65,1773]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/SupplementalArrowsA.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
new file mode 100644
index 000000000..e5021d3ba
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{768:[697,-500,0,-222,-74],769:[697,-500,0,-173,39],770:[694,-527,0,-251,17],771:[668,-558,0,-265,60],772:[589,-544,0,-282,54],774:[694,-515,0,-237,62],775:[669,-548,0,-165,-41],776:[669,-554,0,-251,45],778:[716,-542,0,-199,3],779:[697,-503,0,-248,65],780:[638,-502,0,-236,29]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
new file mode 100644
index 000000000..af1bce978
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{8211:[285,-248,511,91,554],8212:[285,-248,1022,117,1038],8216:[694,-379,307,197,362],8217:[694,-379,307,213,377],8220:[694,-379,514,243,606],8221:[694,-379,514,176,538]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/GeneralPunctuation.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
new file mode 100644
index 000000000..64fc58be4
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/Latin1Supplement.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
new file mode 100644
index 000000000..323882bc3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{8463:[695,13,540,42,562]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/LetterlikeSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
new file mode 100644
index 000000000..347002e5c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"]={directory:"Main/Italic",family:"MathJax_Main",style:"italic",testString:"MathJax Main ^ \u210F \u2223",Ranges:[[160,255,"Latin1Supplement"],[768,879,"CombDiacritMarks"],[8192,8303,"GeneralPunctuation"],[8448,8527,"LetterlikeSymbols"]],32:[0,0,250,0,0],33:[716,0,307,107,380],34:[694,-379,514,176,538],35:[694,194,818,115,828],37:[750,56,818,145,847],38:[716,22,767,127,802],39:[694,-379,307,213,377],40:[750,250,409,144,517],41:[750,250,409,17,390],42:[750,-320,511,195,584],43:[557,57,767,139,753],44:[121,194,307,69,232],45:[251,-180,358,84,341],46:[121,0,307,107,231],47:[750,250,511,19,617],48:[665,21,511,110,562],49:[666,0,511,110,468],50:[666,22,511,76,551],51:[666,22,511,96,562],52:[666,194,511,46,478],53:[666,22,511,106,567],54:[665,22,511,120,565],55:[666,22,511,136,634],56:[666,21,511,99,553],57:[666,22,511,107,553],58:[431,0,307,107,308],59:[431,194,307,70,308],61:[367,-133,767,116,776],63:[716,0,511,195,551],64:[705,11,767,152,789],65:[716,0,743,58,696],66:[683,0,704,57,732],67:[705,21,716,150,812],68:[683,0,755,56,775],69:[680,0,678,54,743],70:[680,-1,653,54,731],71:[705,22,774,150,812],72:[683,0,743,54,860],73:[683,0,386,49,508],74:[683,21,525,78,622],75:[683,0,769,54,859],76:[683,0,627,54,628],77:[683,0,897,58,1010],78:[683,0,743,54,860],79:[704,22,767,149,788],80:[683,0,678,55,729],81:[704,194,767,149,788],82:[683,22,729,55,723],83:[705,22,562,74,633],84:[677,0,716,171,806],85:[683,22,743,194,860],86:[683,22,743,205,868],87:[683,22,999,205,1124],88:[683,0,743,50,825],89:[683,0,743,198,875],90:[683,0,613,80,704],91:[750,250,307,73,446],93:[750,250,307,-14,359],94:[694,-527,511,260,528],95:[-25,62,511,91,554],97:[442,11,511,101,543],98:[694,11,460,108,467],99:[441,10,460,103,469],100:[694,11,511,101,567],101:[442,10,460,107,470],102:[705,204,307,-23,450],103:[442,205,460,46,494],104:[694,11,511,69,544],105:[656,10,307,75,340],106:[656,204,307,-32,364],107:[694,11,460,69,498],108:[694,11,256,87,312],109:[442,11,818,75,851],110:[442,11,562,75,595],111:[442,11,511,103,517],112:[442,194,511,6,518],113:[442,194,460,101,504],114:[442,11,422,75,484],115:[442,11,409,76,418],116:[626,11,332,87,373],117:[441,11,537,75,570],118:[443,10,460,75,492],119:[443,11,664,75,696],120:[442,11,464,58,513],121:[441,205,486,75,522],122:[442,11,409,54,466],126:[318,-208,511,246,571],163:[714,11,769,88,699],305:[441,10,307,75,340],567:[442,204,332,-32,327],915:[680,0,627,54,705],916:[716,0,818,70,751],920:[704,22,767,149,788],923:[716,0,692,58,646],926:[677,0,664,74,754],928:[680,0,743,54,859],931:[683,0,716,80,782],933:[705,0,767,213,832],934:[683,0,716,159,728],936:[683,0,767,207,824],937:[705,0,716,100,759]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Main-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
new file mode 100644
index 000000000..1b6296cfb
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{768:[699,-505,0,-394,-205],769:[699,-505,0,-297,-107],770:[694,-531,0,-388,-113],771:[668,-565,0,-417,-84],772:[590,-544,0,-431,-70],774:[694,-515,0,-408,-93],775:[669,-549,0,-310,-191],776:[669,-554,0,-405,-96],778:[715,-542,0,-353,-148],779:[701,-510,0,-378,-80],780:[644,-513,0,-386,-115],824:[716,215,0,-639,-140]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
new file mode 100644
index 000000000..2a363eb51
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{9651:[716,0,889,59,828],9657:[505,5,500,26,474],9661:[500,215,889,59,828],9667:[505,5,500,26,473],9711:[715,215,1000,56,944]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/GeometricShapes.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
new file mode 100644
index 000000000..312656ef3
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main={directory:"Main/Regular",family:"MathJax_Main",testString:"MathJax Main ^ \u210F \u2223",skew:{305:0.0278,567:0.0833,8467:0.111,8472:0.111,8706:0.0833},Ranges:[[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"]],32:[0,0,250,0,0],33:[716,-1,278,78,199],34:[694,-379,500,34,372],35:[694,194,833,56,777],36:[750,56,500,55,444],37:[750,56,833,56,776],38:[716,22,778,42,727],39:[694,-379,278,78,212],40:[750,250,389,94,333],41:[750,250,389,55,294],42:[750,-320,500,64,435],43:[583,82,778,56,722],44:[121,194,278,78,210],45:[252,-179,333,11,277],46:[120,0,278,78,199],47:[750,250,500,56,445],48:[666,22,500,39,460],49:[666,0,500,83,427],50:[666,0,500,50,449],51:[665,22,500,42,457],52:[677,0,500,28,471],53:[666,22,500,50,449],54:[666,22,500,42,456],55:[676,22,500,55,485],56:[666,22,500,43,457],57:[666,22,500,42,456],58:[430,0,278,78,199],59:[430,194,278,78,202],60:[540,40,778,83,694],61:[367,-133,778,56,722],62:[540,40,778,83,694],63:[705,-1,472,55,416],64:[705,11,778,56,722],65:[716,0,750,32,717],66:[683,0,708,28,651],67:[705,21,722,56,666],68:[683,0,764,27,708],69:[680,0,681,25,652],70:[680,0,653,25,610],71:[705,22,785,56,735],72:[683,0,750,25,724],73:[683,0,361,21,339],74:[683,22,514,25,465],75:[683,0,778,25,736],76:[683,0,625,25,582],77:[683,0,917,29,887],78:[683,0,750,25,724],79:[705,22,778,56,722],80:[683,0,681,27,624],81:[705,193,778,56,728],82:[683,22,736,27,732],83:[705,22,556,55,500],84:[677,0,722,36,685],85:[683,22,750,25,724],86:[683,22,750,19,730],87:[683,22,1028,18,1009],88:[683,0,750,23,726],89:[683,0,750,11,738],90:[683,0,611,55,560],91:[750,250,278,118,255],92:[750,250,500,56,444],93:[750,250,278,22,159],94:[694,-531,500,112,387],95:[-25,62,500,0,499],96:[699,-505,500,106,295],97:[448,11,500,34,493],98:[694,11,556,20,522],99:[448,11,444,34,415],100:[694,11,556,34,535],101:[448,11,444,28,415],102:[705,0,306,26,372],103:[453,206,500,29,485],104:[694,0,556,25,542],105:[669,0,278,26,255],106:[669,205,306,-55,218],107:[694,0,528,20,511],108:[694,0,278,26,263],109:[442,0,833,25,819],110:[442,0,556,25,542],111:[448,10,500,28,471],112:[442,194,556,20,522],113:[442,194,528,33,535],114:[442,0,392,20,364],115:[448,11,394,33,359],116:[615,10,389,18,333],117:[442,11,556,25,542],118:[431,11,528,19,508],119:[431,11,722,18,703],120:[431,0,528,11,516],121:[431,204,528,19,508],122:[431,0,444,28,401],123:[750,250,500,65,434],124:[750,249,278,119,159],125:[750,250,500,65,434],126:[318,-215,500,83,416],160:[0,0,250,0,0],168:[669,-554,500,95,404],172:[356,-89,667,56,611],175:[590,-544,500,69,430],176:[715,-542,500,147,352],177:[666,0,778,56,722],180:[699,-505,500,203,393],215:[491,-9,778,147,630],247:[537,36,778,56,721],305:[442,0,278,26,255],567:[442,205,306,-55,218],710:[694,-531,500,112,387],711:[644,-513,500,114,385],713:[590,-544,500,69,430],714:[699,-505,500,203,393],715:[699,-505,500,106,295],728:[694,-515,500,92,407],729:[669,-549,500,190,309],732:[668,-565,500,83,416],915:[680,0,625,25,582],916:[716,0,833,46,786],920:[705,22,778,56,722],923:[716,0,694,32,661],926:[677,0,667,42,624],928:[680,0,750,25,724],931:[683,0,722,55,666],933:[705,0,778,55,722],934:[683,0,722,56,665],936:[683,0,778,55,722],937:[704,0,722,44,677],8194:[0,0,500,0,0],8195:[0,0,999,0,0],8196:[0,0,333,0,0],8197:[0,0,250,0,0],8198:[0,0,167,0,0],8201:[0,0,167,0,0],8202:[0,0,83,0,0],8211:[285,-248,500,0,499],8212:[285,-248,1000,0,999],8216:[694,-379,278,64,198],8217:[694,-379,278,78,212],8220:[694,-379,500,128,466],8221:[694,-379,500,34,372],8224:[705,216,444,55,389],8225:[705,205,444,55,389],8230:[120,0,1172,78,1093],8242:[560,-43,275,30,262],8407:[714,-516,0,-471,-29],8463:[695,13,540,42,562],8465:[705,10,722,55,693],8467:[705,20,417,6,397],8472:[453,216,636,67,625],8476:[716,22,722,40,715],8501:[694,0,611,55,555],8592:[511,11,1000,55,944],8593:[694,193,500,17,483],8594:[511,11,1000,56,944],8595:[694,194,500,17,483],8596:[511,11,1000,55,944],8597:[772,272,500,17,483],8598:[720,195,1000,29,944],8599:[720,195,1000,55,970],8600:[695,220,1000,55,970],8601:[695,220,1000,29,944],8614:[511,11,1000,55,944],8617:[511,11,1126,55,1070],8618:[511,11,1126,55,1070],8636:[511,-230,1000,55,944],8637:[270,11,1000,55,944],8640:[511,-230,1000,56,944],8641:[270,11,1000,56,944],8652:[671,11,1000,55,944],8656:[525,24,1000,56,944],8657:[694,194,611,31,579],8658:[525,24,1000,56,944],8659:[694,194,611,31,579],8660:[526,25,1000,34,966],8661:[772,272,611,31,579],8704:[694,22,556,0,556],8706:[715,22,531,42,566],8707:[694,0,556,56,500],8709:[772,78,500,39,460],8711:[683,33,833,46,786],8712:[540,40,667,84,583],8713:[716,215,667,84,583],8715:[540,40,667,83,582],8722:[270,-230,778,84,694],8723:[500,166,778,56,722],8725:[750,250,500,56,445],8726:[750,250,500,56,444],8727:[465,-35,500,64,435],8728:[444,-55,500,55,444],8729:[444,-55,500,55,444],8730:[800,200,833,72,853],8733:[442,11,778,56,722],8734:[442,11,1000,55,944],8736:[694,0,722,55,666],8739:[750,249,278,119,159],8741:[750,250,500,132,367],8743:[598,22,667,55,611],8744:[598,22,667,55,611],8745:[598,22,667,55,611],8746:[598,22,667,55,611],8747:[716,216,417,55,472],8764:[367,-133,778,55,722],8768:[583,83,278,55,222],8771:[464,-36,778,55,722],8773:[589,-22,1000,55,722],8776:[483,-55,778,55,722],8781:[484,-16,778,55,722],8784:[670,-133,778,56,722],8800:[716,215,778,56,722],8801:[464,-36,778,56,722],8804:[636,138,778,83,694],8805:[636,138,778,83,694],8810:[568,67,1000,56,944],8811:[567,67,1000,55,944],8826:[539,41,778,84,694],8827:[539,41,778,83,694],8834:[540,40,778,84,694],8835:[540,40,778,83,693],8838:[636,138,778,84,694],8839:[636,138,778,83,693],8846:[598,22,667,55,611],8849:[636,138,778,84,714],8850:[636,138,778,64,694],8851:[598,0,667,61,605],8852:[598,0,667,61,605],8853:[583,83,778,56,722],8854:[583,83,778,56,722],8855:[583,83,778,56,722],8856:[583,83,778,56,722],8857:[583,83,778,56,722],8866:[694,0,611,55,555],8867:[694,0,611,55,555],8868:[668,0,778,55,723],8869:[668,0,778,55,723],8872:[750,249,867,119,811],8900:[488,-12,500,12,488],8901:[310,-190,278,78,199],8902:[486,-16,500,3,497],8904:[505,5,900,26,873],8942:[900,30,278,78,199],8943:[310,-190,1172,78,1093],8945:[820,-100,1282,133,1148],8968:[750,250,444,174,422],8969:[750,250,444,21,269],8970:[750,250,444,174,422],8971:[750,250,444,21,269],8994:[388,-122,1000,55,944],8995:[378,-134,1000,55,944],9136:[744,244,412,55,357],9137:[744,244,412,56,357],10216:[750,250,389,110,333],10217:[750,250,389,55,278],10222:[744,244,412,173,357],10223:[744,244,412,56,240],10229:[511,11,1609,55,1525],10230:[511,11,1638,84,1553],10231:[511,11,1859,55,1803],10232:[525,24,1609,56,1553],10233:[525,24,1638,56,1582],10234:[525,24,1858,56,1802],10236:[511,11,1638,55,1553],10815:[683,0,750,28,721],10927:[636,138,778,84,694],10928:[636,138,778,83,694]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Main"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
new file mode 100644
index 000000000..8261eccef
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{9824:[727,130,778,55,723],9825:[716,33,778,55,723],9826:[727,162,778,55,723],9827:[726,130,778,28,750],9837:[750,22,389,55,332],9838:[734,223,389,65,324],9839:[723,223,389,55,333]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/MiscSymbols.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
new file mode 100644
index 000000000..1d51d5d0d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{730:[715,-542,500,147,352]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/SpacingModLetters.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
new file mode 100644
index 000000000..2b418041c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Math-bold-italic"]={directory:"Math/BoldItalic",family:"MathJax_Math",weight:"bold",style:"italic",testString:"MathJax Math \u03A5",skew:{65:0.16,66:0.0958,67:0.0958,68:0.0639,69:0.0958,70:0.0958,71:0.0958,72:0.0639,73:0.128,74:0.192,75:0.0639,76:0.0319,77:0.0958,78:0.0958,79:0.0958,80:0.0958,81:0.0958,82:0.0958,83:0.0958,84:0.0958,85:0.0319,88:0.0958,90:0.0958,99:0.0639,100:0.192,101:0.0639,102:0.192,103:0.0319,104:-0.0319,108:0.0958,111:0.0639,112:0.0958,113:0.0958,114:0.0639,115:0.0639,116:0.0958,117:0.0319,118:0.0319,119:0.0958,120:0.0319,121:0.0639,122:0.0639,915:0.0958,916:0.192,920:0.0958,923:0.192,926:0.0958,928:0.0639,931:0.0958,933:0.0639,934:0.0958,936:0.0639,937:0.0958,945:0.0319,946:0.0958,948:0.0639,949:0.0958,950:0.0958,951:0.0639,952:0.0958,953:0.0639,956:0.0319,957:0.0319,958:0.128,959:0.0639,961:0.0958,962:0.0958,964:0.0319,965:0.0319,966:0.0958,967:0.0639,968:0.128,977:0.0958,981:0.0958,1009:0.0958,1013:0.0639},32:[0,0,250,0,0],47:[711,210,894,160,733],65:[711,0,869,45,839],66:[686,0,866,43,853],67:[703,17,817,55,855],68:[686,0,938,43,914],69:[680,0,810,43,825],70:[680,0,689,43,809],71:[703,16,887,56,854],72:[686,0,982,43,1027],73:[686,0,511,30,573],74:[686,17,631,42,694],75:[686,0,971,43,1003],76:[686,0,756,43,711],77:[686,0,1142,43,1219],78:[686,0,950,43,1027],79:[703,17,837,53,815],80:[686,0,723,43,847],81:[703,194,869,53,815],82:[686,17,872,43,881],83:[703,17,693,63,714],84:[675,0,637,22,772],85:[686,16,800,63,877],86:[686,16,678,62,886],87:[686,17,1093,61,1207],88:[686,0,947,38,953],89:[686,0,675,40,876],90:[686,0,773,68,805],97:[452,8,633,38,607],98:[694,8,521,45,513],99:[451,8,513,40,509],100:[694,8,610,38,612],101:[452,8,554,42,509],102:[701,201,568,64,624],103:[452,202,545,0,540],104:[694,8,668,45,642],105:[694,8,405,24,367],106:[694,202,471,-12,456],107:[694,8,604,45,578],108:[694,8,348,27,296],109:[452,8,1032,24,1006],110:[452,8,713,24,687],111:[452,8,585,39,576],112:[452,194,601,-23,593],113:[452,194,542,38,550],114:[452,8,529,24,500],115:[451,8,531,57,476],116:[643,7,415,21,387],117:[452,8,681,24,655],118:[453,8,567,24,540],119:[453,8,831,24,796],120:[452,8,659,43,599],121:[452,202,590,24,587],122:[452,8,555,34,539],160:[0,0,250,0,0],915:[680,0,657,43,777],916:[711,0,958,59,904],920:[702,17,867,54,844],923:[711,0,806,44,776],926:[675,0,841,62,867],928:[680,0,982,43,1026],931:[686,0,885,69,902],933:[703,0,671,32,802],934:[686,0,767,29,737],936:[686,0,714,22,790],937:[703,0,879,93,886],945:[452,8,761,39,712],946:[701,194,660,28,637],947:[451,211,590,5,617],948:[725,8,522,39,513],949:[461,17,529,36,481],950:[711,202,508,48,521],951:[452,211,600,24,600],952:[702,8,562,40,554],953:[452,8,412,38,386],954:[452,8,668,45,642],955:[694,13,671,40,652],956:[452,211,708,33,682],957:[452,2,577,38,608],958:[711,201,508,23,490],959:[452,8,585,39,576],960:[444,8,682,23,674],961:[451,211,612,34,603],962:[451,105,424,33,457],963:[444,8,686,35,677],964:[444,13,521,23,610],965:[453,8,631,24,604],966:[452,216,747,53,703],967:[452,201,718,32,685],968:[694,202,758,24,732],969:[453,8,718,24,691],977:[701,8,692,24,656],981:[694,202,712,51,693],982:[444,8,975,23,961],1009:[451,194,612,75,603],1013:[444,7,483,44,450]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Math-bold-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Math/BoldItalic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
new file mode 100644
index 000000000..15a72269c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Math-italic"]={directory:"Math/Italic",family:"MathJax_Math",style:"italic",testString:"MathJax Math \u03A5",skew:{65:0.139,66:0.0833,67:0.0833,68:0.0556,69:0.0833,70:0.0833,71:0.0833,72:0.0556,73:0.111,74:0.167,75:0.0556,76:0.0278,77:0.0833,78:0.0833,79:0.0833,80:0.0833,81:0.0833,82:0.0833,83:0.0833,84:0.0833,85:0.0278,88:0.0833,90:0.0833,99:0.0556,100:0.167,101:0.0556,102:0.167,103:0.0278,104:-0.0278,108:0.0833,111:0.0556,112:0.0833,113:0.0833,114:0.0556,115:0.0556,116:0.0833,117:0.0278,118:0.0278,119:0.0833,120:0.0278,121:0.0556,122:0.0556,915:0.0833,916:0.167,920:0.0833,923:0.167,926:0.0833,928:0.0556,931:0.0833,933:0.0556,934:0.0833,936:0.0556,937:0.0833,945:0.0278,946:0.0833,948:0.0556,949:0.0833,950:0.0833,951:0.0556,952:0.0833,953:0.0556,956:0.0278,957:0.0278,958:0.111,959:0.0556,961:0.0833,962:0.0833,964:0.0278,965:0.0278,966:0.0833,967:0.0556,968:0.111,977:0.0833,981:0.0833,1009:0.0833,1013:0.0556},32:[0,0,250,0,0],47:[716,215,778,139,638],65:[716,0,750,35,726],66:[683,0,759,35,756],67:[705,22,715,50,760],68:[683,0,828,33,803],69:[680,0,738,31,764],70:[680,0,643,31,749],71:[705,22,786,50,760],72:[683,0,831,31,888],73:[683,0,440,26,504],74:[683,22,555,57,633],75:[683,0,849,31,889],76:[683,0,681,32,647],77:[683,0,970,35,1051],78:[683,0,803,31,888],79:[704,22,763,50,740],80:[683,0,642,33,751],81:[704,194,791,50,740],82:[683,21,759,33,755],83:[705,22,613,52,645],84:[677,0,584,21,704],85:[683,22,683,60,767],86:[683,22,583,52,769],87:[683,22,944,51,1048],88:[683,0,828,26,852],89:[683,-1,581,30,763],90:[683,0,683,58,723],97:[441,10,529,33,506],98:[694,11,429,40,422],99:[442,11,433,34,429],100:[694,10,520,33,523],101:[442,11,466,39,429],102:[705,205,490,55,550],103:[442,205,477,10,480],104:[694,11,576,48,555],105:[661,11,345,21,302],106:[661,204,412,-12,403],107:[694,11,521,48,503],108:[694,11,298,38,266],109:[442,11,878,21,857],110:[442,11,600,21,580],111:[441,11,485,34,476],112:[442,194,503,-39,497],113:[442,194,446,33,460],114:[442,11,451,21,430],115:[442,10,469,53,419],116:[626,11,361,19,330],117:[442,11,572,21,551],118:[443,11,485,21,467],119:[443,11,716,21,690],120:[442,11,572,35,522],121:[442,205,490,21,496],122:[442,11,465,35,468],160:[0,0,250,0,0],915:[680,-1,615,31,721],916:[716,0,833,48,788],920:[704,22,763,50,740],923:[716,0,694,35,670],926:[677,0,742,53,777],928:[680,0,831,31,887],931:[683,0,780,58,806],933:[705,0,583,28,700],934:[683,0,667,24,642],936:[683,0,612,21,692],937:[704,0,772,80,786],945:[442,11,640,34,603],946:[705,194,566,23,573],947:[441,216,518,11,543],948:[717,10,444,36,451],949:[452,22,466,27,428],950:[704,204,438,44,471],951:[442,216,497,21,503],952:[705,10,469,35,462],953:[442,10,354,48,332],954:[442,11,576,49,554],955:[694,12,583,47,556],956:[442,216,603,23,580],957:[442,2,494,45,530],958:[704,205,438,21,443],959:[441,11,485,34,476],960:[431,11,570,19,573],961:[442,216,517,23,510],962:[442,107,363,31,405],963:[431,11,571,31,572],964:[431,13,437,18,517],965:[443,10,540,21,523],966:[442,218,654,50,618],967:[442,204,626,25,600],968:[694,205,651,21,634],969:[443,11,622,15,604],977:[705,11,591,21,563],981:[694,205,596,43,579],982:[431,10,828,19,823],1009:[442,194,517,67,510],1013:[431,11,406,40,382]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Math-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Math/Italic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
new file mode 100644
index 000000000..70da324df
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-bold"],{32:[0,0,250,0,0],33:[694,0,367,110,256],34:[694,-442,558,37,420],35:[694,193,917,61,855],36:[750,56,550,49,488],37:[750,56,1029,61,966],38:[716,22,831,47,769],39:[694,-442,306,80,226],40:[750,249,428,79,366],41:[750,250,428,61,348],42:[750,-293,550,67,482],43:[617,116,856,61,794],44:[146,106,306,80,226],45:[273,-186,367,12,305],46:[146,0,306,80,226],47:[750,249,550,61,488],48:[715,22,550,43,506],49:[716,-1,550,76,473],50:[716,0,550,46,495],51:[716,22,550,46,503],52:[694,0,550,31,518],53:[694,22,550,37,494],54:[716,22,550,46,503],55:[695,11,550,46,503],56:[715,22,550,46,503],57:[716,22,550,46,503],58:[458,0,306,80,226],59:[458,106,306,80,226],61:[407,-94,856,61,794],63:[705,0,519,61,457],64:[704,11,733,61,671],65:[694,0,733,42,690],66:[694,-1,733,92,671],67:[704,11,703,61,647],68:[694,-1,794,92,732],69:[691,0,642,92,595],70:[691,0,611,92,564],71:[705,11,733,61,659],72:[694,0,794,92,702],73:[694,0,331,85,246],74:[694,22,519,46,427],75:[694,0,764,92,701],76:[694,0,581,92,534],77:[694,0,978,92,886],78:[694,0,794,92,702],79:[716,22,794,62,731],80:[694,0,703,92,641],81:[716,106,794,62,732],82:[694,0,703,92,654],83:[716,22,611,49,549],84:[688,0,733,40,692],85:[694,22,764,92,672],86:[694,-1,733,27,705],87:[694,0,1039,24,1014],88:[694,0,733,37,694],89:[694,0,733,24,708],90:[694,0,672,61,616],91:[750,250,343,79,318],93:[750,250,343,24,263],94:[694,-537,550,108,441],95:[-23,110,550,0,549],97:[475,11,525,31,472],98:[694,10,561,54,523],99:[475,11,489,37,457],100:[694,11,561,37,507],101:[474,10,511,30,480],102:[705,0,336,29,381],103:[469,206,550,17,534],104:[694,0,561,53,508],105:[695,0,256,46,208],106:[695,205,286,-71,232],107:[694,0,531,63,496],108:[694,0,256,54,201],109:[469,0,867,53,815],110:[468,0,561,53,508],111:[474,11,550,32,518],112:[469,194,561,54,523],113:[469,194,561,37,507],114:[469,0,372,54,356],115:[474,10,422,30,396],116:[589,10,404,20,373],117:[458,11,561,52,508],118:[458,0,500,26,473],119:[458,0,744,24,719],120:[458,0,500,24,475],121:[458,205,500,29,473],122:[458,0,476,31,442],126:[344,-198,550,92,457]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Bold/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
new file mode 100644
index 000000000..5f43ef26b
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-bold"],{768:[694,-537,0,-458,-218],769:[694,-537,0,-334,-93],770:[694,-537,0,-442,-109],771:[694,-548,0,-458,-93],772:[660,-560,0,-474,-77],774:[694,-552,0,-470,-80],775:[695,-596,0,-356,-194],776:[695,-595,0,-459,-91],778:[694,-538,0,-365,-119],779:[694,-537,0,-440,-94],780:[657,-500,0,-442,-109]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Bold/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
new file mode 100644
index 000000000..ff9bc64cd
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-bold"]={directory:"SansSerif/Bold",family:"MathJax_SansSerif",weight:"bold",testString:"MathJax SansSerif ^ _",Ranges:[[0,127,"BasicLatin"],[128,65535,"Other"],[768,879,"CombDiacritMarks"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_SansSerif-bold"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Bold/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
new file mode 100644
index 000000000..ec894a4a9
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-bold"],{160:[0,0,250,0,0],305:[458,0,256,54,201],567:[458,205,286,-71,232],915:[691,0,581,92,534],916:[694,0,917,60,856],920:[716,22,856,62,793],923:[694,0,672,41,630],926:[688,0,733,46,686],928:[691,0,794,92,702],931:[694,0,794,61,732],933:[715,0,856,62,793],934:[694,0,794,62,732],936:[694,0,856,61,794],937:[716,0,794,49,744],8211:[327,-240,550,0,549],8212:[327,-240,1100,0,1099],8216:[694,-443,306,81,226],8217:[694,-442,306,80,226],8220:[694,-443,558,138,520],8221:[694,-442,558,37,420]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Bold/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
new file mode 100644
index 000000000..0bbd685d1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-italic"],{32:[0,0,250,0,0],33:[694,0,319,110,355],34:[694,-471,500,133,472],35:[694,194,833,87,851],36:[750,56,500,56,565],37:[750,56,833,165,815],38:[716,22,758,71,747],39:[694,-471,278,190,335],40:[750,250,389,104,491],41:[750,250,389,2,390],42:[750,-306,500,156,568],43:[583,83,778,108,775],44:[98,125,278,63,209],45:[259,-186,333,51,332],46:[98,0,278,90,209],47:[750,250,500,6,600],48:[678,22,500,88,549],49:[678,0,500,88,451],50:[678,0,500,50,551],51:[678,22,500,56,544],52:[656,0,500,62,521],53:[656,22,500,50,555],54:[678,22,500,94,548],55:[656,11,500,143,596],56:[678,22,500,77,554],57:[677,22,500,77,545],58:[444,0,278,90,282],59:[444,125,278,63,282],61:[370,-130,778,88,796],63:[704,0,472,173,536],64:[705,10,667,120,707],65:[694,0,667,28,638],66:[694,0,667,90,696],67:[705,10,639,124,719],68:[694,0,722,88,747],69:[691,0,597,86,688],70:[691,0,569,86,673],71:[705,11,667,125,730],72:[694,0,708,86,768],73:[694,0,278,87,338],74:[694,22,472,46,535],75:[694,0,694,88,785],76:[694,0,542,87,516],77:[694,0,875,92,929],78:[694,0,708,88,766],79:[716,22,736,118,763],80:[694,0,639,88,690],81:[716,125,736,118,763],82:[694,0,646,88,698],83:[716,22,556,54,609],84:[688,0,681,165,790],85:[694,22,688,131,747],86:[694,0,667,161,799],87:[694,0,944,161,1076],88:[694,0,667,14,758],89:[694,0,667,151,810],90:[694,0,611,55,702],91:[750,250,289,41,425],93:[750,250,289,-31,353],94:[694,-527,500,190,533],95:[-38,114,500,50,565],97:[461,10,481,61,473],98:[694,11,517,75,539],99:[460,11,444,75,499],100:[694,10,517,73,588],101:[460,11,444,71,472],102:[705,0,306,94,494],103:[455,206,500,12,568],104:[694,0,517,73,513],105:[680,0,239,74,315],106:[680,204,267,-96,336],107:[694,0,489,76,543],108:[694,0,239,74,311],109:[455,0,794,73,790],110:[454,0,517,73,513],111:[461,11,500,69,523],112:[455,194,517,34,538],113:[455,194,517,72,538],114:[455,0,342,74,424],115:[461,11,383,35,436],116:[571,11,361,97,410],117:[444,10,517,90,537],118:[444,0,461,108,540],119:[444,0,683,108,762],120:[444,0,461,1,537],121:[444,205,461,1,540],122:[444,0,435,28,494],126:[327,-193,500,199,560]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Italic/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
new file mode 100644
index 000000000..fc9342c43
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-italic"],{768:[694,-527,0,-270,-87],769:[694,-527,0,-190,63],770:[694,-527,0,-310,33],771:[677,-543,0,-301,60],772:[631,-552,0,-314,64],774:[694,-508,0,-284,73],775:[680,-576,0,-180,-54],776:[680,-582,0,-273,40],778:[693,-527,0,-227,-2],779:[694,-527,0,-287,63],780:[654,-487,0,-283,60]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Italic/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
new file mode 100644
index 000000000..362d76cb2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-italic"]={directory:"SansSerif/Italic",family:"MathJax_SansSerif",style:"italic",testString:"MathJax SansSerif ^ _",Ranges:[[0,127,"BasicLatin"],[128,65535,"Other"],[768,879,"CombDiacritMarks"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_SansSerif-italic"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Italic/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
new file mode 100644
index 000000000..a723600c0
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_SansSerif-italic"],{160:[0,0,250,0,0],305:[444,0,239,74,258],567:[444,204,267,-96,286],915:[691,0,542,87,646],916:[694,0,833,42,790],920:[715,22,778,119,804],923:[694,0,611,28,582],926:[688,0,667,42,765],928:[691,0,708,86,768],931:[694,0,722,55,813],933:[716,0,778,173,843],934:[694,0,722,124,743],936:[694,0,778,171,854],937:[716,0,722,44,769],8211:[312,-236,500,50,565],8212:[312,-236,1000,50,1065],8216:[694,-471,278,190,336],8217:[694,-471,278,190,335],8220:[694,-471,500,274,614],8221:[694,-471,500,133,472]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Italic/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
new file mode 100644
index 000000000..81a4260f7
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_SansSerif,{32:[0,0,250,0,0],33:[694,0,319,110,208],34:[694,-471,500,32,325],35:[694,194,833,56,777],36:[750,56,500,44,444],37:[750,56,833,56,776],38:[716,22,758,42,702],39:[694,-471,278,89,188],40:[750,250,389,74,333],41:[750,250,389,55,314],42:[750,-306,500,63,436],43:[583,82,778,56,722],44:[98,125,278,89,188],45:[259,-186,333,11,277],46:[98,0,278,90,188],47:[750,250,500,56,445],48:[678,22,500,39,460],49:[678,0,500,83,430],50:[677,0,500,42,449],51:[678,22,500,42,457],52:[656,0,500,28,471],53:[656,21,500,33,449],54:[677,22,500,42,457],55:[656,11,500,42,457],56:[678,22,500,43,456],57:[677,22,500,42,457],58:[444,0,278,90,188],59:[444,125,278,89,188],61:[370,-130,778,56,722],63:[704,0,472,55,416],64:[704,11,667,56,612],65:[694,0,667,28,638],66:[694,0,667,90,610],67:[705,11,639,59,587],68:[694,0,722,88,666],69:[691,0,597,86,554],70:[691,0,569,86,526],71:[704,11,667,59,599],72:[694,0,708,86,621],73:[694,0,278,87,191],74:[694,22,472,42,388],75:[694,0,694,88,651],76:[694,0,542,87,499],77:[694,0,875,92,782],78:[694,0,708,88,619],79:[715,22,736,55,680],80:[694,0,639,88,583],81:[715,125,736,55,680],82:[694,0,646,88,617],83:[716,22,556,44,500],84:[688,0,681,36,644],85:[694,22,688,87,600],86:[694,0,667,14,652],87:[694,0,944,14,929],88:[694,0,667,14,652],89:[694,0,667,3,663],90:[694,0,611,55,560],91:[750,250,289,94,266],93:[750,250,289,22,194],94:[694,-527,500,78,421],95:[-38,114,500,0,499],97:[460,10,481,38,407],98:[694,11,517,75,482],99:[460,10,444,34,415],100:[694,10,517,33,441],101:[461,10,444,28,415],102:[705,0,306,27,347],103:[455,206,500,28,485],104:[694,0,517,73,443],105:[680,0,239,67,171],106:[680,205,267,-59,192],107:[694,0,489,76,471],108:[694,0,239,74,164],109:[455,0,794,73,720],110:[455,0,517,73,443],111:[460,10,500,28,471],112:[455,194,517,75,483],113:[455,194,517,33,441],114:[455,0,342,74,327],115:[460,10,383,28,360],116:[571,10,361,18,333],117:[444,10,517,73,443],118:[444,0,461,14,446],119:[444,0,683,14,668],120:[444,0,461,0,460],121:[444,204,461,14,446],122:[444,0,435,28,402],126:[327,-193,500,83,416]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
new file mode 100644
index 000000000..49358e9f1
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_SansSerif,{768:[694,-527,0,-417,-199],769:[694,-527,0,-302,-84],770:[694,-527,0,-422,-79],771:[677,-543,0,-417,-84],772:[631,-552,0,-431,-70],774:[694,-508,0,-427,-74],775:[680,-576,0,-302,-198],776:[680,-582,0,-397,-104],778:[694,-527,0,-319,-99],779:[694,-527,0,-399,-84],780:[654,-487,0,-422,-79]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
new file mode 100644
index 000000000..54509a5f6
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_SansSerif={directory:"SansSerif/Regular",family:"MathJax_SansSerif",testString:"MathJax SansSerif ^ _",Ranges:[[0,127,"BasicLatin"],[128,65535,"Other"],[768,879,"CombDiacritMarks"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_SansSerif"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
new file mode 100644
index 000000000..44e5dd597
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_SansSerif,{160:[0,0,250,0,0],305:[444,0,239,74,164],567:[444,205,267,-59,192],915:[691,0,542,87,499],916:[694,0,833,42,790],920:[716,21,778,56,722],923:[694,0,611,28,582],926:[688,0,667,42,624],928:[691,0,708,86,621],931:[694,0,722,55,666],933:[716,0,778,55,722],934:[694,0,722,55,666],936:[694,0,778,55,722],937:[716,0,722,44,677],8211:[312,-236,500,0,499],8212:[312,-236,1000,0,999],8216:[694,-471,278,90,189],8217:[694,-471,278,89,188],8220:[694,-471,500,174,467],8221:[694,-471,500,32,325]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
new file mode 100644
index 000000000..a2065b8b2
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Script,{32:[0,0,250,0,0],65:[717,8,803,35,1016],66:[708,28,908,31,928],67:[728,26,666,26,819],68:[708,31,774,68,855],69:[707,8,562,46,718],70:[735,36,895,39,990],71:[717,37,610,12,738],72:[717,36,969,29,1241],73:[717,17,809,59,946],74:[717,314,1052,92,1133],75:[717,37,914,29,1204],76:[717,17,874,14,1035],77:[721,50,1080,30,1216],78:[726,36,902,29,1208],79:[707,8,738,96,805],80:[716,37,1013,90,1031],81:[717,17,883,54,885],82:[717,17,850,-2,887],83:[708,36,868,29,1016],84:[735,37,747,92,996],85:[717,17,800,55,960],86:[717,17,622,56,850],87:[717,17,805,46,1026],88:[717,17,944,103,1131],89:[716,17,710,57,959],90:[717,16,821,83,1032]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
new file mode 100644
index 000000000..b9e258378
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Script={directory:"Script/Regular",family:"MathJax_Script",testString:"MATHJAX SCRIPT",skew:{65:0.389,66:0.194,67:0.278,68:0.111,69:0.139,70:0.222,71:0.25,72:0.333,73:0.333,74:0.417,75:0.361,76:0.306,77:0.444,78:0.389,79:0.167,80:0.222,81:0.278,82:0.194,83:0.333,84:0.222,85:0.25,86:0.222,87:0.25,88:0.278,89:0.194,90:0.306},Ranges:[[0,127,"BasicLatin"],[128,65535,"Other"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Script"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
new file mode 100644
index 000000000..46d45e90a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Script,{160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
new file mode 100644
index 000000000..f17269d6c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Size1={directory:"Size1/Regular",family:"MathJax_Size1",testString:"() [] {}",32:[0,0,250,0,0],40:[850,349,458,152,422],41:[850,349,458,35,305],47:[850,349,578,55,522],91:[850,349,417,202,394],92:[850,349,578,54,522],93:[850,349,417,22,214],123:[850,349,583,105,477],125:[850,349,583,105,477],160:[0,0,250,0,0],710:[744,-551,556,-8,564],732:[722,-597,556,1,554],770:[744,-551,0,-564,8],771:[722,-597,0,-555,-2],8214:[602,0,778,257,521],8593:[600,0,667,112,555],8595:[600,0,667,112,555],8657:[599,0,778,57,721],8659:[600,-1,778,57,721],8719:[750,250,944,55,888],8720:[750,250,944,55,888],8721:[750,250,1056,56,999],8730:[850,350,1000,111,1020],8739:[627,15,333,145,188],8741:[627,15,556,145,410],8747:[805,306,472,55,610],8748:[805,306,819,55,957],8749:[805,306,1166,55,1304],8750:[805,306,472,55,610],8896:[750,249,833,55,777],8897:[750,249,833,55,777],8898:[750,249,833,55,777],8899:[750,249,833,55,777],8968:[850,349,472,202,449],8969:[850,349,472,22,269],8970:[850,349,472,202,449],8971:[850,349,472,22,269],9168:[602,0,667,312,355],10216:[850,350,472,97,394],10217:[850,350,472,77,374],10752:[750,250,1111,56,1054],10753:[750,250,1111,56,1054],10754:[750,250,1111,56,1054],10756:[750,249,833,55,777],10758:[750,249,833,55,777]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Size1"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size1/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
new file mode 100644
index 000000000..ac9b98b51
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Size2={directory:"Size2/Regular",family:"MathJax_Size2",testString:"() [] {}",32:[0,0,250,0,0],40:[1150,649,597,180,561],41:[1150,649,597,35,416],47:[1150,649,811,56,754],91:[1150,649,472,224,455],92:[1150,649,811,54,754],93:[1150,649,472,16,247],123:[1150,649,667,119,547],125:[1150,649,667,119,547],160:[0,0,250,0,0],710:[772,-565,1000,-5,1004],732:[750,-611,1000,0,999],770:[772,-565,0,-1005,4],771:[750,-611,0,-1000,-1],8719:[950,450,1278,56,1221],8720:[950,450,1278,56,1221],8721:[950,450,1444,55,1388],8730:[1150,650,1000,111,1020],8747:[1360,862,556,55,944],8748:[1360,862,1084,55,1472],8749:[1360,862,1592,55,1980],8750:[1360,862,556,55,944],8896:[950,450,1111,55,1055],8897:[950,450,1111,55,1055],8898:[949,450,1111,55,1055],8899:[950,449,1111,55,1055],8968:[1150,649,528,224,511],8969:[1150,649,528,16,303],8970:[1150,649,528,224,511],8971:[1150,649,528,16,303],10216:[1150,649,611,112,524],10217:[1150,649,611,85,498],10752:[949,449,1511,56,1454],10753:[949,449,1511,56,1454],10754:[949,449,1511,56,1454],10756:[950,449,1111,55,1055],10758:[950,450,1111,55,1055]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Size2"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size2/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
new file mode 100644
index 000000000..15f122b32
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Size3={directory:"Size3/Regular",family:"MathJax_Size3",testString:"() [] {}",32:[0,0,250,0,0],40:[1450,949,736,209,701],41:[1450,949,736,34,526],47:[1450,949,1044,55,989],91:[1450,949,528,247,516],92:[1450,949,1044,56,988],93:[1450,949,528,11,280],123:[1450,949,750,130,618],125:[1450,949,750,131,618],160:[0,0,250,0,0],710:[772,-564,1444,-4,1447],732:[749,-610,1444,1,1442],770:[772,-564,0,-1448,3],771:[749,-610,0,-1443,-2],8730:[1450,950,1000,111,1020],8968:[1450,949,583,246,571],8969:[1450,949,583,11,336],8970:[1450,949,583,246,571],8971:[1450,949,583,11,336],10216:[1450,950,750,126,654],10217:[1450,949,750,94,623]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Size3"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size3/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
new file mode 100644
index 000000000..3bc969f3d
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Size4={directory:"Size4/Regular",family:"MathJax_Size4",testString:"() [] {}",32:[0,0,250,0,0],40:[1750,1249,792,237,758],41:[1750,1249,792,33,554],47:[1750,1249,1278,56,1221],91:[1750,1249,583,269,577],92:[1750,1249,1278,56,1221],93:[1750,1249,583,5,313],123:[1750,1249,806,144,661],125:[1750,1249,806,144,661],160:[0,0,250,0,0],710:[845,-561,1889,-14,1902],732:[823,-583,1889,1,1885],770:[845,-561,0,-1903,13],771:[823,-583,0,-1888,-4],8730:[1750,1250,1000,111,1020],8968:[1750,1249,639,269,633],8969:[1750,1249,639,5,369],8970:[1750,1249,639,269,633],8971:[1750,1249,639,5,369],9115:[1154,655,875,291,843],9116:[610,10,875,291,417],9117:[1165,644,875,291,843],9118:[1154,655,875,31,583],9119:[610,10,875,457,583],9120:[1165,644,875,31,583],9121:[1154,645,667,319,666],9122:[602,0,667,319,403],9123:[1155,644,667,319,666],9124:[1154,645,667,0,347],9125:[602,0,667,263,347],9126:[1155,644,667,0,347],9127:[899,10,889,384,718],9128:[1160,660,889,170,504],9129:[10,899,889,384,718],9130:[310,10,889,384,504],9131:[899,10,889,170,504],9132:[1160,660,889,384,718],9133:[10,899,889,170,504],9143:[935,885,1056,111,742],10216:[1750,1248,806,140,703],10217:[1750,1248,806,103,665],57344:[625,14,1056,702,742],57345:[605,14,1056,702,1076],57680:[120,213,450,-24,460],57681:[120,213,450,-10,474],57682:[333,0,450,-24,460],57683:[333,0,450,-10,474],57684:[120,0,400,-10,410]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Size4"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size4/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
new file mode 100644
index 000000000..11ac90c9e
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Typewriter,{32:[0,0,250,0,0],33:[622,0,525,206,320],34:[623,-333,525,122,402],35:[611,0,525,36,489],36:[694,82,525,58,466],37:[694,83,525,35,489],38:[622,11,525,28,490],39:[611,-287,525,175,349],40:[694,82,525,166,437],41:[694,82,525,87,358],42:[520,-90,525,68,456],43:[531,-81,525,38,487],44:[140,139,525,173,353],45:[341,-271,525,57,468],46:[140,-1,525,193,332],47:[694,83,525,58,466],48:[621,10,525,42,482],49:[622,-1,525,99,450],50:[622,-1,525,52,472],51:[622,11,525,44,479],52:[624,-1,525,29,495],53:[611,10,525,52,472],54:[622,11,525,45,479],55:[627,10,525,44,480],56:[621,10,525,45,479],57:[622,11,525,46,479],58:[431,-1,525,193,332],59:[431,139,525,175,337],60:[557,-55,525,57,468],61:[417,-195,525,38,487],62:[557,-55,525,57,468],63:[617,0,525,62,462],64:[617,6,525,44,481],65:[623,-1,525,28,496],66:[611,-1,525,17,482],67:[622,11,525,40,484],68:[611,-1,525,16,485],69:[611,-1,525,19,502],70:[611,-1,525,22,490],71:[622,11,525,38,496],72:[611,-1,525,16,508],73:[611,-1,525,72,452],74:[611,11,525,57,479],75:[611,-1,525,18,495],76:[611,0,525,25,488],77:[611,-1,525,12,512],78:[611,0,525,20,504],79:[621,10,525,56,468],80:[611,-1,525,19,480],81:[621,138,525,56,468],82:[611,11,525,16,522],83:[622,11,525,52,472],84:[611,-1,525,26,498],85:[611,11,525,-3,528],86:[611,7,525,19,505],87:[611,7,525,12,512],88:[611,-1,525,28,495],89:[611,-1,525,20,505],90:[611,-1,525,48,481],91:[694,82,525,214,483],92:[694,83,525,58,466],93:[694,82,525,41,310],94:[611,-460,525,96,428],95:[-25,95,525,57,468],96:[681,-357,525,176,350],97:[439,6,525,48,524],98:[611,6,525,4,492],99:[440,6,525,66,466],100:[611,6,525,31,520],101:[440,6,525,48,464],102:[617,-1,525,35,437],103:[442,229,525,28,509],104:[611,-1,525,4,520],105:[612,-1,525,72,462],106:[612,228,525,48,376],107:[611,-1,525,13,507],108:[611,-1,525,51,474],109:[436,-1,525,-12,536],110:[436,-1,525,4,520],111:[440,6,525,52,472],112:[437,221,525,4,492],113:[437,221,525,34,545],114:[437,-1,525,24,487],115:[440,6,525,72,458],116:[554,6,525,25,448],117:[431,5,525,4,520],118:[431,4,525,24,500],119:[431,4,525,16,508],120:[431,-1,525,29,495],121:[431,228,525,26,500],122:[431,-1,525,34,475],123:[694,83,525,50,475],124:[694,82,525,228,297],125:[694,83,525,49,475],126:[611,-466,525,87,437],127:[612,-519,525,104,421]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Typewriter/Regular/BasicLatin.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
new file mode 100644
index 000000000..a76c21dbc
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Typewriter,{768:[611,-485,0,-409,-195],769:[611,-485,0,-331,-117],770:[611,-460,0,-429,-97],771:[611,-466,0,-438,-88],772:[577,-500,0,-452,-74],774:[611,-504,0,-446,-79],776:[612,-519,0,-421,-104],778:[619,-499,0,-344,-182],780:[577,-449,0,-427,-99]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Typewriter/Regular/CombDiacritMarks.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
new file mode 100644
index 000000000..b3991a548
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Typewriter={directory:"Typewriter/Regular",family:"MathJax_Typewriter",testString:"MathJax Typewriter |",Ranges:[[0,127,"BasicLatin"],[128,65535,"Other"],[768,879,"CombDiacritMarks"]]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_Typewriter"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Typewriter/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
new file mode 100644
index 000000000..937d67e63
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Typewriter,{160:[0,0,250,0,0],305:[431,-1,525,72,462],567:[431,228,525,48,376],915:[611,0,525,25,488],916:[623,0,525,35,489],920:[621,10,525,56,468],923:[623,-1,525,30,495],926:[611,-1,525,33,491],928:[611,-1,525,16,508],931:[611,-1,525,40,484],933:[622,-1,525,38,486],934:[611,-1,525,41,483],936:[611,-1,525,37,487],937:[622,-1,525,32,492],2018:[611,-287,525,175,349],2019:[681,-357,525,176,350],8242:[623,-334,525,211,313]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Typewriter/Regular/Other.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
new file mode 100644
index 000000000..96680d23a
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinChrome={directory:"WinChrome/Regular",family:"MathJax_WinChrome",testString:"> T d \u23A6 \u2A00",skew:{84:0.0278,58096:0.0319},32:[0,0,250,0,0],62:[540,40,778,83,694],84:[717,68,545,34,833],100:[694,11,511,101,567],160:[0,0,250,0,0],8899:[750,249,833,55,777],9126:[1155,644,667,0,347],10752:[949,449,1511,56,1454],58096:[720,69,644,38,947],58097:[587,85,894,96,797]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_WinChrome"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/WinChrome/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
new file mode 100644
index 000000000..20b2958e7
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6,{58048:[437,-64,500,58,417],58049:[437,-64,500,64,422],58050:[430,23,222,91,131],58051:[431,23,389,55,331],58052:[365,-132,778,55,719],58053:[753,175,778,83,694],58054:[753,175,778,83,694],58055:[708,209,778,82,693],58056:[708,209,778,82,693],58058:[694,-306,500,55,444],58059:[694,-306,500,55,444],58060:[366,22,500,55,444],58061:[366,22,500,55,444],58062:[694,195,889,0,860],58063:[694,195,889,0,860],58064:[689,0,778,55,722],58065:[689,0,778,55,722],58066:[575,20,722,84,637],58067:[575,20,722,84,637],58068:[539,41,778,83,694],58069:[576,19,722,84,637],58070:[576,19,722,84,637],58071:[539,41,778,83,694],58072:[716,132,667,56,611],58073:[471,82,667,24,643],58074:[471,82,667,23,643],58075:[601,101,778,15,762],58076:[694,111,944,49,895],58077:[367,-133,778,56,722]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/AMS.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
new file mode 100644
index 000000000..ba2519d99
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6,{57920:[518,17,1150,64,1084],57921:[694,193,575,14,561],57922:[518,17,1150,65,1085],57923:[694,194,575,14,561],57924:[518,17,1150,64,1085],57925:[767,267,575,14,561],57926:[724,194,1150,64,1084],57927:[724,193,1150,64,1085],57928:[694,224,1150,65,1085],57929:[694,224,1150,64,1085],57930:[547,46,1150,64,1084],57931:[547,46,1150,47,1102],57932:[694,16,639,1,640],57933:[710,17,628,60,657],57934:[694,-1,639,64,574],57935:[686,24,958,56,901],57936:[587,86,767,97,670],57937:[587,86,767,96,670],57938:[750,250,575,63,511],57939:[820,180,958,78,988],57940:[451,8,894,65,830],57941:[452,8,1150,65,1084],57942:[714,0,722,55,676],57943:[750,249,319,129,190],57944:[750,248,575,145,430],57945:[604,17,767,64,702],57946:[604,16,767,64,702],57947:[603,16,767,64,702],57948:[604,16,767,64,702],57949:[711,211,569,64,632],57950:[391,-109,894,64,828],57951:[524,-32,894,64,829],57952:[711,210,894,64,829],57953:[505,3,894,64,829],57954:[697,199,894,96,797],57955:[697,199,894,96,797],57956:[617,116,1150,64,1085],57957:[618,116,1150,64,1085],57958:[587,85,894,96,797],57959:[587,86,894,96,796],57960:[697,199,894,96,797],57961:[697,199,894,96,796],57962:[632,132,894,64,828],57963:[632,132,894,64,828],57964:[693,-1,894,65,829],57965:[711,-1,1022,69,953],57966:[500,210,1022,68,953],57967:[711,211,1150,65,1084],57968:[719,129,894,64,829],57969:[711,24,894,65,828],57970:[719,154,894,64,828],57971:[719,129,894,32,861],57972:[750,17,447,64,381],57973:[741,223,447,57,389],57974:[724,224,447,63,382]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/Bold.js");
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
new file mode 100644
index 000000000..61845dc31
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6={directory:"WinIE6/Regular",family:"MathJax_WinIE6",testString:"\uE247 \uE257 \uE2CF",skew:{57869:0.0833,57933:0.0958},Ranges:[[57920,57983,"Bold"],[58048,58079,"AMS"]],32:[0,0,250,0,0],160:[0,0,250,0,0],57856:[511,11,1000,55,944],57857:[694,193,500,17,483],57858:[511,11,1000,56,944],57859:[694,194,500,17,483],57860:[511,11,1000,55,944],57861:[772,272,500,17,483],57862:[720,195,1000,29,944],57863:[720,195,1000,55,970],57864:[695,220,1000,55,970],57865:[695,220,1000,29,944],57866:[525,24,1000,56,944],57867:[526,25,1000,34,966],57868:[694,22,556,0,556],57869:[715,22,531,42,566],57870:[694,0,556,56,500],57871:[683,33,833,46,786],57872:[540,40,667,84,583],57873:[540,40,667,83,582],57874:[750,250,500,56,445],57875:[800,200,833,72,853],57876:[442,11,778,56,722],57877:[442,11,1000,55,944],57878:[694,0,722,55,666],57879:[750,249,278,119,159],57880:[750,250,500,132,367],57881:[598,22,667,55,611],57882:[598,22,667,55,611],57883:[598,22,667,55,611],57884:[598,22,667,55,611],57885:[716,216,417,55,472],57886:[367,-133,778,55,722],57887:[483,-55,778,55,722],57888:[716,215,778,56,722],57889:[464,-36,778,56,722],57890:[636,138,778,83,694],57891:[636,138,778,83,694],57892:[568,67,1000,56,944],57893:[567,67,1000,55,944],57894:[540,40,778,84,694],57895:[540,40,778,83,693],57896:[636,138,778,84,694],57897:[636,138,778,83,693],57898:[583,83,778,56,722],57899:[583,83,778,56,722],57900:[668,0,778,55,723],57901:[716,0,889,59,828],57902:[500,215,889,59,828],57903:[715,215,1000,56,944],57904:[727,130,778,55,723],57905:[716,33,778,55,723],57906:[727,162,778,55,723],57907:[726,130,778,28,750],57908:[750,22,389,55,332],57909:[734,223,389,65,324],57910:[723,223,389,55,333],57984:[0,1000,944,55,888],57985:[0,1000,1056,56,999],57986:[40,1160,1000,111,1020],57987:[21,621,333,145,188],57988:[21,621,556,145,410],57989:[0,1111,472,55,610],57990:[0,1111,472,55,610],57991:[0,600,667,112,555],57992:[0,600,667,112,555],57993:[1,601,667,312,355],58000:[0,1400,1278,56,1221],58001:[0,1400,1444,55,1388],58002:[40,1760,1000,111,1020],58005:[0,2222,556,55,944],58006:[0,2222,556,55,944],58018:[40,2360,1000,111,1020],58034:[40,2960,1000,111,1020]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_WinIE6"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/Main.js"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
new file mode 100644
index 000000000..b731cf863
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(h){var n="2.7.5";var m=h.FONTDATA.DELIMITERS;var g="MathJax_Main",i="MathJax_Main-bold",k="MathJax_AMS",e="MathJax_Size1",a="MathJax_Size4";var l="H",f="V";var j=[8722,g,0,0,0,-0.3,-0.3];var c=[61,g,0,0,0,0,0.1];var d={61:{dir:l,HW:[[0.767,g]],stretch:{rep:[61,g]}},8606:{dir:l,HW:[[1,k]],stretch:{left:[8606,k],rep:j}},8608:{dir:l,HW:[[1,k]],stretch:{right:[8608,k],rep:j}},8612:{dir:l,HW:[],stretch:{min:1,left:[8592,g],rep:j,right:[8739,e,0,-0.05,0.9]}},8613:{dir:f,HW:[],stretch:{min:0.6,bot:[8869,i,0,0,0.75],ext:[9168,e],top:[8593,e]}},8614:{dir:l,HW:[[1,g]],stretch:{left:[8739,e,-0.09,-0.05,0.9],rep:j,right:[8594,g]}},8615:{dir:f,HW:[],stretch:{min:0.6,top:[8868,i,0,0,0.75],ext:[9168,e],bot:[8595,e]}},8624:{dir:f,HW:[[0.722,k]],stretch:{top:[8624,k],ext:[9168,e,0.097]}},8625:{dir:f,HW:[[0.722,k]],stretch:{top:[8625,k,0.27],ext:[9168,e]}},8636:{dir:l,HW:[[1,g]],stretch:{left:[8636,g],rep:j}},8637:{dir:l,HW:[[1,g]],stretch:{left:[8637,g],rep:j}},8638:{dir:f,HW:[[0.888,k]],stretch:{top:[8638,k,0.12,0,1.1],ext:[9168,e]}},8639:{dir:f,HW:[[0.888,k]],stretch:{top:[8639,k,0.12,0,1.1],ext:[9168,e]}},8640:{dir:l,HW:[[1,g]],stretch:{right:[8640,g],rep:j}},8641:{dir:l,HW:[[1,g]],stretch:{right:[8641,g],rep:j}},8642:{dir:f,HW:[[0.888,k]],stretch:{bot:[8642,k,0.12,0,1.1],ext:[9168,e]}},8643:{dir:f,HW:[[0.888,k]],stretch:{bot:[8643,k,0.12,0,1.1],ext:[9168,e]}},8666:{dir:l,HW:[[1,k]],stretch:{left:[8666,k],rep:[8801,g]}},8667:{dir:l,HW:[[1,k]],stretch:{right:[8667,k],rep:[8801,g]}},9140:{dir:l,HW:[],stretch:{min:0.5,left:[9484,k,0,-0.1],rep:[8722,g,0,0.35],right:[9488,k,0,-0.1]}},9141:{dir:l,HW:[],stretch:{min:0.5,left:[9492,k,0,0.26],rep:[8722,g,0,0,0,0.25],right:[9496,k,0,0.26]}},9180:{dir:l,HW:[[0.778,k,0,8994],[1,g,0,8994]],stretch:{left:[57680,a],rep:[57684,a],right:[57681,a]}},9181:{dir:l,HW:[[0.778,k,0,8995],[1,g,0,8995]],stretch:{left:[57682,a],rep:[57684,a],right:[57683,a]}},9184:{dir:l,HW:[],stretch:{min:1.25,left:[714,g,-0.1],rep:[713,g,0,0.13],right:[715,g],fullExtenders:true}},9185:{dir:l,HW:[],stretch:{min:1.5,left:[715,g,-0.1,0.1],rep:[713,g],right:[714,g,-0.1,0.1],fullExtenders:true}},10502:{dir:l,HW:[],stretch:{min:1,left:[8656,g],rep:c,right:[8739,e,0,-0.1]}},10503:{dir:l,HW:[],stretch:{min:0.7,left:[8872,k,0,-0.12],rep:c,right:[8658,g]}},10574:{dir:l,HW:[],stretch:{min:0.5,left:[8636,g],rep:j,right:[8640,g]}},10575:{dir:f,HW:[],stretch:{min:0.5,top:[8638,k,0.12,0,1.1],ext:[9168,e],bot:[8642,k,0.12,0,1.1]}},10576:{dir:l,HW:[],stretch:{min:0.5,left:[8637,g],rep:j,right:[8641,g]}},10577:{dir:f,HW:[],stretch:{min:0.5,top:[8639,k,0.12,0,1.1],ext:[9168,e],bot:[8643,k,0.12,0,1.1]}},10586:{dir:l,HW:[],stretch:{min:1,left:[8636,g],rep:j,right:[8739,e,0,-0.05,0.9]}},10587:{dir:l,HW:[],stretch:{min:1,left:[8739,e,-0.05,-0.05,0.9],rep:j,right:[8640,g]}},10588:{dir:f,HW:[],stretch:{min:0.7,bot:[8869,i,0,0,0.75],ext:[9168,e],top:[8638,k,0.12,0,1.1]}},10589:{dir:f,HW:[],stretch:{min:0.7,top:[8868,i,0,0,0.75],ext:[9168,e],bot:[8642,k,0.12,0,1.1]}},10590:{dir:l,HW:[],stretch:{min:1,left:[8637,g],rep:j,right:[8739,e,0,-0.05,0.9]}},10591:{dir:l,HW:[],stretch:{min:1,left:[8739,e,-0.05,-0.05,0.9],rep:j,right:[8641,g]}},10592:{dir:f,HW:[],stretch:{min:0.7,bot:[8869,i,0,0,0.75],ext:[9168,e],top:[8639,k,0.12,0,1.1]}},10593:{dir:f,HW:[],stretch:{min:0.7,top:[8868,i,0,0,0.75],ext:[9168,e],bot:[8643,k,0.12,0,1.1]}}};for(var b in d){if(d.hasOwnProperty(b)){m[b]=d[b]}}MathJax.Ajax.loadComplete(h.fontDir+"/fontdata-extra.js")})(MathJax.OutputJax["HTML-CSS"]);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata.js
new file mode 100644
index 000000000..67313cb2c
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/fonts/TeX/fontdata.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(i,b,q){var p="2.7.5";var m="MathJax_Main",r="MathJax_Main-bold",o="MathJax_Math-italic",h="MathJax_AMS",g="MathJax_Size1",f="MathJax_Size2",e="MathJax_Size3",c="MathJax_Size4";var j="H",a="V",l={load:"extra",dir:j},d={load:"extra",dir:a};var k=[8722,m,0,0,0,-0.31,-0.31];var n=[61,m,0,0,0,0,0.1];i.Augment({FONTDATA:{version:p,TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,hasStyleChar:true,FONTS:{MathJax_Main:"Main/Regular/Main.js","MathJax_Main-bold":"Main/Bold/Main.js","MathJax_Main-italic":"Main/Italic/Main.js","MathJax_Math-italic":"Math/Italic/Main.js","MathJax_Math-bold-italic":"Math/BoldItalic/Main.js",MathJax_Caligraphic:"Caligraphic/Regular/Main.js",MathJax_Size1:"Size1/Regular/Main.js",MathJax_Size2:"Size2/Regular/Main.js",MathJax_Size3:"Size3/Regular/Main.js",MathJax_Size4:"Size4/Regular/Main.js",MathJax_AMS:"AMS/Regular/Main.js",MathJax_Fraktur:"Fraktur/Regular/Main.js","MathJax_Fraktur-bold":"Fraktur/Bold/Main.js",MathJax_SansSerif:"SansSerif/Regular/Main.js","MathJax_SansSerif-bold":"SansSerif/Bold/Main.js","MathJax_SansSerif-italic":"SansSerif/Italic/Main.js",MathJax_Script:"Script/Regular/Main.js",MathJax_Typewriter:"Typewriter/Regular/Main.js","MathJax_Caligraphic-bold":"Caligraphic/Bold/Main.js"},VARIANT:{normal:{fonts:[m,g,h],offsetG:945,variantG:"italic",remap:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,932:84,935:88,8214:8741,8726:[8726,"-TeX-variant"],8463:[8463,"-TeX-variant"],8242:[39,"sans-serif-italic"],10744:[47,b.VARIANT.ITALIC]}},bold:{fonts:[r,g,h],bold:true,offsetG:945,variantG:"bold-italic",remap:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,932:84,935:88,10744:[47,"bold-italic"],8214:8741,8602:"\u2190\u0338",8603:"\u2192\u0338",8622:"\u2194\u0338",8653:"\u21D0\u0338",8654:"\u21D4\u0338",8655:"\u21D2\u0338",8708:"\u2203\u0338",8740:"\u2223\u0338",8742:"\u2225\u0338",8769:"\u223C\u0338",8775:"\u2245\u0338",8814:"<\u0338",8815:">\u0338",8816:"\u2264\u0338",8817:"\u2265\u0338",8832:"\u227A\u0338",8833:"\u227B\u0338",8840:"\u2286\u0338",8841:"\u2287\u0338",8876:"\u22A2\u0338",8877:"\u22A8\u0338",8928:"\u227C\u0338",8929:"\u227D\u0338"}},italic:{fonts:[o,"MathJax_Main-italic",m,g,h],italic:true,remap:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,932:84,935:88}},"bold-italic":{fonts:["MathJax_Math-bold-italic",r,g,h],bold:true,italic:true,remap:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,932:84,935:88}},"double-struck":{fonts:[h,m]},fraktur:{fonts:["MathJax_Fraktur",m,g,h]},"bold-fraktur":{fonts:["MathJax_Fraktur-bold",r,g,h],bold:true},script:{fonts:["MathJax_Script",m,g,h]},"bold-script":{fonts:["MathJax_Script",r,g,h],bold:true},"sans-serif":{fonts:["MathJax_SansSerif",m,g,h]},"bold-sans-serif":{fonts:["MathJax_SansSerif-bold",r,g,h],bold:true},"sans-serif-italic":{fonts:["MathJax_SansSerif-italic","MathJax_Main-italic",g,h],italic:true},"sans-serif-bold-italic":{fonts:["MathJax_SansSerif-italic","MathJax_Main-italic",g,h],bold:true,italic:true},monospace:{fonts:["MathJax_Typewriter",m,g,h]},"-tex-caligraphic":{fonts:["MathJax_Caligraphic",m],offsetA:65,variantA:"italic"},"-tex-oldstyle":{fonts:["MathJax_Caligraphic",m]},"-tex-mathit":{fonts:["MathJax_Main-italic",o,m,g,h],italic:true,noIC:true,remap:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,932:84,935:88}},"-TeX-variant":{fonts:[h,m,g],remap:{8808:57356,8809:57357,8816:57361,8817:57358,10887:57360,10888:57359,8740:57350,8742:57351,8840:57366,8841:57368,8842:57370,8843:57371,10955:57367,10956:57369,988:57352,1008:57353,8726:[8726,b.VARIANT.NORMAL],8463:[8463,b.VARIANT.NORMAL]}},"-largeOp":{fonts:[f,g,m]},"-smallOp":{fonts:[g,m]},"-tex-caligraphic-bold":{fonts:["MathJax_Caligraphic-bold","MathJax_Main-bold","MathJax_Main","MathJax_Math","MathJax_Size1"],bold:true,offsetA:65,variantA:"bold-italic"},"-tex-oldstyle-bold":{fonts:["MathJax_Caligraphic-bold","MathJax_Main-bold","MathJax_Main","MathJax_Math","MathJax_Size1"],bold:true}},RANGES:[{name:"alpha",low:97,high:122,offset:"A",add:32},{name:"number",low:48,high:57,offset:"N"},{name:"greek",low:945,high:1014,offset:"G"}],RULECHAR:8722,REMAP:{10:32,8254:713,8400:8636,8401:8640,8406:8592,8417:8596,8428:8641,8429:8637,8430:8592,8431:8594,8432:42,65079:9182,65080:9183,183:8901,697:8242,978:933,8710:916,8213:8212,8215:95,8226:8729,8260:47,8965:8892,8966:10846,9642:9632,9652:9650,9653:9651,9656:9654,9662:9660,9663:9661,9666:9664,9001:10216,9002:10217,12296:10216,12297:10217,10072:8739,10799:215,9723:9633,9724:9632,8450:[67,b.VARIANT.DOUBLESTRUCK],8459:[72,b.VARIANT.SCRIPT],8460:[72,b.VARIANT.FRAKTUR],8461:[72,b.VARIANT.DOUBLESTRUCK],8462:[104,b.VARIANT.ITALIC],8464:[74,b.VARIANT.SCRIPT],8465:[73,b.VARIANT.FRAKTUR],8466:[76,b.VARIANT.SCRIPT],8469:[78,b.VARIANT.DOUBLESTRUCK],8473:[80,b.VARIANT.DOUBLESTRUCK],8474:[81,b.VARIANT.DOUBLESTRUCK],8475:[82,b.VARIANT.SCRIPT],8476:[82,b.VARIANT.FRAKTUR],8477:[82,b.VARIANT.DOUBLESTRUCK],8484:[90,b.VARIANT.DOUBLESTRUCK],8486:[937,b.VARIANT.NORMAL],8488:[90,b.VARIANT.FRAKTUR],8492:[66,b.VARIANT.SCRIPT],8493:[67,b.VARIANT.FRAKTUR],8496:[69,b.VARIANT.SCRIPT],8497:[70,b.VARIANT.SCRIPT],8499:[77,b.VARIANT.SCRIPT],8775:8774,8988:9484,8989:9488,8990:9492,8991:9496,8708:"\u2203\u0338",8716:"\u220B\u0338",8772:"\u2243\u0338",8777:"\u2248\u0338",8802:"\u2261\u0338",8813:"\u224D\u0338",8820:"\u2272\u0338",8821:"\u2273\u0338",8824:"\u2276\u0338",8825:"\u2277\u0338",8836:"\u2282\u0338",8837:"\u2283\u0338",8930:"\u2291\u0338",8931:"\u2292\u0338",10764:"\u222C\u222C",8243:"\u2032\u2032",8244:"\u2032\u2032\u2032",8246:"\u2035\u2035",8247:"\u2035\u2035\u2035",8279:"\u2032\u2032\u2032\u2032",8411:"...",8412:"...."},REMAPACCENT:{"\u2192":"\u20D7","\u2032":"'","\u2035":"`"},REMAPACCENTUNDER:{},PLANE1MAP:[[119808,119833,65,b.VARIANT.BOLD],[119834,119859,97,b.VARIANT.BOLD],[119860,119885,65,b.VARIANT.ITALIC],[119886,119911,97,b.VARIANT.ITALIC],[119912,119937,65,b.VARIANT.BOLDITALIC],[119938,119963,97,b.VARIANT.BOLDITALIC],[119964,119989,65,b.VARIANT.SCRIPT],[120068,120093,65,b.VARIANT.FRAKTUR],[120094,120119,97,b.VARIANT.FRAKTUR],[120120,120145,65,b.VARIANT.DOUBLESTRUCK],[120172,120197,65,b.VARIANT.BOLDFRAKTUR],[120198,120223,97,b.VARIANT.BOLDFRAKTUR],[120224,120249,65,b.VARIANT.SANSSERIF],[120250,120275,97,b.VARIANT.SANSSERIF],[120276,120301,65,b.VARIANT.BOLDSANSSERIF],[120302,120327,97,b.VARIANT.BOLDSANSSERIF],[120328,120353,65,b.VARIANT.SANSSERIFITALIC],[120354,120379,97,b.VARIANT.SANSSERIFITALIC],[120432,120457,65,b.VARIANT.MONOSPACE],[120458,120483,97,b.VARIANT.MONOSPACE],[120488,120513,913,b.VARIANT.BOLD],[120546,120570,913,b.VARIANT.ITALIC],[120572,120603,945,b.VARIANT.ITALIC],[120604,120628,913,b.VARIANT.BOLDITALIC],[120630,120661,945,b.VARIANT.BOLDITALIC],[120662,120686,913,b.VARIANT.BOLDSANSSERIF],[120720,120744,913,b.VARIANT.SANSSERIFBOLDITALIC],[120782,120791,48,b.VARIANT.BOLD],[120802,120811,48,b.VARIANT.SANSSERIF],[120812,120821,48,b.VARIANT.BOLDSANSSERIF],[120822,120831,48,b.VARIANT.MONOSPACE]],REMAPGREEK:{913:65,914:66,917:69,918:90,919:72,921:73,922:75,924:77,925:78,927:79,929:80,930:920,932:84,935:88,938:8711,970:8706,971:1013,972:977,973:1008,974:981,975:1009,976:982},RemapPlane1:function(v,u){for(var t=0,s=this.PLANE1MAP.length;t<s;t++){if(v<this.PLANE1MAP[t][0]){break}if(v<=this.PLANE1MAP[t][1]){v=v-this.PLANE1MAP[t][0]+this.PLANE1MAP[t][2];if(this.REMAPGREEK[v]){v=this.REMAPGREEK[v]}u=this.VARIANT[this.PLANE1MAP[t][3]];break}}return{n:v,variant:u}},DELIMITERS:{40:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9115,c],ext:[9116,c],bot:[9117,c]}},41:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9118,c],ext:[9119,c],bot:[9120,c]}},47:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]]},91:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9121,c],ext:[9122,c],bot:[9123,c]}},92:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]]},93:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9124,c],ext:[9125,c],bot:[9126,c]}},123:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9127,c],mid:[9128,c],bot:[9129,c],ext:[9130,c]}},124:{dir:a,HW:[[1,m]],stretch:{ext:[8739,m]}},125:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9131,c],mid:[9132,c],bot:[9133,c],ext:[9130,c]}},175:{dir:j,HW:[[0.59,m]],stretch:{rep:[175,m]}},710:{dir:j,HW:[[0.267+0.25,m],[0.567+0.25,g],[1.005+0.33,f],[1.447+0.33,e],[1.909,c]]},732:{dir:j,HW:[[0.333+0.25,m],[0.555+0.25,g],[1+0.33,f],[1.443+0.33,e],[1.887,c]]},8211:{dir:j,HW:[[0.5,m]],stretch:{rep:[8211,m]}},8214:{dir:a,HW:[[0.602,g],[1,m,null,8741]],stretch:{ext:[8741,m]}},8592:{dir:j,HW:[[1,m]],stretch:{left:[8592,m],rep:k}},8593:{dir:a,HW:[[0.888,m]],stretch:{top:[8593,g],ext:[9168,g]}},8594:{dir:j,HW:[[1,m]],stretch:{rep:k,right:[8594,m]}},8595:{dir:a,HW:[[0.888,m]],stretch:{ext:[9168,g],bot:[8595,g]}},8596:{dir:j,HW:[[1,m]],stretch:{left:[8592,m],rep:k,right:[8594,m]}},8597:{dir:a,HW:[[1.044,m]],stretch:{top:[8593,g],ext:[9168,g],bot:[8595,g]}},8656:{dir:j,HW:[[1,m]],stretch:{left:[8656,m],rep:n}},8657:{dir:a,HW:[[0.888,m]],stretch:{top:[8657,g],ext:[8214,g]}},8658:{dir:j,HW:[[1,m]],stretch:{rep:n,right:[8658,m]}},8659:{dir:a,HW:[[0.888,m]],stretch:{ext:[8214,g],bot:[8659,g]}},8660:{dir:j,HW:[[1,m]],stretch:{left:[8656,m],rep:n,right:[8658,m]}},8661:{dir:a,HW:[[1.044,m]],stretch:{top:[8657,g],ext:[8214,g],bot:[8659,g]}},8722:{dir:j,HW:[[0.5,m,0,8211]],stretch:{rep:k}},8730:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[57345,c],ext:[57344,c],bot:[9143,c],fullExtenders:true}},8739:{dir:a,HW:[[1,m]],stretch:{ext:[8739,m]}},8741:{dir:a,HW:[[1,m]],stretch:{ext:[8741,m]}},8968:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9121,c],ext:[9122,c]}},8969:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{top:[9124,c],ext:[9125,c]}},8970:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{ext:[9122,c],bot:[9123,c]}},8971:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]],stretch:{ext:[9125,c],bot:[9126,c]}},9130:{dir:a,HW:[[0.32,c]],stretch:{top:[9130,c],ext:[9130,c],bot:[9130,c]}},9136:{dir:a,HW:[[0.989,m]],stretch:{top:[9127,c],ext:[9130,c],bot:[9133,c]}},9137:{dir:a,HW:[[0.989,m]],stretch:{top:[9131,c],ext:[9130,c],bot:[9129,c]}},9168:{dir:a,HW:[[0.602,g],[1,m,null,8739]],stretch:{ext:[8739,m]}},9182:{dir:j,HW:[],stretch:{min:0.9,left:[57680,c],mid:[[57683,57682],c],right:[57681,c],rep:[57684,c]}},9183:{dir:j,HW:[],stretch:{min:0.9,left:[57682,c],mid:[[57681,57680],c],right:[57683,c],rep:[57684,c]}},10216:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]]},10217:{dir:a,HW:[[1,m],[1.2,g],[1.8,f],[2.4,e],[3,c]]},10222:{dir:a,HW:[[0.989,m]],stretch:{top:[9127,c],ext:[9130,c],bot:[9129,c]}},10223:{dir:a,HW:[[0.989,m]],stretch:{top:[9131,c],ext:[9130,c],bot:[9133,c]}},45:{alias:8722,dir:j},94:{alias:710,dir:j},95:{alias:8211,dir:j},126:{alias:732,dir:j},713:{alias:175,dir:j},770:{alias:710,dir:j},771:{alias:732,dir:j},780:{alias:711,dir:j},818:{alias:8211,dir:j},8212:{alias:8211,dir:j},8213:{alias:8211,dir:j},8215:{alias:8211,dir:j},8254:{alias:175,dir:j},8407:{alias:8594,dir:j},8725:{alias:47,dir:a},9001:{alias:10216,dir:a},9002:{alias:10217,dir:a},9135:{alias:8211,dir:j},9472:{alias:8211,dir:j},10072:{alias:8739,dir:a},12296:{alias:10216,dir:a},12297:{alias:10217,dir:a},65079:{alias:9182,dir:j},65080:{alias:9183,dir:j},61:l,8606:l,8608:l,8612:l,8613:d,8614:l,8615:d,8624:d,8625:d,8636:l,8637:l,8638:d,8639:d,8640:l,8641:l,8642:d,8643:d,8666:l,8667:l,9140:l,9141:l,9180:l,9181:l,9184:l,9185:l,10502:l,10503:l,10574:l,10575:d,10576:l,10577:d,10586:l,10587:l,10588:d,10589:d,10590:l,10591:l,10592:d,10593:d,8978:{alias:9180,dir:j},8994:{alias:9180,dir:j},8995:{alias:9181,dir:j},10229:{alias:8592,dir:j},10230:{alias:8594,dir:j},10231:{alias:8596,dir:j},10232:{alias:8656,dir:j},10233:{alias:8658,dir:j},10234:{alias:8660,dir:j},10235:{alias:8612,dir:j},10236:{alias:8614,dir:j},10237:{alias:10502,dir:j},10238:{alias:10503,dir:j}}}});i.Font.oldLoadComplete=i.Font.loadComplete;i.Font.loadComplete=function(u,v,t,s){if(v!=null){this.oldLoadComplete(u,v,t,s)}if(u.family===g||u.family===f){if(u.version===1){i.FONTDATA.VARIANT["-largeOp"].remap={8898:8899,8899:8898};i.FONTDATA.VARIANT["-smallOp"].remap={8898:8899,8899:8898}}}};i.FONTDATA.FONTS.MathJax_Caligraphic={directory:"Caligraphic/Regular",family:"MathJax_Caligraphic",testString:"MATHJAX CALIGRAPHIC",skew:{65:0.194,66:0.139,67:0.139,68:0.0833,69:0.111,70:0.111,71:0.111,72:0.111,73:0.0278,74:0.167,75:0.0556,76:0.139,77:0.139,78:0.0833,79:0.111,80:0.0833,81:0.111,82:0.0833,83:0.139,84:0.0278,85:0.0833,86:0.0278,87:0.0833,88:0.139,89:0.0833,90:0.139},32:[0,0,250,0,0],48:[452,22,500,39,460],49:[453,0,500,86,426],50:[453,0,500,44,449],51:[452,216,500,42,456],52:[464,194,500,28,471],53:[453,216,500,50,448],54:[665,22,500,42,456],55:[463,216,500,55,485],56:[666,21,500,43,456],57:[453,216,500,42,457],65:[728,50,798,30,819],66:[705,22,657,32,664],67:[705,25,527,12,533],68:[683,0,771,19,766],69:[705,22,528,30,564],70:[683,32,719,18,829],71:[704,119,595,44,599],72:[683,48,845,18,803],73:[683,0,545,-30,642],74:[683,119,678,47,839],75:[705,22,762,32,732],76:[705,22,690,32,656],77:[705,50,1201,28,1137],78:[789,50,820,-27,979],79:[705,22,796,58,777],80:[683,57,696,19,733],81:[705,131,817,114,787],82:[682,22,848,19,837],83:[705,22,606,18,642],84:[717,68,545,34,833],85:[683,28,626,-17,687],86:[683,52,613,25,658],87:[683,53,988,25,1034],88:[683,0,713,52,807],89:[683,143,668,31,714],90:[683,0,725,37,767],160:[0,0,250,0,0]};i.FONTDATA.FONTS["MathJax_Main-bold"]={directory:"Main/Bold",family:"MathJax_Main",weight:"bold",testString:"MathJax Main ^ \u210F \u2223",skew:{305:0.0319,567:0.0958,8463:-0.0319,8467:0.128,8706:0.0958},Ranges:[[160,255,"Latin1Supplement"],[256,383,"LatinExtendedA"],[384,591,"LatinExtendedB"],[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[8192,8303,"GeneralPunctuation"],[8400,8447,"CombDiactForSymbols"],[8448,8527,"LetterlikeSymbols"],[8592,8703,"Arrows"],[8704,8959,"MathOperators"],[8960,9215,"MiscTechnical"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"],[10176,10223,"MiscMathSymbolsA"],[10224,10239,"SupplementalArrowsA"],[10752,11007,"SuppMathOperators"]],32:[0,0,250,0,0],33:[705,-1,350,89,260],34:[694,-329,603,38,492],35:[694,193,958,64,893],36:[750,56,575,64,510],37:[750,56,958,65,893],38:[705,11,894,48,836],39:[694,-329,319,74,261],40:[750,249,447,103,382],41:[750,249,447,64,343],42:[750,-306,575,73,501],43:[633,131,894,64,829],44:[171,194,319,74,258],45:[278,-166,383,13,318],46:[171,-1,319,74,245],47:[750,250,575,63,511],48:[654,10,575,45,529],49:[655,0,575,80,494],50:[654,0,575,57,517],51:[655,11,575,47,526],52:[656,0,575,32,542],53:[655,11,575,57,517],54:[655,11,575,48,526],55:[676,11,575,64,558],56:[654,11,575,48,526],57:[654,11,575,48,526],58:[444,-1,319,74,245],59:[444,194,319,74,248],60:[587,85,894,96,797],61:[393,-109,894,64,829],62:[587,85,894,96,797],63:[700,-1,543,65,478],64:[699,6,894,64,829],65:[698,0,869,40,828],66:[686,0,818,39,752],67:[697,11,831,64,766],68:[686,0,882,39,817],69:[680,0,756,39,723],70:[680,0,724,39,675],71:[697,10,904,64,845],72:[686,0,900,39,860],73:[686,0,436,25,410],74:[686,11,594,8,527],75:[686,0,901,39,852],76:[686,0,692,39,643],77:[686,0,1092,39,1052],78:[686,0,900,39,860],79:[696,10,864,64,798],80:[686,0,786,39,721],81:[696,193,864,64,805],82:[686,11,862,39,858],83:[697,11,639,64,574],84:[675,0,800,41,758],85:[686,11,885,39,845],86:[686,7,869,25,843],87:[686,7,1189,24,1164],88:[686,0,869,33,835],89:[686,0,869,19,849],90:[686,0,703,64,645],91:[750,250,319,128,293],92:[750,250,575,63,511],93:[750,250,319,25,190],94:[694,-520,575,126,448],95:[-10,61,575,0,574],96:[706,-503,575,114,338],97:[453,6,559,32,558],98:[694,6,639,29,600],99:[453,6,511,39,478],100:[694,6,639,38,609],101:[452,6,527,32,494],102:[700,0,351,40,452],103:[455,201,575,30,558],104:[694,0,639,37,623],105:[695,0,319,40,294],106:[695,200,351,-71,274],107:[694,0,607,29,587],108:[694,0,319,40,301],109:[450,0,958,37,942],110:[450,0,639,37,623],111:[452,5,575,32,542],112:[450,194,639,29,600],113:[450,194,607,38,609],114:[450,0,474,29,442],115:[453,6,454,38,414],116:[635,5,447,21,382],117:[450,6,639,37,623],118:[444,3,607,26,580],119:[444,4,831,25,805],120:[444,0,607,21,586],121:[444,200,607,23,580],122:[444,0,511,32,462],123:[750,250,575,70,504],124:[750,249,319,129,190],125:[750,250,575,70,504],126:[344,-202,575,96,478],915:[680,0,692,39,643],916:[698,0,958,56,901],920:[696,10,894,64,829],923:[698,0,806,40,765],926:[675,0,767,48,718],928:[680,0,900,39,860],931:[686,0,831,63,766],933:[697,0,894,64,829],934:[686,0,831,64,766],936:[686,0,894,64,829],937:[696,0,831,51,779]};i.FONTDATA.FONTS["MathJax_Main-italic"]={directory:"Main/Italic",family:"MathJax_Main",style:"italic",testString:"MathJax Main ^ \u210F \u2223",Ranges:[[160,255,"Latin1Supplement"],[768,879,"CombDiacritMarks"],[8192,8303,"GeneralPunctuation"],[8448,8527,"LetterlikeSymbols"]],32:[0,0,250,0,0],33:[716,0,307,107,380],34:[694,-379,514,176,538],35:[694,194,818,115,828],37:[750,56,818,145,847],38:[716,22,767,127,802],39:[694,-379,307,213,377],40:[750,250,409,144,517],41:[750,250,409,17,390],42:[750,-320,511,195,584],43:[557,57,767,139,753],44:[121,194,307,69,232],45:[251,-180,358,84,341],46:[121,0,307,107,231],47:[750,250,511,19,617],48:[665,21,511,110,562],49:[666,0,511,110,468],50:[666,22,511,76,551],51:[666,22,511,96,562],52:[666,194,511,46,478],53:[666,22,511,106,567],54:[665,22,511,120,565],55:[666,22,511,136,634],56:[666,21,511,99,553],57:[666,22,511,107,553],58:[431,0,307,107,308],59:[431,194,307,70,308],61:[367,-133,767,116,776],63:[716,0,511,195,551],64:[705,11,767,152,789],65:[716,0,743,58,696],66:[683,0,704,57,732],67:[705,21,716,150,812],68:[683,0,755,56,775],69:[680,0,678,54,743],70:[680,-1,653,54,731],71:[705,22,774,150,812],72:[683,0,743,54,860],73:[683,0,386,49,508],74:[683,21,525,78,622],75:[683,0,769,54,859],76:[683,0,627,54,628],77:[683,0,897,58,1010],78:[683,0,743,54,860],79:[704,22,767,149,788],80:[683,0,678,55,729],81:[704,194,767,149,788],82:[683,22,729,55,723],83:[705,22,562,74,633],84:[677,0,716,171,806],85:[683,22,743,194,860],86:[683,22,743,205,868],87:[683,22,999,205,1124],88:[683,0,743,50,825],89:[683,0,743,198,875],90:[683,0,613,80,704],91:[750,250,307,73,446],93:[750,250,307,-14,359],94:[694,-527,511,260,528],95:[-25,62,511,91,554],97:[442,11,511,101,543],98:[694,11,460,108,467],99:[441,10,460,103,469],100:[694,11,511,101,567],101:[442,10,460,107,470],102:[705,204,307,-23,450],103:[442,205,460,46,494],104:[694,11,511,69,544],105:[656,10,307,75,340],106:[656,204,307,-32,364],107:[694,11,460,69,498],108:[694,11,256,87,312],109:[442,11,818,75,851],110:[442,11,562,75,595],111:[442,11,511,103,517],112:[442,194,511,6,518],113:[442,194,460,101,504],114:[442,11,422,75,484],115:[442,11,409,76,418],116:[626,11,332,87,373],117:[441,11,537,75,570],118:[443,10,460,75,492],119:[443,11,664,75,696],120:[442,11,464,58,513],121:[441,205,486,75,522],122:[442,11,409,54,466],126:[318,-208,511,246,571],163:[714,11,769,88,699],305:[441,10,307,75,340],567:[442,204,332,-32,327],915:[680,0,627,54,705],916:[716,0,818,70,751],920:[704,22,767,149,788],923:[716,0,692,58,646],926:[677,0,664,74,754],928:[680,0,743,54,859],931:[683,0,716,80,782],933:[705,0,767,213,832],934:[683,0,716,159,728],936:[683,0,767,207,824],937:[705,0,716,100,759]};i.FONTDATA.FONTS.MathJax_Main={directory:"Main/Regular",family:"MathJax_Main",testString:"MathJax Main ^ \u210F \u2223",skew:{305:0.0278,567:0.0833,8467:0.111,8472:0.111,8706:0.0833},Ranges:[[688,767,"SpacingModLetters"],[768,879,"CombDiacritMarks"],[9632,9727,"GeometricShapes"],[9728,9983,"MiscSymbols"]],32:[0,0,250,0,0],33:[716,-1,278,78,199],34:[694,-379,500,34,372],35:[694,194,833,56,777],36:[750,56,500,55,444],37:[750,56,833,56,776],38:[716,22,778,42,727],39:[694,-379,278,78,212],40:[750,250,389,94,333],41:[750,250,389,55,294],42:[750,-320,500,64,435],43:[583,82,778,56,722],44:[121,194,278,78,210],45:[252,-179,333,11,277],46:[120,0,278,78,199],47:[750,250,500,56,445],48:[666,22,500,39,460],49:[666,0,500,83,427],50:[666,0,500,50,449],51:[665,22,500,42,457],52:[677,0,500,28,471],53:[666,22,500,50,449],54:[666,22,500,42,456],55:[676,22,500,55,485],56:[666,22,500,43,457],57:[666,22,500,42,456],58:[430,0,278,78,199],59:[430,194,278,78,202],60:[540,40,778,83,694],61:[367,-133,778,56,722],62:[540,40,778,83,694],63:[705,-1,472,55,416],64:[705,11,778,56,722],65:[716,0,750,32,717],66:[683,0,708,28,651],67:[705,21,722,56,666],68:[683,0,764,27,708],69:[680,0,681,25,652],70:[680,0,653,25,610],71:[705,22,785,56,735],72:[683,0,750,25,724],73:[683,0,361,21,339],74:[683,22,514,25,465],75:[683,0,778,25,736],76:[683,0,625,25,582],77:[683,0,917,29,887],78:[683,0,750,25,724],79:[705,22,778,56,722],80:[683,0,681,27,624],81:[705,193,778,56,728],82:[683,22,736,27,732],83:[705,22,556,55,500],84:[677,0,722,36,685],85:[683,22,750,25,724],86:[683,22,750,19,730],87:[683,22,1028,18,1009],88:[683,0,750,23,726],89:[683,0,750,11,738],90:[683,0,611,55,560],91:[750,250,278,118,255],92:[750,250,500,56,444],93:[750,250,278,22,159],94:[694,-531,500,112,387],95:[-25,62,500,0,499],96:[699,-505,500,106,295],97:[448,11,500,34,493],98:[694,11,556,20,522],99:[448,11,444,34,415],100:[694,11,556,34,535],101:[448,11,444,28,415],102:[705,0,306,26,372],103:[453,206,500,29,485],104:[694,0,556,25,542],105:[669,0,278,26,255],106:[669,205,306,-55,218],107:[694,0,528,20,511],108:[694,0,278,26,263],109:[442,0,833,25,819],110:[442,0,556,25,542],111:[448,10,500,28,471],112:[442,194,556,20,522],113:[442,194,528,33,535],114:[442,0,392,20,364],115:[448,11,394,33,359],116:[615,10,389,18,333],117:[442,11,556,25,542],118:[431,11,528,19,508],119:[431,11,722,18,703],120:[431,0,528,11,516],121:[431,204,528,19,508],122:[431,0,444,28,401],123:[750,250,500,65,434],124:[750,249,278,119,159],125:[750,250,500,65,434],126:[318,-215,500,83,416],160:[0,0,250,0,0],168:[669,-554,500,95,404],172:[356,-89,667,56,611],175:[590,-544,500,69,430],176:[715,-542,500,147,352],177:[666,0,778,56,722],180:[699,-505,500,203,393],215:[491,-9,778,147,630],247:[537,36,778,56,721],305:[442,0,278,26,255],567:[442,205,306,-55,218],710:[694,-531,500,112,387],711:[644,-513,500,114,385],713:[590,-544,500,69,430],714:[699,-505,500,203,393],715:[699,-505,500,106,295],728:[694,-515,500,92,407],729:[669,-549,500,190,309],732:[668,-565,500,83,416],915:[680,0,625,25,582],916:[716,0,833,46,786],920:[705,22,778,56,722],923:[716,0,694,32,661],926:[677,0,667,42,624],928:[680,0,750,25,724],931:[683,0,722,55,666],933:[705,0,778,55,722],934:[683,0,722,56,665],936:[683,0,778,55,722],937:[704,0,722,44,677],8194:[0,0,500,0,0],8195:[0,0,999,0,0],8196:[0,0,333,0,0],8197:[0,0,250,0,0],8198:[0,0,167,0,0],8201:[0,0,167,0,0],8202:[0,0,83,0,0],8211:[285,-248,500,0,499],8212:[285,-248,1000,0,999],8216:[694,-379,278,64,198],8217:[694,-379,278,78,212],8220:[694,-379,500,128,466],8221:[694,-379,500,34,372],8224:[705,216,444,55,389],8225:[705,205,444,55,389],8230:[120,0,1172,78,1093],8242:[560,-43,275,30,262],8407:[714,-516,0,-471,-29],8463:[695,13,540,42,562],8465:[705,10,722,55,693],8467:[705,20,417,6,397],8472:[453,216,636,67,625],8476:[716,22,722,40,715],8501:[694,0,611,55,555],8592:[511,11,1000,55,944],8593:[694,193,500,17,483],8594:[511,11,1000,56,944],8595:[694,194,500,17,483],8596:[511,11,1000,55,944],8597:[772,272,500,17,483],8598:[720,195,1000,29,944],8599:[720,195,1000,55,970],8600:[695,220,1000,55,970],8601:[695,220,1000,29,944],8614:[511,11,1000,55,944],8617:[511,11,1126,55,1070],8618:[511,11,1126,55,1070],8636:[511,-230,1000,55,944],8637:[270,11,1000,55,944],8640:[511,-230,1000,56,944],8641:[270,11,1000,56,944],8652:[671,11,1000,55,944],8656:[525,24,1000,56,944],8657:[694,194,611,31,579],8658:[525,24,1000,56,944],8659:[694,194,611,31,579],8660:[526,25,1000,34,966],8661:[772,272,611,31,579],8704:[694,22,556,0,556],8706:[715,22,531,42,566],8707:[694,0,556,56,500],8709:[772,78,500,39,460],8711:[683,33,833,46,786],8712:[540,40,667,84,583],8713:[716,215,667,84,583],8715:[540,40,667,83,582],8722:[270,-230,778,84,694],8723:[500,166,778,56,722],8725:[750,250,500,56,445],8726:[750,250,500,56,444],8727:[465,-35,500,64,435],8728:[444,-55,500,55,444],8729:[444,-55,500,55,444],8730:[800,200,833,72,853],8733:[442,11,778,56,722],8734:[442,11,1000,55,944],8736:[694,0,722,55,666],8739:[750,249,278,119,159],8741:[750,250,500,132,367],8743:[598,22,667,55,611],8744:[598,22,667,55,611],8745:[598,22,667,55,611],8746:[598,22,667,55,611],8747:[716,216,417,55,472],8764:[367,-133,778,55,722],8768:[583,83,278,55,222],8771:[464,-36,778,55,722],8773:[589,-22,1000,55,722],8776:[483,-55,778,55,722],8781:[484,-16,778,55,722],8784:[670,-133,778,56,722],8800:[716,215,778,56,722],8801:[464,-36,778,56,722],8804:[636,138,778,83,694],8805:[636,138,778,83,694],8810:[568,67,1000,56,944],8811:[567,67,1000,55,944],8826:[539,41,778,84,694],8827:[539,41,778,83,694],8834:[540,40,778,84,694],8835:[540,40,778,83,693],8838:[636,138,778,84,694],8839:[636,138,778,83,693],8846:[598,22,667,55,611],8849:[636,138,778,84,714],8850:[636,138,778,64,694],8851:[598,0,667,61,605],8852:[598,0,667,61,605],8853:[583,83,778,56,722],8854:[583,83,778,56,722],8855:[583,83,778,56,722],8856:[583,83,778,56,722],8857:[583,83,778,56,722],8866:[694,0,611,55,555],8867:[694,0,611,55,555],8868:[668,0,778,55,723],8869:[668,0,778,55,723],8872:[750,249,867,119,811],8900:[488,-12,500,12,488],8901:[310,-190,278,78,199],8902:[486,-16,500,3,497],8904:[505,5,900,26,873],8942:[900,30,278,78,199],8943:[310,-190,1172,78,1093],8945:[820,-100,1282,133,1148],8968:[750,250,444,174,422],8969:[750,250,444,21,269],8970:[750,250,444,174,422],8971:[750,250,444,21,269],8994:[388,-122,1000,55,944],8995:[378,-134,1000,55,944],9136:[744,244,412,55,357],9137:[744,244,412,56,357],10216:[750,250,389,110,333],10217:[750,250,389,55,278],10222:[744,244,412,173,357],10223:[744,244,412,56,240],10229:[511,11,1609,55,1525],10230:[511,11,1638,84,1553],10231:[511,11,1859,55,1803],10232:[525,24,1609,56,1553],10233:[525,24,1638,56,1582],10234:[525,24,1858,56,1802],10236:[511,11,1638,55,1553],10815:[683,0,750,28,721],10927:[636,138,778,84,694],10928:[636,138,778,83,694]};i.FONTDATA.FONTS["MathJax_Math-italic"]={directory:"Math/Italic",family:"MathJax_Math",style:"italic",testString:"MathJax Math \u03A5",skew:{65:0.139,66:0.0833,67:0.0833,68:0.0556,69:0.0833,70:0.0833,71:0.0833,72:0.0556,73:0.111,74:0.167,75:0.0556,76:0.0278,77:0.0833,78:0.0833,79:0.0833,80:0.0833,81:0.0833,82:0.0833,83:0.0833,84:0.0833,85:0.0278,88:0.0833,90:0.0833,99:0.0556,100:0.167,101:0.0556,102:0.167,103:0.0278,104:-0.0278,108:0.0833,111:0.0556,112:0.0833,113:0.0833,114:0.0556,115:0.0556,116:0.0833,117:0.0278,118:0.0278,119:0.0833,120:0.0278,121:0.0556,122:0.0556,915:0.0833,916:0.167,920:0.0833,923:0.167,926:0.0833,928:0.0556,931:0.0833,933:0.0556,934:0.0833,936:0.0556,937:0.0833,945:0.0278,946:0.0833,948:0.0556,949:0.0833,950:0.0833,951:0.0556,952:0.0833,953:0.0556,956:0.0278,957:0.0278,958:0.111,959:0.0556,961:0.0833,962:0.0833,964:0.0278,965:0.0278,966:0.0833,967:0.0556,968:0.111,977:0.0833,981:0.0833,1009:0.0833,1013:0.0556},32:[0,0,250,0,0],47:[716,215,778,139,638],65:[716,0,750,35,726],66:[683,0,759,35,756],67:[705,22,715,50,760],68:[683,0,828,33,803],69:[680,0,738,31,764],70:[680,0,643,31,749],71:[705,22,786,50,760],72:[683,0,831,31,888],73:[683,0,440,26,504],74:[683,22,555,57,633],75:[683,0,849,31,889],76:[683,0,681,32,647],77:[683,0,970,35,1051],78:[683,0,803,31,888],79:[704,22,763,50,740],80:[683,0,642,33,751],81:[704,194,791,50,740],82:[683,21,759,33,755],83:[705,22,613,52,645],84:[677,0,584,21,704],85:[683,22,683,60,767],86:[683,22,583,52,769],87:[683,22,944,51,1048],88:[683,0,828,26,852],89:[683,-1,581,30,763],90:[683,0,683,58,723],97:[441,10,529,33,506],98:[694,11,429,40,422],99:[442,11,433,34,429],100:[694,10,520,33,523],101:[442,11,466,39,429],102:[705,205,490,55,550],103:[442,205,477,10,480],104:[694,11,576,48,555],105:[661,11,345,21,302],106:[661,204,412,-12,403],107:[694,11,521,48,503],108:[694,11,298,38,266],109:[442,11,878,21,857],110:[442,11,600,21,580],111:[441,11,485,34,476],112:[442,194,503,-39,497],113:[442,194,446,33,460],114:[442,11,451,21,430],115:[442,10,469,53,419],116:[626,11,361,19,330],117:[442,11,572,21,551],118:[443,11,485,21,467],119:[443,11,716,21,690],120:[442,11,572,35,522],121:[442,205,490,21,496],122:[442,11,465,35,468],160:[0,0,250,0,0],915:[680,-1,615,31,721],916:[716,0,833,48,788],920:[704,22,763,50,740],923:[716,0,694,35,670],926:[677,0,742,53,777],928:[680,0,831,31,887],931:[683,0,780,58,806],933:[705,0,583,28,700],934:[683,0,667,24,642],936:[683,0,612,21,692],937:[704,0,772,80,786],945:[442,11,640,34,603],946:[705,194,566,23,573],947:[441,216,518,11,543],948:[717,10,444,36,451],949:[452,22,466,27,428],950:[704,204,438,44,471],951:[442,216,497,21,503],952:[705,10,469,35,462],953:[442,10,354,48,332],954:[442,11,576,49,554],955:[694,12,583,47,556],956:[442,216,603,23,580],957:[442,2,494,45,530],958:[704,205,438,21,443],959:[441,11,485,34,476],960:[431,11,570,19,573],961:[442,216,517,23,510],962:[442,107,363,31,405],963:[431,11,571,31,572],964:[431,13,437,18,517],965:[443,10,540,21,523],966:[442,218,654,50,618],967:[442,204,626,25,600],968:[694,205,651,21,634],969:[443,11,622,15,604],977:[705,11,591,21,563],981:[694,205,596,43,579],982:[431,10,828,19,823],1009:[442,194,517,67,510],1013:[431,11,406,40,382]};i.FONTDATA.FONTS.MathJax_Size1={directory:"Size1/Regular",family:"MathJax_Size1",testString:"() [] {}",32:[0,0,250,0,0],40:[850,349,458,152,422],41:[850,349,458,35,305],47:[850,349,578,55,522],91:[850,349,417,202,394],92:[850,349,578,54,522],93:[850,349,417,22,214],123:[850,349,583,105,477],125:[850,349,583,105,477],160:[0,0,250,0,0],710:[744,-551,556,-8,564],732:[722,-597,556,1,554],770:[744,-551,0,-564,8],771:[722,-597,0,-555,-2],8214:[602,0,778,257,521],8593:[600,0,667,112,555],8595:[600,0,667,112,555],8657:[599,0,778,57,721],8659:[600,-1,778,57,721],8719:[750,250,944,55,888],8720:[750,250,944,55,888],8721:[750,250,1056,56,999],8730:[850,350,1000,111,1020],8739:[627,15,333,145,188],8741:[627,15,556,145,410],8747:[805,306,472,55,610],8748:[805,306,819,55,957],8749:[805,306,1166,55,1304],8750:[805,306,472,55,610],8896:[750,249,833,55,777],8897:[750,249,833,55,777],8898:[750,249,833,55,777],8899:[750,249,833,55,777],8968:[850,349,472,202,449],8969:[850,349,472,22,269],8970:[850,349,472,202,449],8971:[850,349,472,22,269],9168:[602,0,667,312,355],10216:[850,350,472,97,394],10217:[850,350,472,77,374],10752:[750,250,1111,56,1054],10753:[750,250,1111,56,1054],10754:[750,250,1111,56,1054],10756:[750,249,833,55,777],10758:[750,249,833,55,777]};i.FONTDATA.FONTS.MathJax_Size2={directory:"Size2/Regular",family:"MathJax_Size2",testString:"() [] {}",32:[0,0,250,0,0],40:[1150,649,597,180,561],41:[1150,649,597,35,416],47:[1150,649,811,56,754],91:[1150,649,472,224,455],92:[1150,649,811,54,754],93:[1150,649,472,16,247],123:[1150,649,667,119,547],125:[1150,649,667,119,547],160:[0,0,250,0,0],710:[772,-565,1000,-5,1004],732:[750,-611,1000,0,999],770:[772,-565,0,-1005,4],771:[750,-611,0,-1000,-1],8719:[950,450,1278,56,1221],8720:[950,450,1278,56,1221],8721:[950,450,1444,55,1388],8730:[1150,650,1000,111,1020],8747:[1360,862,556,55,944],8748:[1360,862,1084,55,1472],8749:[1360,862,1592,55,1980],8750:[1360,862,556,55,944],8896:[950,450,1111,55,1055],8897:[950,450,1111,55,1055],8898:[949,450,1111,55,1055],8899:[950,449,1111,55,1055],8968:[1150,649,528,224,511],8969:[1150,649,528,16,303],8970:[1150,649,528,224,511],8971:[1150,649,528,16,303],10216:[1150,649,611,112,524],10217:[1150,649,611,85,498],10752:[949,449,1511,56,1454],10753:[949,449,1511,56,1454],10754:[949,449,1511,56,1454],10756:[950,449,1111,55,1055],10758:[950,450,1111,55,1055]};i.FONTDATA.FONTS.MathJax_Size3={directory:"Size3/Regular",family:"MathJax_Size3",testString:"() [] {}",32:[0,0,250,0,0],40:[1450,949,736,209,701],41:[1450,949,736,34,526],47:[1450,949,1044,55,989],91:[1450,949,528,247,516],92:[1450,949,1044,56,988],93:[1450,949,528,11,280],123:[1450,949,750,130,618],125:[1450,949,750,131,618],160:[0,0,250,0,0],710:[772,-564,1444,-4,1447],732:[749,-610,1444,1,1442],770:[772,-564,0,-1448,3],771:[749,-610,0,-1443,-2],8730:[1450,950,1000,111,1020],8968:[1450,949,583,246,571],8969:[1450,949,583,11,336],8970:[1450,949,583,246,571],8971:[1450,949,583,11,336],10216:[1450,950,750,126,654],10217:[1450,949,750,94,623]};i.FONTDATA.FONTS.MathJax_Size4={directory:"Size4/Regular",family:"MathJax_Size4",testString:"() [] {}",32:[0,0,250,0,0],40:[1750,1249,792,237,758],41:[1750,1249,792,33,554],47:[1750,1249,1278,56,1221],91:[1750,1249,583,269,577],92:[1750,1249,1278,56,1221],93:[1750,1249,583,5,313],123:[1750,1249,806,144,661],125:[1750,1249,806,144,661],160:[0,0,250,0,0],710:[845,-561,1889,-14,1902],732:[823,-583,1889,1,1885],770:[845,-561,0,-1903,13],771:[823,-583,0,-1888,-4],8730:[1750,1250,1000,111,1020],8968:[1750,1249,639,269,633],8969:[1750,1249,639,5,369],8970:[1750,1249,639,269,633],8971:[1750,1249,639,5,369],9115:[1154,655,875,291,843],9116:[610,10,875,291,417],9117:[1165,644,875,291,843],9118:[1154,655,875,31,583],9119:[610,10,875,457,583],9120:[1165,644,875,31,583],9121:[1154,645,667,319,666],9122:[602,0,667,319,403],9123:[1155,644,667,319,666],9124:[1154,645,667,0,347],9125:[602,0,667,263,347],9126:[1155,644,667,0,347],9127:[899,10,889,384,718],9128:[1160,660,889,170,504],9129:[10,899,889,384,718],9130:[310,10,889,384,504],9131:[899,10,889,170,504],9132:[1160,660,889,384,718],9133:[10,899,889,170,504],9143:[935,885,1056,111,742],10216:[1750,1248,806,140,703],10217:[1750,1248,806,103,665],57344:[625,14,1056,702,742],57345:[605,14,1056,702,1076],57680:[120,213,450,-24,460],57681:[120,213,450,-10,474],57682:[333,0,450,-24,460],57683:[333,0,450,-10,474],57684:[120,0,400,-10,410]};i.FONTDATA.FONTS[m][8722][0]=i.FONTDATA.FONTS[m][43][0];i.FONTDATA.FONTS[m][8722][1]=i.FONTDATA.FONTS[m][43][1];i.FONTDATA.FONTS[m][8942][0]+=400;i.FONTDATA.FONTS[m][8945][0]+=700;i.FONTDATA.FONTS[c][57684][0]+=200;i.FONTDATA.FONTS[c][57684][1]+=200;i.FONTDATA.FONTS[m][8773][2]-=222;i.FONTDATA.FONTS[m][8773][5]={rfix:-222};MathJax.Hub.Register.LoadHook(i.fontDir+"/Main/Bold/MathOperators.js",function(){i.FONTDATA.FONTS[r][8773][2]-=106;i.FONTDATA.FONTS[r][8773][5]={rfix:-106}});MathJax.Hub.Register.LoadHook(i.fontDir+"/Typewriter/Regular/BasicLatin.js",function(){i.FONTDATA.FONTS.MathJax_Typewriter[32][2]+=275;i.FONTDATA.FONTS.MathJax_Typewriter[32][5]={rfix:275}});MathJax.Hub.Register.LoadHook(i.fontDir+"/Typewriter/Regular/Other.js",function(){i.FONTDATA.FONTS.MathJax_Typewriter[160][2]+=275;i.FONTDATA.FONTS.MathJax_Typewriter[160][5]={rfix:275}});MathJax.Hub.Insert(i.FONTDATA.FONTS[m],{61152:[0,0,-575,0,0,{space:1}],61153:[0,0,-300,0,0,{space:1}],61160:[0,0,25,0,0,{space:1}]});if(!i.imgFonts){MathJax.Hub.Browser.Select({MSIE:function(u){if(i.config.availableFonts&&i.config.availableFonts.length){i.FONTDATA.REMAP[713]=175;i.FONTDATA.REMAP[714]=180;i.FONTDATA.REMAP[715]=96;i.FONTDATA.REMAP[730]=176;var t=String.fromCharCode(915)+" "+String.fromCharCode(933)+" "+String.fromCharCode(923);i.FONTDATA.RANGES.push({name:"IEgreek",low:945,high:969,offset:"IEG",add:32});i.FONTDATA.RANGES.push({name:"IEGreek",low:913,high:1014,offset:"IEG"});if(i.Font.testFont({family:"MathJax_Greek",testString:t})){i.Augment({FONTDATA:{VARIANT:{normal:{offsetIEG:913,variantIEG:"-Greek"},fraktur:{offsetIEG:913,variantIEG:"-Greek"},script:{offsetIEG:913,variantIEG:"-Greek"},"-tex-caligraphic":{offsetIEG:913,variantIEG:"-Greek"},"-tex-oldstyle":{offsetIEG:913,variantIEG:"-Greek"},"-Greek":{fonts:["MathJax_Greek"]}}}});i.FONTDATA.FONTS.MathJax_Greek={directory:"Greek/Regular",family:"MathJax_Greek",testString:"\u0393 \u03A5 \u039B",32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,0,625,25,582],916:[716,0,833,46,786],920:[705,22,778,56,722],923:[716,0,694,32,661],926:[677,0,667,42,624],928:[680,0,750,25,724],931:[683,0,722,55,666],933:[705,0,778,55,722],934:[683,0,722,56,665],936:[683,0,778,55,722],937:[704,0,722,44,677]}}if(i.Font.testFont({family:"MathJax_Greek",weight:"bold",testString:t})){i.Augment({FONTDATA:{VARIANT:{bold:{offsetIEG:913,variantIEG:"-Greek-Bold"},"bold-fraktur":{offsetIEG:913,variantIEG:"-Greek-Bold"},"bold-script":{offsetIEG:913,variantIEG:"-Greek-Bold"},"-Greek-Bold":{fonts:["MathJax_Greek-bold"]}}}});i.FONTDATA.FONTS["MathJax_Greek-bold"]={directory:"Greek/Bold",family:"MathJax_Greek",weight:"bold",testString:"\u0393 \u03A5 \u039B",32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,0,692,39,643],916:[698,0,958,56,901],920:[696,10,894,64,829],923:[698,0,806,40,765],926:[675,0,767,48,718],928:[680,0,900,39,860],931:[686,0,831,64,766],933:[697,0,894,64,829],934:[686,0,831,64,766],936:[686,0,894,64,829],937:[696,1,831,51,779]}}if(i.Font.testFont({family:"MathJax_Greek",style:"italic",testString:t})){i.Augment({FONTDATA:{VARIANT:{italic:{offsetIEG:913,variantIEG:"-Greek-Italic"},"-Greek-Italic":{fonts:["MathJax_Greek-italic"]}}}});i.FONTDATA.FONTS["MathJax_Greek-italic"]={directory:"Greek/Italic",family:"MathJax_Greek",style:"italic",testString:"\u0393 \u03A5 \u039B",skew:{915:0.0833,916:0.167,920:0.0833,923:0.167,926:0.0833,928:0.0556,931:0.0833,933:0.0556,934:0.0833,936:0.0556,937:0.0833,945:0.0278,946:0.0833,948:0.0556,949:0.0833,950:0.0833,951:0.0556,952:0.0833,953:0.0556,956:0.0278,957:0.0278,958:0.111,959:0.0556,961:0.0833,962:0.0833,964:0.0278,965:0.0278,966:0.0833,967:0.0556,968:0.111,977:0.0833,981:0.0833,1009:0.0833,1013:0.0556},32:[0,0,250,0,0],160:[0,0,250,0,0],915:[680,-1,615,31,721],916:[716,0,833,48,788],920:[704,22,763,50,740],923:[716,0,694,35,670],926:[678,0,742,53,777],928:[681,0,831,31,887],931:[683,0,780,58,806],933:[705,0,583,28,700],934:[683,0,667,24,642],936:[683,0,612,21,692],937:[704,0,772,80,786],945:[442,11,640,34,603],946:[705,194,566,23,573],947:[441,216,518,11,543],948:[717,10,444,36,451],949:[452,22,466,27,428],950:[704,204,438,44,471],951:[442,216,497,21,503],952:[705,10,469,35,462],953:[442,10,354,48,332],954:[442,11,576,49,554],955:[694,12,583,47,556],956:[442,216,603,23,580],957:[442,2,494,45,530],958:[704,205,438,21,443],959:[441,11,485,34,476],960:[431,11,570,19,573],961:[442,216,517,23,510],962:[442,107,363,31,405],963:[431,11,571,31,572],964:[431,13,437,18,517],965:[443,10,540,21,523],966:[442,218,654,50,618],967:[442,204,626,25,600],968:[694,205,651,21,634],969:[443,11,622,15,604],977:[705,11,591,21,563],981:[694,205,596,43,579],982:[431,10,828,19,823],1009:[442,194,517,67,510],1013:[431,11,406,40,382]}}if(i.Font.testFont({family:"MathJax_Greek",weight:"bold",style:"italic",testString:t})){i.Augment({FONTDATA:{VARIANT:{"bold-italic":{offsetG:913,variantG:"-Greek-Bold-Italic"},"-Greek-Bold-Italic":{fonts:["MathJax_Greek-bold-italic"]}},FONTS:{"MathJax_Greek-bold-italic":"Greek/BoldItalic/Main.js"}}})}}if(i.msieIE6){var w="MathJax_WinIE6";i.FONTDATA.FONTS[w]="WinIE6/Regular/Main.js";i.FONTDATA.RANGES.push({name:"arrows",low:8592,high:8601,offset:"AR"});var v={variant:"-WinIE6",8658:57866,8660:57867,8704:57868,8706:57869,8707:57870,8711:57871,8712:57872,8715:57873,8725:57874,8730:57875,8733:57876,8734:57877,8736:57878,8739:57879,8741:57880,8743:57881,8744:57882,8745:57883,8746:57884,8747:57885,8764:57886,8776:57887,8800:57888,8801:57889,8804:57890,8805:57891,8810:57892,8811:57893,8834:57894,8835:57895,8838:57896,8839:57897,8853:57898,8857:57899,8869:57900,9651:57901,9661:57902,9711:57903,9824:57904,9825:57905,9826:57906,9827:57907,9837:57908,9838:57909,9839:57910,8806:58053,8807:58054,8814:58055,8815:58056,8988:58058,8989:58059,8990:58060,8991:58061,9484:58058,9488:58059,9492:58060,9496:58061,9585:58062,9586:58063,9632:58064,9633:58065,9650:58066,9654:58068,9660:58069,9661:58070,9664:58071,9674:58072,8756:58073,8757:58074,8786:58075,9733:58076,8765:58077};var y={variant:"-WinIE6",8658:57930,8660:57931,8704:57932,8706:57933,8707:57934,8711:57935,8712:57936,8715:57937,8725:57938,8730:57939,8733:57940,8734:57941,8736:57942,8739:57943,8741:57944,8743:57945,8744:57946,8745:57947,8746:57948,8747:57949,8764:57950,8776:57951,8800:57952,8801:57953,8804:57954,8805:57955,8810:57956,8811:57957,8834:57958,8835:57959,8838:57960,8839:57961,8853:57962,8857:57963,8869:57964,9651:57965,9661:57966,9711:57967,9824:57968,9825:57969,9826:57970,9827:57971,9837:57972,9838:57973,9839:57974,8806:58053,8807:58054,8814:58055,8815:58056,8988:58058,8989:58059,8990:58060,8991:58061,9484:58058,9488:58059,9492:58060,9496:58061,9585:58062,9586:58063,9632:58064,9633:58065,9650:58066,9654:58068,9660:58069,9661:58070,9664:58071,9674:58072,8756:58073,8757:58074,8786:58075,9733:58076,8765:58077};var s={offsetAR:57856,variantAR:"-WinIE6",remap:v};var x={offsetAR:57920,variantAR:"-WinIE6",remap:y};i.Augment({FONTDATA:{VARIANT:{normal:s,bold:x,italic:s,"bold-italic":x,"-TeX-variant":{remap:{8592:[58049,"-WinIE6"],8594:[58048,"-WinIE6"],8739:[58050,"-WinIE6"],8741:[58051,"-WinIE6"],8764:[58052,"-WinIE6"],9651:[58067,"-WinIE6"]}},"-largeOp":{fonts:[w,f,g,m],remap:{8719:58000,8721:58001,8747:58005,8750:58006}},"-smallOp":{fonts:[w,g,m],remap:{8719:57984,8721:57985,8747:57989,8750:57990}},"-WinIE6":{fonts:[w]}},DELIMITERS:{8730:{HW:{0:[1,w,null,57875],1:[1.2,w,null,57986],2:[1.8,w,null,58002],3:[2.4,w,null,58018],4:[3,w,null,58034]}},124:{stretch:{ext:[57879,w]}},8739:{HW:{0:[1,w,null,57879]},stretch:{ext:[57879,w]}},9168:{HW:{1:[1,w,null,57879]},stretch:{ext:[57879,w]}},8741:{HW:{0:[1,w,null,57880]},stretch:{ext:[57880,w]}},8592:{HW:{0:[0.889,w,null,57856]},stretch:{left:[57856,w]}},8593:{HW:{0:[0.888,w,null,57857]},stretch:{top:[57991,w],ext:[57993,w]}},8594:{HW:{0:[0.889,w,null,57858]},stretch:{right:[57858,w]}},8595:{HW:{0:[0.888,w,null,57859]},stretch:{bot:[57992,w],ext:[57993,w]}},8596:{HW:{0:[1,w,null,57860]},stretch:{left:[57856,w],right:[57858,w]}},8597:{HW:{0:[1.044,w,null,57859]},stretch:{top:[57991,w],bot:[57992,w],ext:[57993,w]}}}}})}},Chrome:function(t){if(t.isPC&&navigator.userAgent.match(/Windows NT (5|6.0)/)){i.Augment({FONTDATA:{REMAP:{824:"\uEEE0/\uEEE8"},REMAPACCENT:{"\u0307":".","\u030B":"\u00B4\uEEE1\u00B4","\u20D7":"\u2192"}}});delete i.FONTDATA.REMAPACCENT["\u2192"]}if(t.isPC&&!MathJax.Hub.Browser.versionAtLeast("5.0")){var s="-WinChrome";i.Augment({FONTDATA:{VARIANT:{normal:{remap:{62:[62,s]}},bold:{remap:{58097:[62,s]}},italic:{remap:{100:[100,s]}},"-tex-caligraphic":{remap:{84:[84,s]}},"-tex-caligraphic-bold":{remap:{84:[58096,s]}},"-largeOp":{remap:{10752:[10752,s]}},"-smallOp":{remap:{8899:[8899,s]}},"-WinChrome":{fonts:["MathJax_WinChrome"]}},DELIMITERS:{93:{stretch:{bot:[9126,"MathJax_WinChrome"]}},8971:{stretch:{bot:[9126,"MathJax_WinChrome"]}}}}});i.FONTDATA.FONTS.MathJax_WinChrome={directory:"WinChrome/Regular",family:"MathJax_WinChrome",testString:"> T d \u23A6 \u2A00",skew:{84:0.0278,58096:0.0319},32:[0,0,250,0,0],62:[540,40,778,83,694],84:[717,68,545,34,833],100:[694,11,511,101,567],160:[0,0,250,0,0],8899:[750,249,833,55,777],9126:[1155,644,667,0,347],10752:[949,449,1511,56,1454],58096:[720,69,644,38,947],58097:[587,85,894,96,797]}}}})}(function(){var v=i.FONTDATA.FONTS,u=i.config.availableFonts;var t,s=[];if(i.allowWebFonts){for(t in v){if(v[t].family){if(u&&u.length&&i.Font.testFont(v[t])){v[t].available=true;i.Font.loadComplete(v[t])}else{v[t].isWebFont=true;if(i.FontFaceBug){v[t].family=t}s.push(i.Font.fontFace(t))}}}if(!i.config.preloadWebFonts){i.config.preloadWebFonts=[]}i.config.preloadWebFonts.push(m,o,g);if(s.length){i.config.styles["@font-face"]=s}}else{if(u&&u.length){for(t in v){if(v[t].family&&i.Font.testFont(v[t])){v[t].available=true;i.Font.loadComplete(v[t])}}}}})();q.loadComplete(i.fontDir+"/fontdata.js")})(MathJax.OutputJax["HTML-CSS"],MathJax.ElementJax.mml,MathJax.Ajax);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/imageFonts.js b/src/main/webapp/math/jax/output/HTML-CSS/imageFonts.js
new file mode 100644
index 000000000..00bd55b10
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/imageFonts.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/imageFonts.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(b,c,a){var d="2.7.5";b.Register.LoadHook(c.fontDir+"/fontdata.js",function(){c.Augment({allowWebFonts:false,imgDir:c.webfontDir+"/png",imgPacked:(MathJax.isPacked?"":"/unpacked"),imgSize:["050","060","071","085",100,120,141,168,200,238,283,336,400,476],imgBaseIndex:4,imgSizeForEm:{},imgSizeForScale:{},imgZoom:1,handleImg:function(t,i,r,h,u){if(u.length){this.addText(t,u)}var s=r[5].orig;if(!s){s=r[5].orig=[r[0],r[1],r[2],r[3],r[4]]}var m=this.imgZoom;if(!t.scale){t.scale=1}var p=this.imgIndex(t.scale*m);if(p==this.imgEmWidth.length-1&&this.em*t.scale*m/this.imgEmWidth[p]>1.1){m=this.imgEmWidth[p]/(this.em*t.scale)}var q=this.imgEmWidth[p]/(this.em*(t.scale||1)*m);r[0]=s[0]*q;r[1]=s[1]*q;r[2]=s[2]*q;r[3]=s[3]*q;r[4]=s[4]*q;var k=this.imgDir+"/"+i.directory+"/"+this.imgSize[p];var l=h.toString(16).toUpperCase();while(l.length<4){l="0"+l}var j=k+"/"+l+".png";var o=r[5].img[p];var g={width:Math.floor(o[0]/m+0.5)+"px",height:Math.floor(o[1]/m+0.5)+"px"};if(o[2]){g.verticalAlign=Math.floor(-o[2]/m+0.5)+"px"}if(r[3]<0){g.marginLeft=this.Em(r[3]/1000)}if(r[4]!=r[2]){g.marginRight=this.Em((r[2]-r[4])/1000)}if(this.msieIE6){g.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a.urlRev(j)+"', sizingMethod='scale')";j=this.directory+"/blank.gif"}this.addElement(t,"img",{src:a.urlRev(j),style:g,isMathJax:true});return""},defineImageData:function(i){for(var g in i){if(i.hasOwnProperty(g)){var h=c.FONTDATA.FONTS[g];if(h){g=i[g];for(var j in g){if(g.hasOwnProperty(j)&&h[j]){h[j][5]={img:g[j]}}}}}}},initImg:function(j){if(this.imgSizeForEm[this.em]){this.imgBaseIndex=this.imgSizeForEm[this.em]}for(var h=0,g=this.imgEmWidth.length-1;h<g;h++){if(this.em<=this.imgEmWidth[h]){break}}if(h&&this.imgEmWidth[h]-this.em>this.em-this.imgEmWidth[h-1]){h--}this.imgSizeForEm[this.em]=this.imgBaseIndex=h;this.imgZoom=this.imgBrowserZoom()},imgIndex:function(k){if(!k){return this.imgBaseIndex}if(!this.imgSizeForScale[this.em]){this.imgSizeForScale[this.em]={}}if(this.imgSizeForScale[this.em][k]){return this.imgSizeForScale[this.em][k]}var j=this.em*k;for(var h=0,g=this.imgEmWidth.length-1;h<g;h++){if(j<=this.imgEmWidth[h]){break}}if(h&&this.imgEmWidth[h]-j>j-this.imgEmWidth[h-1]){h--}this.imgSizeForScale[this.em][k]=h;return h},imgBrowserZoom:function(){return 1}});b.Browser.Select({Firefox:function(h){var g=c.addElement(document.body,"div",{style:{display:"none",visibility:"hidden",overflow:"scroll",position:"absolute",top:0,left:0,width:"200px",height:"200px",padding:0,border:0,margin:0}});var i=c.addElement(g,"div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,padding:0,border:0,margin:0}});c.Augment({imgSpaceBug:true,imgSpace:"\u00A0",imgZoomLevel:(h.isMac?{50:0.3,30:0.5,22:0.67,19:0.8,16:0.9,15:1,13:1.1,12:1.2,11:1.33,10:1.5,9:1.7,7:2,6:2.4,5:3,0:15}:{56:0.3,34:0.5,25:0.67,21:0.8,19:0.9,17:1,15:1.1,14:1.2,13:1.33,11:1.5,10:1.7,8:2,7:2.4,6:3,0:17}),imgZoomDiv:g,imgBrowserZoom:function(){var j=this.imgZoomLevel;g.style.display="";var k=(g.offsetWidth-i.offsetWidth);k=(j[k]?j[k]:j[0]/k);g.style.display="none";return k}})},Safari:function(g){c.Augment({imgBrowserZoom:function(){return 3}})},Chrome:function(g){c.Augment({imgHeightBug:true,imgBrowserZoom:function(){return 3}})},Opera:function(g){c.Augment({imgSpaceBug:true,imgSpace:"\u00A0\u00A0",imgDoc:(document.compatMode=="BackCompat"?document.body:document.documentElement),imgBrowserZoom:function(){if(g.isMac){return 3}var h=this.imgDoc.clientHeight,i=Math.floor(15*h/window.innerHeight);if(this.imgDoc.clientWidth<this.imgDoc.scrollWidth-i){h+=i}return parseFloat((window.innerHeight/h).toFixed(1))}})}});var f=function(){var h=c.FONTDATA.FONTS.MathJax_Main[8212][5].img;c.imgEmWidth=[];for(var j=0,g=h.length;j<g;j++){c.imgEmWidth[j]=h[j][0]}};var e=c.imgDir+c.imgPacked;MathJax.Callback.Queue(["Require",a,e+"/imagedata.js"],f,["loadComplete",a,c.directory+"/imageFonts.js"])})})(MathJax.Hub,MathJax.OutputJax["HTML-CSS"],MathJax.Ajax);
diff --git a/src/main/webapp/math/jax/output/HTML-CSS/jax.js b/src/main/webapp/math/jax/output/HTML-CSS/jax.js
new file mode 100644
index 000000000..8b0bb75ac
--- /dev/null
+++ b/src/main/webapp/math/jax/output/HTML-CSS/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/HTML-CSS/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(j,b,d){var i,k=b.Browser.isMobile;var h=MathJax.Object.isArray;var e=function(){var m=[].slice.call(arguments,0);m[0][0]=["HTML-CSS",m[0][0]];return MathJax.Message.Set.apply(MathJax.Message,m)};var f=MathJax.Object.Subclass({timeout:(k?15:8)*1000,comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:true},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild;this.text=this.div.firstChild},findFont:function(r,o){var q=null;if(o&&this.testCollection(o)){q=o}else{for(var p=0,n=r.length;p<n;p++){if(r[p]===o){continue}if(this.testCollection(r[p])){q=r[p];break}}}if(q==="STIX"&&this.testFont(this.FedoraSTIXcheck)){q=null}return q},testCollection:function(n){var m={testString:"() {} []"};m.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[n]||n.replace(/-(Math)?/,"")+"MathJax_Size1";if(n==="STIX"){m.noStyleChar=true}return this.testFont(m)},testFont:function(p){if(p.isWebFont&&d.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(p.weight||"normal");this.div.style.fontStyle=(p.style||"normal")}var r=p.familyFixed||p.family;if(!p.isWebFont&&!r.match(/^(STIX|MathJax)|'/)){r=r.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+r+"','"+r+"-";if(p.weight){r+="Bold"}if(p.style){r+="Italic"}if(!p.weight&&!p.style){r+="Regular"}p.familyFixed=r="'"+r+"'"}var o=this.getComparisonWidths(p.testString,p.noStyleChar);var s=null;if(o){this.div.style.fontFamily=r+","+this.comparisonFont[0];if(this.div.offsetWidth==o[0]){this.div.style.fontFamily=r+","+this.comparisonFont[o[2]];if(this.div.offsetWidth==o[1]){s=false}}if(s===null&&(this.div.offsetWidth!=o[3]||this.div.offsetHeight!=o[4])){if(!p.noStyleChar&&d.FONTDATA&&d.FONTDATA.hasStyleChar){for(var q=0,n=this.testSize.length;q<n;q++){if(this.testStyleChar(p,this.testSize[q])){s=true;n=0}}}else{s=true}}}if(d.safariTextNodeBug){this.div.innerHTML=""}else{this.text.nodeValue=""}return s},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(p,r){var u=3+(p.weight?2:0)+(p.style?4:0);var o="",q=0;var t=this.div.style.fontSize;this.div.style.fontSize=r;if(d.msieItalicWidthBug&&p.style==="italic"){this.text.nodeValue=o=this.compChar;q=this.div.offsetWidth}if(d.safariTextNodeBug){this.div.innerHTML=this.compChar+o}else{this.text.nodeValue=this.compChar+o}var m=this.div.offsetWidth-q;if(d.safariTextNodeBug){this.div.innerHTML=this.styleChar+o}else{this.text.nodeValue=this.styleChar+o}var s=Math.floor((this.div.offsetWidth-q)/m+0.5);if(s===u){if(d.safariTextNodeBug){this.div.innerHTML=this.versionChar+o}else{this.text.nodeValue=this.versionChar+o}p.version=Math.floor((this.div.offsetWidth-q)/m+1.5)/2}this.div.style.fontSize=t;return(s===u)},getComparisonWidths:function(r,p){if(d.FONTDATA&&d.FONTDATA.hasStyleChar&&!p){r+=this.styleChar+" "+this.compChar}if(d.safariTextNodeBug){this.div.innerHTML=r}else{this.text.nodeValue=r}this.div.style.fontFamily=this.comparisonFont[0];var o=this.div.offsetWidth;this.div.style.fontFamily=d.webFontDefault;var t=this.div.offsetWidth,q=this.div.offsetHeight;for(var s=1,n=this.comparisonFont.length;s<n;s++){this.div.style.fontFamily=this.comparisonFont[s];if(this.div.offsetWidth!=o){return[o,this.div.offsetWidth,s,t,q]}}return null},loadWebFont:function(o){b.Startup.signal.Post("HTML-CSS Jax - Web-Font "+d.fontInUse+"/"+o.directory);var q=e(["LoadWebFont","Loading web-font %1",d.fontInUse+"/"+o.directory]);var m=MathJax.Callback({});var p=MathJax.Callback(["loadComplete",this,o,q,m]);j.timer.start(j,[this.checkWebFont,o,p],0,this.timeout);return m},loadComplete:function(p,r,o,m){MathJax.Message.Clear(r);if(m===j.STATUS.OK){this.webFontLoaded=true;o();return}this.loadError(p);if(b.Browser.isFirefox&&d.allowWebFonts){var q=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){q+=":"+document.location.port}q+="/";if(j.fileURL(d.webfontDir).substr(0,q.length)!==q){this.firefoxFontError(p)}}if(!this.webFontLoaded){d.loadWebFontError(p,o)}else{o()}},loadError:function(m){e(["CantLoadWebFont","Can't load web font %1",d.fontInUse+"/"+m.directory],null,2000);b.Startup.signal.Post("HTML-CSS Jax - web font error for "+d.fontInUse+"/"+m.directory)},firefoxFontError:function(m){e(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(m,n,o){if(m.time(o)){return}if(d.Font.testFont(n)){o(m.STATUS.OK)}else{setTimeout(m,m.delay)}},fontFace:function(q){var r=d.allowWebFonts;var t=d.FONTDATA.FONTS[q];if(d.msieFontCSSBug&&!t.family.match(/-Web$/)){t.family+="-Web"}if(t.isWebFont){delete t.familyFixed}var m=d.webfontDir+"/"+r;var p=j.fileURL(m);var o=q.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!o.match(/-/)){o+="-Regular"}if(r==="svg"){o+=".svg#"+o}else{o+="."+r}var n=j.fileRev(m+"/"+o.replace(/#.*/,""));var s={"font-family":t.family,src:"url('"+p+"/"+o+n+"')"};if(r==="otf"){o=o.replace(/otf$/,"woff");n=j.fileRev(m+"/"+o);s.src+=" format('opentype')";p=j.fileURL(d.webfontDir+"/woff");s.src="url('"+p+"/"+o+n+"') format('woff'), "+s.src}else{if(r!=="eot"){s.src+=" format('"+r+"')"}}if(!(d.FontFaceBug&&t.isWebFont)){if(q.match(/-bold/)){s["font-weight"]="bold"}if(q.match(/-italic/)){s["font-style"]="italic"}}return s}});var l,a,c;var g=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;d.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important","float":"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(g?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,"float":"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,"float":"right"},".mjx-test-display .MathJax_right_box":{display:(g?"block":"table-cell")+"!important",width:(g?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:b.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1000,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){if(!this.require){this.require=[]}this.Font=f();this.SUPER(arguments).Config.call(this);var o=this.settings,n=this.config,m=o.font;if(this.adjustAvailableFonts){this.adjustAvailableFonts(n.availableFonts)}if(o.scale){n.scale=o.scale}if(m&&m!=="Auto"&&this.fontName[m]){n.availableFonts=[];delete n.fonts;if(h(this.fontName[m])){n.preferredFont=this.fontName[m][0];n.webFont=this.fontName[m][1]}else{n.preferredFont=n.webFont=this.fontName[m]}if(n.preferredFont){n.availableFonts[0]=n.preferredFont}}if(n.fonts){n.availableFonts=n.fonts;n.preferredFont=n.webFont=n.fonts[0];if(n.webFont==="STIX"){n.webFont+="-Web"}}m=this.Font.findFont(n.availableFonts,n.preferredFont);if(!m&&this.allowWebFonts){m=n.webFont;if(m){this.webFonts=true}}if(!m&&this.config.imageFont){m=n.imageFont;this.imgFonts=true}if(m){this.fontInUse=m;this.fontDir+="/"+m;this.webfontDir+="/"+m;this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");b.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{e(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3000);b.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){l=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;c=MathJax.Extension.MathEvents.Hover;this.ContextMenu=l.ContextMenu;this.Mousedown=l.AltContextMenu;this.Mouseover=c.Mouseover;this.Mouseout=c.Mouseout;this.Mousemove=c.Mousemove;this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var n=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;this.hiddenDiv.removeChild(n);this.startMarker=this.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(m){}}else{this.HDimg=this.createStrut(this.HDspan,0)}this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]);return j.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(p){for(var o=0,n=p.length;o<n;o++){if(p[o]==="STIX"){p.splice(o,1);n--;o--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=p[0]}},PreloadWebFonts:function(){if(!d.allowWebFonts||!d.config.preloadWebFonts){return}for(var o=0,n=d.config.preloadWebFonts.length;o<n;o++){var p=d.FONTDATA.FONTS[d.config.preloadWebFonts[o]];if(!p.available){d.Font.testFont(p)}}},InitializeHTML:function(){this.PreloadWebFonts();this.getDefaultExEm();if(this.defaultEm){return}var m=MathJax.Callback();j.timer.start(j,function(n){if(n.time(m)){b.signal.Post(["HTML-CSS Jax - no default em size"]);return}d.getDefaultExEm();if(d.defaultEm){m()}else{setTimeout(n,n.delay)}},this.defaultEmDelay,this.defaultEmTimeout);return m},defaultEmDelay:100,defaultEmTimeout:1000,getDefaultExEm:function(){var m=document.body.appendChild(this.TestSpan.cloneNode(true));m.className+=" mjx-test-inline mjx-test-default";this.defaultEx=m.childNodes[1].offsetHeight/60;this.defaultEm=m.childNodes[2].offsetHeight/60;this.defaultWidth=Math.max(0,m.lastChild.offsetLeft-m.firstChild.offsetLeft-2);document.body.removeChild(m)},preTranslate:function(s){var r=s.jax[this.id],D,z=r.length,y,G,w,C,u,E,p,F,o,H,v,t=false,A,q=this.config.linebreaks.automatic,x=this.config.linebreaks.width;if(q){t=(x.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/)!=null);if(t){x=x.replace(/\s*container\s*/,"")}else{v=this.defaultWidth}if(x===""){x="100%"}}else{v=100000}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}w=G.previousSibling;if(w&&String(w.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)){w.parentNode.removeChild(w)}if(G.MathJax.preview){G.MathJax.preview.style.display="none"}p=G.MathJax.elementJax;if(!p){continue}p.HTMLCSS={display:(p.root.Get("display")==="block")};C=u=this.Element("span",{className:"MathJax",id:p.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:l.Menu,onmousedown:l.Mousedown,onmouseover:l.Mouseover,onmouseout:l.Mouseout,onmousemove:l.Mousemove,onclick:l.Click,ondblclick:l.DblClick,onkeydown:l.Keydown,tabIndex:b.getTabOrder(p)});if(b.Browser.noContextMenu){C.ontouchstart=a.start;C.ontouchend=a.end}if(p.HTMLCSS.display){u=this.Element("div",{className:"MathJax_Display"});u.appendChild(C)}else{if(this.msieDisappearingBug){C.style.display="inline-block"}}u.className+=" MathJax_Processing";G.parentNode.insertBefore(u,G);p.HTMLCSS.span=C;p.HTMLCSS.div=u;E=this.TestSpan.cloneNode(true);E.className+=" mjx-test-"+(p.HTMLCSS.display?"display":"inline");G.parentNode.insertBefore(E,G)}var B=[];for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}E=G.previousSibling;u=E.previousSibling;p=G.MathJax.elementJax;if(!p){continue}F=E.childNodes[1].offsetHeight/60;o=E.childNodes[2].offsetHeight/60;A=Math.max(0,p.HTMLCSS.display?E.lastChild.offsetWidth-1:E.lastChild.offsetLeft-E.firstChild.offsetLeft-2);if(F===0||F==="NaN"){B.push(u);p.HTMLCSS.isHidden=true;F=this.defaultEx;o=this.defaultEm;A=this.defaultWidth}if(A===0&&!p.HTMLCSS.display){A=this.defaultWidth}if(t){v=A}H=(this.config.matchFontHeight?F/this.TeX.x_height/o:1);H=Math.floor(Math.max(this.config.minScaleAdjust/100,H)*this.config.scale);p.HTMLCSS.scale=H/100;p.HTMLCSS.fontSize=H+"%";p.HTMLCSS.em=p.HTMLCSS.outerEm=o;this.em=o*H/100;p.HTMLCSS.ex=F;p.HTMLCSS.cwidth=A/this.em;p.HTMLCSS.lineWidth=(q?this.length2em(x,1,v/this.em):1000000)}for(D=0,y=B.length;D<y;D++){this.hiddenDiv.appendChild(B[D]);this.addElement(this.hiddenDiv,"br")}for(D=0;D<z;D++){G=r[D];if(!G.parentNode){continue}p=r[D].MathJax.elementJax;if(!p){continue}G.parentNode.removeChild(G.previousSibling);if(G.MathJax.preview){G.MathJax.preview.style.display=""}}s.HTMLCSSeqn=s.HTMLCSSlast=0;s.HTMLCSSi=-1;s.HTMLCSSchunk=this.config.EqnChunk;s.HTMLCSSdelay=false},PHASE:{I:1,II:2,III:3},Translate:function(n,r){if(!n.parentNode){return}if(r.HTMLCSSdelay){r.HTMLCSSdelay=false;b.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay))}var m=n.MathJax.elementJax,q=m.root,s=m.HTMLCSS.div,o=m.HTMLCSS.span;if(!document.getElementById(o.id)){return}this.getMetrics(m);if(this.scale!==1){o.style.fontSize=m.HTMLCSS.fontSize}this.initImg(o);this.initHTML(q,o);this.savePreview(n);try{q.setTeXclass();q.toHTML(o,s,this.PHASE.I)}catch(p){if(p.restart){while(o.firstChild){o.removeChild(o.firstChild)}}this.restorePreview(n);throw p}this.restorePreview(n);s.className=s.className.split(/ /)[0]+" MathJax_Processed";b.signal.Post(["New Math Pending",m.inputID]);r.HTMLCSSeqn+=(r.i-r.HTMLCSSi);r.HTMLCSSi=r.i;if(r.HTMLCSSeqn>=r.HTMLCSSlast+r.HTMLCSSchunk){this.postTranslate(r,true);r.HTMLCSSchunk=Math.floor(r.HTMLCSSchunk*this.config.EqnChunkFactor);r.HTMLCSSdelay=true}return false},savePreview:function(m){var n=m.MathJax.preview;if(n){m.MathJax.tmpPreview=document.createElement("span");n.parentNode.replaceChild(m.MathJax.tmpPreview,n)}},restorePreview:function(m){var n=m.MathJax.tmpPreview;if(n){n.parentNode.replaceChild(m.MathJax.preview,n);delete m.MathJax.tmpPreview}},getMetrics:function(m){var n=m.HTMLCSS;this.em=i.mbase.prototype.em=n.em*n.scale;this.outerEm=n.em;this.scale=n.scale;this.cwidth=n.cwidth;this.linebreakWidth=n.lineWidth},postTranslate:function(o,u){var r=o.jax[this.id],v,p,s,q;for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){var n=(v.MathJax.elementJax.HTMLCSS||{}).div;if(n){n.className=n.className.split(/ /)[0]}if(v.MathJax.preview){v.MathJax.preview.innerHTML=""}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.II)}}}for(s=o.HTMLCSSlast,q=o.HTMLCSSeqn;s<q;s++){v=r[s];if(v&&v.parentNode&&v.MathJax.elementJax){p=v.MathJax.elementJax;this.getMetrics(p);if(p.HTMLCSS.span&&p.HTMLCSS.div){p.root.toHTML(p.HTMLCSS.span,p.HTMLCSS.div,this.PHASE.III);if(p.HTMLCSS.isHidden){v.parentNode.insertBefore(p.HTMLCSS.div,v)}delete p.HTMLCSS.span;delete p.HTMLCSS.div;v.MathJax.state=p.STATE.PROCESSED;b.signal.Post(["New Math",v.MathJax.elementJax.inputID])}}}if(this.forceReflow){var t=(document.styleSheets||[])[0]||{};t.disabled=true;t.disabled=false}o.HTMLCSSlast=o.HTMLCSSeqn},getJaxFromMath:function(m){if(m.parentNode.className.match(/MathJax_Display/)){m=m.parentNode}do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return b.getJaxFor(m)},getHoverSpan:function(m,n){return m.root.HTMLspanElement()},getHoverBBox:function(m,p,q){var r=p.bbox,o=m.HTMLCSS.outerEm;var n={w:r.w*o,h:r.h*o,d:r.d*o};if(r.width){n.width=r.width}return n},Zoom:function(n,y,x,m,v){y.className="MathJax";y.style.fontSize=n.HTMLCSS.fontSize;var B=y.appendChild(this.TestSpan.cloneNode(true));var q=B.childNodes[2].offsetHeight/60;this.em=i.mbase.prototype.em=q;this.outerEm=q/n.HTMLCSS.scale;B.parentNode.removeChild(B);this.scale=n.HTMLCSS.scale;this.linebreakWidth=n.HTMLCSS.lineWidth;this.cwidth=n.HTMLCSS.cwidth;this.zoomScale=parseInt(b.config.menuSettings.zscale)/100;this.idPostfix="-zoom";n.root.toHTML(y,y);this.idPostfix="";this.zoomScale=1;var z=n.root.HTMLspanElement().bbox,p=z.width;if(p){if(z.tw){m=z.tw*q}if(z.w*q<m){m=z.w*q}y.style.width=Math.floor(m-1.5*d.em)+"px";y.style.display="inline-block";var o=(n.root.id||"MathJax-Span-"+n.root.spanID)+"-zoom";var r=document.getElementById(o).firstChild;while(r&&r.style.width!==p){r=r.nextSibling}if(r){var u=r.offsetWidth;r.style.width="100%";if(u>m){y.style.width=(u+100)+"px"}}}r=y.firstChild.firstChild.style;if(z.H!=null&&z.H>z.h){r.marginTop=d.Em(z.H-Math.max(z.h,d.FONTDATA.lineH))}if(z.D!=null&&z.D>z.d){r.marginBottom=d.Em(z.D-Math.max(z.d,d.FONTDATA.lineD))}if(z.lw<0){r.paddingLeft=d.Em(-z.lw)}if(z.rw>z.w){r.marginRight=d.Em(z.rw-z.w)}y.style.position="absolute";if(!p){x.style.position="absolute"}var w=y.offsetWidth,t=y.offsetHeight,A=x.offsetHeight,s=x.offsetWidth;y.style.position=x.style.position="";return{Y:-l.getBBox(y).h,mW:s,mH:A,zW:w,zH:t}},initImg:function(m){},initHTML:function(n,m){},initFont:function(m){var o=d.FONTDATA.FONTS,n=d.config.availableFonts;if(n&&n.length&&d.Font.testFont(o[m])){o[m].available=true;if(o[m].familyFixed){o[m].family=o[m].familyFixed;delete o[m].familyFixed}return null}if(!this.allowWebFonts){return null}o[m].isWebFont=true;if(d.FontFaceBug){o[m].family=m;if(d.msieFontCSSBug){o[m].family+="-Web"}}return j.Styles({"@font-face":this.Font.fontFace(m)})},Remove:function(m){var n=document.getElementById(m.inputID+"-Frame");if(n){if(m.HTMLCSS.display){n=n.parentNode}n.parentNode.removeChild(n)}delete m.HTMLCSS},getHD:function(n,o){if(n.bbox&&this.config.noReflows&&!o){return{h:n.bbox.h,d:n.bbox.d}}var m=n.style.position;n.style.position="absolute";this.HDimg.style.height="0px";n.appendChild(this.HDspan);var p={h:n.offsetHeight};this.HDimg.style.height=p.h+"px";p.d=n.offsetHeight-p.h;p.h-=p.d;p.h/=this.em;p.d/=this.em;n.removeChild(this.HDspan);n.style.position=m;return p},getW:function(q){var n,p,o=(q.bbox||{}).w,r=q;if(q.bbox&&this.config.noReflows&&q.bbox.exactW!==false){if(!q.bbox.exactW){if(q.style.paddingLeft){o+=this.unEm(q.style.paddingLeft)*(q.scale||1)}if(q.style.paddingRight){o+=this.unEm(q.style.paddingRight)*(q.scale||1)}}return o}if(q.bbox&&q.bbox.exactW){return o}if((q.bbox&&o>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug)||this.negativeBBoxes||!q.firstChild){n=q.offsetWidth;p=q.parentNode.offsetHeight}else{if(q.bbox&&o<0&&this.msieNegativeBBoxBug){n=-q.offsetWidth,p=q.parentNode.offsetHeight}else{var m=q.style.position;q.style.position="absolute";r=this.startMarker;q.insertBefore(r,q.firstChild);q.appendChild(this.endMarker);n=this.endMarker.offsetLeft-r.offsetLeft;q.removeChild(this.endMarker);q.removeChild(r);q.style.position=m}}if(p!=null){q.parentNode.HH=p/this.em}return n/this.em},Measured:function(o,n){var p=o.bbox;if(p.width==null&&p.w&&!p.isMultiline){var m=this.getW(o);p.rw+=m-p.w;p.w=m;p.exactW=true}if(!n){n=o.parentNode}if(!n.bbox){n.bbox=p}return o},Remeasured:function(n,m){m.bbox=this.Measured(n,m).bbox},MeasureSpans:function(q){var t=[],v,s,p,w,n,r,o,u;for(s=0,p=q.length;s<p;s++){v=q[s];if(!v){continue}w=v.bbox;u=this.parentNode(v);if(w.exactW||w.width||w.w===0||w.isMultiline||(this.config.noReflows&&w.exactW!==false)){if(!u.bbox){u.bbox=w}continue}if(this.negativeBBoxes||!v.firstChild||(w.w>=0&&!this.initialSkipBug)||(w.w<0&&this.msieNegativeBBoxBug)){t.push([v])}else{if(this.initialSkipBug){n=this.startMarker.cloneNode(true);r=this.endMarker.cloneNode(true);v.insertBefore(n,v.firstChild);v.appendChild(r);t.push([v,n,r,v.style.position]);v.style.position="absolute"}else{r=this.endMarker.cloneNode(true);v.appendChild(r);t.push([v,null,r])}}}for(s=0,p=t.length;s<p;s++){v=t[s][0];w=v.bbox;u=this.parentNode(v);if((w.w>=0&&!this.initialSkipBug)||this.negativeBBoxes||!v.firstChild){o=v.offsetWidth;u.HH=u.offsetHeight/this.em}else{if(w.w<0&&this.msieNegativeBBoxBug){o=-v.offsetWidth,u.HH=u.offsetHeight/this.em}else{o=t[s][2].offsetLeft-((t[s][1]||{}).offsetLeft||0)}}o/=this.em;w.rw+=o-w.w;w.w=o;w.exactW=true;if(!u.bbox){u.bbox=w}}for(s=0,p=t.length;s<p;s++){v=t[s];if(v[1]){v[1].parentNode.removeChild(v[1]),v[0].style.position=v[3]}if(v[2]){v[2].parentNode.removeChild(v[2])}}},Em:function(n){if(Math.abs(n)<0.0006){return"0em"}return n.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(n){if(Math.abs(n)<0.0006){return"0em"}n=(Math.round(n*d.em)+0.05)/d.em;return n.toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(n){return parseFloat(n)},Px:function(n){n*=this.em;var o=(n<0?"-":"");return o+Math.abs(n).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(n){return parseFloat(n)/this.em},Percent:function(n){return(100*n).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,o,r){if(typeof(t)!=="string"){t=t.toString()}if(t===""){return""}if(t===i.SIZE.NORMAL){return 1}if(t===i.SIZE.BIG){return 2}if(t===i.SIZE.SMALL){return 0.71}if(t==="infinity"){return d.BIGDIMEN}var q=this.FONTDATA.TeX_factor,u=(d.zoomScale||1)/d.em;if(t.match(/mathspace$/)){return d.MATHSPACE[t]*q}var p=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(p[1]||"1"),s=p[2];if(r==null){r=1}if(o==null){o=1}if(s==="em"){return n*q}if(s==="ex"){return n*d.TeX.x_height*q}if(s==="%"){return n/100*r}if(s==="px"){return n*u}if(s==="pt"){return n/10*q}if(s==="pc"){return n*1.2*q}if(s==="in"){return n*this.pxPerInch*u}if(s==="cm"){return n*this.pxPerInch*u/2.54}if(s==="mm"){return n*this.pxPerInch*u/25.4}if(s==="mu"){return n/18*q*o}return n*r},thickness2em:function(n,m){var o=d.TeX.rule_thickness;if(n===i.LINETHICKNESS.MEDIUM){return o}if(n===i.LINETHICKNESS.THIN){return 0.67*o}if(n===i.LINETHICKNESS.THICK){return 1.67*o}return this.length2em(n,m,o)},border2em:function(n,m){if(n===i.LINETHICKNESS.THIN){n="1px"}if(n===i.LINETHICKNESS.MEDIUM){n="3px"}if(n===i.LINETHICKNESS.THICK){n="5px"}return this.length2em(n,m)},getPadding:function(n){var p={top:0,right:0,bottom:0,left:0},m=false;for(var q in p){if(p.hasOwnProperty(q)){var o=n.style["padding"+q.charAt(0).toUpperCase()+q.substr(1)];if(o){p[q]=this.length2em(o);m=true}}}return(m?p:false)},getBorders:function(r){var o={top:0,right:0,bottom:0,left:0},p={},n=false;for(var s in o){if(o.hasOwnProperty(s)){var m="border"+s.charAt(0).toUpperCase()+s.substr(1);var q=r.style[m+"Style"];if(q){n=true;o[s]=this.border2em(r.style[m+"Width"]||i.LINETHICKNESS.MEDIUM);p[m]=[r.style[m+"Width"],r.style[m+"Style"],r.style[m+"Color"]].join(" ")}}}o.css=p;return(n?o:false)},setBorders:function(m,n){if(n){for(var o in n.css){if(n.css.hasOwnProperty(o)){m.style[o]=n.css[o]}}}},createStrut:function(o,n,p){var m=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:n+"px",width:"1px",marginRight:"-1px"}});if(p){o.insertBefore(m,o.firstChild)}else{o.appendChild(m)}return m},createBlank:function(n,m,o){var p=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(m)}});if(m<0){p.style.marginRight=p.style.width;p.style.width=0}if(o){n.insertBefore(p,n.firstChild)}else{n.appendChild(p)}return p},createShift:function(n,m,p){var o=this.Element("span",{style:{marginLeft:this.Em(m)},isMathJax:true});if(p){n.insertBefore(o,n.firstChild)}else{n.appendChild(o)}return o},createSpace:function(r,p,q,s,o,u){if(p<-q){q=-p}var t=this.Em(p+q),m=this.Em(-q);if(this.msieInlineBlockAlignBug){m=this.Em(d.getHD(r.parentNode,true).d-q)}if(r.isBox||u){var n=(r.scale==null?1:r.scale);r.bbox={exactW:true,h:p*n,d:q*n,w:s*n,rw:s*n,lw:0};r.style.height=t;r.style.verticalAlign=m;r.HH=(p+q)*n}else{r=this.addElement(r,"span",{style:{height:t,verticalAlign:m},isMathJax:true})}if(s>=0){r.style.width=this.Em(s);r.style.display="inline-block";r.style.overflow="hidden"}else{if(this.msieNegativeSpaceBug){r.style.height=""}r.style.marginLeft=this.Em(s);if(d.safariNegativeSpaceBug&&r.parentNode.firstChild==r){this.createBlank(r,0,true)}}if(o&&o!==i.COLOR.TRANSPARENT){r.style.backgroundColor=o;r.style.position="relative"}return r},createRule:function(t,p,r,u,n){if(p<-r){r=-p}var o=d.TeX.min_rule_thickness,q=1;if(u>0&&u*this.em<o){u=o/this.em}if(p+r>0&&(p+r)*this.em<o){q=1/(p+r)*(o/this.em);p*=q;r*=q}if(!n){n="solid"}else{n="solid "+n}var m={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-r)};if(u>p+r){m.borderTop=this.Px(p+r)+" "+n;m.width=this.Em(u);m.height=(this.msieRuleBug&&p+r>0?this.Em(p+r):0)}else{m.borderLeft=this.Px(u)+" "+n;m.width=(this.msieRuleBug&&u>0?this.Em(u):0);m.height=this.Em(p+r)}var s=this.addElement(t,"span",{style:m,noAdjust:true,HH:p+r,isMathJax:true,bbox:{h:p,d:r,w:u,rw:u,lw:0,exactW:true}});if(t.isBox||t.className=="mspace"){t.bbox=s.bbox,t.HH=p+r}return s},createFrame:function(v,s,u,x,z,n){if(s<-u){u=-s}var r=2*z;if(this.msieFrameSizeBug){if(x<r){x=r}if(s+u<r){s=r-u}}if(this.msieBorderWidthBug){r=0}var y=this.Em(s+u-r),m=this.Em(-u-z),q=this.Em(x-r);var o=this.Px(z)+" "+n;var p=this.addElement(v,"span",{style:{border:o,display:"inline-block",overflow:"hidden",width:q,height:y},bbox:{h:s,d:u,w:x,rw:x,lw:0,exactW:true},noAdjust:true,HH:s+u,isMathJax:true});if(m){p.style.verticalAlign=m}return p},parentNode:function(n){var m=n.parentNode;if(m.nodeName.toLowerCase()==="a"){m=m.parentNode}return m},createStack:function(o,q,n){if(this.msiePaddingWidthBug){this.createStrut(o,0)}var p=String(n).match(/%$/);var m=(!p&&n!=null?n:0);o=this.addElement(o,"span",{noAdjust:true,HH:0,isMathJax:true,style:{display:"inline-block",position:"relative",width:(p?"100%":this.Em(m)),height:0}});if(!q){o.parentNode.bbox=o.bbox={exactW:true,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:m,lw:this.BIGDIMEN,rw:(!p&&n!=null?n:-this.BIGDIMEN)};if(p){o.bbox.width=n}}return o},createBox:function(n,m){var o=this.addElement(n,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(m!=null){o.style.width=m}return o},addBox:function(m,n){n.style.position="absolute";n.isBox=n.isMathJax=true;return m.appendChild(n)},placeBox:function(w,v,u,q){w.isMathJax=true;var z=d.parentNode(w),F=w.bbox,B=z.bbox;if(this.msiePlaceBoxBug){this.addText(w,this.NBSP)}if(this.imgSpaceBug){this.addText(w,this.imgSpace)}var A,I=0;if(w.HH!=null){A=w.HH}else{if(F){var o=w.firstChild;A=Math.max(3,3*(o?o.scale||1:1),F.h+F.d)}else{A=w.offsetHeight/this.em}}if(!w.noAdjust){A+=1;A=Math.round(A*this.em)/this.em;if(this.msieInlineBlockAlignBug){this.addElement(w,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(A)}})}else{this.addElement(w,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(A)}});if(d.chromeHeightBug){A-=(w.lastChild.offsetHeight-Math.round(A*this.em))/this.em}}}if(F){if(this.initialSkipBug){if(F.lw<0){I=F.lw;d.createBlank(w,-I,true)}if(F.rw>F.w){d.createBlank(w,F.rw-F.w+0.1)}}if(!this.msieClipRectBug&&!F.noclip&&!q){var E=3/this.em;var C=(F.H==null?F.h:F.H),n=(F.D==null?F.d:F.D);var G=A-C-E,s=A+n+E,p=-1000,m=F.rw+1000;w.style.clip="rect("+this.Em(G)+" "+this.Em(m)+" "+this.Em(s)+" "+this.Em(p)+")"}}w.style.top=this.Em(-u-A);w.style.left=this.Em(v+I);if(F&&B){if(F.H!=null&&(B.H==null||F.H+u>B.H)){B.H=F.H+u}if(F.D!=null&&(B.D==null||F.D-u>B.D)){B.D=F.D-u}if(F.h+u>B.h){B.h=F.h+u}if(F.d-u>B.d){B.d=F.d-u}if(B.H!=null&&B.H<=B.h){delete B.H}if(B.D!=null&&B.D<=B.d){delete B.D}if(F.w+v>B.w){B.w=F.w+v;if(B.width==null){z.style.width=this.Em(B.w)}}if(F.rw+v>B.rw){B.rw=F.rw+v}if(F.lw+v<B.lw){B.lw=F.lw+v}if(F.width!=null&&!F.isFixed){if(B.width==null){z.style.width=B.width="100%";if(F.minWidth){z.style.minWidth=B.minWidth=F.minWidth}}w.style.width=F.width}if(F.tw){B.tw=F.tw}}},alignBox:function(t,p,s,x,w){if(x==null){x=0}this.placeBox(t,x,s);if(this.msiePlaceBoxBug){var n=t.lastChild;while(n&&n.nodeName!=="#text"){n=n.previousSibling}if(n){t.removeChild(n)}}var v=t.bbox;if(v.isMultiline&&!w){return}var u=v.width!=null&&!v.isFixed;var m=0,q=x-v.w/2,o="50%";if(this.initialSkipBug){m=v.w-v.rw-0.1;q+=v.lw}if(this.msieMarginScaleBug){q=(q*this.em)+"px"}else{q=this.Em(q)}if(u){q=(x===0?"":this.Em(x));o=(50-parseFloat(v.width)/2)+"%"}b.Insert(t.style,({right:{left:"",right:this.Em(m-x)},center:{left:o,marginLeft:q}})[p])},setStackWidth:function(n,m){if(typeof(m)==="number"){n.style.width=this.Em(Math.max(0,m));var o=n.bbox;if(o){o.w=m;o.exactW=true}o=n.parentNode.bbox;if(o){o.w=m;o.exactW=true}}else{n.style.width=n.parentNode.style.width="100%";if(n.bbox){n.bbox.width=m}if(n.parentNode.bbox){n.parentNode.bbox.width=m}}},createDelimiter:function(w,n,p,s,q){if(!n){w.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};w.bbox.rw=w.bbox.w;this.createSpace(w,w.bbox.h,w.bbox.d,w.bbox.w);return}if(!s){s=1}if(!(p instanceof Array)){p=[p,p]}var v=p[1];p=p[0];var o={alias:n};while(o.alias){n=o.alias;o=this.FONTDATA.DELIMITERS[n];if(!o){o={HW:[0,this.FONTDATA.VARIANT[i.VARIANT.NORMAL]]}}}if(o.load){b.RestartAfter(j.Require(this.fontDir+"/fontdata-"+o.load+".js"))}for(var u=0,r=o.HW.length;u<r;u++){if(o.HW[u][0]*s>=p-0.01||(u==r-1&&!o.stretch)){if(o.HW[u][2]){s*=o.HW[u][2]}if(o.HW[u][3]){n=o.HW[u][3]}var t=this.addElement(w,"span");this.createChar(t,[n,o.HW[u][1]],s,q);w.bbox=t.bbox;w.offset=0.65*w.bbox.w;w.scale=s;return}}if(o.stretch){this["extendDelimiter"+o.dir](w,v,o.stretch,s,q)}},extendDelimiterV:function(B,u,F,G,x){var p=this.createStack(B,true);var w=this.createBox(p),v=this.createBox(p);this.createChar(w,(F.top||F.ext),G,x);this.createChar(v,(F.bot||F.ext),G,x);var o={bbox:{w:0,lw:0,rw:0}},E=o,q;var C=w.bbox.h+w.bbox.d+v.bbox.h+v.bbox.d;var s=-w.bbox.h;this.placeBox(w,0,s,true);s-=w.bbox.d;if(F.mid){E=this.createBox(p);this.createChar(E,F.mid,G,x);C+=E.bbox.h+E.bbox.d}if(F.min&&u<C*F.min){u=C*F.min}if(u>C){o=this.Element("span");this.createChar(o,F.ext,G,x);var D=o.bbox.h+o.bbox.d,m=D-0.05,z,r,A=(F.mid?2:1);r=z=Math.min(Math.ceil((u-C)/(A*m)),this.maxStretchyParts);if(!F.fullExtenders){m=(u-C)/(A*z)}var t=(z/(z+1))*(D-m);m=D-t;s+=t+m-o.bbox.h;while(A-->0){while(z-->0){if(!this.msieCloneNodeBug){q=o.cloneNode(true)}else{q=this.Element("span");this.createChar(q,F.ext,G,x)}q.bbox=o.bbox;s-=m;this.placeBox(this.addBox(p,q),0,s,true)}s+=t-o.bbox.d;if(F.mid&&A){this.placeBox(E,0,s-E.bbox.h,true);z=r;s+=-(E.bbox.h+E.bbox.d)+t+m-o.bbox.h}}}else{s+=(C-u)/2;if(F.mid){this.placeBox(E,0,s-E.bbox.h,true);s+=-(E.bbox.h+E.bbox.d)}s+=(C-u)/2}this.placeBox(v,0,s-v.bbox.h,true);s-=v.bbox.h+v.bbox.d;B.bbox={w:Math.max(w.bbox.w,o.bbox.w,v.bbox.w,E.bbox.w),lw:Math.min(w.bbox.lw,o.bbox.lw,v.bbox.lw,E.bbox.lw),rw:Math.max(w.bbox.rw,o.bbox.rw,v.bbox.rw,E.bbox.rw),h:0,d:-s,exactW:true};B.scale=G;B.offset=0.55*B.bbox.w;B.isMultiChar=true;this.setStackWidth(p,B.bbox.w)},extendDelimiterH:function(C,p,F,H,z){var s=this.createStack(C,true);var q=this.createBox(s),D=this.createBox(s);this.createChar(q,(F.left||F.rep),H,z);this.createChar(D,(F.right||F.rep),H,z);var m=this.Element("span");this.createChar(m,F.rep,H,z);var E={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},o;this.placeBox(q,-q.bbox.lw,0,true);var v=(q.bbox.rw-q.bbox.lw)+(D.bbox.rw-D.bbox.lw)-0.05,u=q.bbox.rw-q.bbox.lw-0.025,y;if(F.mid){E=this.createBox(s);this.createChar(E,F.mid,H,z);v+=E.bbox.w}if(F.min&&p<v*F.min){p=v*F.min}if(p>v){var G=m.bbox.rw-m.bbox.lw,r=G-0.05,A,t,B=(F.mid?2:1);t=A=Math.min(Math.ceil((p-v)/(B*r)),this.maxStretchyParts);if(!F.fillExtenders){r=(p-v)/(B*A)}y=(A/(A+1))*(G-r);r=G-y;u-=m.bbox.lw+y;while(B-->0){while(A-->0){if(!this.cloneNodeBug){o=m.cloneNode(true)}else{o=this.Element("span");this.createChar(o,F.rep,H,z)}o.bbox=m.bbox;this.placeBox(this.addBox(s,o),u,0,true);u+=r}if(F.mid&&B){this.placeBox(E,u,0,true);u+=E.bbox.w-y;A=t}}}else{u-=(v-p)/2;if(F.mid){this.placeBox(E,u,0,true);u+=E.bbox.w}u-=(v-p)/2}u-=D.bbox.lw;this.placeBox(D,u,0,true);C.bbox={w:u+D.bbox.rw,lw:0,rw:u+D.bbox.rw,h:Math.max(q.bbox.h,m.bbox.h,D.bbox.h,E.bbox.h),d:Math.max(q.bbox.d,m.bbox.d,D.bbox.d,E.bbox.d),exactW:true};C.scale=H;C.isMultiChar=true;this.setStackWidth(s,C.bbox.w)},createChar:function(u,r,p,n){u.isMathJax=true;var t=u,v="",q={fonts:[r[1]],noRemap:true};if(n&&n===i.VARIANT.BOLD){q.fonts=[r[1]+"-bold",r[1]]}if(typeof(r[1])!=="string"){q=r[1]}if(r[0] instanceof Array){for(var s=0,o=r[0].length;s<o;s++){v+=String.fromCharCode(r[0][s])}}else{v=String.fromCharCode(r[0])}if(r[4]){p*=r[4]}if(p!==1||r[3]){t=this.addElement(u,"span",{style:{fontSize:this.Percent(p)},scale:p,isMathJax:true});this.handleVariant(t,q,v);u.bbox=t.bbox}else{this.handleVariant(u,q,v)}if(r[2]){u.style.marginLeft=this.Em(r[2])}if(r[3]){u.firstChild.style.verticalAlign=this.Em(r[3]);u.bbox.h+=r[3];if(u.bbox.h<0){u.bbox.h=0}}if(r[5]){u.bbox.h+=r[5]}if(r[6]){u.bbox.d+=r[6]}if(this.AccentBug&&u.bbox.w===0){t.firstChild.nodeValue+=this.NBSP}},positionDelimiter:function(n,m){m-=n.bbox.h;n.bbox.d-=m;n.bbox.h+=m;if(m){if(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&n.isMultiChar)){if(n.firstChild.style.display===""&&n.style.top!==""){n=n.firstChild;m-=d.unEm(n.style.top)}n.style.position="relative";n.style.top=this.Em(-m)}else{n.style.verticalAlign=this.Em(m);if(d.ffVerticalAlignBug){d.createRule(n.parentNode,n.bbox.h,0,0);delete n.parentNode.bbox}}}},handleVariant:function(B,q,t){var A="",y,D,u,E,o=B,p=!!B.style.fontFamily;if(t.length===0){return}if(!B.bbox){B.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!q){q=this.FONTDATA.VARIANT[i.VARIANT.NORMAL]}E=q;for(var C=0,z=t.length;C<z;C++){q=E;y=t.charCodeAt(C);D=t.charAt(C);if(y>=55296&&y<56319){C++;y=(((y-55296)<<10)+(t.charCodeAt(C)-56320))+65536;if(this.FONTDATA.RemapPlane1){var F=this.FONTDATA.RemapPlane1(y,q);y=F.n;q=F.variant}}else{var v,s,w=this.FONTDATA.RANGES;for(v=0,s=w.length;v<s;v++){if(w[v].name==="alpha"&&q.noLowerCase){continue}var r=q["offset"+w[v].offset];if(r&&y>=w[v].low&&y<=w[v].high){if(w[v].remap&&w[v].remap[y]){y=r+w[v].remap[y]}else{if(w[v].remapOnly){break}y=y-w[v].low+r;if(w[v].add){y+=w[v].add}}if(q["variant"+w[v].offset]){q=this.FONTDATA.VARIANT[q["variant"+w[v].offset]]}break}}}if(q.remap&&q.remap[y]){y=q.remap[y];if(q.remap.variant){q=this.FONTDATA.VARIANT[q.remap.variant]}}else{if(this.FONTDATA.REMAP[y]&&!q.noRemap){y=this.FONTDATA.REMAP[y]}}if(h(y)){q=this.FONTDATA.VARIANT[y[1]];y=y[0]}if(typeof(y)==="string"){t=y+t.substr(C+1);z=t.length;C=-1;continue}u=this.lookupChar(q,y);D=u[y];if(p||(!this.checkFont(u,o.style)&&!D[5].img)){if(A.length){this.addText(o,A);A=""}var x=!!o.style.fontFamily||!!B.style.fontStyle||!!B.style.fontWeight||!u.directory||p;p=false;if(o!==B){x=!this.checkFont(u,B.style);o=B}if(x){o=this.addElement(B,"span",{isMathJax:true,subSpan:true})}this.handleFont(o,u,o!==B)}A=this.handleChar(o,u,D,y,A);if(!(D[5]||{}).space){if(D[0]/1000>B.bbox.h){B.bbox.h=D[0]/1000}if(D[1]/1000>B.bbox.d){B.bbox.d=D[1]/1000}}if(B.bbox.w+D[3]/1000<B.bbox.lw){B.bbox.lw=B.bbox.w+D[3]/1000}if(B.bbox.w+D[4]/1000>B.bbox.rw){B.bbox.rw=B.bbox.w+D[4]/1000}B.bbox.w+=D[2]/1000;if((D[5]||{}).isUnknown){B.bbox.exactW=false}}if(A.length){this.addText(o,A)}if(B.scale&&B.scale!==1){B.bbox.h*=B.scale;B.bbox.d*=B.scale;B.bbox.w*=B.scale;B.bbox.lw*=B.scale;B.bbox.rw*=B.scale}if(d.isChar(t)&&u.skew&&u.skew[y]){B.bbox.skew=u.skew[y]}},checkFont:function(m,n){var o=(n.fontWeight||"normal");if(o.match(/^\d+$/)){o=(parseInt(o)>=600?"bold":"normal")}return(m.family.replace(/'/g,"")===n.fontFamily.replace(/'/g,"")&&(((m.style||"normal")===(n.fontStyle||"normal")&&(m.weight||"normal")===o)||(this.FontFaceBug&&n.fontFamily!=="")))},handleFont:function(o,m,q){o.style.fontFamily=m.family;if(!m.directory){o.style.fontSize=Math.floor(d.config.scale/d.scale+0.5)+"%"}if(!(d.FontFaceBug&&m.isWebFont)){var n=m.style||"normal",p=m.weight||"normal";if(n!=="normal"||q){o.style.fontStyle=n}if(p!=="normal"||q){o.style.fontWeight=p}}},handleChar:function(o,m,u,t,s){var r=u[5];if(r.space){if(s.length){this.addText(o,s)}d.createShift(o,u[2]/1000);return""}if(r.img){return this.handleImg(o,m,u,t,s)}if(r.isUnknown&&this.FONTDATA.DELIMITERS[t]){if(s.length){this.addText(o,s)}var q=o.scale;d.createDelimiter(o,t,0,1,m);if(this.FONTDATA.DELIMITERS[t].dir==="V"){o.style.verticalAlign=this.Em(o.bbox.d);o.bbox.h+=o.bbox.d;o.bbox.d=0}o.scale=q;u[0]=o.bbox.h*1000;u[1]=o.bbox.d*1000;u[2]=o.bbox.w*1000;u[3]=o.bbox.lw*1000;u[4]=o.bbox.rw*1000;return""}if(r.c==null){if(t<=65535){r.c=String.fromCharCode(t)}else{var p=t-65536;r.c=String.fromCharCode((p>>10)+55296)+String.fromCharCode((p&1023)+56320)}}if(d.ffFontOptimizationBug&&u[4]-u[2]>125){o.style.textRendering="optimizeLegibility"}if(r.rfix){this.addText(o,s+r.c);d.createShift(o,r.rfix/1000);return""}if(u[2]||(!this.msieAccentBug&&!this.combiningCharBug)||s.length){return s+r.c}if(this.combiningCharBug){d.addElement(o,"span",{style:{marginLeft:d.Em(u[3]/1000)}},[r.c]);return""}d.createShift(o,u[3]/1000);d.createShift(o,(u[4]-u[3])/1000);this.addText(o,r.c);d.createShift(o,-u[4]/1000);return""},handleImg:function(o,m,r,q,p){return p},lookupChar:function(r,u){var q,o;if(!r.FONTS){var t=this.FONTDATA.FONTS;var s=(r.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(s instanceof Array)){s=[s]}if(r.fonts!=s){r.fonts=s}r.FONTS=[];for(q=0,o=s.length;q<o;q++){if(t[s[q]]){r.FONTS.push(t[s[q]]);t[s[q]].name=s[q]}}}for(q=0,o=r.FONTS.length;q<o;q++){var p=r.FONTS[q];if(typeof(p)==="string"){delete r.FONTS;this.loadFont(p)}if(p[u]){if(p[u].length===5){p[u][5]={}}if(d.allowWebFonts&&!p.available){this.loadWebFont(p)}else{return p}}else{this.findBlock(p,u)}}return this.unknownChar(r,u)},unknownChar:function(m,p){var o=(m.defaultFont||{family:d.config.undefinedFamily});if(m.bold){o.weight="bold"}if(m.italic){o.style="italic"}if(!o[p]){o[p]=[800,200,500,0,500,{isUnknown:true}]}b.signal.Post(["HTML-CSS Jax - unknown char",p,m]);return o},isChar:function(m){if(m.length===1){return true}if(m.length!==2){return false}var o=m.charCodeAt(0);return(o>=55296&&o<56319)},findBlock:function(o,s){if(o.Ranges){for(var r=0,n=o.Ranges.length;r<n;r++){if(s<o.Ranges[r][0]){return}if(s<=o.Ranges[r][1]){var q=o.Ranges[r][2];for(var p=o.Ranges.length-1;p>=0;p--){if(o.Ranges[p][2]==q){o.Ranges.splice(p,1)}}this.loadFont(o.directory+"/"+q+".js")}}}},loadFont:function(n){var m=MathJax.Callback.Queue();m.Push(["Require",j,this.fontDir+"/"+n]);if(this.imgFonts){if(!MathJax.isPacked){n=n.replace(/\/([^\/]*)$/,d.imgPacked+"/$1")}m.Push(["Require",j,this.webfontDir+"/png/"+n])}b.RestartAfter(m.Push({}))},loadWebFont:function(m){m.available=m.isWebFont=true;if(d.FontFaceBug){m.family=m.name;if(d.msieFontCSSBug){m.family+="-Web"}}b.RestartAfter(this.Font.loadWebFont(m))},loadWebFontError:function(n,m){b.Startup.signal.Post("HTML-CSS Jax - disable web fonts");n.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;b.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");b.Startup.signal.Post("HTML-CSS Jax - using image fonts");e(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3000);j.Require(this.directory+"/imageFonts.js",m)}else{this.allowWebFonts=false;m()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.3,min_rule_thickness:1.25},NBSP:"\u00A0",rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){i=MathJax.ElementJax.mml;i.mbase.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.type!="mrow"){q=this.HTMLhandleSize(q)}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q)}}var u=this.HTMLcomputeBBox(q);var p=q.bbox.h,t=q.bbox.d,r=false,s;for(o=0,n=u.length;o<n;o++){s=u[o].HTMLspanElement().bbox;if(u[o].forceStretch||s.h!==p||s.d!==t){u[o].HTMLstretchV(q,p,t);r=true}else{if(u[o].needsBBox){r=true}}}if(r){this.HTMLcomputeBBox(q,true)}if(this.HTMLlineBreaks(q)){q=this.HTMLmultiline(q)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);if(this.data.length===1&&this.data[0]){s=this.data[0].HTMLspanElement().bbox;if(s.skew){q.bbox.skew=s.skew}}return q},HTMLlineBreaks:function(){return false},HTMLmultiline:function(){i.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(s,r,q,n){if(q==null){q=0}if(n==null){n=this.data.length}var p=s.bbox={exactW:true},t=[];while(q<n){var o=this.data[q];if(!o){continue}if(!r&&o.HTMLcanStretch("Vertical")){t.push(o);o=(o.CoreMO()||o);t[t.length-1].needsBBox=(o!==this.data[q])}this.HTMLcombineBBoxes(o,p);q++}this.HTMLcleanBBox(p);return t},HTMLcombineBBoxes:function(m,n){if(n.w==null){this.HTMLemptyBBox(n)}var p=(m.bbox?m:m.HTMLspanElement());if(!p||!p.bbox){return}var o=p.bbox;if(o.d>n.d){n.d=o.d}if(o.h>n.h){n.h=o.h}if(o.D!=null&&o.D>n.D){n.D=o.D}if(o.H!=null&&o.H>n.H){n.H=o.H}if(p.style.paddingLeft){n.w+=d.unEm(p.style.paddingLeft)*(p.scale||1)}if(n.w+o.lw<n.lw){n.lw=n.w+o.lw}if(n.w+o.rw>n.rw){n.rw=n.w+o.rw}n.w+=o.w;if(p.style.paddingRight){n.w+=d.unEm(p.style.paddingRight)*(p.scale||1)}if(o.width){n.width=o.width;n.minWidth=o.minWidth}if(o.tw){n.tw=o.tw}if(o.ic){n.ic=o.ic}else{delete n.ic}if(n.exactW&&!o.exactW){n.exactW=o.exactW}},HTMLemptyBBox:function(m){m.h=m.d=m.H=m.D=m.rw=-d.BIGDIMEN;m.w=0;m.lw=d.BIGDIMEN;return m},HTMLcleanBBox:function(m){if(m.h===this.BIGDIMEN){m.h=m.d=m.H=m.D=m.w=m.rw=m.lw=0}if(m.D<=m.d){delete m.D}if(m.H<=m.h){delete m.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(n){if(this.isEmbellished()){var m=this.Core();if(m&&m!==this){return m.HTMLcanStretch(n)}}return false},HTMLstretchH:function(n,m){return this.HTMLspanElement()},HTMLstretchV:function(n,m,o){return this.HTMLspanElement()},HTMLnotEmpty:function(m){while(m){if((m.type!=="mrow"&&m.type!=="texatom")||m.data.length>1){return true}m=m.data[0]}return false},HTMLmeasureChild:function(o,m){if(this.data[o]){d.Measured(this.data[o].toHTML(m),m)}else{m.bbox=this.HTMLzeroBBox()}},HTMLboxChild:function(o,m){if(!this.data[o]){this.SetData(o,i.mrow())}return this.data[o].toHTML(m)},HTMLcreateSpan:function(m){if(this.spanID){var n=this.HTMLspanElement();if(n&&(n.parentNode===m||(n.parentNode||{}).parentNode===m)){while(n.firstChild){n.removeChild(n.firstChild)}n.bbox=this.HTMLzeroBBox();n.scale=1;n.isMultChar=n.HH=null;n.style.cssText="";return n}}if(this.href){m=d.addElement(m,"a",{href:this.href,isMathJax:true})}m=d.addElement(m,"span",{className:this.type,isMathJax:true});if(d.imgHeightBug){m.style.display="inline-block"}if(this["class"]){m.className+=" "+this["class"]}if(!this.spanID){this.spanID=d.GetID()}m.id=(this.id||"MathJax-Span-"+this.spanID)+d.idPostfix;m.bbox=this.HTMLzeroBBox();this.styles={};if(this.style){m.style.cssText=this.style;if(m.style.fontSize){this.mathsize=m.style.fontSize;m.style.fontSize=""}this.styles={border:d.getBorders(m),padding:d.getPadding(m)};if(this.styles.border){m.style.border=""}if(this.styles.padding){m.style.padding=""}}if(this.href){m.parentNode.bbox=m.bbox}this.HTMLaddAttributes(m);return m},HTMLaddAttributes:function(p){if(this.attrNames){var u=this.attrNames,q=i.nocopyAttributes,t=b.config.ignoreMMLattributes;var r=(this.type==="mstyle"?i.math.prototype.defaults:this.defaults);for(var o=0,n=u.length;o<n;o++){var s=u[o];if(t[s]==false||(!q[s]&&!t[s]&&r[s]==null&&typeof(p[s])==="undefined")){p.setAttribute(s,this.attr[s])}}}},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+d.idPostfix)},HTMLhandleVariant:function(n,m,o){d.handleVariant(n,m,o)},HTMLhandleSize:function(m){if(!m.scale){m.scale=this.HTMLgetScale();if(m.scale!==1){m.style.fontSize=d.Percent(m.scale)}}return m},HTMLhandleDir:function(n){var m=this.Get("dir",true);if(m){n.dir=m}return n},HTMLhandleColor:function(y){var A=this.getValues("mathcolor","color");if(this.mathbackground){A.mathbackground=this.mathbackground}if(this.background){A.background=this.background}if(this.style&&y.style.backgroundColor){A.mathbackground=y.style.backgroundColor;y.style.backgroundColor="transparent"}var v=(this.styles||{}).border,x=(this.styles||{}).padding;if(A.color&&!this.mathcolor){A.mathcolor=A.color}if(A.background&&!this.mathbackground){A.mathbackground=A.background}if(A.mathcolor){y.style.color=A.mathcolor}if((A.mathbackground&&A.mathbackground!==i.COLOR.TRANSPARENT)||v||x){var C=y.bbox,B=(C.exact?0:1/d.em),w=0,u=0,o=y.style.paddingLeft,s=y.style.paddingRight;if(this.isToken){w=C.lw;u=C.rw-C.w}if(o!==""){w+=d.unEm(o)*(y.scale||1)}if(s!==""){u-=d.unEm(s)*(y.scale||1)}var n=(d.PaddingWidthBug||C.keepPadding||C.exactW?0:u-w);var q=Math.max(0,d.getW(y)+n);var z=C.h+C.d,m=-C.d,t=0,r=0;if(q>0){q+=2*B;w-=B}if(z>0){z+=2*B;m-=B}u=-q-w;if(v){u-=v.right;m-=v.bottom;t+=v.left;r+=v.right;C.h+=v.top;C.d+=v.bottom;C.w+=v.left+v.right;C.lw-=v.left;C.rw+=v.right}if(x){z+=x.top+x.bottom;q+=x.left+x.right;u-=x.right;m-=x.bottom;t+=x.left;r+=x.right;C.h+=x.top;C.d+=x.bottom;C.w+=x.left+x.right;C.lw-=x.left;C.rw+=x.right}if(r){y.style.paddingRight=d.Em(r)}var p=d.Element("span",{id:"MathJax-Color-"+this.spanID+d.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:A.mathbackground,width:d.Em(q),height:d.Em(z),verticalAlign:d.Em(m),marginLeft:d.Em(w),marginRight:d.Em(u)}});d.setBorders(p,v);if(C.width){p.style.width=C.width;p.style.marginRight="-"+C.width}if(d.msieInlineBlockAlignBug){p.style.position="relative";p.style.width=p.style.height=0;p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="";p.style.border=p.style.padding="";if(v&&d.msieBorderWidthBug){z+=v.top+v.bottom;q+=v.left+v.right}p.style.width=d.Em(t+B);d.placeBox(d.addElement(p,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:(A.mathbackground||"transparent"),width:d.Em(q),height:d.Em(z)}}),w,C.h+B);d.setBorders(p.firstChild,v)}y.parentNode.insertBefore(p,y);if(d.msieColorPositionBug){y.style.position="relative"}return p}return null},HTMLremoveColor:function(){var m=document.getElementById("MathJax-Color-"+this.spanID+d.idPostfix);if(m){m.parentNode.removeChild(m)}},HTMLhandleSpace:function(q){if(this.hasMMLspacing()){if(this.type!=="mo"){return}var o=this.getValues("scriptlevel","lspace","rspace");if(o.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var n=this.HTMLgetMu(q);o.lspace=Math.max(0,d.length2em(o.lspace,n));o.rspace=Math.max(0,d.length2em(o.rspace,n));var m=this,p=this.Parent();while(p&&p.isEmbellished()&&p.Core()===m){m=p;p=p.Parent();q=m.HTMLspanElement()}if(o.lspace){q.style.paddingLeft=d.Em(o.lspace)}if(o.rspace){q.style.paddingRight=d.Em(o.rspace)}}}else{var r=this.texSpacing();if(r!==""){this.HTMLgetScale();r=d.length2em(r,this.scale)/(q.scale||1)*this.mscale;if(q.style.paddingLeft){r+=d.unEm(q.style.paddingLeft)}q.style.paddingLeft=d.Em(r)}}},HTMLgetScale:function(){if(this.scale){return this.scale*this.mscale}var o=1,m=this.getValues("scriptlevel","fontsize");m.mathsize=(this.isToken?this:this.Parent()).Get("mathsize");if(this.style){var n=this.HTMLspanElement();if(n.style.fontSize!=""){m.fontsize=n.style.fontSize}}if(m.fontsize&&!this.mathsize){m.mathsize=m.fontsize}if(m.scriptlevel!==0){if(m.scriptlevel>2){m.scriptlevel=2}o=Math.pow(this.Get("scriptsizemultiplier"),m.scriptlevel);m.scriptminsize=d.length2em(this.Get("scriptminsize"));if(o<m.scriptminsize){o=m.scriptminsize}}this.scale=o;this.mscale=d.length2em(m.mathsize);return o*this.mscale},HTMLgetMu:function(o){var m=1,n=this.getValues("scriptlevel","scriptsizemultiplier");if(o.scale&&o.scale!==1){m=1/o.scale}if(n.scriptlevel!==0){if(n.scriptlevel>2){n.scriptlevel=2}m=Math.sqrt(Math.pow(n.scriptsizemultiplier,n.scriptlevel))}return m},HTMLgetVariant:function(){var m=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");m.hasVariant=this.Get("mathvariant",true);if(!m.hasVariant){m.family=m.fontfamily;m.weight=m.fontweight;m.style=m.fontstyle}if(this.style){var o=this.HTMLspanElement();if(!m.family&&o.style.fontFamily){m.family=o.style.fontFamily}if(!m.weight&&o.style.fontWeight){m.weight=o.style.fontWeight}if(!m.style&&o.style.fontStyle){m.style=o.style.fontStyle}}if(m.weight&&m.weight.match(/^\d+$/)){m.weight=(parseInt(m.weight)>600?"bold":"normal")}var n=m.mathvariant;if(this.variantForm){n="-"+d.fontInUse+"-variant"}if(m.family&&!m.hasVariant){if(!m.weight&&m.mathvariant.match(/bold/)){m.weight="bold"}if(!m.style&&m.mathvariant.match(/italic/)){m.style="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:m.family,style:m.style,weight:m.weight}}}if(m.weight==="bold"){n={normal:i.VARIANT.BOLD,italic:i.VARIANT.BOLDITALIC,fraktur:i.VARIANT.BOLDFRAKTUR,script:i.VARIANT.BOLDSCRIPT,"sans-serif":i.VARIANT.BOLDSANSSERIF,"sans-serif-italic":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.weight==="normal"){n={bold:i.VARIANT.normal,"bold-italic":i.VARIANT.ITALIC,"bold-fraktur":i.VARIANT.FRAKTUR,"bold-script":i.VARIANT.SCRIPT,"bold-sans-serif":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.SANSSERIFITALIC}[n]||n}}if(m.style==="italic"){n={normal:i.VARIANT.ITALIC,bold:i.VARIANT.BOLDITALIC,"sans-serif":i.VARIANT.SANSSERIFITALIC,"bold-sans-serif":i.VARIANT.SANSSERIFBOLDITALIC}[n]||n}else{if(m.style==="normal"){n={italic:i.VARIANT.NORMAL,"bold-italic":i.VARIANT.BOLD,"sans-serif-italic":i.VARIANT.SANSSERIF,"sans-serif-bold-italic":i.VARIANT.BOLDSANSSERIF}[n]||n}}if(!(n in d.FONTDATA.VARIANT)){n="normal"}return d.FONTDATA.VARIANT[n]},HTMLdrawBBox:function(m){var o=m.bbox;var n=d.Element("span",{style:{"font-size":m.style.fontSize,display:"inline-block",opacity:0.25,"margin-left":d.Em(-o.w)}},[["span",{style:{height:d.Em(o.h),width:d.Em(o.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:d.Em(o.d),width:d.Em(o.w),"margin-left":d.Em(-o.w),"vertical-align":d.Em(-o.d),"background-color":"green",display:"inline-block"}}]]);if(m.nextSibling){m.parentNode.insertBefore(n,m.nextSibling)}else{m.parentNode.appendChild(n)}}},{HTMLautoload:function(){this.constructor.Augment({toHTML:i.mbase.HTMLautoloadFail});var m=d.autoloadDir+"/"+this.type+".js";b.RestartAfter(j.Require(m))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(m){if(i.mbase.HTMLautoloadList.hasOwnProperty(m)){throw Error("HTML-CSS can't autoload file '"+m+"'")}i.mbase.HTMLautoloadList[m]=true;var n=d.autoloadDir+"/"+m+".js";b.RestartAfter(j.Require(n))},HTMLstretchH:function(n,m){this.HTMLremoveColor();return this.toHTML(n,m)},HTMLstretchV:function(n,m,o){this.HTMLremoveColor();return this.toHTML(n,m,o)}});i.chars.Augment({toHTML:function(p,o,n,q){var t=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}p.bbox=null;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.entity.Augment({toHTML:function(p,o,n,q){var t=this.toString().replace(/[\u2061-\u2064]/g,"");if(n){t=n(t,q)}if(o.fontInherit){var s=Math.floor(d.config.scale/d.scale+0.5)+"%";d.addElement(p,"span",{style:{"font-size":s}},[t]);if(o.bold){p.lastChild.style.fontWeight="bold"}if(o.italic){p.lastChild.style.fontStyle="italic"}delete p.bbox;var r=d.getHD(p),m=d.getW(p);p.bbox={h:r.h,d:r.d,w:m,lw:0,rw:m,exactW:true}}else{this.HTMLhandleVariant(p,o,t)}}});i.mi.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));q.bbox=null;var p=this.HTMLgetVariant();for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}var s=this.data.join(""),r=q.bbox;if(r.skew&&!d.isChar(s)){delete r.skew}if(r.rw>r.w&&d.isChar(s)&&!p.noIC){r.ic=r.rw-r.w;d.createBlank(q,r.ic/this.mscale);r.w=r.rw}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.mn.Augment({HTMLremapMinus:function(m){return m.replace(/^-/,"\u2212")},toHTML:function(r){r=this.HTMLhandleSize(this.HTMLcreateSpan(r));r.bbox=null;var q=this.HTMLgetVariant();var p=this.HTMLremapMinus;for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(r,q,p);p=null}}if(!r.bbox){r.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete r.bbox.skew}this.HTMLhandleSpace(r);this.HTMLhandleColor(r);this.HTMLhandleDir(r);return r}});i.mo.Augment({toHTML:function(x){x=this.HTMLhandleSize(this.HTMLcreateSpan(x));if(this.data.length==0){return x}else{x.bbox=null}var A=this.data.join("");var s=this.HTMLgetVariant();var z=this.getValues("largeop","displaystyle");if(z.largeop){s=d.FONTDATA.VARIANT[z.displaystyle?"-largeOp":"-smallOp"]}var y=this.CoreParent(),r=(y&&y.isa(i.msubsup)&&this!==y.data[y.base]),o=(r?this.remapChars:null);if(d.isChar(A)&&y&&y.isa(i.munderover)&&d.isChar(this.CoreText(y.data[y.base]))){var u=y.data[y.over],w=y.data[y.under];if(u&&this===u.CoreMO()&&y.Get("accent")){o=d.FONTDATA.REMAPACCENT}else{if(w&&this===w.CoreMO()&&y.Get("accentunder")){o=d.FONTDATA.REMAPACCENTUNDER}}}if(r&&A.match(/['`"\u00B4\u2032-\u2037\u2057]/)){s=d.FONTDATA.VARIANT["-"+d.fontInUse+"-variant"]}for(var t=0,q=this.data.length;t<q;t++){if(this.data[t]){this.data[t].toHTML(x,s,this.remap,o)}}if(!x.bbox){x.bbox=this.HTMLzeroBBox()}if(!d.isChar(A)){delete x.bbox.skew}if(d.AccentBug&&x.bbox.w===0&&d.isChar(A)&&x.firstChild){x.firstChild.nodeValue+=d.NBSP;d.createSpace(x,0,0,-x.offsetWidth/d.em)}if(z.largeop){var v=d.TeX.axis_height*this.scale*this.mscale;var n=(x.bbox.h-x.bbox.d)/2-v;if(d.safariVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.lastChild.style.verticalAlign=d.Em(d.unEm(x.lastChild.style.verticalAlign||0)/d.em-n/x.scale)}else{if(d.konquerorVerticalAlignBug&&x.lastChild.nodeName==="IMG"){x.style.position="relative";x.lastChild.style.position="relative";x.lastChild.style.top=d.Em(n/x.scale)}else{x.style.verticalAlign=d.Em(-n/x.scale)}}x.bbox.h-=n;x.bbox.d+=n;if(x.bbox.rw>x.bbox.w){x.bbox.ic=x.bbox.rw-x.bbox.w;d.createBlank(x,x.bbox.ic/this.mscale);x.bbox.w=x.bbox.rw}}this.HTMLhandleSpace(x);this.HTMLhandleColor(x);this.HTMLhandleDir(x);return x},HTMLcanStretch:function(q){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}var o=this.CoreParent();if(o&&o.isa(i.munderover)&&d.isChar(this.CoreText(o.data[o.base]))){var p=o.data[o.over],n=o.data[o.under];if(p&&this===p.CoreMO()&&o.Get("accent")){r=d.FONTDATA.REMAPACCENT[r]||r}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=d.FONTDATA.REMAPACCENTUNDER[r]||r}}}r=d.FONTDATA.DELIMITERS[r.charCodeAt(0)];var m=(r&&r.dir===q.substr(0,1));this.forceStretch=(m&&(this.Get("minsize",true)||this.Get("maxsize",true)));return m},HTMLstretchV:function(o,p,q){this.HTMLremoveColor();var t=this.getValues("symmetric","maxsize","minsize");var r=this.HTMLspanElement(),u=this.HTMLgetMu(r),s;var n=this.HTMLgetScale(),m=d.TeX.axis_height*n;if(t.symmetric){s=2*Math.max(p-m,q+m)}else{s=p+q}t.maxsize=d.length2em(t.maxsize,u,r.bbox.h+r.bbox.d);t.minsize=d.length2em(t.minsize,u,r.bbox.h+r.bbox.d);s=Math.max(t.minsize,Math.min(t.maxsize,s));if(s!=t.minsize){s=[Math.max(s*d.TeX.delimiterfactor/1000,s-d.TeX.delimitershortfall),s]}r=this.HTMLcreateSpan(o);d.createDelimiter(r,this.data.join("").charCodeAt(0),s,n);if(t.symmetric){s=(r.bbox.h+r.bbox.d)/2+m}else{s=(r.bbox.h+r.bbox.d)*p/(p+q)}d.positionDelimiter(r,s);this.HTMLhandleSpace(r);this.HTMLhandleColor(r);return r},HTMLstretchH:function(q,m){this.HTMLremoveColor();var o=this.getValues("maxsize","minsize","mathvariant","fontweight");if((o.fontweight==="bold"||parseInt(o.fontweight)>=600)&&!this.Get("mathvariant",true)){o.mathvariant=i.VARIANT.BOLD}var p=this.HTMLspanElement(),n=this.HTMLgetMu(p),r=p.scale;o.maxsize=d.length2em(o.maxsize,n,p.bbox.w);o.minsize=d.length2em(o.minsize,n,p.bbox.w);m=Math.max(o.minsize,Math.min(o.maxsize,m));p=this.HTMLcreateSpan(q);d.createDelimiter(p,this.data.join("").charCodeAt(0),m,r,o.mathvariant);this.HTMLhandleSpace(p);this.HTMLhandleColor(p);return p}});i.mtext.Augment({toHTML:function(q){q=this.HTMLhandleSize(this.HTMLcreateSpan(q));var p=this.HTMLgetVariant();if(d.config.mtextFontInherit||this.Parent().type==="merror"){var r=this.Get("mathvariant");if(r==="monospace"){q.className+=" MJX-monospace"}else{if(r.match(/sans-serif/)){q.className+=" MJX-sans-serif"}}p={bold:p.bold,italic:p.italic,fontInherit:true}}for(var o=0,n=this.data.length;o<n;o++){if(this.data[o]){this.data[o].toHTML(q,p)}}if(!q.bbox){q.bbox=this.HTMLzeroBBox()}if(!d.isChar(this.data.join(""))){delete q.bbox.skew}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);this.HTMLhandleDir(q);return q}});i.merror.Augment({toHTML:function(n){var p=MathJax.HTML.addElement(n,"span",{style:{display:"inline-block"}});n=this.SUPER(arguments).toHTML.call(this,p);var o=d.getHD(p),m=d.getW(p);p.bbox={h:o.h,d:o.d,w:m,lw:0,rw:m,exactW:true};p.id=n.id;n.id=null;return p}});i.ms.Augment({toHTML:i.mbase.HTMLautoload});i.mglyph.Augment({toHTML:i.mbase.HTMLautoload});i.mspace.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);var o=this.getValues("height","depth","width");var n=this.HTMLgetMu(q);this.HTMLgetScale();o.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){o.mathbackground=this.background}var p=d.length2em(o.height,n)*this.mscale,r=d.length2em(o.depth,n)*this.mscale,m=d.length2em(o.width,n)*this.mscale;d.createSpace(q,p,r,m,o.mathbackground,true);return q}});i.mphantom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){var r=this.data[0].toHTML(q);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(q,o,s),q)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(q,o),q)}else{r=d.Measured(r,q)}}q.bbox={w:r.bbox.w,h:r.bbox.h,d:r.bbox.d,lw:0,rw:0,exactW:true};for(var p=0,n=q.childNodes.length;p<n;p++){q.childNodes[p].style.visibility="hidden"}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mpadded.Augment({toHTML:function(u,o,m){u=this.HTMLcreateSpan(u);if(this.data[0]!=null){var s=d.createStack(u,true);var p=d.createBox(s);var n=this.data[0].toHTML(p);if(m!=null){d.Remeasured(this.data[0].HTMLstretchV(p,o,m),p)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(p,o),p)}else{d.Measured(n,p)}}var v=this.getValues("height","depth","width","lspace","voffset"),t=0,r=0,w=this.HTMLgetMu(u);this.HTMLgetScale();if(v.lspace){t=this.HTMLlength2em(p,v.lspace,w)}if(v.voffset){r=this.HTMLlength2em(p,v.voffset,w)}d.placeBox(p,t,r);t/=this.mscale;r/=this.mscale;u.bbox={h:p.bbox.h,d:p.bbox.d,w:p.bbox.w,exactW:true,lw:p.bbox.lw+t,rw:p.bbox.rw+t,H:Math.max((p.bbox.H==null?-d.BIGDIMEN:p.bbox.H+r),p.bbox.h+r),D:Math.max((p.bbox.D==null?-d.BIGDIMEN:p.bbox.D-r),p.bbox.d-r)};if(v.height!==""){u.bbox.h=this.HTMLlength2em(p,v.height,w,"h",0)}if(v.depth!==""){u.bbox.d=this.HTMLlength2em(p,v.depth,w,"d",0)}if(v.width!==""){u.bbox.w=this.HTMLlength2em(p,v.width,w,"w",0)}if(u.bbox.H<=u.bbox.h){delete u.bbox.H}if(u.bbox.D<=u.bbox.d){delete u.bbox.D}var q=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;u.bbox.exact=!!((this.data[0]&&this.data[0].data.length==0)||q.exec(v.height)||q.exec(v.width)||q.exec(v.depth));d.setStackWidth(s,u.bbox.w)}this.HTMLhandleSpace(u);this.HTMLhandleColor(u);return u},HTMLlength2em:function(s,t,o,u,n){if(n==null){n=-d.BIGDIMEN}var q=String(t).match(/width|height|depth/);var r=(q?s.bbox[q[0].charAt(0)]:(u?s.bbox[u]:0));var p=d.length2em(t,o,r/this.mscale)*this.mscale;if(u&&String(t).match(/^\s*[-+]/)){return Math.max(n,s.bbox[u]+p)}else{return p}},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mrow.Augment({HTMLlineBreaks:function(m){if(!this.parent.linebreakContainer){return false}return(d.config.linebreaks.automatic&&m.bbox.w>d.linebreakWidth)||this.hasNewline()},HTMLstretchH:function(o,m){this.HTMLremoveColor();var n=this.HTMLspanElement();this.data[this.core].HTMLstretchH(n,m);this.HTMLcomputeBBox(n,true);this.HTMLhandleColor(n);return n},HTMLstretchV:function(o,n,p){this.HTMLremoveColor();var m=this.HTMLspanElement();this.data[this.core].HTMLstretchV(m,n,p);this.HTMLcomputeBBox(m,true);this.HTMLhandleColor(m);return m}});i.mstyle.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mfrac.Augment({toHTML:function(F){F=this.HTMLcreateSpan(F);var o=d.createStack(F);var w=d.createBox(o),s=d.createBox(o);d.MeasureSpans([this.HTMLboxChild(0,w),this.HTMLboxChild(1,s)]);var m=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var K=this.HTMLgetScale(),E=m.displaystyle;var J=d.TeX.axis_height*K;if(m.bevelled){var I=(E?0.4:0.15);var x=Math.max(w.bbox.h+w.bbox.d,s.bbox.h+s.bbox.d)+2*I;var G=d.createBox(o);d.createDelimiter(G,47,x);d.placeBox(w,0,(w.bbox.d-w.bbox.h)/2+J+I);d.placeBox(G,w.bbox.w-I/2,(G.bbox.d-G.bbox.h)/2+J);d.placeBox(s,w.bbox.w+G.bbox.w-I,(s.bbox.d-s.bbox.h)/2+J-I)}else{var n=Math.max(w.bbox.w,s.bbox.w);var A=d.thickness2em(m.linethickness,this.scale)*this.mscale,C,B,z,y;var D=d.TeX.min_rule_thickness/this.em;if(E){z=d.TeX.num1;y=d.TeX.denom1}else{z=(A===0?d.TeX.num3:d.TeX.num2);y=d.TeX.denom2}z*=K;y*=K;if(A===0){C=Math.max((E?7:3)*d.TeX.rule_thickness,2*D);B=(z-w.bbox.d)-(s.bbox.h-y);if(B<C){z+=(C-B)/2;y+=(C-B)/2}}else{C=Math.max((E?2:0)*D+A,A/2+1.5*D);B=(z-w.bbox.d)-(J+A/2);if(B<C){z+=C-B}B=(J-A/2)-(s.bbox.h-y);if(B<C){y+=C-B}var r=d.createBox(o);d.createRule(r,A,0,n+2*A);d.placeBox(r,0,J-A/2)}d.alignBox(w,m.numalign,z,0,true);d.alignBox(s,m.denomalign,-y,0,true)}this.HTMLhandleSpace(F);this.HTMLhandleColor(F);return F},HTMLcanStretch:function(m){return false},HTMLhandleSpace:function(n){if(!this.texWithDelims){var o=d.TeX.nulldelimiterspace*this.mscale;var m=n.childNodes[d.msiePaddingWidthBug?1:0].style;m.marginLeft=m.marginRight=d.Em(o);n.bbox.w+=2*o;n.bbox.rw+=2*o}this.SUPER(arguments).HTMLhandleSpace.call(this,n)}});i.msqrt.Augment({toHTML:function(z){z=this.HTMLcreateSpan(z);var B=d.createStack(z);var r=d.createBox(B),w=d.createBox(B),v=d.createBox(B);var u=this.HTMLgetScale();var C=d.TeX.rule_thickness*u,o,n,A,s;if(this.Get("displaystyle")){o=d.TeX.x_height*u}else{o=C}n=Math.max(C+o/4,1.5*d.TeX.min_rule_thickness/this.em);var m=this.HTMLboxChild(0,r);A=m.bbox.h+m.bbox.d+n+C;d.createDelimiter(v,8730,A,u);d.MeasureSpans([m,v]);s=m.bbox.w;var y=0;if(v.isMultiChar||(d.AdjustSurd&&d.imgFonts)){v.bbox.w*=0.95}if(v.bbox.h+v.bbox.d>A){n=((v.bbox.h+v.bbox.d)-(A-C))/2}var D=d.FONTDATA.DELIMITERS[d.FONTDATA.RULECHAR];if(!D||s<(D.HW[0]||[0])[0]*u||u<0.75){d.createRule(w,0,C,s);w.bbox.h=-C}else{d.createDelimiter(w,d.FONTDATA.RULECHAR,s,u)}A=m.bbox.h+n+C;n=A*d.rfuzz;if(v.isMultiChar){n=d.rfuzz}y=this.HTMLaddRoot(B,v,y,v.bbox.h+v.bbox.d-A,u);d.placeBox(v,y,A-v.bbox.h);d.placeBox(w,y+v.bbox.w,A-w.bbox.h+n);d.placeBox(r,y+v.bbox.w,0);this.HTMLhandleSpace(z);this.HTMLhandleColor(z);return z},HTMLaddRoot:function(o,n,m,q,p){return m}});i.mroot.Augment({toHTML:i.msqrt.prototype.toHTML,HTMLaddRoot:function(u,n,s,q,m){var o=d.createBox(u);if(this.data[1]){var r=this.data[1].toHTML(o);r.style.paddingRight=r.style.paddingLeft="";d.Measured(r,o)}else{o.bbox=this.HTMLzeroBBox()}var p=this.HTMLrootHeight(n.bbox.h+n.bbox.d,m,o)-q;var t=Math.min(o.bbox.w,o.bbox.rw);s=Math.max(t,n.offset);d.placeBox(o,s-t,p);return s-n.offset},HTMLrootHeight:function(o,n,m){return 0.45*(o-0.9*n)+0.6*n+Math.max(0,m.bbox.d-0.075)}});i.mfenced.Augment({toHTML:function(q){q=this.HTMLcreateSpan(q);if(this.data.open){this.data.open.toHTML(q)}if(this.data[0]!=null){this.data[0].toHTML(q)}for(var o=1,n=this.data.length;o<n;o++){if(this.data[o]){if(this.data["sep"+o]){this.data["sep"+o].toHTML(q)}this.data[o].toHTML(q)}}if(this.data.close){this.data.close.toHTML(q)}var s=this.HTMLcomputeBBox(q);var p=q.bbox.h,r=q.bbox.d;for(o=0,n=s.length;o<n;o++){s[o].HTMLstretchV(q,p,r)}if(s.length){this.HTMLcomputeBBox(q,true)}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLcomputeBBox:function(r,q){var o=r.bbox={},s=[];this.HTMLcheckStretchy(this.data.open,o,s,q);this.HTMLcheckStretchy(this.data[0],o,s,q);for(var p=1,n=this.data.length;p<n;p++){if(this.data[p]){this.HTMLcheckStretchy(this.data["sep"+p],o,s,q);this.HTMLcheckStretchy(this.data[p],o,s,q)}}this.HTMLcheckStretchy(this.data.close,o,s,q);this.HTMLcleanBBox(o);return s},HTMLcheckStretchy:function(m,n,p,o){if(m){if(!o&&m.HTMLcanStretch("Vertical")){p.push(m);m=(m.CoreMO()||m)}this.HTMLcombineBBoxes(m,n)}}});i.menclose.Augment({toHTML:i.mbase.HTMLautoload});i.maction.Augment({toHTML:i.mbase.HTMLautoload});i.semantics.Augment({toHTML:function(n,m,o){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var p=this.data[0].toHTML(n);if(o!=null){this.data[0].HTMLstretchV(n,m,o)}else{if(m!=null){this.data[0].HTMLstretchH(n,m)}}n.bbox=p.bbox}this.HTMLhandleSpace(n);return n},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.munderover.Augment({toHTML:function(M,I,G){var n=this.getValues("displaystyle","accent","accentunder","align");var q=this.data[this.base];if(!n.displaystyle&&q!=null&&(q.movablelimits||q.CoreMO().Get("movablelimits"))){return i.msubsup.prototype.toHTML.call(this,M)}M=this.HTMLcreateSpan(M);var Q=this.HTMLgetScale();var r=d.createStack(M);var s=[],p=[],O=[],z,N,J;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N]=d.createBox(r);p[N]=this.data[N].toHTML(z);if(N==this.base){if(G!=null){this.data[this.base].HTMLstretchV(z,I,G)}else{if(I!=null){this.data[this.base].HTMLstretchH(z,I)}}O[N]=(G==null&&I!=null?false:this.data[N].HTMLcanStretch("Horizontal"));if(this.data[this.over]&&n.accent){p[N].bbox.h=Math.max(p[N].bbox.h,Q*d.TeX.x_height)}}else{O[N]=this.data[N].HTMLcanStretch("Horizontal");p[N].style.paddingLeft=p[N].style.paddingRight=""}}}d.MeasureSpans(p);var o=-d.BIGDIMEN,L=o;for(N=0,J=this.data.length;N<J;N++){if(this.data[N]){if(s[N].bbox.w>L){L=s[N].bbox.w}if(!O[N]&&L>o){o=L}}}if(G==null&&I!=null){o=I}else{if(o==-d.BIGDIMEN){o=L}}for(N=L=0,J=this.data.length;N<J;N++){if(this.data[N]){z=s[N];if(O[N]){z.bbox=this.data[N].HTMLstretchH(z,o).bbox;if(N!==this.base){p[N].style.paddingLeft=p[N].style.paddingRight=""}}if(z.bbox.w>L){L=z.bbox.w}}}var F=d.TeX.rule_thickness*this.mscale,H=d.FONTDATA.TeX_factor;var w,u,B,A,v,E,K,P=0;q=s[this.base]||{bbox:this.HTMLzeroBBox()};if(q.bbox.ic){P=1.3*q.bbox.ic+0.05}for(N=0,J=this.data.length;N<J;N++){if(this.data[N]!=null){z=s[N];v=d.TeX.big_op_spacing5*Q;var C=(N!=this.base&&n[this.ACCENTS[N]]);if(C&&z.bbox.w<=1/d.em+0.0001){z.bbox.w=z.bbox.rw-z.bbox.lw;z.bbox.noclip=true;if(z.bbox.lw){z.insertBefore(d.createSpace(z.parentNode,0,0,-z.bbox.lw),z.firstChild)}d.createBlank(z,0,0,z.bbox.rw+0.1)}E={left:0,center:(L-z.bbox.w)/2,right:L-z.bbox.w}[n.align];w=E;u=0;if(N==this.over){if(C){K=Math.max(F*Q*H,2.5/this.em);v=0;if(q.bbox.skew){w+=q.bbox.skew;M.bbox.skew=q.bbox.skew;if(w+z.bbox.w>L){M.bbox.skew+=(L-z.bbox.w-w)/2}}}else{B=d.TeX.big_op_spacing1*Q*H;A=d.TeX.big_op_spacing3*Q*H;K=Math.max(B,A-Math.max(0,z.bbox.d))}K=Math.max(K,1.5/this.em);w+=P/2;u=q.bbox.h+z.bbox.d+K;z.bbox.h+=v}else{if(N==this.under){if(C){K=3*F*Q*H;v=0}else{B=d.TeX.big_op_spacing2*Q*H;A=d.TeX.big_op_spacing4*Q*H;K=Math.max(B,A-z.bbox.h)}K=Math.max(K,1.5/this.em);w-=P/2;u=-(q.bbox.d+z.bbox.h+K);z.bbox.d+=v}}d.placeBox(z,w,u)}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.msubsup.Augment({toHTML:function(M,K,F){M=this.HTMLcreateSpan(M);var P=this.HTMLgetScale(),J=this.HTMLgetMu(M);var y=d.createStack(M),n,w=[];var x=d.createBox(y);if(this.data[this.base]){w.push(this.data[this.base].toHTML(x));if(F!=null){this.data[this.base].HTMLstretchV(x,K,F)}else{if(K!=null){this.data[this.base].HTMLstretchH(x,K)}}}else{x.bbox=this.HTMLzeroBBox()}var N=d.TeX.x_height*P,E=d.TeX.scriptspace*P*0.75;var m,z;if(this.HTMLnotEmpty(this.data[this.sup])){m=d.createBox(y);w.push(this.data[this.sup].toHTML(m))}if(this.HTMLnotEmpty(this.data[this.sub])){z=d.createBox(y);w.push(this.data[this.sub].toHTML(z))}d.MeasureSpans(w);if(m){m.bbox.w+=E;m.bbox.rw=Math.max(m.bbox.w,m.bbox.rw)}if(z){z.bbox.w+=E;z.bbox.rw=Math.max(z.bbox.w,z.bbox.rw)}d.placeBox(x,0,0);var o=P;if(m){o=this.data[this.sup].HTMLgetScale()}else{if(z){o=this.data[this.sub].HTMLgetScale()}}var H=d.TeX.sup_drop*o,G=d.TeX.sub_drop*o;var B=x.bbox.h-H,A=x.bbox.d+G,O=0,I;if(x.bbox.ic){x.bbox.w-=x.bbox.ic;O=1.3*x.bbox.ic+0.05}if(this.data[this.base]&&K==null&&F==null&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(d.isChar(this.data[this.base].data.join(""))&&w[0].scale===1&&!this.data[this.base].Get("largeop")){B=A=0}}var L=this.getValues("subscriptshift","superscriptshift");L.subscriptshift=(L.subscriptshift===""?0:d.length2em(L.subscriptshift,J));L.superscriptshift=(L.superscriptshift===""?0:d.length2em(L.superscriptshift,J));if(!m){if(z){A=Math.max(A,d.TeX.sub1*P,z.bbox.h-(4/5)*N,L.subscriptshift);d.placeBox(z,x.bbox.w,-A,z.bbox)}}else{if(!z){n=this.getValues("displaystyle","texprimestyle");I=d.TeX[(n.displaystyle?"sup1":(n.texprimestyle?"sup3":"sup2"))];B=Math.max(B,I*P,m.bbox.d+(1/4)*N,L.superscriptshift);d.placeBox(m,x.bbox.w+O,B,m.bbox)}else{A=Math.max(A,d.TeX.sub2*P);var C=d.TeX.rule_thickness*P;if((B-m.bbox.d)-(z.bbox.h-A)<3*C){A=3*C-B+m.bbox.d+z.bbox.h;H=(4/5)*N-(B-m.bbox.d);if(H>0){B+=H;A-=H}}d.placeBox(m,x.bbox.w+O,Math.max(B,L.superscriptshift));d.placeBox(z,x.bbox.w,-Math.max(A,L.subscriptshift))}}this.HTMLhandleSpace(M);this.HTMLhandleColor(M);return M},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});i.mmultiscripts.Augment({toHTML:i.mbase.HTMLautoload});i.mtable.Augment({toHTML:i.mbase.HTMLautoload});i["annotation-xml"].Augment({toHTML:i.mbase.HTMLautoload});i.annotation.Augment({toHTML:function(m){return this.HTMLcreateSpan(m)}});i.math.Augment({toHTML:function(E,B,t){var u,w,x,r,m=E;if(!t||t===d.PHASE.I){var C=d.addElement(E,"nobr",{isMathJax:true});E=this.HTMLcreateSpan(C);var n=this.Get("alttext");if(n&&!E.getAttribute("aria-label")){E.setAttribute("aria-label",n)}u=d.createStack(E);w=d.createBox(u);u.style.fontSize=C.parentNode.style.fontSize;C.parentNode.style.fontSize="";if(this.data[0]!=null){i.mbase.prototype.displayAlign=b.config.displayAlign;i.mbase.prototype.displayIndent=b.config.displayIndent;if(String(b.config.displayIndent).match(/^0($|[a-z%])/i)){i.mbase.prototype.displayIndent="0"}x=this.data[0].toHTML(w);x.bbox.exactW=false}}else{E=E.firstChild.firstChild;if(this.href){E=E.firstChild}u=E.firstChild;if(u.style.position!=="relative"){u=u.nextSibling}w=u.firstChild;x=w.firstChild}r=((!t||t===d.PHASE.II)?d.Measured(x,w):x);if(!t||t===d.PHASE.III){d.placeBox(w,0,0);var q=r.bbox.w;q=Math.abs(q)<0.006?0:Math.max(0,Math.round(q*this.em)+0.25);E.style.width=d.EmRounded(q/d.outerEm);E.style.display="inline-block";var A=1/d.em,G=d.em/d.outerEm;d.em/=G;E.bbox.h*=G;E.bbox.d*=G;E.bbox.w*=G;E.bbox.lw*=G;E.bbox.rw*=G;if(E.bbox.H){E.bbox.H*=G}if(E.bbox.D){E.bbox.D*=G}if(r&&r.bbox.width!=null){E.style.minWidth=(r.bbox.minWidth||E.style.width);E.style.width=r.bbox.width;w.style.width=u.style.width="100%";m.className+=" MathJax_FullWidth"}var D=this.HTMLhandleColor(E);if(r){d.createRule(E,(r.bbox.h+A)*G,(r.bbox.d+A)*G,0)}if(!this.isMultiline&&this.Get("display")==="block"&&E.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==i.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===i.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}if(o.indentshiftfirst!==i.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift="0"}var F=d.length2em(o.indentshift,1,d.scale*d.cwidth);if(this.displayIndent!=="0"){var y=d.length2em(this.displayIndent,1,d.scale*d.cwidth);F+=(o.indentalign===i.INDENTALIGN.RIGHT?-y:y)}m.style.textAlign=B.style.textAlign=o.indentalign;if(F){b.Insert(E.style,({left:{marginLeft:d.Em(F)},right:{marginRight:d.Em(-F)},center:{marginLeft:d.Em(F),marginRight:d.Em(-F)}})[o.indentalign]);if(D){var v=parseFloat(D.style.marginLeft||"0")+F,s=parseFloat(D.style.marginRight||"0")-F;D.style.marginLeft=d.Em(v);D.style.marginRight=d.Em(s+(o.indentalign==="right"?E.bbox.w+F-E.bbox.w:0));if(d.msieColorBug&&o.indentalign==="right"){if(parseFloat(D.style.marginLeft)>0){var z=MathJax.HTML.addElement(D.parentNode,"span");z.style.marginLeft=d.Em(s+Math.min(0,E.bbox.w+F));D.nextSibling.style.marginRight="0em"}D.nextSibling.style.marginLeft="0em";D.style.marginRight=D.style.marginLeft="0em"}}}}}return E},HTMLspanElement:i.mbase.prototype.HTMLspanElement});i.TeXAtom.Augment({toHTML:function(q,o,s){q=this.HTMLcreateSpan(q);if(this.data[0]!=null){if(this.texClass===i.TEXCLASS.VCENTER){var m=d.createStack(q);var r=d.createBox(m);var t=this.data[0].toHTML(r);if(s!=null){d.Remeasured(this.data[0].HTMLstretchV(r,o,s),r)}else{if(o!=null){d.Remeasured(this.data[0].HTMLstretchH(r,o),r)}else{d.Measured(t,r)}}var n=d.TeX.axis_height*this.HTMLgetScale();d.placeBox(r,0,n-(r.bbox.h+r.bbox.d)/2+r.bbox.d)}else{var p=this.data[0].toHTML(q,o,s);if(s!=null){p=this.data[0].HTMLstretchV(r,o,s)}else{if(o!=null){p=this.data[0].HTMLstretchH(r,o)}}q.bbox=p.bbox}}this.HTMLhandleSpace(q);this.HTMLhandleColor(q);return q},HTMLstretchH:i.mbase.HTMLstretchH,HTMLstretchV:i.mbase.HTMLstretchV});b.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",d,"jax.js"]),0)})});b.Register.StartupHook("End Config",function(){b.Browser.Select({MSIE:function(m){var q=(document.documentMode||0);var p=m.versionAtLeast("7.0");var o=m.versionAtLeast("8.0")&&q>7;var n=(document.compatMode==="BackCompat");if(q<9){d.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";d.config.styles[".MathJax .MathJax_HitBox"].opacity=0;d.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"}d.Augment({PaddingWidthBug:true,msieAccentBug:true,msieColorBug:(q<8),msieColorPositionBug:true,msieRelativeWidthBug:n,msieDisappearingBug:(q>=8),msieMarginScaleBug:(q<8),msiePaddingWidthBug:true,msieBorderWidthBug:n,msieFrameSizeBug:(q<=8),msieInlineBlockAlignBug:(!o||n),msiePlaceBoxBug:(o&&!n),msieClipRectBug:!o,msieNegativeSpaceBug:n,msieRuleBug:(q<7),cloneNodeBug:(o&&m.version==="8.0"),msieItalicWidthBug:true,initialSkipBug:(q<8),msieNegativeBBoxBug:(q>=8),msieIE6:!p,msieItalicWidthBug:true,FontFaceBug:(q<9),msieFontCSSBug:m.isIE9,allowWebFonts:(q>=9?"woff":"eot")})},Firefox:function(n){var o=false;if(n.versionAtLeast("3.5")){var m=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||b.config.root.match(/^https?:\/\//)||(b.config.root+"/").substr(0,m.length)===m){o="otf"}}d.Augment({ffVerticalAlignBug:!n.versionAtLeast("20.0"),AccentBug:true,allowWebFonts:o,ffFontOptimizationBug:true})},Safari:function(r){var p=r.versionAtLeast("3.0");var o=r.versionAtLeast("3.1");var m=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/);var n=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var s=(o&&r.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!r.versionAtLeast("5.0"))||(n!=null&&(n[1]<2||(n[1]==2&&n[2]<2)))));d.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:((r.webkit||0)>=538?d.EmRounded:d.Em),rfuzz:0.011,AccentBug:true,AdjustSurd:true,negativeBBoxes:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!o,safariTextNodeBug:!p,forceReflow:true,FontFaceBug:true,combiningCharBug:parseInt(r.webkit)>=602,allowWebFonts:(o&&!s?"otf":false)});if(m){d.Augment({webFontDefault:(r.isMobile?"sans-serif":"serif")})}if(r.isPC){d.Augment({adjustAvailableFonts:d.removeSTIXfonts,checkWebFontsTwice:true})}if(s){var q=b.config["HTML-CSS"];if(q){q.availableFonts=[];q.preferredFont=null}else{b.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(m){d.Augment({Em:d.EmRounded,cloneNodeBug:true,rfuzz:-0.02,AccentBug:true,AdjustSurd:true,FontFaceBug:m.versionAtLeast("32.0"),negativeBBoxes:true,safariNegativeSpaceBug:true,safariWebFontSerif:[""],forceReflow:true,allowWebFonts:(m.versionAtLeast("4.0")?"otf":"svg")})},Opera:function(m){m.isMini=(navigator.appVersion.match("Opera Mini")!=null);d.config.styles[".MathJax .merror"]["vertical-align"]=null;d.config.styles[".MathJax span"]["z-index"]=0;d.Augment({operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:m.versionAtLeast("10.61"),initialSkipBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(m.versionAtLeast("10.0")&&!m.isMini?"otf":false),adjustAvailableFonts:d.removeSTIXfonts})},Konqueror:function(m){d.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){j.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
diff --git a/src/main/webapp/math/jax/output/NativeMML/config.js b/src/main/webapp/math/jax/output/NativeMML/config.js
new file mode 100644
index 000000000..1791a8add
--- /dev/null
+++ b/src/main/webapp/math/jax/output/NativeMML/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/NativeMML/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax.NativeMML=MathJax.OutputJax({id:"NativeMML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/NativeMML",extensionDir:MathJax.OutputJax.extensionDir+"/NativeMML",config:{matchFontHeight:true,scale:100,minScaleAdjust:50,styles:{"div.MathJax_MathML":{"text-align":"center",margin:".75em 0px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.NativeMML.Register("jax/mml")}MathJax.OutputJax.NativeMML.loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/output/NativeMML/jax.js b/src/main/webapp/math/jax/output/NativeMML/jax.js
new file mode 100644
index 000000000..3e737a305
--- /dev/null
+++ b/src/main/webapp/math/jax/output/NativeMML/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/NativeMML/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(l,c,g,e){var f,i=c.Browser.isMSIE;var h,b,d,k;c.Register.StartupHook("MathZoom Ready",function(){k=MathJax.Extension.MathZoom});var j=function(m,o){var n=e.Element("span");m="padding"+m;if(o){n.style.cssText=(o.getAttribute("style")||"");if(n.style.padding===""&&(n.style[m]||"")===""){n.style[m]="0px";o.setAttribute("style",n.style.cssText)}}};var a=function(r,m,p){if(r){var o=e.Element("span");o.style.cssText=(r.getAttribute("style")||"");if(o.style.padding===""){var q={paddingLeft:p,paddingTop:m,paddingRight:"0px",paddingBottom:"0px"};for(var n in q){if(q.hasOwnProperty(n)){if((o.style[n]||"")===""){o.style[n]=q[n]}}}}r.setAttribute("style",o.style.cssText)}};l.Augment({config:{styles:{".MathJax_MathML":{"font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},"span.MathJax_MathML":{display:"inline!important"},"div.MathJax_MathML":{display:"block!important"},".MathJax_mmlExBox":{display:"block!important",overflow:"hidden",height:"1px",width:"60ex","min-height":0,"max-height":"none",padding:0,border:0,margin:0}}},handlesVariants:false,settings:c.config.menuSettings,ex:1,scale:1,adjustWidths:[],Config:function(){this.SUPER(arguments).Config.call(this);if(this.settings.scale){this.config.scale=this.settings.scale}if(c.config.displayAlign!=="center"){var o=c.config.displayAlign,m=c.config.displayIndent;var n={"text-align":o+"!important"};n["margin-"+o]=m+"!important";c.Insert(this.config.styles,{"div.MathJax_MathML":n,"div.MathJax_MathML math":{"text-align":o},"div.MathJax_MathContainer > span":{"text-align":o+"!important"}})}if(!this.require){this.require=[]}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){h=MathJax.Extension.MathEvents.Event;b=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=h.ContextMenu;this.Mousedown=h.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;if(!c.Browser.hasMathPlayer){this.EmExSpan=e.Element("span",{style:{position:"absolute","font-size-adjust":"none"}},[["div",{className:"MathJax_mmlExBox"}],["span",{className:"MathJax_MathML"}]]);f.math(f.mspace().With({width:"60ex"})).toNativeMML(this.EmExSpan.lastChild)}return g.Styles(this.config.styles)},InitializeMML:function(){this.initialized=true;if(c.Browser.hasMathPlayer){try{if(!c.Browser.mpNamespace){var m=document.createElement("object");m.id="mathplayer";m.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";document.getElementsByTagName("head")[0].appendChild(m);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");c.Browser.mpNamespace=true}if(!c.Browser.mpImported){document.namespaces.m.doImport("#mathplayer");c.Browser.mpImported=true}}catch(n){if(!this.config.noMathPlayerWarning){alert(MathJax.Localization._(["MathML","MathPlayer"],"MathJax was not able to set up MathPlayer.\n\nIf MathPlayer is not installed, you need to install it first.\nOtherwise, your security settings may be preventing ActiveX     \ncontrols from running.  Use the Internet Options item under\nthe Tools menu and select the Security tab, then press the\nCustom Level button. Check that the settings for\n'Run ActiveX Controls', and 'Binary and script behaviors'\nare enabled.\n\nCurrently you will see error messages rather than\ntypeset mathematics."))}}}else{document.body.appendChild(this.EmExSpan);this.defaultEx=this.EmExSpan.firstChild.offsetWidth/60;this.defaultMEx=this.EmExSpan.lastChild.offsetWidth/60;document.body.removeChild(this.EmExSpan)}},preTranslate:function(o){var t=o.jax[this.id],u,p=t.length,y,r,A,w,z,n,v,s,q;for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}if(!this.initialized){this.InitializeMML()}r=y.previousSibling;if(r&&r.className==="MathJax_MathML"){r.parentNode.removeChild(r)}n=y.MathJax.elementJax;if(!n){continue}z=n.root;n.NativeMML={};var x=(z.Get("display")==="block"?"div":"span");A=e.Element(x,{className:"MathJax_MathML",id:n.inputID+"-Frame"},[["span",{className:"MathJax_MathContainer",isMathJax:true,jaxID:this.id,style:{position:"relative",display:"inline-block","white-space":"nowrap"}},[["span",{isMathJax:true,style:{display:"inline-block"}}]]]]);y.parentNode.insertBefore(A,y);if(!i){y.parentNode.insertBefore(this.EmExSpan.cloneNode(true),y)}}for(u=0;u<p;u++){y=t[u];if(!y.parentNode){continue}n=y.MathJax.elementJax;if(!n){continue}if(!i){w=y.previousSibling;v=w.firstChild.offsetWidth/60;s=w.lastChild.offsetWidth/60;if(v===0||v==="NaN"){v=this.defaultEx;s=this.defaultMEx}q=(this.config.matchFontHeight&&s>1?v/s:1);q=Math.floor(Math.max(this.config.minScaleAdjust/100,q)*this.config.scale);n.NativeMML.ex=v;n.NativeMML.mex=s}else{q=100}n.NativeMML.fontSize=q+"%";n.NativeMML.scale=q/100}if(!i){for(u=0;u<p;u++){y=t[u];if(y.parentNode&&y.MathJax.elementJax){y.parentNode.removeChild(y.previousSibling)}}}},Translate:function(s){if(!s.parentNode){return}var m=s.MathJax.elementJax,t=m.root;var u=document.getElementById(m.inputID+"-Frame");if(!u){return}var n=u.firstChild,q=n.firstChild;this.ex=m.NativeMML.ex||this.defaultEx;this.scale=m.NativeMML.scale||1;if(this.scale!==1){u.style.fontSize=m.NativeMML.fontSize}try{t.toNativeMML(q,m)}catch(r){if(r.restart){while(q.firstChild){q.removeChild(q.firstChild)}}throw r}if(i){if(n.addEventListener){for(var o in this.MSIE9events){if(this.MSIE9events.hasOwnProperty(o)){n.addEventListener(o,this.MSIE9event,true)}}}else{var p=(this.config.showMathMenuMSIE!=null?this:c).config;if(p.showMathMenuMSIE&&!this.settings.mpContext&&!this.settings.mpMouse){this.MSIEoverlay(n)}else{n.style.position="";q.firstChild.onmousedown=this.MSIEaltMenu}}}else{n.oncontextmenu=h.Menu;n.onmouseover=h.Mouseover;n.onmouseout=h.Mouseout;n.onmousedown=h.Mousedown;n.onclick=h.Click;n.ondblclick=h.DblClick;n.onkeydown=h.Keydown;n.tabIndex=c.getTabOrder(m);if(c.Browser.noContextMenu){n.ontouchstart=b.start;n.ontouchend=b.end}}},postTranslate:function(n){if(this.forceReflow){var m=(document.styleSheets||[])[0]||{};m.disabled=true;m.disabled=false}},Remove:function(m){var n=m.SourceElement();if(!n){return}n=n.previousSibling;if(!n){return}if(n.className.match(/MathJax_MathML/)){n.parentNode.removeChild(n)}},MMLnamespace:"http://www.w3.org/1998/Math/MathML",isFullWidth:function(r){if(!r){return}var q=r.getAttribute("width")||(String(r.getAttribute("style")).match(/(?:^| )width: *([^; ]*)/)||[])[1];if(q){return !!q.match(/%/)}if(r.nodeName.match(/^(semantics|math|mstyle)$/)){q=this.isFullWidth(r.firstChild)}else{if(r.nodeName.toLowerCase()==="mrow"){for(var o=0,n=r.childNodes.length;o<n&&!q;o++){q=this.isFullWidth(r.childNodes[o])}}}if(q){var p="width:100%; "+(r.getAttribute("style")||"");r.setAttribute("style",p.replace(/ +$/,""))}return q},MSIEoverlay:function(m){var n=m.firstChild;if(n.nodeName.toLowerCase()==="span"){n=n.firstChild}var o=this.getHoverBBox(null,n,{});e.addElement(m,"span",{style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{isMathJax:true,className:"MathJax_MathPlayer_Overlay",style:{display:"inline-block",position:"absolute",left:d.Px(-o.w),top:d.Px(-o.h-(o.y||0)-1),width:d.Px(o.w),height:d.Px(o.h+o.d),cursor:"pointer","background-color":"white",filter:"alpha(opacity=0)"}}]]);c.Insert(m,{msieMath:n,onmousedown:this.MSIEevent,oncontextmenu:this.MSIEevent,onclick:this.MSIEevent,onmouseup:this.MSIEevent,onmousemove:this.MSIEevent,ondblclick:this.MSIEevent,onmouseover:this.MSIEevent,onmouseout:this.MSIEevent})},MSIEevents:{mousedown:"Mousedown",contextmenu:"ContextMenu",click:"Click",mouseup:"Mouseup",mousemove:"Mousemove",dblclick:"DblClick",mouseover:"Mouseover",mouseout:"Mouseout"},MSIEevent:function(){var n=window.event;var m=l.MSIEevents[n.type];if(l[m]&&l[m](n,this)===false){return false}if(k&&k.HandleEvent(n,m,this)===false){return false}if(n.srcElement.className==="MathJax_MathPlayer_Overlay"&&this.msieMath.fireEvent){if(m==="ContextMenu"||m==="Mouseover"||m==="Mouseout"){this.msieMath.fireEvent("on"+n.type,n)}}return h.False(n)},MSIEaltMenu:function(){var m=this.parentNode.parentNode;while(!m.jaxID){m=m.parentNode}h.AltContextMenu(window.event,m)},MSIE9events:{contextmenu:"Menu",click:"Click",dblclick:"DblClick",mouseup:"False",mouseover:"Mouseover",mouseout:"Mouseout"},MSIE9event:function(n){if(n.type==="contextmenu"&&l.settings.mpContext){return true}if(n.type==="mouseup"&&l.settings.mpMouse){return true}if(n.type==="click"&&l.settings.mpContext){return h.AltContextMenu(n,this)}var m=l.MSIE9events[n.type];return h[m].call(this,n)},getJaxFromMath:function(m){m=m.parentNode;do{m=m.nextSibling}while(m&&m.nodeName.toLowerCase()!=="script");return c.getJaxFor(m)},getHoverSpan:function(m,n){return n.firstChild},getHoverBBox:function(m,n,o){return h.getBBox(n.parentNode)},Zoom:function(n,u,s,m,r){n.root.toNativeMML(u);if(this.msieIE8HeightBug){u.style.position="absolute"}if(l.widthBug){u.style.width=u.parentNode.style.width=""}if(u.parentNode.style.width.match(/%$/)){u.parentNode.style.minWidth=Math.ceil(3*r/4)+"px"}var p=s.offsetWidth||s.scrollWidth,v=s.offsetHeight||s.scrollHeight;var t=u.offsetWidth,q=u.offsetHeight;if(l.widthBug||u.style.width.match(/%/)){var o=u.firstChild.firstChild.scrollWidth;if(o>t){t=o;u.parentNode.style.width=u.style.minWidth=t+"px"}}if(this.msieIE8HeightBug){u.style.position=""}return{Y:-h.getBBox(u.parentNode).h,mW:p,mH:v,zW:t,zH:q}},NAMEDSPACE:{negativeveryverythinmathspace:"-.0556em",negativeverythinmathspace:"-.1111em",negativethinmathspace:"-.1667em",negativemediummathspace:"-.2222em",negativethickmathspace:"-.2778em",negativeverythickmathspace:"-.3333em",negativeveryverythickmathspace:"-.3889em",veryverythinmathspace:".0556em",verythinmathspace:".1111em",thinmathspace:".1667em",mediummathspace:".2222em",thickmathspace:".2778em",verythickmathspace:".3333em",veryverythickmathspace:".3889em"}});c.Register.StartupHook("mml Jax Ready",function(){f=MathJax.ElementJax.mml;f.mbase.Augment({toNativeMML:function(r){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}r.appendChild(p)},NativeMMLattributes:function(w){var r=(this.type==="mstyle"?f.math.prototype.defaults:this.defaults);var t=(this.attrNames||f.copyAttributeNames),v=f.skipAttributes,o=f.copyAttributes;if(!this.attrNames){for(var p in r){if(!v[p]&&!o[p]&&r.hasOwnProperty(p)){if(this[p]!=null&&this[p]!==r[p]){if(this.Get(p,null,1)!==this[p]){w.setAttribute(p,this.NativeMMLattribute(this[p]))}}}}}for(var s=0,q=t.length;s<q;s++){if(o[t[s]]===1&&!r.hasOwnProperty(t[s])){continue}var u=(this.attr||{})[t[s]];if(u==null){u=this[t[s]]}if(u!=null){w.setAttribute(t[s],this.NativeMMLattribute(u))}}this.NativeMMLclass(w)},NativeMMLclass:function(o){var q=[];if(this["class"]){q.push(this["class"])}if(this.isa(f.TeXAtom)){var p=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(p){q.push("MJX-TeXAtom-"+p);if(p==="OP"&&!this.movablelimits){q.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.NativeMMLvariants[this.mathvariant]){q.push("MJX"+this.mathvariant)}if(this.variantForm){q.push("MJX-variant")}if(q.length){o.setAttribute("class",q.join(" "))}},NativeMMLattribute:function(o){o=String(o);if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}else{if(o.match(/^\s*(([-+])?(\d+(\.\d*)?|\.\d+))\s*mu\s*$/)){o=(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.NativeMMLvariants[o]){o=this.NativeMMLvariants[o]}}}return o},NativeMMLvariants:{"-tex-caligraphic":f.VARIANT.SCRIPT,"-tex-caligraphic-bold":f.VARIANT.BOLDSCRIPT,"-tex-oldstyle":f.VARIANT.NORMAL,"-tex-oldstyle-bold":f.VARIANT.BOLD,"-tex-mathit":f.VARIANT.ITALIC},NativeMMLelement:function(o){var p=(c.Browser.mpNamespace?document.createElement("m:"+o):(document.createElementNS?document.createElementNS(l.MMLnamespace,o):document.createElement(o)));p.isMathJax=true;return p}});f.mrow.Augment({toNativeMML:function(s){var r,p;if(this.inferred&&this.parent.inferRow){for(r=0,p=this.data.length;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(s)}else{s.appendChild(this.NativeMMLelement("mrow"))}}}else{if(l.stretchyMoBug&&(this.open||this.close)){var q=this.NativeMMLelement("mfenced");this.NativeMMLattributes(q);r=0,p=this.data.length;if(this.open){q.setAttribute("open",this.open);r++}if(this.close){q.setAttribute("close",this.close);p--}var o=q;if(p-r+1>1){o=this.NativeMMLelement("mrow");s.appendChild(q);s=q}for(;r<p;r++){if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}s.appendChild(o)}else{this.SUPER(arguments).toNativeMML.call(this,s)}}}});f.msubsup.Augment({toNativeMML:function(s){var r=this.type;if(this.data[this.sup]==null){r="msub"}if(this.data[this.sub]==null){r="msup"}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});f.munderover.Augment({toNativeMML:function(s){var r=this.type;var t=this.data[this.base];if(t&&t.isa(f.TeXAtom)&&t.movablelimits&&!t.Get("displaystyle")){r="msubsup";if(this.data[this.under]==null){r="msup"}if(this.data[this.over]==null){r="msub"}}else{if(this.data[this.under]==null){r="mover"}if(this.data[this.over]==null){r="munder"}}var p=this.NativeMMLelement(r);this.NativeMMLattributes(p);if(this.data[0]){delete this.data[0].inferred}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}}s.appendChild(p)}});if(!i){var m=c.SplitList;f.mtable.Augment({toNativeMML:function(z){var s,q;if(l.tableSpacingBug){var A=this.getValues("rowspacing","columnspacing");this.nMMLtopPadding=m("0px "+A.rowspacing);this.nMMLleftPadding=m("0px "+A.columnspacing);var y=this.nMMLtopPadding,v=y.length;for(s=0,q=this.data.length;s<q;s++){if(this.data[s]){this.data[s].nMMLtopPadding=y[s<v?s:v-1]}}}if(l.tableLabelBug){for(s=0,q=this.data.length;s<q;s++){if(this.data[s]&&this.data[s].isa(f.mlabeledtr)){var u=c.config.displayAlign.charAt(0),w=this.Get("side").charAt(0);this.nMMLhasLabels=true;this.nMMLlaMatch=(u===w);this.nMMLforceWidth=(u==="c"||!!((this.width||"").match("%")));break}}}if(this.width&&this.ffTableWidthBug){var B=(this.style||"").replace(/;\s*$/,"").split(";");if(B[0]===""){B.shift()}B.push("width:"+this.width);this.style=B.join(";")}this.SUPER(arguments).toNativeMML.call(this,z);if(this.nMMLhasLabels){var r=z.firstChild;if(this.nMMLforceWidth||w!=="r"){var p=(u!=="l"?1:0)+(w==="l"?1:0);if(p){var t={columnalign:"left",columnwidth:"auto",columnspacing:"0px",columnlines:"none"};for(var o in t){if(t.hasOwnProperty(o)&&this[o]){var x=[t[o],t[o]].slice(2-p).join(" ")+" ";r.setAttribute(o,x+r.getAttribute(o))}}}}if(this.nMMLforceWidth||!this.nMMLlaMatch){r.setAttribute("width","100%")}}}});f.mtr.Augment({toNativeMML:function(v){this.SUPER(arguments).toNativeMML.call(this,v);var p=v.lastChild;if(l.tableSpacingBug){var r=this.parent.nMMLleftPadding,t=r.length;for(var w=p.firstChild,q=0;w;w=w.nextSibling,q++){a(w,this.nMMLtopPadding,r[q<t?q:t-1])}}if(l.tableLabelBug){var o=this.parent.nMMLforceWidth,u=this.parent.Get("side").charAt(0),s=c.config.displayAlign.charAt(0);if(this.parent.nMMLhasLabels&&p.firstChild){if(o||u!=="r"){j("Left",p.firstChild);if(s!=="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}if(u==="l"){p.insertBefore(this.NativeMMLelement("mtd"),p.firstChild).setAttribute("style","padding:0")}}if(o||u!=="l"){j("Right",p.lastChild)}}}}});f.mlabeledtr.Augment({toNativeMML:function(C){var t=this.NativeMMLelement("mtr");this.NativeMMLattributes(t);for(var u=1,s=this.data.length;u<s;u++){if(this.data[u]){this.data[u].toNativeMML(t)}else{t.appendChild(this.NativeMMLelement("mtd"))}}if(l.tableSpacingBug){var v=this.parent.nMMLleftPadding,y=v.length;u=0;for(var D=t.firstChild;D;D=D.nextSibling,u++){a(D,this.nMMLtopPadding,v[u<y?u:y-1])}}if(l.tableLabelBug&&this.data[0]){var z=this.parent.Get("side").charAt(0),x=c.config.displayAlign.charAt(0),q=c.config.displayIndent;this.data[0].toNativeMML(t);var A=t.lastChild,r=A;if(z===x){A.setAttribute("style","width:"+q);A.setAttribute("columnalign",c.config.displayAlign)}else{r=this.NativeMMLelement("mpadded");r.setAttribute("style","width:0");r.setAttribute("width","0px");r.appendChild(A.firstChild);A.appendChild(r)}j("",A);t.removeChild(A);var o=100,p=this.parent.nMMLforceWidth;if((this.parent.width||"").match(/%/)){o-=parseFloat(this.parent.width)}var B=o;if(p||z!=="r"){j("Left",t.firstChild);if(x!=="l"){if(x==="c"){B/=2}o-=B;t.insertBefore(this.NativeMMLelement("mtd"),t.firstChild).setAttribute("style","padding:0;width:"+B+"%")}if(z==="l"){t.insertBefore(A,t.firstChild)}}if(p||z!=="l"){j("Right",t.lastChild);if(x!=="r"){t.appendChild(this.NativeMMLelement("mtd")).setAttribute("style","padding:0;width:"+o+"%")}if(z==="r"){if(z!==x){r.setAttribute("lspace","-1width")}t.appendChild(A)}}}C.appendChild(t)}});f.mtd.Augment({toNativeMML:function(r){var p=r.appendChild(this.NativeMMLelement(this.type));this.NativeMMLattributes(p);if(l.mtdWidthBug){l.adjustWidths.push(p);p=p.appendChild(this.NativeMMLelement("mrow"))}for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p)}else{p.appendChild(this.NativeMMLelement("mrow"))}}}});f.mspace.Augment({toNativeMML:function(q){this.SUPER(arguments).toNativeMML.call(this,q);if(l.spaceWidthBug&&this.width){var r=q.lastChild;var p=r.getAttribute("width");var o=(r.getAttribute("style")||"").replace(/;?\s*/,"; ");r.setAttribute("style",o+"width:"+p)}}});f.mn.Augment({NativeMMLremapMinus:function(o){return o.replace(/^-/,"\u2212")},toNativeMML:function(s){var p=this.NativeMMLelement(this.type);this.NativeMMLattributes(p);var r=this.NativeMMLremapMinus;for(var q=0,o=this.data.length;q<o;q++){if(this.data[q]){this.data[q].toNativeMML(p,r);r=null}}s.appendChild(p)}});var n=g.fileURL(MathJax.OutputJax.fontDir+"/HTML-CSS/TeX/otf");l.Augment({config:{styles:{'[class="MJX-tex-oldstyle"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-oldstyle-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},'[class="MJX-tex-caligraphic"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB"},'[class="MJX-tex-caligraphic-bold"]':{"font-family":"MathJax_Caligraphic, MathJax_Caligraphic-WEB","font-weight":"bold"},"@font-face /*1*/":{"font-family":"MathJax_Caligraphic-WEB",src:"url('"+n+"/MathJax_Caligraphic-Regular.otf')"},"@font-face /*2*/":{"font-family":"MathJax_Caligraphic-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Caligraphic-Bold.otf')"}}}});if(!this.handlesVariants){l.Augment({config:{styles:{'[mathvariant="double-struck"]':{"font-family":"MathJax_AMS, MathJax_AMS-WEB"},'[mathvariant="script"]':{"font-family":"MathJax_Script, MathJax_Script-WEB"},'[mathvariant="fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB"},'[mathvariant="bold-script"]':{"font-family":"MathJax_Script, MathJax_Caligraphic-WEB","font-weight":"bold"},'[mathvariant="bold-fraktur"]':{"font-family":"MathJax_Fraktur, MathJax_Fraktur-WEB","font-weight":"bold"},'[mathvariant="monospace"]':{"font-family":"monospace"},'[mathvariant="sans-serif"]':{"font-family":"sans-serif"},'[mathvariant="bold-sans-serif"]':{"font-family":"sans-serif","font-weight":"bold"},'[mathvariant="sans-serif-italic"]':{"font-family":"sans-serif","font-style":"italic"},'[mathvariant="sans-serif-bold-italic"]':{"font-family":"sans-serif","font-style":"italic","font-weight":"bold"},"@font-face /*3*/":{"font-family":"MathJax_AMS-WEB",src:"url('"+n+"/MathJax_AMS-Regular.otf')"},"@font-face /*4*/":{"font-family":"MathJax_Script-WEB",src:"url('"+n+"/MathJax_Script-Regular.otf')"},"@font-face /*5*/":{"font-family":"MathJax_Fraktur-WEB",src:"url('"+n+"/MathJax_Fraktur-Regular.otf')"},"@font-face /*6*/":{"font-family":"MathJax_Fraktur-WEB","font-weight":"bold",src:"url('"+n+"/MathJax_Fraktur-Bold.otf')"}}}})}}f.math.Augment({toNativeMML:function(y,p){var A=this.NativeMMLelement(this.type),w=A;var u=(p?MathJax.InputJax[p.inputJax].annotationEncoding:null);var v,r;l.adjustWidths=[];A.setAttribute("xmlns",l.MMLnamespace);this.NativeMMLattributes(A);if(l.widthBug){A=A.appendChild(this.NativeMMLelement("mrow"))}if(u){A=A.appendChild(this.NativeMMLelement("semantics"));A.appendChild(this.NativeMMLelement("mrow"));var s=A.appendChild(this.NativeMMLelement("annotation"));s.appendChild(document.createTextNode(p.originalText));s.setAttribute("encoding",u);A=A.firstChild}for(v=0,r=this.data.length;v<r;v++){if(this.data[v]){this.data[v].toNativeMML(A)}else{A.appendChild(this.NativeMMLelement("mrow"))}}var t=((this.data[0]||{data:[]}).data[0]||{});if(t.nMMLhasLabels){if(t.nMMLforceWidth||!t.nMMLlaMatch){A.setAttribute("style","width:100%");if(u){A.parentNode.setAttribute("style","width:100%")}}if(t.nMMLlaMatch){if(y.parentNode.parentNode.nodeName.toLowerCase()==="div"){y.parentNode.parentNode.style.setProperty("margin-"+c.config.displayAlign,"0px","important")}}}var x=l.isFullWidth(w);if(x){y.style.width=y.parentNode.style.width="100%"}y.appendChild(w);if(l.widthBug&&!x){y.style.width=(w.firstChild.scrollWidth/l.ex/l.scale).toFixed(3)+"ex";if(p){p.NativeMML.scrollWidth=w.firstChild.scrollWidth}}if(l.adjustWidths.length){var z=[];for(v=0,r=l.adjustWidths.length;v<r;v++){A=l.adjustWidths[v];var o=A.getAttribute("style")||"";if(!o.match(/(^|;)\s*min-width:/)){var q=A.firstChild.scrollWidth;z.push(q);q=(q/l.ex).toFixed(3)+"ex";o=o.replace(/;?\s*$/,"; ");A.setAttribute("style",o+"min-width:"+q)}}if(!p){p=c.getJaxFor(y)}if(p){p.NativeMML.mtds=z}w.MathJaxMtds=l.adjustWidths;l.adjustWidths=[]}}});f.mfenced.Augment({toNativeMML:function(w){if(!l.mfencedBug){this.SUPER(arguments).toNativeMML.call(this,w);return}var t=c.Browser.isOpera;var u,p,r;var q=this.getValues("open","close","separators");q.open=q.open.replace(/^\s+/,"").replace(/\s+$/,"");q.close=q.close.replace(/^\s+/,"").replace(/\s+$/,"");q.separators=q.separators.replace(/\s+/g,"").split("");if(q.separators.length==0){q.separators=null}else{if(q.separators.length<this.data.length-1){var v=q.separators[q.separators.length-1];for(u=this.data.length-1-q.separators.length;u>0;u--){q.separators.push(v)}}}var o=this.NativeMMLelement(t?this.type:"mrow");this.NativeMMLattributes(o);o.removeAttribute("separators");if(t){o.setAttribute("open",q.open);o.setAttribute("close",q.close);if(this.data.length>1){w.appendChild(o);w=o;o=this.NativeMMLelement("mrow")}}else{o.removeAttribute("open");o.removeAttribute("close")}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.open;o.appendChild(r)}for(u=0,p=this.data.length;u<p;u++){if(q.separators&&u>0){r=this.NativeMMLelement("mo");r.setAttribute("separator","true");r.textContent=q.separators[u-1];o.appendChild(r)}if(this.data[u]){this.data[u].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}}if(!t){r=this.NativeMMLelement("mo");r.setAttribute("fence","true");r.textContent=q.close;o.appendChild(r)}w.appendChild(o)}});f.TeXAtom.Augment({toNativeMML:function(p){var o=this.NativeMMLelement("mrow");this.NativeMMLattributes(o);this.data[0].toNativeMML(o);p.appendChild(o)}});f.chars.Augment({toNativeMML:function(p,o){var q=this.toString();if(o){q=o(q)}p.appendChild(document.createTextNode(q))}});f.entity.Augment({toNativeMML:function(o){o.appendChild(document.createTextNode(this.toString()))}});f.xml.Augment({toNativeMML:function(q){for(var p=0,o=this.data.length;p<o;p++){q.appendChild(this.data[p].cloneNode(true))}}});f.mi.Augment({toNativeMML:function(p){this.SUPER(arguments).toNativeMML.call(this,p);if(l.miItalicBug){if(this.Get("mathvariant")===f.VARIANT.NORMAL){var o=p.lastChild;o.setAttribute("mathvariant",f.VARIANT.NORMAL)}}}});f.mo.Augment({toNativeMML:function(t){this.SUPER(arguments).toNativeMML.call(this,t);if(l.webkitMoSpacingBug){var o=0,s=0,v=this.parent;if(v&&v.type==="mrow"&&(v.inferred||!v.isEmbellished())){var q=this.getValues("lspace","rspace");o=q.lspace,s=q.rspace;if(l.NAMEDSPACE[o]){o=l.NAMEDSPACE[o]}if(l.NAMEDSPACE[s]){s=l.NAMEDSPACE[s]}}var u=t.lastChild;var r=e.Element("span");r.style.cssText=(u.getAttribute("style")||"");r.style.setProperty("-webkit-margin-start",o);r.style.setProperty("-webkit-margin-end",s);u.setAttribute("style",r.style.cssText)}}});f.mmultiscripts.Augment({toNativeMML:function(s){if(!l.mmultiscriptsBug||this.data.length===0){this.SUPER(arguments).toNativeMML.call(this,s);return}var q=this.NativeMMLelement("mrow");this.NativeMMLattributes(q);if(this.data[0]){this.data[0].toNativeMML(q)}else{q.appendChild(this.NativeMMLelement("mrow"))}var t=q.removeChild(q.lastChild);var p=this.data.length,r,o;for(r=1;r<p;r+=2){if(this.data[r].type==="mprescripts"){break}o=this.NativeMMLelement("msubsup");o.appendChild(t);if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}t=o}q.appendChild(t);for(r++;r<p;r+=2){o=this.NativeMMLelement("msubsup");o.appendChild(this.NativeMMLelement("mrow"));if(this.data[r]){this.data[r].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}if(r+1<p&&this.data[r+1]){this.data[r+1].toNativeMML(o)}else{o.appendChild(this.NativeMMLelement("mrow"))}q.insertBefore(o,t)}s.appendChild(q)}});c.Register.StartupHook("TeX mathchoice Ready",function(){f.TeXmathchoice.Augment({toNativeMML:function(o){this.Core().toNativeMML(o)}})});setTimeout(MathJax.Callback(["loadComplete",l,"jax.js"]),0)});c.Browser.Select({MSIE:function(m){var n=(document.documentMode||0);l.msieIE8HeightBug=(n===8)},Opera:function(m){l.stretchyMoBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miBug=true;l.mmultiscriptsBug=true},Firefox:function(m){var n=m.versionAtLeast("29.0");l.ffTableWidthBug=!m.versionAtLeast("13.0");l.forceReflow=!n;l.widthBug=!n;l.mtdWidthBug=true;l.handlesVariants=n;l.spaceWidthBug=!m.versionAtLeast("20.0");l.tableSpacingBug=!m.versionAtLeast("33.0");l.tableLabelBug=true;l.mfencedBug=true},Chrome:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true},Safari:function(m){l.tableSpacingBug=true;l.tableLabelBug=true;l.mfencedBug=true;l.miItalicBug=true;l.webkitMoSpacingBug=true;l.spaceWidthBug=true;l.mmultiscriptsBug=true}});c.Register.StartupHook("End Cookie",function(){if(c.config.menuSettings.zoom!=="None"){g.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.OutputJax.NativeMML,MathJax.Hub,MathJax.Ajax,MathJax.HTML);
diff --git a/src/main/webapp/math/jax/output/PreviewHTML/config.js b/src/main/webapp/math/jax/output/PreviewHTML/config.js
new file mode 100644
index 000000000..ae48c7087
--- /dev/null
+++ b/src/main/webapp/math/jax/output/PreviewHTML/config.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/PreviewHTML/config.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.OutputJax.PreviewHTML=MathJax.OutputJax({id:"PreviewHTML",version:"2.7.5",directory:MathJax.OutputJax.directory+"/PreviewHTML",extensionDir:MathJax.OutputJax.extensionDir+"/PreviewHTML",noFastPreview:true,config:{scale:100,minScaleAdjust:50,mtextFontInherit:false,linebreaks:{automatic:false,width:"container"}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.PreviewHTML.Register("jax/mml")}MathJax.OutputJax.PreviewHTML.loadComplete("config.js");
diff --git a/src/main/webapp/math/jax/output/PreviewHTML/jax.js b/src/main/webapp/math/jax/output/PreviewHTML/jax.js
new file mode 100644
index 000000000..b77dd051f
--- /dev/null
+++ b/src/main/webapp/math/jax/output/PreviewHTML/jax.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/jax/output/PreviewHTML/jax.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(i,b,e,g){var h;var j,a,d;var f="'Times New Roman',Times,STIXGeneral,serif";var m={".MJXp-script":{"font-size":".8em"},".MJXp-right":{"-webkit-transform-origin":"right","-moz-transform-origin":"right","-ms-transform-origin":"right","-o-transform-origin":"right","transform-origin":"right"},".MJXp-bold":{"font-weight":"bold"},".MJXp-italic":{"font-style":"italic"},".MJXp-scr":{"font-family":"MathJax_Script,"+f},".MJXp-frak":{"font-family":"MathJax_Fraktur,"+f},".MJXp-sf":{"font-family":"MathJax_SansSerif,"+f},".MJXp-cal":{"font-family":"MathJax_Caligraphic,"+f},".MJXp-mono":{"font-family":"MathJax_Typewriter,"+f},".MJXp-largeop":{"font-size":"150%"},".MJXp-largeop.MJXp-int":{"vertical-align":"-.2em"},".MJXp-math":{display:"inline-block","line-height":"1.2","text-indent":"0","font-family":f,"white-space":"nowrap","border-collapse":"collapse"},".MJXp-display":{display:"block","text-align":"center",margin:"1em 0"},".MJXp-math span":{display:"inline-block"},".MJXp-box":{display:"block!important","text-align":"center"},".MJXp-box:after":{content:'" "'},".MJXp-rule":{display:"block!important","margin-top":".1em"},".MJXp-char":{display:"block!important"},".MJXp-mo":{margin:"0 .15em"},".MJXp-mfrac":{margin:"0 .125em","vertical-align":".25em"},".MJXp-denom":{display:"inline-table!important",width:"100%"},".MJXp-denom > *":{display:"table-row!important"},".MJXp-surd":{"vertical-align":"top"},".MJXp-surd > *":{display:"block!important"},".MJXp-script-box > * ":{display:"table!important",height:"50%"},".MJXp-script-box > * > *":{display:"table-cell!important","vertical-align":"top"},".MJXp-script-box > *:last-child > *":{"vertical-align":"bottom"},".MJXp-script-box > * > * > *":{display:"block!important"},".MJXp-mphantom":{visibility:"hidden"},".MJXp-munderover, .MJXp-munder":{display:"inline-table!important"},".MJXp-over":{display:"inline-block!important","text-align":"center"},".MJXp-over > *":{display:"block!important"},".MJXp-munderover > *, .MJXp-munder > *":{display:"table-row!important"},".MJXp-mtable":{"vertical-align":".25em",margin:"0 .125em"},".MJXp-mtable > *":{display:"inline-table!important","vertical-align":"middle"},".MJXp-mtr":{display:"table-row!important"},".MJXp-mtd":{display:"table-cell!important","text-align":"center",padding:".5em 0 0 .5em"},".MJXp-mtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-mlabeledtr":{display:"table-row!important"},".MJXp-mlabeledtr > .MJXp-mtd:first-child":{"padding-left":0},".MJXp-mlabeledtr:first-child > .MJXp-mtd":{"padding-top":0},".MJXp-merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"}};(function(){for(var n=0;n<10;n++){var o="scaleX(."+n+")";m[".MJXp-scale"+n]={"-webkit-transform":o,"-moz-transform":o,"-ms-transform":o,"-o-transform":o,transform:o}}})();var k=1000000;var c="V",l="H";g.Augment({settings:b.config.menuSettings,config:{styles:m},hideProcessedMath:false,maxStretchyParts:1000,Config:function(){if(!this.require){this.require=[]}this.SUPER(arguments).Config.call(this);var n=this.settings;if(n.scale){this.config.scale=n.scale}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){j=MathJax.Extension.MathEvents.Event;a=MathJax.Extension.MathEvents.Touch;d=MathJax.Extension.MathEvents.Hover;this.ContextMenu=j.ContextMenu;this.Mousedown=j.AltContextMenu;this.Mouseover=d.Mouseover;this.Mouseout=d.Mouseout;this.Mousemove=d.Mousemove;var n=e.addElement(document.body,"div",{style:{width:"5in"}});this.pxPerInch=n.offsetWidth/5;n.parentNode.removeChild(n);return i.Styles(this.config.styles,["InitializePHTML",this])},InitializePHTML:function(){},preTranslate:function(p){var s=p.jax[this.id],t,q=s.length,u,r,v,o,n;for(t=0;t<q;t++){u=s[t];if(!u.parentNode){continue}r=u.previousSibling;if(r&&String(r.className).match(/^MathJax(_PHTML)?(_Display)?( MathJax_Process(ing|ed))?$/)){r.parentNode.removeChild(r)}n=u.MathJax.elementJax;if(!n){continue}n.PHTML={display:(n.root.Get("display")==="block")};v=o=e.Element("span",{className:"MathJax_PHTML",id:n.inputID+"-Frame",isMathJax:true,jaxID:this.id,oncontextmenu:j.Menu,onmousedown:j.Mousedown,onmouseover:j.Mouseover,onmouseout:j.Mouseout,onmousemove:j.Mousemove,onclick:j.Click,ondblclick:j.DblClick,onkeydown:j.Keydown,tabIndex:b.getTabOrder(n)});if(b.Browser.noContextMenu){v.ontouchstart=a.start;v.ontouchend=a.end}if(n.PHTML.display){o=e.Element("div",{className:"MathJax_PHTML_Display"});o.appendChild(v)}o.className+=" MathJax_Processing";u.parentNode.insertBefore(o,u)}},Translate:function(o,s){if(!o.parentNode){return}var n=o.MathJax.elementJax,r=n.root,p=document.getElementById(n.inputID+"-Frame"),t=(n.PHTML.display?p.parentNode:p);this.initPHTML(r,p);try{r.toPreviewHTML(p)}catch(q){if(q.restart){while(p.firstChild){p.removeChild(p.firstChild)}}throw q}t.className=t.className.split(/ /)[0];if(this.hideProcessedMath){t.className+=" MathJax_Processed";if(o.MathJax.preview){n.PHTML.preview=o.MathJax.preview;delete o.MathJax.preview}}},postTranslate:function(s){var o=s.jax[this.id];if(!this.hideProcessedMath){return}for(var q=0,n=o.length;q<n;q++){var p=o[q];if(p&&p.MathJax.elementJax){p.previousSibling.className=p.previousSibling.className.split(/ /)[0];var r=p.MathJax.elementJax.PHTML;if(r.preview){r.preview.innerHTML="";p.MathJax.preview=r.preview;delete r.preview}}}},getJaxFromMath:function(n){if(n.parentNode.className.match(/MathJax_PHTML_Display/)){n=n.parentNode}do{n=n.nextSibling}while(n&&n.nodeName.toLowerCase()!=="script");return b.getJaxFor(n)},getHoverSpan:function(n,o){return n.root.PHTMLspanElement()},getHoverBBox:function(n,q,r){var s=n.root.PHTML,p=n.PHTML.outerEm;var o={w:s.w*p,h:s.h*p,d:s.d*p};if(s.width){o.width=s.width}return o},Zoom:function(o,u,s,n,r){u.className="MathJax";this.idPostfix="-zoom";o.root.toPHTML(u,u);this.idPostfix="";u.style.position="absolute";if(!width){s.style.position="absolute"}var t=u.offsetWidth,q=u.offsetHeight,v=s.offsetHeight,p=s.offsetWidth;if(p===0){p=s.parentNode.offsetWidth}u.style.position=s.style.position="";return{Y:-j.getBBox(u).h,mW:p,mH:v,zW:t,zH:q}},initPHTML:function(o,n){},Remove:function(n){var o=document.getElementById(n.inputID+"-Frame");if(o){if(n.PHTML.display){o=o.parentNode}o.parentNode.removeChild(o)}delete n.PHTML},ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},VARIANT:{bold:"MJXp-bold",italic:"MJXp-italic","bold-italic":"MJXp-bold MJXp-italic",script:"MJXp-scr","bold-script":"MJXp-scr MJXp-bold",fraktur:"MJXp-frak","bold-fraktur":"MJXp-frak MJXp-bold",monospace:"MJXp-mono","sans-serif":"MJXp-sf","-tex-caligraphic":"MJXp-cal"},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:0.08,medium:0.1,thick:0.15,infinity:k},TeX:{x_height:0.430554},pxPerInch:72,em:16,DELIMITERS:{"(":{dir:c},"{":{dir:c,w:0.58},"[":{dir:c},"|":{dir:c,w:0.275},")":{dir:c},"}":{dir:c,w:0.58},"]":{dir:c},"/":{dir:c},"\\":{dir:c},"\u2223":{dir:c,w:0.275},"\u2225":{dir:c,w:0.55},"\u230A":{dir:c,w:0.5},"\u230B":{dir:c,w:0.5},"\u2308":{dir:c,w:0.5},"\u2309":{dir:c,w:0.5},"\u27E8":{dir:c,w:0.5},"\u27E9":{dir:c,w:0.5},"\u2191":{dir:c,w:0.65},"\u2193":{dir:c,w:0.65},"\u21D1":{dir:c,w:0.75},"\u21D3":{dir:c,w:0.75},"\u2195":{dir:c,w:0.65},"\u21D5":{dir:c,w:0.75},"\u27EE":{dir:c,w:0.275},"\u27EF":{dir:c,w:0.275},"\u23B0":{dir:c,w:0.6},"\u23B1":{dir:c,w:0.6}},REMAPACCENT:{"\u20D7":"\u2192","'":"\u02CB","`":"\u02CA",".":"\u02D9","^":"\u02C6","-":"\u02C9","~":"\u02DC","\u00AF":"\u02C9","\u00B0":"\u02DA","\u00B4":"\u02CA","\u0300":"\u02CB","\u0301":"\u02CA","\u0302":"\u02C6","\u0303":"\u02DC","\u0304":"\u02C9","\u0305":"\u02C9","\u0306":"\u02D8","\u0307":"\u02D9","\u0308":"\u00A8","\u030C":"\u02C7"},REMAPACCENTUNDER:{},length2em:function(r,p){if(typeof(r)!=="string"){r=r.toString()}if(r===""){return""}if(r===h.SIZE.NORMAL){return 1}if(r===h.SIZE.BIG){return 2}if(r===h.SIZE.SMALL){return 0.71}if(this.MATHSPACE[r]){return this.MATHSPACE[r]}var o=r.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var n=parseFloat(o[1]||"1"),q=o[2];if(p==null){p=1}if(q==="em"){return n}if(q==="ex"){return n*this.TeX.x_height}if(q==="%"){return n/100*p}if(q==="px"){return n/this.em}if(q==="pt"){return n/10}if(q==="pc"){return n*1.2}if(q==="in"){return n*this.pxPerInch/this.em}if(q==="cm"){return n*this.pxPerInch/this.em/2.54}if(q==="mm"){return n*this.pxPerInch/this.em/25.4}if(q==="mu"){return n/18}return n*p},Em:function(n){if(Math.abs(n)<0.001){return"0em"}return(n.toFixed(3).replace(/\.?0+$/,""))+"em"},arrayEntry:function(n,o){return n[Math.max(0,Math.min(o,n.length-1))]}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){h=MathJax.ElementJax.mml;h.mbase.Augment({toPreviewHTML:function(o,n){return this.PHTMLdefaultSpan(o,n)},PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q},PHTMLaddChild:function(p,o,n){var q=this.data[o];if(q){if(n.childSpans){p=e.addElement(p,"span",{className:n.className})}q.toPreviewHTML(p);if(!n.noBBox){this.PHTML.w+=q.PHTML.w+q.PHTML.l+q.PHTML.r;if(q.PHTML.h>this.PHTML.h){this.PHTML.h=q.PHTML.h}if(q.PHTML.d>this.PHTML.d){this.PHTML.d=q.PHTML.d}if(q.PHTML.t>this.PHTML.t){this.PHTML.t=q.PHTML.t}if(q.PHTML.b>this.PHTML.b){this.PHTML.b=q.PHTML.b}}}else{if(n.forceChild){e.addElement(p,"span")}}},PHTMLstretchChild:function(q,p,s){var r=this.data[q];if(r&&r.PHTMLcanStretch("Vertical",p,s)){var t=this.PHTML,o=r.PHTML,n=o.w;r.PHTMLstretchV(p,s);t.w+=o.w-n;if(o.h>t.h){t.h=o.h}if(o.d>t.d){t.d=o.d}}},PHTMLcreateSpan:function(n){if(!this.PHTML){this.PHTML={}}this.PHTML={w:0,h:0,d:0,l:0,r:0,t:0,b:0};if(this.inferred){return n}if(this.type==="mo"&&this.data.join("")==="\u222B"){g.lastIsInt=true}else{if(this.type!=="mspace"||this.width!=="negativethinmathspace"){g.lastIsInt=false}}if(!this.PHTMLspanID){this.PHTMLspanID=g.GetID()}var o=(this.id||"MJXp-Span-"+this.PHTMLspanID);return e.addElement(n,"span",{className:"MJXp-"+this.type,id:o})},PHTMLspanElement:function(){if(!this.PHTMLspanID){return null}return document.getElementById(this.id||"MJXp-Span-"+this.PHTMLspanID)},PHTMLhandleToken:function(o){var n=this.getValues("mathvariant");if(n.mathvariant!==h.VARIANT.NORMAL){o.className+=" "+g.VARIANT[n.mathvariant]}},PHTMLhandleStyle:function(n){if(this.style){n.style.cssText=this.style}},PHTMLhandleColor:function(n){if(this.mathcolor){n.style.color=this.mathcolor}if(this.mathbackground){n.style.backgroundColor=this.mathbackground}},PHTMLhandleScriptlevel:function(n){var o=this.Get("scriptlevel");if(o){n.className+=" MJXp-script"}},PHTMLhandleText:function(y,A){var v,p;var z=0,o=0,q=0;for(var s=0,r=A.length;s<r;s++){p=A.charCodeAt(s);v=A.charAt(s);if(p>=55296&&p<56319){s++;p=(((p-55296)<<10)+(A.charCodeAt(s)-56320))+65536}var t=0.7,u=0.22,x=0.5;if(p<127){if(v.match(/[A-Za-ehik-or-xz0-9]/)){u=0}if(v.match(/[A-HK-Z]/)){x=0.67}else{if(v.match(/[IJ]/)){x=0.36}}if(v.match(/[acegm-su-z]/)){t=0.45}else{if(v.match(/[ij]/)){t=0.75}}if(v.match(/[ijlt]/)){x=0.28}}if(g.DELIMITERS[v]){x=g.DELIMITERS[v].w||0.4}if(t>z){z=t}if(u>o){o=u}q+=x}if(!this.CHML){this.PHTML={}}this.PHTML={h:0.9,d:0.3,w:q,l:0,r:0,t:z,b:o};e.addText(y,A)},PHTMLbboxFor:function(o){if(this.data[o]&&this.data[o].PHTML){return this.data[o].PHTML}return{w:0,h:0,d:0,l:0,r:0,t:0,b:0}},PHTMLcanStretch:function(q,o,p){if(this.isEmbellished()){var n=this.Core();if(n&&n!==this){return n.PHTMLcanStretch(q,o,p)}}return false},PHTMLstretchV:function(n,o){},PHTMLstretchH:function(n){},CoreParent:function(){var n=this;while(n&&n.isEmbellished()&&n.CoreMO()===this&&!n.isa(h.math)){n=n.Parent()}return n},CoreText:function(n){if(!n){return""}if(n.isEmbellished()){return n.CoreMO().data.join("")}while((n.isa(h.mrow)||n.isa(h.TeXAtom)||n.isa(h.mstyle)||n.isa(h.mphantom))&&n.data.length===1&&n.data[0]){n=n.data[0]}if(!n.isToken){return""}else{return n.data.join("")}}});h.chars.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.entity.Augment({toPreviewHTML:function(n){var o=this.toString().replace(/[\u2061-\u2064]/g,"");this.PHTMLhandleText(n,o)}});h.math.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);if(this.Get("display")==="block"){n.className+=" MJXp-display"}return n}});h.mo.Augment({toPreviewHTML:function(o){o=this.PHTMLdefaultSpan(o);this.PHTMLadjustAccent(o);var n=this.getValues("lspace","rspace","scriptlevel","displaystyle","largeop");if(n.scriptlevel===0){this.PHTML.l=g.length2em(n.lspace);this.PHTML.r=g.length2em(n.rspace);o.style.marginLeft=g.Em(this.PHTML.l);o.style.marginRight=g.Em(this.PHTML.r)}else{this.PHTML.l=0.15;this.PHTML.r=0.1}if(n.displaystyle&&n.largeop){var p=e.Element("span",{className:"MJXp-largeop"});p.appendChild(o.firstChild);o.appendChild(p);this.PHTML.h*=1.2;this.PHTML.d*=1.2;if(this.data.join("")==="\u222B"){p.className+=" MJXp-int"}}return o},PHTMLadjustAccent:function(p){var o=this.CoreParent();if(o&&o.isa(h.munderover)&&this.CoreText(o.data[o.base]).length===1){var q=o.data[o.over],n=o.data[o.under];var s=this.data.join(""),r;if(q&&this===q.CoreMO()&&o.Get("accent")){r=g.REMAPACCENT[s]}else{if(n&&this===n.CoreMO()&&o.Get("accentunder")){r=g.REMAPACCENTUNDER[s]}}if(r){s=p.innerHTML=r}if(s.match(/[\u02C6-\u02DC\u00A8]/)){this.PHTML.acc=-0.52}else{if(s==="\u2192"){this.PHTML.acc=-0.15;this.PHTML.vec=true}}}},PHTMLcanStretch:function(q,o,p){if(!this.Get("stretchy")){return false}var r=this.data.join("");if(r.length>1){return false}r=g.DELIMITERS[r];var n=(r&&r.dir===q.substr(0,1));if(n){n=(this.PHTML.h!==o||this.PHTML.d!==p||(this.Get("minsize",true)||this.Get("maxsize",true)))}return n},PHTMLstretchV:function(p,u){var o=this.PHTMLspanElement(),t=this.PHTML;var n=this.getValues("symmetric","maxsize","minsize");if(n.symmetric){l=2*Math.max(p-0.25,u+0.25)}else{l=p+u}n.maxsize=g.length2em(n.maxsize,t.h+t.d);n.minsize=g.length2em(n.minsize,t.h+t.d);l=Math.max(n.minsize,Math.min(n.maxsize,l));var s=l/(t.h+t.d-0.3);var q=e.Element("span",{style:{"font-size":g.Em(s)}});if(s>1.25){var r=Math.ceil(1.25/s*10);q.className="MJXp-right MJXp-scale"+r;q.style.marginLeft=g.Em(t.w*(r/10-1)+0.07);t.w*=s*r/10}q.appendChild(o.firstChild);o.appendChild(q);if(n.symmetric){o.style.verticalAlign=g.Em(0.25*(1-s))}}});h.mspace.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var o=this.getValues("height","depth","width");var n=g.length2em(o.width),p=g.length2em(o.height),s=g.length2em(o.depth);var r=this.PHTML;r.w=n;r.h=p;r.d=s;if(n<0){if(!g.lastIsInt){q.style.marginLeft=g.Em(n)}n=0}q.style.width=g.Em(n);q.style.height=g.Em(p+s);if(s){q.style.verticalAlign=g.Em(-s)}return q}});h.mpadded.Augment({toPreviewHTML:function(u){u=this.PHTMLdefaultSpan(u,{childSpans:true,className:"MJXp-box",forceChild:true});var o=u.firstChild;var v=this.getValues("width","height","depth","lspace","voffset");var s=this.PHTMLdimen(v.lspace);var q=0,n=0,t=s.len,r=-s.len,p=0;if(v.width!==""){s=this.PHTMLdimen(v.width,"w",0);if(s.pm){r+=s.len}else{u.style.width=g.Em(s.len)}}if(v.height!==""){s=this.PHTMLdimen(v.height,"h",0);if(!s.pm){q+=-this.PHTMLbboxFor(0).h}q+=s.len}if(v.depth!==""){s=this.PHTMLdimen(v.depth,"d",0);if(!s.pm){n+=-this.PHTMLbboxFor(0).d;p+=-s.len}n+=s.len}if(v.voffset!==""){s=this.PHTMLdimen(v.voffset);q-=s.len;n+=s.len;p+=s.len}if(q){o.style.marginTop=g.Em(q)}if(n){o.style.marginBottom=g.Em(n)}if(t){o.style.marginLeft=g.Em(t)}if(r){o.style.marginRight=g.Em(r)}if(p){u.style.verticalAlign=g.Em(p)}return u},PHTMLdimen:function(q,r,n){if(n==null){n=-k}q=String(q);var o=q.match(/width|height|depth/);var p=(o?this.PHTML[o[0].charAt(0)]:(r?this.PHTML[r]:0));return{len:g.length2em(q,p)||0,pm:!!q.match(/^[-+]/)}}});h.munderover.Augment({toPreviewHTML:function(r){var t=this.getValues("displaystyle","accent","accentunder","align");var n=this.data[this.base];if(!t.displaystyle&&n!=null&&(n.movablelimits||n.CoreMO().Get("movablelimits"))){r=h.msubsup.prototype.toPreviewHTML.call(this,r);r.className=r.className.replace(/munderover/,"msubsup");return r}r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"",noBBox:true});var p=this.PHTMLbboxFor(this.over),v=this.PHTMLbboxFor(this.under),u=this.PHTMLbboxFor(this.base),s=this.PHTML,o=p.acc;if(this.data[this.over]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=p.l=r.lastChild.firstChild.style.marginRight=p.r=0}var q=e.Element("span",{},[["span",{className:"MJXp-over"}]]);q.firstChild.appendChild(r.lastChild);if(r.childNodes.length>(this.data[this.under]?1:0)){q.firstChild.appendChild(r.firstChild)}this.data[this.over].PHTMLhandleScriptlevel(q.firstChild.firstChild);if(o!=null){if(p.vec){q.firstChild.firstChild.firstChild.style.fontSize="60%";p.h*=0.6;p.d*=0.6;p.w*=0.6}o=o-p.d+0.1;if(u.t!=null){o+=u.t-u.h}q.firstChild.firstChild.style.marginBottom=g.Em(o)}if(r.firstChild){r.insertBefore(q,r.firstChild)}else{r.appendChild(q)}}if(this.data[this.under]){if(r.lastChild.firstChild){r.lastChild.firstChild.style.marginLeft=v.l=r.lastChild.firstChild.marginRight=v.r=0}this.data[this.under].PHTMLhandleScriptlevel(r.lastChild)}s.w=Math.max(0.8*p.w,0.8*v.w,u.w);s.h=0.8*(p.h+p.d+(o||0))+u.h;s.d=u.d+0.8*(v.h+v.d);return r}});h.msubsup.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{noBBox:true});if(!this.data[this.base]){if(q.firstChild){q.insertBefore(e.Element("span"),q.firstChild)}else{q.appendChild(e.Element("span"))}}var s=this.data[this.base],p=this.data[this.sub],n=this.data[this.sup];if(!s){s={bbox:{h:0.8,d:0.2}}}q.firstChild.style.marginRight=".05em";var o=Math.max(0.4,s.PHTML.h-0.4),u=Math.max(0.2,s.PHTML.d+0.1);var t=this.PHTML;if(n&&p){var r=e.Element("span",{className:"MJXp-script-box",style:{height:g.Em(o+n.PHTML.h*0.8+u+p.PHTML.d*0.8),"vertical-align":g.Em(-u-p.PHTML.d*0.8)}},[["span",{},[["span",{},[["span",{style:{"margin-bottom":g.Em(-(n.PHTML.d-0.05))}}]]]]],["span",{},[["span",{},[["span",{style:{"margin-top":g.Em(-(n.PHTML.h-0.05))}}]]]]]]);p.PHTMLhandleScriptlevel(r.firstChild);n.PHTMLhandleScriptlevel(r.lastChild);r.firstChild.firstChild.firstChild.appendChild(q.lastChild);r.lastChild.firstChild.firstChild.appendChild(q.lastChild);q.appendChild(r);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+Math.max(n.PHTML.w,p.PHTML.w)+0.07}else{if(n){q.lastChild.style.verticalAlign=g.Em(o);n.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,n.PHTML.h*0.8+o);t.d=Math.max(s.PHTML.d,n.PHTML.d*0.8-o);t.w=s.PHTML.w+n.PHTML.w+0.07}else{if(p){q.lastChild.style.verticalAlign=g.Em(-u);p.PHTMLhandleScriptlevel(q.lastChild);t.h=Math.max(s.PHTML.h,p.PHTML.h*0.8-u);t.d=Math.max(s.PHTML.d,p.PHTML.d*0.8+u);t.w=s.PHTML.w+p.PHTML.w+0.07}}}return q}});h.mfrac.Augment({toPreviewHTML:function(r){r=this.PHTMLdefaultSpan(r,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var o=this.getValues("linethickness","displaystyle");if(!o.displaystyle){if(this.data[0]){this.data[0].PHTMLhandleScriptlevel(r.firstChild)}if(this.data[1]){this.data[1].PHTMLhandleScriptlevel(r.lastChild)}}var n=e.Element("span",{className:"MJXp-box"},[["span",{className:"MJXp-denom"},[["span",{},[["span",{className:"MJXp-rule",style:{height:"1em"}}]]],["span"]]]]);n.firstChild.lastChild.appendChild(r.lastChild);r.appendChild(n);var s=this.PHTMLbboxFor(0),p=this.PHTMLbboxFor(1),v=this.PHTML;v.w=Math.max(s.w,p.w)*0.8;v.h=s.h+s.d+0.1+0.25;v.d=p.h+p.d-0.25;v.l=v.r=0.125;o.linethickness=Math.max(0,g.length2em(o.linethickness||"0",0));if(o.linethickness){var u=n.firstChild.firstChild.firstChild;var q=g.Em(o.linethickness);u.style.borderTop="none";u.style.borderBottom=(o.linethickness<0.15?"1px":q)+" solid";u.style.margin=q+" 0";q=o.linethickness;n.style.marginTop=g.Em(3*q-1.2);r.style.verticalAlign=g.Em(1.5*q+0.1);v.h+=1.5*q-0.1;v.d+=1.5*q}else{n.style.marginTop="-.7em"}return r}});h.msqrt.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});this.PHTMLlayoutRoot(n,n.firstChild);return n},PHTMLlayoutRoot:function(u,n){var v=this.PHTMLbboxFor(0);var q=Math.ceil((v.h+v.d+0.14)*100),w=g.Em(14/q);var r=e.Element("span",{className:"MJXp-surd"},[["span",{style:{"font-size":q+"%","margin-top":w}},["\u221A"]]]);var s=e.Element("span",{className:"MJXp-root"},[["span",{className:"MJXp-rule",style:{"border-top":".08em solid"}}]]);var p=(1.2/2.2)*q/100;if(q>150){var o=Math.ceil(150/q*10);r.firstChild.className="MJXp-right MJXp-scale"+o;r.firstChild.style.marginLeft=g.Em(p*(o/10-1)/q*100);p=p*o/10;s.firstChild.style.borderTopWidth=g.Em(0.08/Math.sqrt(o/10))}s.appendChild(n);u.appendChild(r);u.appendChild(s);this.PHTML.h=v.h+0.18;this.PHTML.d=v.d;this.PHTML.w=v.w+p;return u}});h.mroot.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q,{childSpans:true,className:"MJXp-box",forceChild:true,noBBox:true});var p=this.PHTMLbboxFor(1),n=q.removeChild(q.lastChild);var t=this.PHTMLlayoutRoot(e.Element("span"),q.firstChild);n.className="MJXp-script";var u=parseInt(t.firstChild.firstChild.style.fontSize);var o=0.55*(u/120)+p.d*0.8,s=-0.6*(u/120);if(u>150){s*=0.95*Math.ceil(150/u*10)/10}n.style.marginRight=g.Em(s);n.style.verticalAlign=g.Em(o);if(-s>p.w*0.8){n.style.marginLeft=g.Em(-s-p.w*0.8)}q.appendChild(n);q.appendChild(t);this.PHTML.w+=Math.max(0,p.w*0.8+s);this.PHTML.h=Math.max(this.PHTML.h,p.h*0.8+o);return q},PHTMLlayoutRoot:h.msqrt.prototype.PHTMLlayoutRoot});h.mfenced.Augment({toPreviewHTML:function(q){q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);this.addFakeNodes();this.PHTMLaddChild(q,"open",{});for(var p=0,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,"sep"+p,{});this.PHTMLaddChild(q,p,{})}this.PHTMLaddChild(q,"close",{});var o=this.PHTML.h,r=this.PHTML.d;this.PHTMLstretchChild("open",o,r);for(p=0,n=this.data.length;p<n;p++){this.PHTMLstretchChild("sep"+p,o,r);this.PHTMLstretchChild(p,o,r)}this.PHTMLstretchChild("close",o,r);return q}});h.mrow.Augment({toPreviewHTML:function(q){q=this.PHTMLdefaultSpan(q);var p=this.PHTML.h,r=this.PHTML.d;for(var o=0,n=this.data.length;o<n;o++){this.PHTMLstretchChild(o,p,r)}return q}});h.mstyle.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);this.PHTMLhandleScriptlevel(n);return n}});h.TeXAtom.Augment({toPreviewHTML:function(n){n=this.PHTMLdefaultSpan(n);n.className="MJXp-mrow";return n}});h.mtable.Augment({toPreviewHTML:function(E){E=this.PHTMLdefaultSpan(E,{noBBox:true});var r=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","width");var u=MathJax.Hub.SplitList,F,A,D,z;var N=u(r.columnspacing),w=u(r.rowspacing),L=u(r.columnalign),t=u(r.rowalign);for(F=0,A=N.length;F<A;F++){N[F]=g.length2em(N[F])}for(F=0,A=w.length;F<A;F++){w[F]=g.length2em(w[F])}var K=e.Element("span");while(E.firstChild){K.appendChild(E.firstChild)}E.appendChild(K);var y=0,s=0;for(F=0,A=this.data.length;F<A;F++){var v=this.data[F];if(v){var J=g.arrayEntry(w,F-1),C=g.arrayEntry(t,F);var x=v.PHTML,q=v.PHTMLspanElement();q.style.verticalAlign=C;var B=(v.type==="mlabeledtr"?1:0);for(D=0,z=v.data.length;D<z-B;D++){var p=v.data[D+B];if(p){var M=g.arrayEntry(N,D-1),G=g.arrayEntry(L,D);var I=p.PHTMLspanElement();if(D){x.w+=M;I.style.paddingLeft=g.Em(M)}if(F){I.style.paddingTop=g.Em(J)}I.style.textAlign=G}}y+=x.h+x.d;if(F){y+=J}if(x.w>s){s=x.w}}}var o=this.PHTML;o.w=s;o.h=y/2+0.25;o.d=y/2-0.25;o.l=o.r=0.125;return E}});h.mlabeledtr.Augment({PHTMLdefaultSpan:function(q,o){if(!o){o={}}q=this.PHTMLcreateSpan(q);this.PHTMLhandleStyle(q);this.PHTMLhandleColor(q);if(this.isToken){this.PHTMLhandleToken(q)}for(var p=1,n=this.data.length;p<n;p++){this.PHTMLaddChild(q,p,o)}return q}});h.semantics.Augment({toPreviewHTML:function(n){n=this.PHTMLcreateSpan(n);if(this.data[0]){this.data[0].toPreviewHTML(n);MathJax.Hub.Insert(this.data[0].PHTML||{},this.PHTML)}return n}});h.annotation.Augment({toPreviewHTML:function(n){}});h["annotation-xml"].Augment({toPreviewHTML:function(n){}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",g,"jax.js"]),0)})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(b.config.menuSettings.zoom!=="None"){i.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.HTML,MathJax.OutputJax.PreviewHTML);
diff --git a/src/main/webapp/math/latest.js b/src/main/webapp/math/latest.js
new file mode 100644
index 000000000..9240f37df
--- /dev/null
+++ b/src/main/webapp/math/latest.js
@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/latest.js
+ *
+ *  Copyright (c) 2009-2018 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(){var h={"cdnjs.cloudflare.com":{api:"https://api.cdnjs.com/libraries/mathjax?fields=version",version:"version",mathjax:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/"},"cdn.rawgit.com":{api:"https://api.github.com/repos/mathjax/mathjax/releases/latest",version:"tag_name",mathjax:"https://cdn.rawgit.com/mathjax/MathJax/"},"cdn.jsdelivr.net":{api:"https://api.jsdelivr.com/v1/jsdelivr/libraries?name=mathjax&lastversion=*",version:"lastversion",mathjax:"https://cdn.jsdelivr.net/mathjax/"}};function g(q){if(console&&console.log){console.log(q)}}function e(){if(document.currentScript){return document.currentScript}var r=document.getElementsByTagName("script");for(var v=0,q=r.length;v<q;v++){var t=r[v];for(var s in h){if(h.hasOwnProperty(s)){var u=h[s].mathjax;if(t.src&&t.src.substr(0,u.length)===u){return t}}}}}function a(r){if(!r){return}var q=r.src.replace(/https:\/\//,"").replace(/[\/\?].*/,"");return h[q]}var l=/(?:^|;\s*)mjx\.latest=([^;]*)(?:;|$)/;function d(){var q;try{q=l.exec(document.cookie)}catch(r){}if(q&&q[1]!==""){return q[1]}}function c(q){cookie="mjx.latest="+q;var s=new Date();s.setDate(s.getDate()+7);cookie+="; expires="+s.toGMTString();cookie+="; path=/";try{document.cookie=cookie}catch(r){}}function j(){if(window.XMLHttpRequest){return new XMLHttpRequest()}if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(q){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(q){}}}function o(r){var q=document.createElement("script");q.type="text/javascript";q.async=true;q.src=r;var s=document.head||document.getElementsByTagName("head")[0]||document.body;if(s){s.appendChild(q)}else{g("Can't find the document <head> element")}}function i(){var q=e();if(q){o(q.src.replace(/\/latest\.js/,"/MathJax.js"))}else{g("Can't determine the URL for loading MathJax")}}function m(q,r,s){var t=j();if(t){t.onreadystatechange=function(){if(t.readyState===4){if(t.status===200){var v=JSON.parse(t.responseText);if(v instanceof Array){v=v[0]}var u=v[q.version];if(u.substr(0,2)==="2."){c(u);o(q.mathjax+v[q.version]+s+"/MathJax.js"+r);return}}else{g("Problem acquiring MathJax version: status = "+t.status)}i()}};t.open("GET",q.api,true);t.send(null)}else{g("Can't create XMLHttpRequest object");i()}}var n=e();var p=a(n);if(p){var b=n.src.replace(/.*?(\?|$)/,"$1");b+=(b?"&":"?")+"latest";var f=(n.src.match(/\/unpacked\/latest\.js/)?"/unpacked":"");var k=d();if(k){o(p.mathjax+k+f+"/MathJax.js"+b)}else{m(p,b,f)}}else{i()}})();
diff --git a/src/main/webapp/math/package.json b/src/main/webapp/math/package.json
new file mode 100644
index 000000000..693a3b577
--- /dev/null
+++ b/src/main/webapp/math/package.json
@@ -0,0 +1,30 @@
+{
+  "name": "mathjax",
+  "version": "2.7.5",
+  "description": "Beautiful math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers.",
+  "keywords": [
+    "math",
+    "svg",
+    "mathml",
+    "tex",
+    "latex",
+    "asciimath",
+    "browser",
+    "browser-only"
+  ],
+  "maintainers": [
+    "MathJax Consortium <info@mathjax.org> (http://www.mathjax.org)"
+  ],
+  "bugs": {
+    "url": "http://github.com/mathjax/MathJax/issues"
+  },
+  "license": "Apache-2.0",
+  "repository": {
+    "type": "git",
+    "url": "git://github.com/mathjax/MathJax.git"
+  },
+  "main": "./unpacked/MathJax.js",
+  "scripts": {
+    "test": "echo 'No tests here!'"
+  }
+}
diff --git a/src/main/webapp/mathjax b/src/main/webapp/mathjax
deleted file mode 160000
index c582fd34e..000000000
--- a/src/main/webapp/mathjax
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c582fd34e17e07b2ffeafef2c867a2cf6c7cdbf2
-- 
GitLab