From 3fce3a5c615cca28adc4956ce9090d53b675ba8e Mon Sep 17 00:00:00 2001 From: Trendschau Date: Tue, 4 Jun 2019 17:07:11 +0200 Subject: [PATCH] Version 1.2.15: Beautiful Math Refactored --- cache/lastCache.txt | 2 +- content/00-Welcome/03-Markdown-Test.md | 25 +- content/baseItem.txt | 0 content/index.md | 2 +- media/live/SYKMLbMfD_M-live.jpeg | Bin 0 -> 32368 bytes media/live/c-PyqAz6XyU-live.jpeg | Bin 0 -> 21910 bytes media/original/SYKMLbMfD_M-original.jpeg | Bin 0 -> 119406 bytes media/original/c-PyqAz6XyU-original.jpeg | Bin 0 -> 79333 bytes plugins/math/math.php | 9 +- plugins/math/math.yaml | 2 +- plugins/math/public/katex.min.css | 2 +- plugins/math/public/katex.min.js | 2 +- settings/README.md | 10 - system/Controllers/ContentApiController.php | 23 +- .../Controllers/ContentBackendController.php | 24 +- system/Controllers/ContentController.php | 31 +++ system/Controllers/PageController.php | 8 +- system/Controllers/SettingsController.php | 8 +- system/Controllers/SetupController.php | 4 +- system/Extensions/ParsedownExtension.php | 217 ++++++++---------- system/Extensions/ParsedownMath.php | 165 +++++++++++++ system/Models/Folder.php | 50 +++- system/Routes/Api.php | 1 + system/Settings.php | 51 ++-- system/author/auth/welcome.twig | 2 +- system/author/css/style.css | 40 +++- system/author/editor/editor-blox.twig | 3 +- system/author/js/lazy-video.js | 85 ++++--- system/author/js/vue-blox.js | 141 +++++++++++- system/author/js/vue-navi.js | 35 ++- system/author/js/vue-publishcontroller.js | 3 + system/author/layouts/layoutBlox.twig | 6 + system/author/partials/editorNavi.twig | 11 +- system/system.php | 10 +- themes/typemill/css/style.css | 4 +- themes/typemill/partials/layout.twig | 4 +- 36 files changed, 727 insertions(+), 253 deletions(-) create mode 100644 content/baseItem.txt create mode 100644 media/live/SYKMLbMfD_M-live.jpeg create mode 100644 media/live/c-PyqAz6XyU-live.jpeg create mode 100644 media/original/SYKMLbMfD_M-original.jpeg create mode 100644 media/original/c-PyqAz6XyU-original.jpeg delete mode 100644 settings/README.md create mode 100644 system/Extensions/ParsedownMath.php diff --git a/cache/lastCache.txt b/cache/lastCache.txt index 2f41668..e634953 100644 --- a/cache/lastCache.txt +++ b/cache/lastCache.txt @@ -1 +1 @@ -1558126279 \ No newline at end of file +1559660578 \ No newline at end of file diff --git a/content/00-Welcome/03-Markdown-Test.md b/content/00-Welcome/03-Markdown-Test.md index 1401247..a4b0883 100644 --- a/content/00-Welcome/03-Markdown-Test.md +++ b/content/00-Welcome/03-Markdown-Test.md @@ -263,7 +263,7 @@ Let us create some `` and now let us check, if a codeblock ```` Use four apostroph like this: -\`​``` +\```` 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 Vw>2(^s&y<7Fh@Lk3Qk%K|JkKn;Jp9< literal 0 HcmV?d00001 diff --git a/media/live/c-PyqAz6XyU-live.jpeg b/media/live/c-PyqAz6XyU-live.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..023549eaeabe362139d69991f10ba80275ffba21 GIT binary patch literal 21910 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 literal 0 HcmV?d00001 diff --git a/media/original/SYKMLbMfD_M-original.jpeg b/media/original/SYKMLbMfD_M-original.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..211f3e8fe5f86b1da5c491655af5d6e60e4b7763 GIT binary patch literal 119406 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

f=AnGL$W078&8oV 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

Tt{ZO^; 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 a*@g@!+%5HPqyaddJS('/math/public/auto-render.min.js'); $this->addCSS('/math/public/katex.min.css'); - /* initialize autorendering of page */ - $this->addInlineJs('renderMathInElement(document.body);'); - } + /* initialize autorendering of page only in frontend */ + if (strpos($this->getPath(), 'tm/content') === false) + { + $this->addInlineJs('renderMathInElement(document.body);'); + } + } } } \ No newline at end of file diff --git a/plugins/math/math.yaml b/plugins/math/math.yaml index a612ddf..dda4eec 100644 --- a/plugins/math/math.yaml +++ b/plugins/math/math.yaml @@ -1,5 +1,5 @@ name: Math -version: 1.0.1 +version: 1.0.2 description: Adds support for katex and mathjax. author: Sebastian Schürmanns homepage: https://mathjax.org/ diff --git a/plugins/math/public/katex.min.css b/plugins/math/public/katex.min.css index 4fc4222..eb2366d 100644 --- a/plugins/math/public/katex.min.css +++ b/plugins/math/public/katex.min.css @@ -1 +1 @@ -@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left} +@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.10.2"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left} \ No newline at end of file diff --git a/plugins/math/public/katex.min.js b/plugins/math/public/katex.min.js index d120f67..043dad5 100644 --- a/plugins/math/public/katex.min.js +++ b/plugins/math/public/katex.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.katex=e():t.katex=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){},function(t,e,r){"use strict";r.r(e);r(0);var n=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),a=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,n.range(this,e))},t}(),i=function t(e,r){this.position=void 0;var n,a="KaTeX parse error: "+e,i=r&&r.loc;if(i&&i.start<=i.end){var o=i.lexer.input;n=i.start;var s=i.end;n===o.length?a+=" at end of input: ":a+=" at position "+(n+1)+": ";var h=o.slice(n,s).replace(/[^]/g,"$&\u0332");a+=(n>15?"\u2026"+o.slice(n-15,n):o.slice(0,n))+h+(s+15":">","<":"<",'"':""","'":"'"},l=/[&><"']/g;var m=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,"-$1").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type}},u=function(){function t(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,"warn"),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3)),this.allowedProtocols=c.deflt(t.allowedProtocols,["http","https","mailto","_relative"])}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var n=this.strict;if("function"==typeof n&&(n=n(t,e,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,r){var n=this.strict;if("function"==typeof n)try{n=n(t,e,r)}catch(t){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]"),!1)))},t}(),d=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return p[f[this.id]]},e.sub=function(){return p[g[this.id]]},e.fracNum=function(){return p[x[this.id]]},e.fracDen=function(){return p[v[this.id]]},e.cramp=function(){return p[y[this.id]]},e.text=function(){return p[b[this.id]]},e.isTight=function(){return this.size>=2},t}(),p=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],b=[0,1,2,3,2,3,2,3],w={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},k=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var S=[];function z(t){for(var e=0;e=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var M={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},T=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e"},q=function(){function t(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,n),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"span")},e.toMarkup=function(){return N.call(this,"span")},t}(),E=function(){function t(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,n),this.children=r||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"a")},e.toMarkup=function(){return N.call(this,"a")},t}(),O={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},I=function(){function t(t,e,r,n,a,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=n||0,this.skew=a||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e=a[0]&&t<=a[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=A(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=c.hyphenate(n)+":"+this.style[n]+";");r&&(t=!0,e+=' style="'+c.escape(r)+'"');var a=c.escape(this.text);return t?(e+=">",e+=a,e+=""):a},t}(),R=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r":""},t}(),D=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t="",">"),W("math",j,Q,":",":"),W("math",j,Q,"\u2248","\\approx",!0),W("math",j,Q,"\u2245","\\cong",!0),W("math",j,Q,"\u2265","\\ge"),W("math",j,Q,"\u2265","\\geq",!0),W("math",j,Q,"\u2190","\\gets"),W("math",j,Q,">","\\gt"),W("math",j,Q,"\u2208","\\in",!0),W("math",j,Q,"\ue020","\\@not"),W("math",j,Q,"\u2282","\\subset",!0),W("math",j,Q,"\u2283","\\supset",!0),W("math",j,Q,"\u2286","\\subseteq",!0),W("math",j,Q,"\u2287","\\supseteq",!0),W("math",$,Q,"\u2288","\\nsubseteq",!0),W("math",$,Q,"\u2289","\\nsupseteq",!0),W("math",j,Q,"\u22a8","\\models"),W("math",j,Q,"\u2190","\\leftarrow",!0),W("math",j,Q,"\u2264","\\le"),W("math",j,Q,"\u2264","\\leq",!0),W("math",j,Q,"<","\\lt"),W("math",j,Q,"\u2192","\\rightarrow",!0),W("math",j,Q,"\u2192","\\to"),W("math",$,Q,"\u2271","\\ngeq",!0),W("math",$,Q,"\u2270","\\nleq",!0),W("math",j,tt,"\xa0","\\ "),W("math",j,tt,"\xa0","~"),W("math",j,tt,"\xa0","\\space"),W("math",j,tt,"\xa0","\\nobreakspace"),W("text",j,tt,"\xa0","\\ "),W("text",j,tt,"\xa0","~"),W("text",j,tt,"\xa0","\\space"),W("text",j,tt,"\xa0","\\nobreakspace"),W("math",j,tt,null,"\\nobreak"),W("math",j,tt,null,"\\allowbreak"),W("math",j,"punct",",",","),W("math",j,"punct",";",";"),W("math",$,Z,"\u22bc","\\barwedge",!0),W("math",$,Z,"\u22bb","\\veebar",!0),W("math",j,Z,"\u2299","\\odot",!0),W("math",j,Z,"\u2295","\\oplus",!0),W("math",j,Z,"\u2297","\\otimes",!0),W("math",j,"textord","\u2202","\\partial",!0),W("math",j,Z,"\u2298","\\oslash",!0),W("math",$,Z,"\u229a","\\circledcirc",!0),W("math",$,Z,"\u22a1","\\boxdot",!0),W("math",j,Z,"\u25b3","\\bigtriangleup"),W("math",j,Z,"\u25bd","\\bigtriangledown"),W("math",j,Z,"\u2020","\\dagger"),W("math",j,Z,"\u22c4","\\diamond"),W("math",j,Z,"\u22c6","\\star"),W("math",j,Z,"\u25c3","\\triangleleft"),W("math",j,Z,"\u25b9","\\triangleright"),W("math",j,"open","{","\\{"),W("text",j,"textord","{","\\{"),W("text",j,"textord","{","\\textbraceleft"),W("math",j,"close","}","\\}"),W("text",j,"textord","}","\\}"),W("text",j,"textord","}","\\textbraceright"),W("math",j,"open","{","\\lbrace"),W("math",j,"close","}","\\rbrace"),W("math",j,"open","[","\\lbrack"),W("text",j,"textord","[","\\lbrack"),W("math",j,"close","]","\\rbrack"),W("text",j,"textord","]","\\rbrack"),W("math",j,"open","(","\\lparen"),W("math",j,"close",")","\\rparen"),W("text",j,"textord","<","\\textless"),W("text",j,"textord",">","\\textgreater"),W("math",j,"open","\u230a","\\lfloor",!0),W("math",j,"close","\u230b","\\rfloor",!0),W("math",j,"open","\u2308","\\lceil",!0),W("math",j,"close","\u2309","\\rceil",!0),W("math",j,"textord","\\","\\backslash"),W("math",j,"textord","\u2223","|"),W("math",j,"textord","\u2223","\\vert"),W("text",j,"textord","|","\\textbar"),W("math",j,"textord","\u2225","\\|"),W("math",j,"textord","\u2225","\\Vert"),W("text",j,"textord","\u2225","\\textbardbl"),W("text",j,"textord","~","\\textasciitilde"),W("text",j,"textord","\\","\\textbackslash"),W("text",j,"textord","^","\\textasciicircum"),W("math",j,Q,"\u2191","\\uparrow",!0),W("math",j,Q,"\u21d1","\\Uparrow",!0),W("math",j,Q,"\u2193","\\downarrow",!0),W("math",j,Q,"\u21d3","\\Downarrow",!0),W("math",j,Q,"\u2195","\\updownarrow",!0),W("math",j,Q,"\u21d5","\\Updownarrow",!0),W("math",j,J,"\u2210","\\coprod"),W("math",j,J,"\u22c1","\\bigvee"),W("math",j,J,"\u22c0","\\bigwedge"),W("math",j,J,"\u2a04","\\biguplus"),W("math",j,J,"\u22c2","\\bigcap"),W("math",j,J,"\u22c3","\\bigcup"),W("math",j,J,"\u222b","\\int"),W("math",j,J,"\u222b","\\intop"),W("math",j,J,"\u222c","\\iint"),W("math",j,J,"\u222d","\\iiint"),W("math",j,J,"\u220f","\\prod"),W("math",j,J,"\u2211","\\sum"),W("math",j,J,"\u2a02","\\bigotimes"),W("math",j,J,"\u2a01","\\bigoplus"),W("math",j,J,"\u2a00","\\bigodot"),W("math",j,J,"\u222e","\\oint"),W("math",j,J,"\u222f","\\oiint"),W("math",j,J,"\u2230","\\oiiint"),W("math",j,J,"\u2a06","\\bigsqcup"),W("math",j,J,"\u222b","\\smallint"),W("text",j,"inner","\u2026","\\textellipsis"),W("math",j,"inner","\u2026","\\mathellipsis"),W("text",j,"inner","\u2026","\\ldots",!0),W("math",j,"inner","\u2026","\\ldots",!0),W("math",j,"inner","\u22ef","\\@cdots",!0),W("math",j,"inner","\u22f1","\\ddots",!0),W("math",j,"textord","\u22ee","\\varvdots"),W("math",j,"accent-token","\u02ca","\\acute"),W("math",j,"accent-token","\u02cb","\\grave"),W("math",j,"accent-token","\xa8","\\ddot"),W("math",j,"accent-token","~","\\tilde"),W("math",j,"accent-token","\u02c9","\\bar"),W("math",j,"accent-token","\u02d8","\\breve"),W("math",j,"accent-token","\u02c7","\\check"),W("math",j,"accent-token","^","\\hat"),W("math",j,"accent-token","\u20d7","\\vec"),W("math",j,"accent-token","\u02d9","\\dot"),W("math",j,"accent-token","\u02da","\\mathring"),W("math",j,K,"\u0131","\\imath",!0),W("math",j,K,"\u0237","\\jmath",!0),W("text",j,"textord","\u0131","\\i",!0),W("text",j,"textord","\u0237","\\j",!0),W("text",j,"textord","\xdf","\\ss",!0),W("text",j,"textord","\xe6","\\ae",!0),W("text",j,"textord","\xe6","\\ae",!0),W("text",j,"textord","\u0153","\\oe",!0),W("text",j,"textord","\xf8","\\o",!0),W("text",j,"textord","\xc6","\\AE",!0),W("text",j,"textord","\u0152","\\OE",!0),W("text",j,"textord","\xd8","\\O",!0),W("text",j,"accent-token","\u02ca","\\'"),W("text",j,"accent-token","\u02cb","\\`"),W("text",j,"accent-token","\u02c6","\\^"),W("text",j,"accent-token","\u02dc","\\~"),W("text",j,"accent-token","\u02c9","\\="),W("text",j,"accent-token","\u02d8","\\u"),W("text",j,"accent-token","\u02d9","\\."),W("text",j,"accent-token","\u02da","\\r"),W("text",j,"accent-token","\u02c7","\\v"),W("text",j,"accent-token","\xa8",'\\"'),W("text",j,"accent-token","\u02dd","\\H"),W("text",j,"accent-token","\u25ef","\\textcircled");var et={"--":!0,"---":!0,"``":!0,"''":!0};W("text",j,"textord","\u2013","--"),W("text",j,"textord","\u2013","\\textendash"),W("text",j,"textord","\u2014","---"),W("text",j,"textord","\u2014","\\textemdash"),W("text",j,"textord","\u2018","`"),W("text",j,"textord","\u2018","\\textquoteleft"),W("text",j,"textord","\u2019","'"),W("text",j,"textord","\u2019","\\textquoteright"),W("text",j,"textord","\u201c","``"),W("text",j,"textord","\u201c","\\textquotedblleft"),W("text",j,"textord","\u201d","''"),W("text",j,"textord","\u201d","\\textquotedblright"),W("math",j,"textord","\xb0","\\degree",!0),W("text",j,"textord","\xb0","\\degree"),W("text",j,"textord","\xb0","\\textdegree",!0),W("math",j,K,"\xa3","\\pounds"),W("math",j,K,"\xa3","\\mathsterling",!0),W("text",j,K,"\xa3","\\pounds"),W("text",j,K,"\xa3","\\textsterling",!0),W("math",$,"textord","\u2720","\\maltese"),W("text",$,"textord","\u2720","\\maltese"),W("text",j,tt,"\xa0","\\ "),W("text",j,tt,"\xa0"," "),W("text",j,tt,"\xa0","~");for(var rt=0;rt<'0123456789/@."'.length;rt++){var nt='0123456789/@."'.charAt(rt);W("math",j,"textord",nt,nt)}for(var at=0;at<'0123456789!@*()-=+[]<>|";:?/.,'.length;at++){var it='0123456789!@*()-=+[]<>|";:?/.,'.charAt(at);W("text",j,"textord",it,it)}for(var ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",st=0;st=5?0:t>=3?1:2]){var r=U[e]={cssEmPerMu:P.quad[e]/18};for(var n in P)P.hasOwnProperty(n)&&(r[n]=P[n][e])}return U[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":null!=this.color&&t.colorMap.hasOwnProperty(this.color)?t.colorMap[this.color]:this.color},t}();wt.BASESIZE=6,wt.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};var kt=wt,St={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},zt={ex:!0,em:!0,mu:!0},Mt=function(t,e){var r;if(t.unit in St)r=St[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var n;if(n=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=n.fontMetrics().xHeight;else{if("em"!==t.unit)throw new o("Invalid unit: '"+t.unit+"'");r=n.fontMetrics().quad}n!==e&&(r*=n.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Tt=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],At=function(t,e,r){return _[r][t]&&_[r][t].replace&&(t=_[r][t].replace),{value:t,metrics:V(t,e,r)}},Bt=function(t,e,r,n,a){var i,o=At(t,e,r),s=o.metrics;if(t=o.value,s){var h=s.italic;("text"===r||n&&"mathit"===n.font)&&(h=0),i=new I(t,s.height,s.depth,h,s.skew,s.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"'"),i=new I(t,0,0,0,0,0,a);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var l=n.getColor();l&&(i.style.color=l)}return i},Ct=function(t,e){if(A(t.classes)!==A(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;return!0},Nt=function(t){for(var e=0,r=0,n=0,a=0;ae&&(e=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=n},qt=function(t,e,r,n){var a=new q(t,e,r,n);return Nt(a),a},Et=function(t,e,r,n){return new q(t,e,r,n)},Ot=function(t){var e=new T(t);return Nt(e),e},It=function(t,e,r){var n="";switch(t){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=t}return n+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Rt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Lt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Dt={fontMap:Rt,makeSymbol:Bt,mathsym:function(t,e,r,n){return void 0===n&&(n=[]),r&&r.font&&"boldsymbol"===r.font&&At(t,"Main-Bold",e).metrics?Bt(t,"Main-Bold",e,r,n.concat(["mathbf"])):"\\"===t||"main"===_[e][t].font?Bt(t,"Main-Regular",e,r,n):Bt(t,"AMS-Regular",e,r,n.concat(["amsrm"]))},makeSpan:qt,makeSvgSpan:Et,makeLineSpan:function(t,e,r){var n=qt([t],[],e);return n.height=r||e.fontMetrics().defaultRuleThickness,n.style.borderBottomWidth=n.height+"em",n.maxFontSize=1,n},makeAnchor:function(t,e,r,n){var a=new E(t,e,r,n);return Nt(a),a},makeFragment:Ot,wrapFragment:function(t,e){return t instanceof T?qt([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],n=-e[0].shift-e[0].elem.depth,a=n,i=1;i0&&(i.push(me(o,e)),o=[]),i.push(a[s]));o.length>0&&i.push(me(o,e)),r&&((n=me(ae(r,e,!0))).classes=["tag"],i.push(n));var l=Qt(["katex-html"],i);if(l.setAttribute("aria-hidden","true"),n){var m=n.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function ue(t){return new T(t)}var de=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),pe=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),fe={MathNode:de,TextNode:pe,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?"\u200a":t>=.1666&&t<=.1667?"\u2009":t>=.2222&&t<=.2223?"\u2005":t>=.2777&&t<=.2778?"\u2005\u200a":t>=-.05556&&t<=-.05555?"\u200a\u2063":t>=-.1667&&t<=-.1666?"\u2009\u2063":t>=-.2223&&t<=-.2222?"\u205f\u2063":t>=-.2778&&t<=-.2777?"\u2005\u2063":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),newDocumentFragment:ue},ge=function(t,e,r){return!_[e][t]||!_[e][t].replace||55349===t.charCodeAt(0)||et.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=_[e][t].replace),new fe.TextNode(t)},xe=function(t){return 1===t.length?t[0]:new fe.MathNode("mrow",t)},ve=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r||"mathnormal"===r)return null;var n=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var a=t.text;return c.contains(["\\imath","\\jmath"],a)?null:(_[n][a]&&_[n][a].replace&&(a=_[n][a].replace),V(a,Dt.fontMap[r].fontName,n)?Dt.fontMap[r].variant:null)},ye=function(t,e){for(var r,n=[],a=0;a5)"widehat"===n||"widecheck"===n?(a=420,r=2364,o=.42,i=n+"4"):(a=312,r=2340,o=.34,i="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][h],a=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=n+h):(r=[0,600,1033,2339,2340][h],a=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var l=new L(i),m=new R([l],{width:"100%",height:o+"em",viewBox:"0 0 "+r+" "+a,preserveAspectRatio:"none"});return{span:Dt.makeSvgSpan([],[m],e),minWidth:0,height:o}}var u,d,p=[],f=Te[n],g=f[0],x=f[1],v=f[2],y=v/1e3,b=g.length;if(1===b)u=["hide-tail"],d=[f[3]];else if(2===b)u=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==b)throw new Error("Correct katexImagesData or update code here to support\n "+b+" children.");u=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(n.style.minWidth=a+"em"),n},qe=function(t,e){var r,n,a,i=Pt(t,"supsub");i?(r=(n=Ht(i.base,"accent")).base,i.base=r,a=function(t){if(t instanceof q)return t;throw new Error("Expected span but got "+String(t)+".")}(le(i,e)),i.base=n):r=(n=Ht(t,"accent")).base;var o=le(r,e.havingCrampedStyle()),s=0;if(n.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=function(t){if(t instanceof I)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}(le(h,e.havingCrampedStyle())).skew}var l,m=Math.min(o.height,e.fontMetrics().xHeight);if(n.isStretchy)l=Ne(n,e),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var u,d;"\\vec"===n.label?(u=Dt.staticSvg("vec",e),d=Dt.svgData.vec[1]):((u=Dt.makeSymbol(n.label,"Main-Regular",n.mode,e)).italic=0,d=u.width),l=Dt.makeSpan(["accent-body"],[u]);var p="\\textcircled"===n.label;p&&(l.classes.push("accent-full"),m=o.height);var f=s;p||(f-=d/2),l.style.left=f+"em","\\textcircled"===n.label&&(l.style.top=".2em"),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-m},{type:"elem",elem:l}]},e)}var g=Dt.makeSpan(["mord","accent"],[l],e);return a?(a.children[0]=g,a.height=Math.max(g.height,a.height),a.classes[0]="mord",a):g},Ee=function(t,e){var r=t.isStretchy?Ce(t.label):new fe.MathNode("mo",[ge(t.label,t.mode)]),n=new fe.MathNode("mover",[we(t.base,e),r]);return n.setAttribute("accent","true"),n},Oe=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));Zt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],n=!Oe.test(t.funcName),a=!n||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:qe,mathmlBuilder:Ee}),Zt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:qe,mathmlBuilder:Ee}),Zt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:function(t,e){var r=le(t.base,e),n=Ne(t,e),a="\\utilde"===t.label?.12:0,i=Dt.makeVList({positionType:"bottom",positionData:n.height+a,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},e);return Dt.makeSpan(["mord","accentunder"],[i],e)},mathmlBuilder:function(t,e){var r=Ce(t.label),n=new fe.MathNode("munder",[we(t.base,e),r]);return n.setAttribute("accentunder","true"),n}}),Zt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var n=t.parser,a=t.funcName;return{type:"xArrow",mode:n.mode,label:a,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,n=e.style,a=e.havingStyle(n.sup()),i=Dt.wrapFragment(le(t.body,a,e),e);i.classes.push("x-arrow-pad"),t.below&&(a=e.havingStyle(n.sub()),(r=Dt.wrapFragment(le(t.below,a,e),e)).classes.push("x-arrow-pad"));var o,s=Ne(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((i.depth>.25||"\\xleftequilibrium"===t.label)&&(l-=i.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:m}]},e)}else o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),Dt.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var r,n,a=Ce(t.label);if(t.body){var i=we(t.body,e);t.below?(n=we(t.below,e),r=new fe.MathNode("munderover",[a,n,i])):r=new fe.MathNode("mover",[a,i])}else t.below?(n=we(t.below,e),r=new fe.MathNode("munder",[a,n])):r=new fe.MathNode("mover",[a]);return r}}),Zt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Ht(e[0],"ordgroup").body,a="",i=0;i","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],_e=[0,1.2,1.8,2.4,3],We=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],je=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],$e=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ze=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Ke=function(t,e,r,n){for(var a=Math.min(2,3-n.style.size);ae)return r[a]}return r[r.length-1]},Je=function(t,e,r,n,a,i){var o;"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),o=c.contains(Ye,t)?We:c.contains(Ge,t)?$e:je;var s=Ke(t,e,o,n);return"small"===s.type?function(t,e,r,n,a,i){var o=Dt.makeSymbol(t,"Main-Regular",a,n),s=De(o,e,n,i);return r&&He(s,n,e),s}(t,s.style,r,n,a,i):"large"===s.type?Pe(t,s.size,r,n,a,i):Ve(t,e,r,n,a,i)},Qe=function(t,e){var r,n,a=e.havingBaseSizing(),i=Ke("\\surd",t*a.sizeMultiplier,$e,a),o=a.sizeMultiplier,s=0,h=0,l=0;return"small"===i.type?(t<1?o=1:t<1.4&&(o=.7),h=1/o,(r=Ue("sqrtMain",s=1.08/o,l=1080,e)).style.minWidth="0.853em",n=.833/o):"large"===i.type?(l=1080*_e[i.size],h=_e[i.size]/o,s=(_e[i.size]+.08)/o,(r=Ue("sqrtSize"+i.size,s,l,e)).style.minWidth="1.02em",n=1/o):(s=t+.08,h=t,l=Math.floor(1e3*t)+80,(r=Ue("sqrtTall",s,l,e)).style.minWidth="0.742em",n=1.056),r.height=h,r.style.height=s+"em",{span:r,advanceWidth:n,ruleWidth:e.fontMetrics().sqrtRuleThickness*o}},tr=function(t,e,r,n,a){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),c.contains(Ge,t)||c.contains(Ye,t))return Pe(t,e,!1,r,n,a);if(c.contains(Xe,t))return Ve(t,_e[e],!1,r,n,a);throw new o("Illegal delimiter: '"+t+"'")},er=Je,rr=function(t,e,r,n,a,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,h=Math.max(e-o,r+o),l=Math.max(h/500*901,2*h-s);return Je(t,l,!0,n,a,i)},nr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},ar=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function ir(t,e){var r=Vt(t);if(r&&c.contains(ar,r.text))return r;throw new o("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function or(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Zt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=ir(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:nr[t.funcName].size,mclass:nr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?Dt.makeSpan([t.mclass]):tr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(ge(t.delim,t.mode));var r=new fe.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),Zt({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){return{type:"leftright-right",mode:t.parser.mode,delim:ir(e[0],t).text}}}),Zt({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=ir(e[0],t),n=t.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Ht(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:i.delim}},htmlBuilder:function(t,e){or(t);for(var r,n,a=ae(t.body,e,!0,["mopen","mclose"]),i=0,o=0,s=!1,h=0;h0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(y(i[0]),r=0;r0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=p),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,h[r]=S,y(i[r+1])}var A,B,C=v/2+e.fontMetrics().axisHeight,N=t.cols||[],q=[];for(n=0,B=0;n=s)){var L=void 0;(n>0||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(E.pregap,u))&&((A=Dt.makeSpan(["arraycolsep"],[])).style.width=L+"em",q.push(A));var D=[];for(r=0;r0){for(var V=Dt.makeLineSpan("hline",e,.05),U=Dt.makeLineSpan("hdashline",e,.05),G=[{type:"elem",elem:h,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-C;X.isDashed?G.push({type:"elem",elem:U,shift:Y}):G.push({type:"elem",elem:V,shift:Y})}h=Dt.makeVList({positionType:"individualShift",children:G},e)}return Dt.makeSpan(["mord"],[h],e)},fr=function(t,e){return new fe.MathNode("mtable",t.body.map(function(t){return new fe.MathNode("mtr",t.map(function(t){return new fe.MathNode("mtd",[we(t,e)])}))}))},gr=function(t,e){var r,n=[],a=ur(t.parser,{cols:n,addJot:!0},"display"),i=0,s={type:"ordgroup",mode:t.mode,body:[]},h=Pt(e[0],"ordgroup");if(h){for(var l="",m=0;m0&&c&&(p=1),n[u]={type:"align",align:d,pregap:p,postgap:0}}return a};mr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(Vt(e[0])?[e[0]]:Ht(e[0],"ordgroup").body).map(function(t){var e=function(t){var e=Vt(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new o("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return ur(t.parser,r,dr(t.envName))},htmlBuilder:pr,mathmlBuilder:fr}),mr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=ur(t.parser,{hskipBeforeAndAfter:!1},dr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:pr,mathmlBuilder:fr}),mr({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=ur(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},dr(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:"."}},htmlBuilder:pr,mathmlBuilder:fr}),mr({type:"array",names:["aligned"],props:{numArgs:0},handler:gr,htmlBuilder:pr,mathmlBuilder:fr}),mr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return ur(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:pr,mathmlBuilder:fr}),mr({type:"array",names:["alignedat"],props:{numArgs:1},handler:gr,htmlBuilder:pr,mathmlBuilder:fr}),Zt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new o(t.funcName+" valid only within array environment")}});var xr=lr;Zt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];if("ordgroup"!==a.type)throw new o("Invalid environment name",a);for(var i="",s=0;s0?3*c:7*c,p=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,d=c):(u=e.fontMetrics().num3,d=3*c),p=e.fontMetrics().denom2),l){var b=e.fontMetrics().axisHeight;u-o.depth-(b+.5*m)0&&(e="."===(e=t)?null:e),e};Zt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,n=e[4],a=e[5],i=Pt(e[0],"atom");i&&(i=Ft(e[0],"open"));var o=i?Br(i.text):null,s=Pt(e[1],"atom");s&&(s=Ft(e[1],"close"));var h,l=s?Br(s.text):null,m=Ht(e[2],"size"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u="auto",d=Pt(e[3],"ordgroup");if(d){if(d.body.length>0){var p=Ht(d.body[0],"textord");u=Ar[Number(p.text)]}}else d=Ht(e[3],"textord"),u=Ar[Number(d.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:h,barSize:c,leftDelim:o,rightDelim:l,size:u}},htmlBuilder:Mr,mathmlBuilder:Tr}),Zt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,n=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ht(e[0],"size").value,token:n}}}),Zt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,n=(t.funcName,e[0]),a=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t}(Ht(e[1],"infix").size),i=e[2],o=a.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:o,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Mr,mathmlBuilder:Tr});var Cr=function(t,e){var r,n,a=e.style,i=Pt(t,"supsub");i?(r=i.sup?le(i.sup,e.havingStyle(a.sup()),e):le(i.sub,e.havingStyle(a.sub()),e),n=Ht(i.base,"horizBrace")):n=Ht(t,"horizBrace");var o,s=le(n.base,e.havingBaseStyle(w.DISPLAY)),h=Ne(n,e);if(n.isOver?(o=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:h}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(o=Dt.makeVList({positionType:"bottom",positionData:s.depth+.1+h.height,children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:s}]},e)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Dt.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e);o=n.isOver?Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},e):Dt.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Dt.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e)};Zt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:Cr,mathmlBuilder:function(t,e){var r=Ce(t.label);return new fe.MathNode(t.isOver?"mover":"munder",[we(t.base,e),r])}}),Zt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=e[1],a=Ht(e[0],"url").url;return{type:"href",mode:r.mode,href:a,body:Jt(n)}},htmlBuilder:function(t,e){var r=ae(t.body,e,!1);return Dt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=be(t.body,e);return r instanceof de||(r=new de("mrow",[r])),r.setAttribute("href",t.href),r}}),Zt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Ht(e[0],"url").url,a=[],i=0;i0){var d=s.italic,p=Dt.staticSvg(u+"Size"+(l?"2":"1"),e);s=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},e),a.name="\\"+u,s.classes.unshift("mop"),s.italic=d}}else if(a.body){var f=ae(a.body,e,!0);1===f.length&&f[0]instanceof I?(s=f[0]).classes[0]="mop":s=Dt.makeSpan(["mop"],Dt.tryCombineChars(f),e)}else{for(var g=[],x=1;x0){for(var r=t.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),n=ae(r,e.withFont("mathrm"),!0),a=0;ar.height+r.depth+i&&(i=(i+c-r.height-r.depth)/2);var u=h.height-r.height-i-l;r.style.paddingLeft=m+"em";var d=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:h},{type:"kern",size:l}]},e);if(t.index){var p=e.havingStyle(w.SCRIPTSCRIPT),f=le(t.index,p,e),g=.6*(d.height-d.depth),x=Dt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),v=Dt.makeSpan(["root"],[x]);return Dt.makeSpan(["mord","sqrt"],[v,d],e)}return Dt.makeSpan(["mord","sqrt"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,n=t.index;return n?new fe.MathNode("mroot",[we(r,e),we(n,e)]):new fe.MathNode("msqrt",[we(r,e)])}});var Hr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};Zt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,n=t.funcName,a=t.parser,i=a.parseExpression(!0,r),o=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:o,body:i}},htmlBuilder:function(t,e){var r=Hr[t.style],n=e.havingStyle(r).withFont("");return Rr(t.body,n,e)},mathmlBuilder:function(t,e){var r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT}[t.style],n=e.havingStyle(r),a=ye(t.body,n),i=new fe.MathNode("mstyle",a),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}});Kt({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?qr:null:"accent"===r.type?c.isCharacterBox(r.base)?qe:null:"horizBrace"===r.type&&!t.sub===r.isOver?Cr:null:null}(t,e);if(r)return r(t,e);var n,a,i,o=t.base,s=t.sup,h=t.sub,l=le(o,e),m=e.fontMetrics(),u=0,d=0,p=o&&c.isCharacterBox(o);if(s){var f=e.havingStyle(e.style.sup());n=le(s,f,e),p||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());a=le(h,g,e),p||(d=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}i=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,y=.5/m.ptPerEm/v+"em",b=null;if(a){var k=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(l instanceof I||k)&&(b=-l.italic+"em")}if(n&&a){u=Math.max(u,i,n.depth+.25*m.xHeight),d=Math.max(d,m.sub2);var S=4*m.defaultRuleThickness;if(u-n.depth-(a.height-d)0&&(u+=z,d-=z)}var M=[{type:"elem",elem:a,shift:d,marginRight:y,marginLeft:b},{type:"elem",elem:n,shift:-u,marginRight:y}];x=Dt.makeVList({positionType:"individualShift",children:M},e)}else if(a){d=Math.max(d,m.sub1,a.height-.8*m.xHeight);var T=[{type:"elem",elem:a,marginLeft:b,marginRight:y}];x=Dt.makeVList({positionType:"shift",positionData:d,children:T},e)}else{if(!n)throw new Error("supsub must have either sup or sub.");u=Math.max(u,i,n.depth+.25*m.xHeight),x=Dt.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:n,marginRight:y}]},e)}var A=se(l,"right")||"mord";return Dt.makeSpan([A],[l,Dt.makeSpan(["msupsub"],[x])],e)},mathmlBuilder:function(t,e){var r,n=!1,a=Pt(t.base,"horizBrace");a&&!!t.sup===a.isOver&&(n=!0,r=a.isOver);var i,o=[we(t.base,e)];if(t.sub&&o.push(we(t.sub,e)),t.sup&&o.push(we(t.sup,e)),n)i=r?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;i=s&&"op"===s.type&&s.limits&&e.style===w.DISPLAY?"munderover":"msubsup"}else{var h=t.base;i=h&&"op"===h.type&&h.limits&&e.style===w.DISPLAY?"munder":"msub"}else{var l=t.base;i=l&&"op"===l.type&&l.limits&&e.style===w.DISPLAY?"mover":"msup"}return new fe.MathNode(i,o)}}),Kt({type:"atom",htmlBuilder:function(t,e){return Dt.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new fe.MathNode("mo",[ge(t.text,t.mode)]);if("bin"===t.family){var n=ve(t,e);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===t.family&&r.setAttribute("separator","true");return r}});var Pr={mi:"italic",mn:"normal",mtext:"normal"};Kt({type:"mathord",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new fe.MathNode("mi",[ge(t.text,t.mode,e)]),n=ve(t,e)||"italic";return n!==Pr[r.type]&&r.setAttribute("mathvariant",n),r}}),Kt({type:"textord",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r,n=ge(t.text,t.mode,e),a=ve(t,e)||"normal";return r="text"===t.mode?new fe.MathNode("mtext",[n]):/[0-9]/.test(t.text)?new fe.MathNode("mn",[n]):"\\prime"===t.text?new fe.MathNode("mo",[n]):new fe.MathNode("mi",[n]),a!==Pr[r.type]&&r.setAttribute("mathvariant",a),r}});var Fr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Vr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Kt({type:"spacing",htmlBuilder:function(t,e){if(Vr.hasOwnProperty(t.text)){var r=Vr[t.text].className||"";if("text"===t.mode){var n=Dt.makeOrd(t,e,"textord");return n.classes.push(r),n}return Dt.makeSpan(["mspace",r],[Dt.mathsym(t.text,t.mode,e)],e)}if(Fr.hasOwnProperty(t.text))return Dt.makeSpan(["mspace",Fr[t.text]],[],e);throw new o('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){if(!Vr.hasOwnProperty(t.text)){if(Fr.hasOwnProperty(t.text))return new fe.MathNode("mspace");throw new o('Unknown type of space "'+t.text+'"')}return new fe.MathNode("mtext",[new fe.TextNode("\xa0")])}}),Kt({type:"tag",mathmlBuilder:function(t,e){var r=new fe.MathNode("mtable",[new fe.MathNode("mlabeledtr",[new fe.MathNode("mtd",[be(t.tag,e)]),new fe.MathNode("mtd",[be(t.body,e)])])]);return r.setAttribute("side","right"),r}});var Ur={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Gr={"\\textbf":"textbf"},Xr={"\\textit":"textit"},Yr=function(t,e){var r=t.font;return r?Ur[r]?e.withTextFontFamily(Ur[r]):Gr[r]?e.withTextFontWeight(Gr[r]):e.withTextFontShape(Xr[r]):e};Zt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"text",mode:r.mode,body:Jt(a),font:n}},htmlBuilder:function(t,e){var r=Yr(t,e),n=ae(t.body,r,!0);return Dt.makeSpan(["mord","text"],Dt.tryCombineChars(n),r)},mathmlBuilder:function(t,e){var r=Yr(t,e);return be(t.body,r)}}),Zt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=le(t.body,e),n=Dt.makeLineSpan("underline-line",e),a=Dt.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n.height},{type:"elem",elem:n},{type:"kern",size:3*n.height},{type:"elem",elem:r}]},e);return Dt.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var r=new fe.MathNode("mo",[new fe.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new fe.MathNode("munder",[we(t.body,e),r]);return n.setAttribute("accentunder","true"),n}}),Zt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new o("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=_r(t),n=[],a=e.havingStyle(e.style.text()),i=0;i0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(t)&&(a[t]=this.current[t])}this.current[t]=e},t}(),Qr={},tn=Qr;function en(t,e){Qr[t]=e}en("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),en("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),en("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),en("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),en("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var rn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};en("\\char",function(t){var e,r=t.popToken(),n="";if("'"===r.text)e=8,r=t.popToken();else if('"'===r.text)e=16,r=t.popToken();else if("`"===r.text)if("\\"===(r=t.popToken()).text[0])n=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new o("\\char` missing argument");n=r.text.charCodeAt(0)}else e=10;if(e){if(null==(n=rn[r.text])||n>=e)throw new o("Invalid base-"+e+" digit "+r.text);for(var a;null!=(a=rn[t.future().text])&&a":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};en("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in on?e=on[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in _.math&&c.contains(["bin","rel"],_.math[r].group)&&(e="\\dotsb"),e});var sn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};en("\\dotso",function(t){return t.future().text in sn?"\\ldots\\,":"\\ldots"}),en("\\dotsc",function(t){var e=t.future().text;return e in sn&&","!==e?"\\ldots\\,":"\\ldots"}),en("\\cdots",function(t){return t.future().text in sn?"\\@cdots\\,":"\\@cdots"}),en("\\dotsb","\\cdots"),en("\\dotsm","\\cdots"),en("\\dotsi","\\!\\cdots"),en("\\dotsx","\\ldots\\,"),en("\\DOTSI","\\relax"),en("\\DOTSB","\\relax"),en("\\DOTSX","\\relax"),en("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),en("\\,","\\tmspace+{3mu}{.1667em}"),en("\\thinspace","\\,"),en("\\>","\\mskip{4mu}"),en("\\:","\\tmspace+{4mu}{.2222em}"),en("\\medspace","\\:"),en("\\;","\\tmspace+{5mu}{.2777em}"),en("\\thickspace","\\;"),en("\\!","\\tmspace-{3mu}{.1667em}"),en("\\negthinspace","\\!"),en("\\negmedspace","\\tmspace-{4mu}{.2222em}"),en("\\negthickspace","\\tmspace-{5mu}{.277em}"),en("\\enspace","\\kern.5em "),en("\\enskip","\\hskip.5em\\relax"),en("\\quad","\\hskip1em\\relax"),en("\\qquad","\\hskip2em\\relax"),en("\\tag","\\@ifstar\\tag@literal\\tag@paren"),en("\\tag@paren","\\tag@literal{({#1})}"),en("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new o("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),en("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),en("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),en("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),en("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),en("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\mathrlap{\\mkern0.4mu\\raisebox{0.4mu}{$#1$}}{\\mkern0.8mu#1}}}{\\mathbf{#1}}"),en("\\\\","\\newline"),en("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var hn=H["Main-Regular"]["T".charCodeAt(0)][1]-.7*H["Main-Regular"]["A".charCodeAt(0)][1]+"em";en("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+hn+"}{\\scriptsize A}\\kern-.15em\\TeX}{LaTeX}}"),en("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+hn+"}{\\scriptsize A}\\kern-.15em\\TeX}{KaTeX}}"),en("\\hspace","\\@ifstar\\@hspacer\\@hspace"),en("\\@hspace","\\hskip #1\\relax"),en("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),en("\\ordinarycolon",":"),en("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),en("\\dblcolon","\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}"),en("\\coloneqq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}"),en("\\Coloneqq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}"),en("\\coloneq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),en("\\Coloneq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),en("\\eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),en("\\Eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}"),en("\\eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),en("\\Eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"),en("\\colonapprox","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}"),en("\\Colonapprox","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}"),en("\\colonsim","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}"),en("\\Colonsim","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}"),en("\u2254","\\coloneqq"),en("\u2255","\\eqqcolon"),en("\u2a74","\\Coloneqq"),en("\\ratio","\\vcentcolon"),en("\\coloncolon","\\dblcolon"),en("\\colonequals","\\coloneqq"),en("\\coloncolonequals","\\Coloneqq"),en("\\equalscolon","\\eqqcolon"),en("\\equalscoloncolon","\\Eqqcolon"),en("\\colonminus","\\coloneq"),en("\\coloncolonminus","\\Coloneq"),en("\\minuscolon","\\eqcolon"),en("\\minuscoloncolon","\\Eqcolon"),en("\\coloncolonapprox","\\Colonapprox"),en("\\coloncolonsim","\\Colonsim"),en("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),en("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),en("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),en("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),en("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),en("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),en("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"),en("\u27e6","\\mathopen{[\\mkern-3.2mu[}"),en("\u27e7","\\mathclose{]\\mkern-3.2mu]}"),en("\\darr","\\downarrow"),en("\\dArr","\\Downarrow"),en("\\Darr","\\Downarrow"),en("\\lang","\\langle"),en("\\rang","\\rangle"),en("\\uarr","\\uparrow"),en("\\uArr","\\Uparrow"),en("\\Uarr","\\Uparrow"),en("\\N","\\mathbb{N}"),en("\\R","\\mathbb{R}"),en("\\Z","\\mathbb{Z}"),en("\\alef","\\aleph"),en("\\alefsym","\\aleph"),en("\\Alpha","\\mathrm{A}"),en("\\Beta","\\mathrm{B}"),en("\\bull","\\bullet"),en("\\Chi","\\mathrm{X}"),en("\\clubs","\\clubsuit"),en("\\cnums","\\mathbb{C}"),en("\\Complex","\\mathbb{C}"),en("\\Dagger","\\ddagger"),en("\\diamonds","\\diamondsuit"),en("\\empty","\\emptyset"),en("\\Epsilon","\\mathrm{E}"),en("\\Eta","\\mathrm{H}"),en("\\exist","\\exists"),en("\\harr","\\leftrightarrow"),en("\\hArr","\\Leftrightarrow"),en("\\Harr","\\Leftrightarrow"),en("\\hearts","\\heartsuit"),en("\\image","\\Im"),en("\\infin","\\infty"),en("\\Iota","\\mathrm{I}"),en("\\isin","\\in"),en("\\Kappa","\\mathrm{K}"),en("\\larr","\\leftarrow"),en("\\lArr","\\Leftarrow"),en("\\Larr","\\Leftarrow"),en("\\lrarr","\\leftrightarrow"),en("\\lrArr","\\Leftrightarrow"),en("\\Lrarr","\\Leftrightarrow"),en("\\Mu","\\mathrm{M}"),en("\\natnums","\\mathbb{N}"),en("\\Nu","\\mathrm{N}"),en("\\Omicron","\\mathrm{O}"),en("\\plusmn","\\pm"),en("\\rarr","\\rightarrow"),en("\\rArr","\\Rightarrow"),en("\\Rarr","\\Rightarrow"),en("\\real","\\Re"),en("\\reals","\\mathbb{R}"),en("\\Reals","\\mathbb{R}"),en("\\Rho","\\mathrm{R}"),en("\\sdot","\\cdot"),en("\\sect","\\S"),en("\\spades","\\spadesuit"),en("\\sub","\\subset"),en("\\sube","\\subseteq"),en("\\supe","\\supseteq"),en("\\Tau","\\mathrm{T}"),en("\\thetasym","\\vartheta"),en("\\weierp","\\wp"),en("\\Zeta","\\mathrm{Z}"),en("\\argmin","\\DOTSB\\mathop{\\operatorname{arg\\,min}}\\limits"),en("\\argmax","\\DOTSB\\mathop{\\operatorname{arg\\,max}}\\limits");var ln={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},mn=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new Jr(tn,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new Kr(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new o("Too many expansions: infinite loop or need to increase maxExpand setting");var n=r.tokens;if(r.numArgs)for(var a=this.consumeArgs(r.numArgs),i=(n=n.slice()).length-1;i>=0;--i){var s=n[i];if("#"===s.text){if(0===i)throw new o("Incomplete placeholder at end of macro body",s);if("#"===(s=n[--i]).text)n.splice(i+1,1);else{if(!/^[1-9]$/.test(s.text))throw new o("Not a valid argument number",s);var h;(h=n).splice.apply(h,[i,2].concat(a[+s.text-1]))}}}return this.pushTokens(n),n},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof a){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new a(t));this.stack.length>r;){this.expandOnce()instanceof a&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var n=0;if(-1!==r.indexOf("#"))for(var a=r.replace(/##/g,"");-1!==a.indexOf("#"+(n+1));)++n;for(var i=new Kr(r,this.settings),o=[],s=i.lex();"EOF"!==s.text;)o.push(s),s=i.lex();return o.reverse(),{tokens:o,numArgs:n}}return r},e.isDefined=function(t){return this.macros.has(t)||Wr.hasOwnProperty(t)||_.math.hasOwnProperty(t)||_.text.hasOwnProperty(t)||ln.hasOwnProperty(t)},t}(),cn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},un={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},dn=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new mn(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new o("Expected '"+t+"', got '"+this.nextToken.text+"'",this.nextToken);e&&this.consume()},e.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var t=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.nextToken;if(-1!==t.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(e&&Wr[a.text]&&Wr[a.text].infix)break;var i=this.parseAtom(r);if(!i)break;n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},e.handleInfixNodes=function(t){for(var e,r=-1,n=0;n0&&!l&&this.consumeSpaces(),0!==s||l||"math"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=this.parseGroupOfType("argument to '"+t+"'",h,l,n);if(!c){if(l){i.push(null);continue}throw new o("Expected group after '"+t+"'",m)}(l?i:a).push(c)}return{args:a,optArgs:i}},e.parseGroupOfType=function(t,e,r,n){switch(e){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseGroup(t,r,n,void 0,e);case"raw":if(r&&"{"===this.nextToken.text)return null;var a=this.parseStringGroup("raw",r,!0);if(a)return{type:"raw",mode:"text",string:a.text};throw new o("Expected raw group",this.nextToken);case"original":case null:case void 0:return this.parseGroup(t,r,n);default:throw new o("Unknown group type as "+t,this.nextToken)}},e.consumeSpaces=function(){for(;" "===this.nextToken.text;)this.consume()},e.parseStringGroup=function(t,e,r){var n=e?"[":"{",a=e?"]":"}",i=this.nextToken;if(i.text!==n){if(e)return null;if(r&&"EOF"!==i.text&&/[^{}[\]]/.test(i.text))return this.gullet.lexer.setCatcode("%",14),this.consume(),i}var s=this.mode;this.mode="text",this.expect(n);for(var h="",l=this.nextToken,m=0,c=l;r&&m>0||this.nextToken.text!==a;){switch(this.nextToken.text){case"EOF":throw new o("Unexpected end of input in "+t,l.range(c,h));case n:m++;break;case a:m--}h+=(c=this.nextToken).text,this.consume()}return this.mode=s,this.gullet.lexer.setCatcode("%",14),this.expect(a),l.range(c,h)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var n=this.nextToken,a=n,i="";"EOF"!==this.nextToken.text&&t.test(i+this.nextToken.text);)i+=(a=this.nextToken).text,this.consume();if(""===i)throw new o("Invalid "+e+": '"+n.text+"'",n);return this.mode=r,n.range(a,i)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new o("Invalid color: '"+e.text+"'",e);var n=r[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||"{"===this.nextToken.text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!n)throw new o("Invalid size: '"+e.text+"'",e);var a,i={number:+(n[1]+n[2]),unit:n[3]};if("string"!=typeof(a=i)&&(a=a.unit),!(a in St||a in zt||"ex"===a))throw new o("Invalid unit: '"+i.unit+"'",e);return{type:"size",mode:this.mode,value:i,isBlank:r}},e.parseUrlGroup=function(t){var e=this.parseStringGroup("url",t,!0);if(!e)return null;var r=e.text.replace(/\\([#$%&~_^{}])/g,"$1"),n=/^\s*([^\\\/#]*?)(?::|�*58|�*3a)/i.exec(r);n=null!=n?n[1]:"_relative";var a=this.settings.allowedProtocols;if(!c.contains(a,"*")&&!c.contains(a,n))throw new o("Forbidden protocol '"+n+"'",e);return{type:"url",mode:this.mode,url:r}},e.parseGroup=function(e,r,a,i,s){var h,l,m=this.mode,c=this.nextToken,u=c.text;if(s&&this.switchMode(s),r?"["===u:"{"===u||"\\begingroup"===u){h=t.endOfGroup[u],this.gullet.beginGroup(),this.consume();var d=this.parseExpression(!1,h),p=this.nextToken;this.gullet.endGroup(),l={type:"ordgroup",mode:this.mode,loc:n.range(c,p),body:d,semisimple:"\\begingroup"===u||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(i,e,a)||this.parseSymbol())&&"\\"===u[0]&&!ln.hasOwnProperty(u)){if(this.settings.throwOnError)throw new o("Undefined control sequence: "+u,c);l=this.handleUnsupportedCmd()}return s&&this.switchMode(m),h&&this.expect(h),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var h,l=_[this.mode][e].group,m=n.range(t);if(G.hasOwnProperty(l)){var c=l;h={type:"atom",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};i=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(z(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),i={type:"textord",mode:this.mode,loc:n.range(t),text:e}}if(this.consume(),s)for(var u=0;u15?"\u2026"+i.slice(a-15,a):i.slice(0,a))+h+(s+15":">","<":"<",'"':""","'":"'"},l=/[&><"']/g;var m=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,"-$1").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type}},u=function(){function t(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,"warn"),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3)),this.allowedProtocols=c.deflt(t.allowedProtocols,["http","https","mailto","_relative"])}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if("function"==typeof a&&(a=a(t,e,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===a?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if("function"==typeof a)try{a=a(t,e,r)}catch(t){a="error"}return!(!a||"ignore"===a)&&(!0===a||"error"===a||("warn"===a?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]"),!1)))},t}(),d=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return p[f[this.id]]},e.sub=function(){return p[g[this.id]]},e.fracNum=function(){return p[x[this.id]]},e.fracDen=function(){return p[v[this.id]]},e.cramp=function(){return p[b[this.id]]},e.text=function(){return p[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),p=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},k=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var S=[];function z(t){for(var e=0;e=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var M={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},T=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,"span")},e.toMarkup=function(){return C.call(this,"span")},t}(),I=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,"a")},e.toMarkup=function(){return C.call(this,"a")},t}(),O={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},E=function(){function t(t,e,r,a,n,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=A(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+":"+this.style[a]+";");r&&(t=!0,e+=' style="'+c.escape(r)+'"');var n=c.escape(this.text);return t?(e+=">",e+=n,e+=""):n},t}(),R=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r":""},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t="",">"),W("math",j,Q,":",":"),W("math",j,Q,"\u2248","\\approx",!0),W("math",j,Q,"\u2245","\\cong",!0),W("math",j,Q,"\u2265","\\ge"),W("math",j,Q,"\u2265","\\geq",!0),W("math",j,Q,"\u2190","\\gets"),W("math",j,Q,">","\\gt"),W("math",j,Q,"\u2208","\\in",!0),W("math",j,Q,"\ue020","\\@not"),W("math",j,Q,"\u2282","\\subset",!0),W("math",j,Q,"\u2283","\\supset",!0),W("math",j,Q,"\u2286","\\subseteq",!0),W("math",j,Q,"\u2287","\\supseteq",!0),W("math",$,Q,"\u2288","\\nsubseteq",!0),W("math",$,Q,"\u2289","\\nsupseteq",!0),W("math",j,Q,"\u22a8","\\models"),W("math",j,Q,"\u2190","\\leftarrow",!0),W("math",j,Q,"\u2264","\\le"),W("math",j,Q,"\u2264","\\leq",!0),W("math",j,Q,"<","\\lt"),W("math",j,Q,"\u2192","\\rightarrow",!0),W("math",j,Q,"\u2192","\\to"),W("math",$,Q,"\u2271","\\ngeq",!0),W("math",$,Q,"\u2270","\\nleq",!0),W("math",j,"spacing","\xa0","\\ "),W("math",j,"spacing","\xa0","~"),W("math",j,"spacing","\xa0","\\space"),W("math",j,"spacing","\xa0","\\nobreakspace"),W("text",j,"spacing","\xa0","\\ "),W("text",j,"spacing","\xa0","~"),W("text",j,"spacing","\xa0","\\space"),W("text",j,"spacing","\xa0","\\nobreakspace"),W("math",j,"spacing",null,"\\nobreak"),W("math",j,"spacing",null,"\\allowbreak"),W("math",j,"punct",",",","),W("math",j,"punct",";",";"),W("math",$,Z,"\u22bc","\\barwedge",!0),W("math",$,Z,"\u22bb","\\veebar",!0),W("math",j,Z,"\u2299","\\odot",!0),W("math",j,Z,"\u2295","\\oplus",!0),W("math",j,Z,"\u2297","\\otimes",!0),W("math",j,"textord","\u2202","\\partial",!0),W("math",j,Z,"\u2298","\\oslash",!0),W("math",$,Z,"\u229a","\\circledcirc",!0),W("math",$,Z,"\u22a1","\\boxdot",!0),W("math",j,Z,"\u25b3","\\bigtriangleup"),W("math",j,Z,"\u25bd","\\bigtriangledown"),W("math",j,Z,"\u2020","\\dagger"),W("math",j,Z,"\u22c4","\\diamond"),W("math",j,Z,"\u22c6","\\star"),W("math",j,Z,"\u25c3","\\triangleleft"),W("math",j,Z,"\u25b9","\\triangleright"),W("math",j,"open","{","\\{"),W("text",j,"textord","{","\\{"),W("text",j,"textord","{","\\textbraceleft"),W("math",j,"close","}","\\}"),W("text",j,"textord","}","\\}"),W("text",j,"textord","}","\\textbraceright"),W("math",j,"open","{","\\lbrace"),W("math",j,"close","}","\\rbrace"),W("math",j,"open","[","\\lbrack"),W("text",j,"textord","[","\\lbrack"),W("math",j,"close","]","\\rbrack"),W("text",j,"textord","]","\\rbrack"),W("math",j,"open","(","\\lparen"),W("math",j,"close",")","\\rparen"),W("text",j,"textord","<","\\textless"),W("text",j,"textord",">","\\textgreater"),W("math",j,"open","\u230a","\\lfloor",!0),W("math",j,"close","\u230b","\\rfloor",!0),W("math",j,"open","\u2308","\\lceil",!0),W("math",j,"close","\u2309","\\rceil",!0),W("math",j,"textord","\\","\\backslash"),W("math",j,"textord","\u2223","|"),W("math",j,"textord","\u2223","\\vert"),W("text",j,"textord","|","\\textbar"),W("math",j,"textord","\u2225","\\|"),W("math",j,"textord","\u2225","\\Vert"),W("text",j,"textord","\u2225","\\textbardbl"),W("text",j,"textord","~","\\textasciitilde"),W("text",j,"textord","\\","\\textbackslash"),W("text",j,"textord","^","\\textasciicircum"),W("math",j,Q,"\u2191","\\uparrow",!0),W("math",j,Q,"\u21d1","\\Uparrow",!0),W("math",j,Q,"\u2193","\\downarrow",!0),W("math",j,Q,"\u21d3","\\Downarrow",!0),W("math",j,Q,"\u2195","\\updownarrow",!0),W("math",j,Q,"\u21d5","\\Updownarrow",!0),W("math",j,J,"\u2210","\\coprod"),W("math",j,J,"\u22c1","\\bigvee"),W("math",j,J,"\u22c0","\\bigwedge"),W("math",j,J,"\u2a04","\\biguplus"),W("math",j,J,"\u22c2","\\bigcap"),W("math",j,J,"\u22c3","\\bigcup"),W("math",j,J,"\u222b","\\int"),W("math",j,J,"\u222b","\\intop"),W("math",j,J,"\u222c","\\iint"),W("math",j,J,"\u222d","\\iiint"),W("math",j,J,"\u220f","\\prod"),W("math",j,J,"\u2211","\\sum"),W("math",j,J,"\u2a02","\\bigotimes"),W("math",j,J,"\u2a01","\\bigoplus"),W("math",j,J,"\u2a00","\\bigodot"),W("math",j,J,"\u222e","\\oint"),W("math",j,J,"\u222f","\\oiint"),W("math",j,J,"\u2230","\\oiiint"),W("math",j,J,"\u2a06","\\bigsqcup"),W("math",j,J,"\u222b","\\smallint"),W("text",j,"inner","\u2026","\\textellipsis"),W("math",j,"inner","\u2026","\\mathellipsis"),W("text",j,"inner","\u2026","\\ldots",!0),W("math",j,"inner","\u2026","\\ldots",!0),W("math",j,"inner","\u22ef","\\@cdots",!0),W("math",j,"inner","\u22f1","\\ddots",!0),W("math",j,"textord","\u22ee","\\varvdots"),W("math",j,"accent-token","\u02ca","\\acute"),W("math",j,"accent-token","\u02cb","\\grave"),W("math",j,"accent-token","\xa8","\\ddot"),W("math",j,"accent-token","~","\\tilde"),W("math",j,"accent-token","\u02c9","\\bar"),W("math",j,"accent-token","\u02d8","\\breve"),W("math",j,"accent-token","\u02c7","\\check"),W("math",j,"accent-token","^","\\hat"),W("math",j,"accent-token","\u20d7","\\vec"),W("math",j,"accent-token","\u02d9","\\dot"),W("math",j,"accent-token","\u02da","\\mathring"),W("math",j,K,"\u0131","\\imath",!0),W("math",j,K,"\u0237","\\jmath",!0),W("text",j,"textord","\u0131","\\i",!0),W("text",j,"textord","\u0237","\\j",!0),W("text",j,"textord","\xdf","\\ss",!0),W("text",j,"textord","\xe6","\\ae",!0),W("text",j,"textord","\xe6","\\ae",!0),W("text",j,"textord","\u0153","\\oe",!0),W("text",j,"textord","\xf8","\\o",!0),W("text",j,"textord","\xc6","\\AE",!0),W("text",j,"textord","\u0152","\\OE",!0),W("text",j,"textord","\xd8","\\O",!0),W("text",j,"accent-token","\u02ca","\\'"),W("text",j,"accent-token","\u02cb","\\`"),W("text",j,"accent-token","\u02c6","\\^"),W("text",j,"accent-token","\u02dc","\\~"),W("text",j,"accent-token","\u02c9","\\="),W("text",j,"accent-token","\u02d8","\\u"),W("text",j,"accent-token","\u02d9","\\."),W("text",j,"accent-token","\u02da","\\r"),W("text",j,"accent-token","\u02c7","\\v"),W("text",j,"accent-token","\xa8",'\\"'),W("text",j,"accent-token","\u02dd","\\H"),W("text",j,"accent-token","\u25ef","\\textcircled");var tt={"--":!0,"---":!0,"``":!0,"''":!0};W("text",j,"textord","\u2013","--"),W("text",j,"textord","\u2013","\\textendash"),W("text",j,"textord","\u2014","---"),W("text",j,"textord","\u2014","\\textemdash"),W("text",j,"textord","\u2018","`"),W("text",j,"textord","\u2018","\\textquoteleft"),W("text",j,"textord","\u2019","'"),W("text",j,"textord","\u2019","\\textquoteright"),W("text",j,"textord","\u201c","``"),W("text",j,"textord","\u201c","\\textquotedblleft"),W("text",j,"textord","\u201d","''"),W("text",j,"textord","\u201d","\\textquotedblright"),W("math",j,"textord","\xb0","\\degree",!0),W("text",j,"textord","\xb0","\\degree"),W("text",j,"textord","\xb0","\\textdegree",!0),W("math",j,K,"\xa3","\\pounds"),W("math",j,K,"\xa3","\\mathsterling",!0),W("text",j,K,"\xa3","\\pounds"),W("text",j,K,"\xa3","\\textsterling",!0),W("math",$,"textord","\u2720","\\maltese"),W("text",$,"textord","\u2720","\\maltese"),W("text",j,"spacing","\xa0","\\ "),W("text",j,"spacing","\xa0"," "),W("text",j,"spacing","\xa0","~");for(var et=0;et<'0123456789/@."'.length;et++){var rt='0123456789/@."'.charAt(et);W("math",j,"textord",rt,rt)}for(var at=0;at<'0123456789!@*()-=+[]<>|";:?/.,'.length;at++){var nt='0123456789!@*()-=+[]<>|";:?/.,'.charAt(at);W("text",j,"textord",nt,nt)}for(var ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",it=0;it=5?0:t>=3?1:2]){var r=U[e]={cssEmPerMu:D.quad[e]/18};for(var a in D)D.hasOwnProperty(a)&&(r[a]=D[a][e])}return U[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":this.color},t}();yt.BASESIZE=6;var wt=yt,kt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},St={ex:!0,em:!0,mu:!0},zt=function(t,e){var r;if(t.unit in kt)r=kt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=a.fontMetrics().xHeight;else{if("em"!==t.unit)throw new i("Invalid unit: '"+t.unit+"'");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Mt=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],Tt=function(t,e,r){return _[r][t]&&_[r][t].replace&&(t=_[r][t].replace),{value:t,metrics:V(t,e,r)}},At=function(t,e,r,a,n){var o,i=Tt(t,e,r),s=i.metrics;if(t=i.value,s){var h=s.italic;("text"===r||a&&"mathit"===a.font)&&(h=0),o=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"'"),o=new E(t,0,0,0,0,0,n);if(a){o.maxFontSize=a.sizeMultiplier,a.style.isTight()&&o.classes.push("mtight");var l=a.getColor();l&&(o.style.color=l)}return o},Bt=function(t,e){if(A(t.classes)!==A(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},qt=function(t){for(var e=0,r=0,a=0,n=0;ne&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>a&&(a=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},Ct=function(t,e,r,a){var n=new N(t,e,r,a);return qt(n),n},Nt=function(t,e,r,a){return new N(t,e,r,a)},It=function(t){var e=new T(t);return qt(e),e},Ot=function(t,e,r){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}return a+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Et={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Rt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Lt={fontMap:Et,makeSymbol:At,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),r&&r.font&&"boldsymbol"===r.font&&Tt(t,"Main-Bold",e).metrics?At(t,"Main-Bold",e,r,a.concat(["mathbf"])):"\\"===t||"main"===_[e][t].font?At(t,"Main-Regular",e,r,a):At(t,"AMS-Regular",e,r,a.concat(["amsrm"]))},makeSpan:Ct,makeSvgSpan:Nt,makeLineSpan:function(t,e,r){var a=Ct([t],[],e);return a.height=r||e.fontMetrics().defaultRuleThickness,a.style.borderBottomWidth=a.height+"em",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new I(t,e,r,a);return qt(n),n},makeFragment:It,wrapFragment:function(t,e){return t instanceof T?Ct([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,o=1;o0&&(o.push(le(i,e)),i=[]),o.push(n[s]));i.length>0&&o.push(le(i,e)),r&&((a=le(ae(r,e,!0))).classes=["tag"],o.push(a));var l=Jt(["katex-html"],o);if(l.setAttribute("aria-hidden","true"),a){var m=a.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function ce(t){return new T(t)}var ue=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),de=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),pe={MathNode:ue,TextNode:de,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?"\u200a":t>=.1666&&t<=.1667?"\u2009":t>=.2222&&t<=.2223?"\u2005":t>=.2777&&t<=.2778?"\u2005\u200a":t>=-.05556&&t<=-.05555?"\u200a\u2063":t>=-.1667&&t<=-.1666?"\u2009\u2063":t>=-.2223&&t<=-.2222?"\u205f\u2063":t>=-.2778&&t<=-.2777?"\u2005\u2063":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),newDocumentFragment:ce},fe=function(t,e,r){return!_[e][t]||!_[e][t].replace||55349===t.charCodeAt(0)||tt.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=_[e][t].replace),new pe.TextNode(t)},ge=function(t){return 1===t.length?t[0]:new pe.MathNode("mrow",t)},xe=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r||"mathnormal"===r)return null;var a=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var n=t.text;return c.contains(["\\imath","\\jmath"],n)?null:(_[a][n]&&_[a][n].replace&&(n=_[a][n].replace),V(n,Lt.fontMap[r].fontName,a)?Lt.fontMap[r].variant:null)},ve=function(t,e){for(var r,a=[],n=0;n0&&(c.text=c.text.slice(0,1)+"\u0338"+c.text.slice(1),a.pop())}}}a.push(o),r=o}return a},be=function(t,e){return ge(ve(t,e))},ye=function(t,e){if(!t)return new pe.MathNode("mrow");if(jt[t.type])return jt[t.type](t,e);throw new i("Got group of unknown type: '"+t.type+"'")};var we=function(t){return new wt({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize})},ke=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=Lt.makeSpan(r,[t])}return t},Se=function(t,e,r){var a=we(r),n=function(t,e,r){var a,n=ve(t,r);a=1===n.length&&n[0]instanceof ue&&c.contains(["mrow","mtable"],n[0].type)?n[0]:new pe.MathNode("mrow",n);var o=new pe.MathNode("annotation",[new pe.TextNode(e)]);o.setAttribute("encoding","application/x-tex");var i=new pe.MathNode("semantics",[a,o]),s=new pe.MathNode("math",[i]);return Lt.makeSpan(["katex-mathml"],[s])}(t,e,a),o=me(t,a),i=Lt.makeSpan(["katex"],[n,o]);return ke(i,r)},ze={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb"},Me={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Te=function(t){return"ordgroup"===t.type?t.body.length:1},Ae=function(t,e,r,a){var n,o=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Lt.makeSpan(["stretchy",e],[],a),"fbox"===e){var i=a.color&&a.getColor();i&&(n.style.borderColor=i)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new H({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new R(s,{width:"100%",height:o+"em"});n=Lt.makeSvgSpan([],[h],a)}return n.height=o,n.style.height=o+"em",n},Be=function(t){var e=new pe.MathNode("mo",[new pe.TextNode(ze[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},qe=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains(["widehat","widecheck","widetilde","utilde"],a)){var n,o,i,s=Te(t.base);if(s>5)"widehat"===a||"widecheck"===a?(n=420,r=2364,i=.42,o=a+"4"):(n=312,r=2340,i=.34,o="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===a||"widecheck"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],i=[0,.24,.3,.3,.36,.42][h],o=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],i=[0,.26,.286,.3,.306,.34][h],o="tilde"+h)}var l=new L(o),m=new R([l],{width:"100%",height:i+"em",viewBox:"0 0 "+r+" "+n,preserveAspectRatio:"none"});return{span:Lt.makeSvgSpan([],[m],e),minWidth:0,height:i}}var u,d,p=[],f=Me[a],g=f[0],x=f[1],v=f[2],b=v/1e3,y=g.length;if(1===y)u=["hide-tail"],d=[f[3]];else if(2===y)u=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");u=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(a.style.minWidth=n+"em"),a},Ce=function(t,e){var r,a,n,o=Pt(t,"supsub");o?(r=(a=Ht(o.base,"accent")).base,o.base=r,n=function(t){if(t instanceof N)return t;throw new Error("Expected span but got "+String(t)+".")}(he(o,e)),o.base=a):r=(a=Ht(t,"accent")).base;var i=he(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=function(t){if(t instanceof E)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}(he(h,e.havingCrampedStyle())).skew}var l,m=Math.min(i.height,e.fontMetrics().xHeight);if(a.isStretchy)l=qe(a,e),l=Lt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var u,d;"\\vec"===a.label?(u=Lt.staticSvg("vec",e),d=Lt.svgData.vec[1]):((u=Lt.makeSymbol(a.label,"Main-Regular",a.mode,e)).italic=0,d=u.width),l=Lt.makeSpan(["accent-body"],[u]);var p="\\textcircled"===a.label;p&&(l.classes.push("accent-full"),m=i.height);var f=s;p||(f-=d/2),l.style.left=f+"em","\\textcircled"===a.label&&(l.style.top=".2em"),l=Lt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:l}]},e)}var g=Lt.makeSpan(["mord","accent"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]="mord",n):g},Ne=function(t,e){var r=t.isStretchy?Be(t.label):new pe.MathNode("mo",[fe(t.label,t.mode)]),a=new pe.MathNode("mover",[ye(t.base,e),r]);return a.setAttribute("accent","true"),a},Ie=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));$t({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Ie.test(t.funcName),n=!a||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"accentUnder",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=he(t.base,e),a=qe(t,e),n="\\utilde"===t.label?.12:0,o=Lt.makeVList({positionType:"bottom",positionData:a.height+n,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:r}]},e);return Lt.makeSpan(["mord","accentunder"],[o],e)},mathmlBuilder:function(t,e){var r=Be(t.label),a=new pe.MathNode("munder",[ye(t.base,e),r]);return a.setAttribute("accentunder","true"),a}});var Oe=function(t){var e=new pe.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};$t({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:"xArrow",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),o=Lt.wrapFragment(he(t.body,n,e),e);o.classes.push("x-arrow-pad"),t.below&&(n=e.havingStyle(a.sub()),(r=Lt.wrapFragment(he(t.below,n,e),e)).classes.push("x-arrow-pad"));var i,s=qe(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((o.depth>.25||"\\xleftequilibrium"===t.label)&&(l-=o.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;i=Lt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:l},{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:m}]},e)}else i=Lt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:l},{type:"elem",elem:s,shift:h}]},e);return i.children[0].children[0].children[1].classes.push("svg-align"),Lt.makeSpan(["mrel","x-arrow"],[i],e)},mathmlBuilder:function(t,e){var r,a=Be(t.label);if(t.body){var n=Oe(ye(t.body,e));if(t.below){var o=Oe(ye(t.below,e));r=new pe.MathNode("munderover",[a,o,n])}else r=new pe.MathNode("mover",[a,n])}else if(t.below){var i=Oe(ye(t.below,e));r=new pe.MathNode("munder",[a,i])}else r=Oe(),r=new pe.MathNode("mover",[a,r]);return r}}),$t({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],"ordgroup").body,n="",o=0;o","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],_e=[0,1.2,1.8,2.4,3],We=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],je=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],$e=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ze=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Ke=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);ne)return r[n]}return r[r.length-1]},Je=function(t,e,r,a,n,o){var i;"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),i=c.contains(Ye,t)?We:c.contains(Ge,t)?$e:je;var s=Ke(t,e,i,a);return"small"===s.type?function(t,e,r,a,n,o){var i=Lt.makeSymbol(t,"Main-Regular",n,a),s=He(i,e,a,o);return r&&Pe(s,a,e),s}(t,s.style,r,a,n,o):"large"===s.type?De(t,s.size,r,a,n,o):Ve(t,e,r,a,n,o)},Qe=function(t,e){var r,a,n=e.havingBaseSizing(),o=Ke("\\surd",t*n.sizeMultiplier,$e,n),i=n.sizeMultiplier,s=0,h=0,l=0;return"small"===o.type?(t<1?i=1:t<1.4&&(i=.7),h=1/i,(r=Ue("sqrtMain",s=1.08/i,l=1080,e)).style.minWidth="0.853em",a=.833/i):"large"===o.type?(l=1080*_e[o.size],h=_e[o.size]/i,s=(_e[o.size]+.08)/i,(r=Ue("sqrtSize"+o.size,s,l,e)).style.minWidth="1.02em",a=1/i):(s=t+.08,h=t,l=Math.floor(1e3*t)+80,(r=Ue("sqrtTall",s,l,e)).style.minWidth="0.742em",a=1.056),r.height=h,r.style.height=s+"em",{span:r,advanceWidth:a,ruleWidth:e.fontMetrics().sqrtRuleThickness*i}},tr=function(t,e,r,a,n){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),c.contains(Ge,t)||c.contains(Ye,t))return De(t,e,!1,r,a,n);if(c.contains(Xe,t))return Ve(t,_e[e],!1,r,a,n);throw new i("Illegal delimiter: '"+t+"'")},er=Je,rr=function(t,e,r,a,n,o){var i=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return Je(t,l,!0,a,n,o)},ar={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},nr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function or(t,e){var r=Ft(t);if(r&&c.contains(nr,r.text))return r;throw new i("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function ir(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}$t({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:ar[t.funcName].size,mclass:ar[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?Lt.makeSpan([t.mclass]):tr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(fe(t.delim,t.mode));var r=new pe.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),$t({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){return{type:"leftright-right",mode:t.parser.mode,delim:or(e[0],t).text}}}),$t({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var o=Ht(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:r.text,right:o.delim}},htmlBuilder:function(t,e){ir(t);for(var r,a,n=ae(t.body,e,!0,["mopen","mclose"]),o=0,i=0,s=!1,h=0;h-1?"mpadded":"menclose",[ye(t.body,e)]);switch(t.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(r.setAttribute("width","+6pt"),r.setAttribute("height","+6pt"),r.setAttribute("lspace","3pt"),r.setAttribute("voffset","3pt"),"\\fcolorbox"===t.label){var a=e.fontMetrics().defaultRuleThickness;r.setAttribute("style","border: "+a+"em solid "+String(t.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return t.backgroundColor&&r.setAttribute("mathbackground",t.backgroundColor),r};$t({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],"color-token").color,i=e[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,body:i}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],"color-token").color,i=Ht(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:i,borderColor:o,body:s}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0},handler:function(t,e){return{type:"enclose",mode:t.parser.mode,label:"\\fbox",body:e[0]}}}),$t({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=e[0];return{type:"enclose",mode:a.mode,label:n,body:o}},htmlBuilder:sr,mathmlBuilder:hr});var lr={};function mr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(b(o[0]),r=0;r0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=p),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,h[r]=S,b(o[r+1])}var A,B,q=v/2+e.fontMetrics().axisHeight,C=t.cols||[],N=[];for(a=0,B=0;a=s)){var L=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.pregap,u))&&((A=Lt.makeSpan(["arraycolsep"],[])).style.width=L+"em",N.push(A));var H=[];for(r=0;r0){for(var V=Lt.makeLineSpan("hline",e,.05),U=Lt.makeLineSpan("hdashline",e,.05),G=[{type:"elem",elem:h,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-q;X.isDashed?G.push({type:"elem",elem:U,shift:Y}):G.push({type:"elem",elem:V,shift:Y})}h=Lt.makeVList({positionType:"individualShift",children:G},e)}return Lt.makeSpan(["mord"],[h],e)},fr={c:"center ",l:"left ",r:"right "},gr=function(t,e){var r=new pe.MathNode("mtable",t.body.map(function(t){return new pe.MathNode("mtr",t.map(function(t){return new pe.MathNode("mtd",[ye(t,e)])}))})),a=.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute("rowspacing",a+"em");var n="",o="";if(t.cols){var i=t.cols,s="",h=!1,l=0,m=i.length;"separator"===i[0].type&&(n+="top ",l=1),"separator"===i[i.length-1].type&&(n+="bottom ",m-=1);for(var c=l;c0?"left ":"",n+=g[g.length-1].length>0?"right ":"";for(var x=1;x0&&c&&(p=1),a[u]={type:"align",align:d,pregap:p,postgap:0}}return n.colSeparationType=c?"align":"alignat",n};mr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(Ft(e[0])?[e[0]]:Ht(e[0],"ordgroup").body).map(function(t){var e=function(t){var e=Ft(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return ur(t.parser,r,dr(t.envName))},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=ur(t.parser,{hskipBeforeAndAfter:!1},dr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=ur(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},dr(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:"."}},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:"array",names:["aligned"],props:{numArgs:0},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),mr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return ur(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:"array",names:["alignedat"],props:{numArgs:1},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),$t({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new i(t.funcName+" valid only within array environment")}});var vr=lr;$t({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if("ordgroup"!==n.type)throw new i("Invalid environment name",n);for(var o="",s=0;s=w.SCRIPT.id?r.text():w.DISPLAY:"text"===t&&r.size===w.DISPLAY.size?r=w.TEXT:"script"===t?r=w.SCRIPT:"scriptscript"===t&&(r=w.SCRIPTSCRIPT),r},Ar=function(t,e){var r,a=Tr(t.size,e.style),n=a.fracNum(),o=a.fracDen();r=e.havingStyle(n);var i=he(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;i.height=i.height0?3*c:7*c,p=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,d=c):(u=e.fontMetrics().num3,d=3*c),p=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-i.depth-(y+.5*m)0&&(e="."===(e=t)?null:e),e};$t({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],o=Pt(e[0],"atom");o&&(o=Dt(e[0],"open"));var i=o?Cr(o.text):null,s=Pt(e[1],"atom");s&&(s=Dt(e[1],"close"));var h,l=s?Cr(s.text):null,m=Ht(e[2],"size"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u="auto",d=Pt(e[3],"ordgroup");if(d){if(d.body.length>0){var p=Ht(d.body[0],"textord");u=qr[Number(p.text)]}}else d=Ht(e[3],"textord"),u=qr[Number(d.text)];return{type:"genfrac",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:i,rightDelim:l,size:u}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ht(e[0],"size").value,token:a}}}),$t({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t}(Ht(e[1],"infix").size),o=e[2],i=n.number>0;return{type:"genfrac",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:i,barSize:n,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Ar,mathmlBuilder:Br});var Nr=function(t,e){var r,a,n=e.style,o=Pt(t,"supsub");o?(r=o.sup?he(o.sup,e.havingStyle(n.sup()),e):he(o.sub,e.havingStyle(n.sub()),e),a=Ht(o.base,"horizBrace")):a=Ht(t,"horizBrace");var i,s=he(a.base,e.havingBaseStyle(w.DISPLAY)),h=qe(a,e);if(a.isOver?(i=Lt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:h}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(i=Lt.makeVList({positionType:"bottom",positionData:s.depth+.1+h.height,children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:s}]},e)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Lt.makeSpan(["mord",a.isOver?"mover":"munder"],[i],e);i=a.isOver?Lt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},e):Lt.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Lt.makeSpan(["mord",a.isOver?"mover":"munder"],[i],e)};$t({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Nr,mathmlBuilder:function(t,e){var r=Be(t.label);return new pe.MathNode(t.isOver?"mover":"munder",[ye(t.base,e),r])}}),$t({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ht(e[0],"url").url;return{type:"href",mode:r.mode,href:n,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e,!1);return Lt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=be(t.body,e);return r instanceof ue||(r=new ue("mrow",[r])),r.setAttribute("href",t.href),r}}),$t({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],"url").url,n=[],o=0;o0){var d=s.italic,p=Lt.staticSvg(u+"Size"+(l?"2":"1"),e);s=Lt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},e),n.name="\\"+u,s.classes.unshift("mop"),s.italic=d}}else if(n.body){var f=ae(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]="mop":s=Lt.makeSpan(["mop"],Lt.tryCombineChars(f),e)}else{for(var g=[],x=1;x0){for(var r=t.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),a=ae(r,e.withFont("mathrm"),!0),n=0;n=0?s.setAttribute("height","+"+n+"em"):(s.setAttribute("height",n+"em"),s.setAttribute("depth","+"+-n+"em")),s.setAttribute("voffset",n+"em"),s}}),$t({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,o=!1,i=r[0]&&Ht(r[0],"ordgroup");if(i)for(var s="",h=0;hr.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var u=h.height-r.height-o-l;r.style.paddingLeft=m+"em";var d=Lt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:h},{type:"kern",size:l}]},e);if(t.index){var p=e.havingStyle(w.SCRIPTSCRIPT),f=he(t.index,p,e),g=.6*(d.height-d.depth),x=Lt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),v=Lt.makeSpan(["root"],[x]);return Lt.makeSpan(["mord","sqrt"],[v,d],e)}return Lt.makeSpan(["mord","sqrt"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new pe.MathNode("mroot",[ye(r,e),ye(a,e)]):new pe.MathNode("msqrt",[ye(r,e)])}});var Vr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};$t({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!0,r),i=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Vr[t.style],a=e.havingStyle(r).withFont("");return Pr(t.body,a,e)},mathmlBuilder:function(t,e){var r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT}[t.style],a=e.havingStyle(r),n=ve(t.body,a),o=new pe.MathNode("mstyle",n),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});Zt({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Er:null:"accent"===r.type?c.isCharacterBox(r.base)?Ce:null:"horizBrace"===r.type&&!t.sub===r.isOver?Nr:null:null}(t,e);if(r)return r(t,e);var a,n,o,i=t.base,s=t.sup,h=t.sub,l=he(i,e),m=e.fontMetrics(),u=0,d=0,p=i&&c.isCharacterBox(i);if(s){var f=e.havingStyle(e.style.sup());a=he(s,f,e),p||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=he(h,g,e),p||(d=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}o=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+"em",y=null;if(n){var k=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(l instanceof E||k)&&(y=-l.italic+"em")}if(a&&n){u=Math.max(u,o,a.depth+.25*m.xHeight),d=Math.max(d,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-d)0&&(u+=z,d-=z)}var M=[{type:"elem",elem:n,shift:d,marginRight:b,marginLeft:y},{type:"elem",elem:a,shift:-u,marginRight:b}];x=Lt.makeVList({positionType:"individualShift",children:M},e)}else if(n){d=Math.max(d,m.sub1,n.height-.8*m.xHeight);var T=[{type:"elem",elem:n,marginLeft:y,marginRight:b}];x=Lt.makeVList({positionType:"shift",positionData:d,children:T},e)}else{if(!a)throw new Error("supsub must have either sup or sub.");u=Math.max(u,o,a.depth+.25*m.xHeight),x=Lt.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:a,marginRight:b}]},e)}var A=ie(l,"right")||"mord";return Lt.makeSpan([A],[l,Lt.makeSpan(["msupsub"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Pt(t.base,"horizBrace");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),t.base&&"op"===t.base.type&&(t.base.parentIsSupSub=!0);var o,i=[ye(t.base,e)];if(t.sub&&i.push(ye(t.sub,e)),t.sup&&i.push(ye(t.sup,e)),a)o=r?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;o=s&&"op"===s.type&&s.limits&&e.style===w.DISPLAY?"munderover":"msubsup"}else{var h=t.base;o=h&&"op"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)?"munder":"msub"}else{var l=t.base;o=l&&"op"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)?"mover":"msup"}return new pe.MathNode(o,i)}}),Zt({type:"atom",htmlBuilder:function(t,e){return Lt.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new pe.MathNode("mo",[fe(t.text,t.mode)]);if("bin"===t.family){var a=xe(t,e);"bold-italic"===a&&r.setAttribute("mathvariant",a)}else"punct"===t.family?r.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||r.setAttribute("stretchy","false");return r}});var Ur={mi:"italic",mn:"normal",mtext:"normal"};Zt({type:"mathord",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new pe.MathNode("mi",[fe(t.text,t.mode,e)]),a=xe(t,e)||"italic";return a!==Ur[r.type]&&r.setAttribute("mathvariant",a),r}}),Zt({type:"textord",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r,a=fe(t.text,t.mode,e),n=xe(t,e)||"normal";return r="text"===t.mode?new pe.MathNode("mtext",[a]):/[0-9]/.test(t.text)?new pe.MathNode("mn",[a]):"\\prime"===t.text?new pe.MathNode("mo",[a]):new pe.MathNode("mi",[a]),n!==Ur[r.type]&&r.setAttribute("mathvariant",n),r}});var Gr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Xr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Zt({type:"spacing",htmlBuilder:function(t,e){if(Xr.hasOwnProperty(t.text)){var r=Xr[t.text].className||"";if("text"===t.mode){var a=Lt.makeOrd(t,e,"textord");return a.classes.push(r),a}return Lt.makeSpan(["mspace",r],[Lt.mathsym(t.text,t.mode,e)],e)}if(Gr.hasOwnProperty(t.text))return Lt.makeSpan(["mspace",Gr[t.text]],[],e);throw new i('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){if(!Xr.hasOwnProperty(t.text)){if(Gr.hasOwnProperty(t.text))return new pe.MathNode("mspace");throw new i('Unknown type of space "'+t.text+'"')}return new pe.MathNode("mtext",[new pe.TextNode("\xa0")])}});var Yr=function(){var t=new pe.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};Zt({type:"tag",mathmlBuilder:function(t,e){var r=new pe.MathNode("mtable",[new pe.MathNode("mtr",[Yr(),new pe.MathNode("mtd",[be(t.body,e)]),Yr(),new pe.MathNode("mtd",[be(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var _r={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Wr={"\\textbf":"textbf","\\textmd":"textmd"},jr={"\\textit":"textit","\\textup":"textup"},$r=function(t,e){var r=t.font;return r?_r[r]?e.withTextFontFamily(_r[r]):Wr[r]?e.withTextFontWeight(Wr[r]):e.withTextFontShape(jr[r]):e};$t({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"text",mode:r.mode,body:Kt(n),font:a}},htmlBuilder:function(t,e){var r=$r(t,e),a=ae(t.body,r,!0);return Lt.makeSpan(["mord","text"],Lt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=$r(t,e);return be(t.body,r)}}),$t({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=he(t.body,e),a=Lt.makeLineSpan("underline-line",e),n=Lt.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:a.height},{type:"elem",elem:a},{type:"kern",size:3*a.height},{type:"elem",elem:r}]},e);return Lt.makeSpan(["mord","underline"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode("mo",[new pe.TextNode("\u203e")]);r.setAttribute("stretchy","true");var a=new pe.MathNode("munder",[ye(t.body,e),r]);return a.setAttribute("accentunder","true"),a}}),$t({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=Zr(t),a=[],n=e.havingStyle(e.style.text()),o=0;o0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),aa={},na=aa;function oa(t,e){aa[t]=e}oa("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),oa("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),oa("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),oa("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),oa("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var ia={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};oa("\\char",function(t){var e,r=t.popToken(),a="";if("'"===r.text)e=8,r=t.popToken();else if('"'===r.text)e=16,r=t.popToken();else if("`"===r.text)if("\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=ia[r.text])||a>=e)throw new i("Invalid base-"+e+" digit "+r.text);for(var n;null!=(n=ia[t.future().text])&&n":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};oa("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in la?e=la[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in _.math&&c.contains(["bin","rel"],_.math[r].group)&&(e="\\dotsb"),e});var ma={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};oa("\\dotso",function(t){return t.future().text in ma?"\\ldots\\,":"\\ldots"}),oa("\\dotsc",function(t){var e=t.future().text;return e in ma&&","!==e?"\\ldots\\,":"\\ldots"}),oa("\\cdots",function(t){return t.future().text in ma?"\\@cdots\\,":"\\@cdots"}),oa("\\dotsb","\\cdots"),oa("\\dotsm","\\cdots"),oa("\\dotsi","\\!\\cdots"),oa("\\dotsx","\\ldots\\,"),oa("\\DOTSI","\\relax"),oa("\\DOTSB","\\relax"),oa("\\DOTSX","\\relax"),oa("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),oa("\\,","\\tmspace+{3mu}{.1667em}"),oa("\\thinspace","\\,"),oa("\\>","\\mskip{4mu}"),oa("\\:","\\tmspace+{4mu}{.2222em}"),oa("\\medspace","\\:"),oa("\\;","\\tmspace+{5mu}{.2777em}"),oa("\\thickspace","\\;"),oa("\\!","\\tmspace-{3mu}{.1667em}"),oa("\\negthinspace","\\!"),oa("\\negmedspace","\\tmspace-{4mu}{.2222em}"),oa("\\negthickspace","\\tmspace-{5mu}{.277em}"),oa("\\enspace","\\kern.5em "),oa("\\enskip","\\hskip.5em\\relax"),oa("\\quad","\\hskip1em\\relax"),oa("\\qquad","\\hskip2em\\relax"),oa("\\tag","\\@ifstar\\tag@literal\\tag@paren"),oa("\\tag@paren","\\tag@literal{({#1})}"),oa("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),oa("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),oa("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),oa("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),oa("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),oa("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\mathrlap{\\mkern0.4mu\\raisebox{0.4mu}{$#1$}}{\\mkern0.8mu#1}}}{\\mathbf{#1}}"),oa("\\\\","\\newline"),oa("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ca=P["Main-Regular"]["T".charCodeAt(0)][1]-.7*P["Main-Regular"]["A".charCodeAt(0)][1]+"em";oa("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+ca+"}{\\scriptsize A}\\kern-.15em\\TeX}{LaTeX}}"),oa("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+ca+"}{\\scriptsize A}\\kern-.15em\\TeX}{KaTeX}}"),oa("\\hspace","\\@ifstar\\@hspacer\\@hspace"),oa("\\@hspace","\\hskip #1\\relax"),oa("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),oa("\\ordinarycolon",":"),oa("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),oa("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),oa("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),oa("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),oa("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),oa("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),oa("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),oa("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),oa("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),oa("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),oa("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),oa("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),oa("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),oa("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),oa("\u2237","\\dblcolon"),oa("\u2239","\\eqcolon"),oa("\u2254","\\coloneqq"),oa("\u2255","\\eqqcolon"),oa("\u2a74","\\Coloneqq"),oa("\\ratio","\\vcentcolon"),oa("\\coloncolon","\\dblcolon"),oa("\\colonequals","\\coloneqq"),oa("\\coloncolonequals","\\Coloneqq"),oa("\\equalscolon","\\eqqcolon"),oa("\\equalscoloncolon","\\Eqqcolon"),oa("\\colonminus","\\coloneq"),oa("\\coloncolonminus","\\Coloneq"),oa("\\minuscolon","\\eqcolon"),oa("\\minuscoloncolon","\\Eqcolon"),oa("\\coloncolonapprox","\\Colonapprox"),oa("\\coloncolonsim","\\Colonsim"),oa("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),oa("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),oa("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),oa("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),oa("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),oa("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),oa("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"),oa("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),oa("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),oa("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),oa("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),oa("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),oa("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),oa("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),oa("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),oa("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),oa("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),oa("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),oa("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),oa("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),oa("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),oa("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),oa("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),oa("\u27e6","\\llbracket"),oa("\u27e7","\\rrbracket"),oa("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),oa("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),oa("\u2983","\\lBrace"),oa("\u2984","\\rBrace"),oa("\\darr","\\downarrow"),oa("\\dArr","\\Downarrow"),oa("\\Darr","\\Downarrow"),oa("\\lang","\\langle"),oa("\\rang","\\rangle"),oa("\\uarr","\\uparrow"),oa("\\uArr","\\Uparrow"),oa("\\Uarr","\\Uparrow"),oa("\\N","\\mathbb{N}"),oa("\\R","\\mathbb{R}"),oa("\\Z","\\mathbb{Z}"),oa("\\alef","\\aleph"),oa("\\alefsym","\\aleph"),oa("\\Alpha","\\mathrm{A}"),oa("\\Beta","\\mathrm{B}"),oa("\\bull","\\bullet"),oa("\\Chi","\\mathrm{X}"),oa("\\clubs","\\clubsuit"),oa("\\cnums","\\mathbb{C}"),oa("\\Complex","\\mathbb{C}"),oa("\\Dagger","\\ddagger"),oa("\\diamonds","\\diamondsuit"),oa("\\empty","\\emptyset"),oa("\\Epsilon","\\mathrm{E}"),oa("\\Eta","\\mathrm{H}"),oa("\\exist","\\exists"),oa("\\harr","\\leftrightarrow"),oa("\\hArr","\\Leftrightarrow"),oa("\\Harr","\\Leftrightarrow"),oa("\\hearts","\\heartsuit"),oa("\\image","\\Im"),oa("\\infin","\\infty"),oa("\\Iota","\\mathrm{I}"),oa("\\isin","\\in"),oa("\\Kappa","\\mathrm{K}"),oa("\\larr","\\leftarrow"),oa("\\lArr","\\Leftarrow"),oa("\\Larr","\\Leftarrow"),oa("\\lrarr","\\leftrightarrow"),oa("\\lrArr","\\Leftrightarrow"),oa("\\Lrarr","\\Leftrightarrow"),oa("\\Mu","\\mathrm{M}"),oa("\\natnums","\\mathbb{N}"),oa("\\Nu","\\mathrm{N}"),oa("\\Omicron","\\mathrm{O}"),oa("\\plusmn","\\pm"),oa("\\rarr","\\rightarrow"),oa("\\rArr","\\Rightarrow"),oa("\\Rarr","\\Rightarrow"),oa("\\real","\\Re"),oa("\\reals","\\mathbb{R}"),oa("\\Reals","\\mathbb{R}"),oa("\\Rho","\\mathrm{P}"),oa("\\sdot","\\cdot"),oa("\\sect","\\S"),oa("\\spades","\\spadesuit"),oa("\\sub","\\subset"),oa("\\sube","\\subseteq"),oa("\\supe","\\supseteq"),oa("\\Tau","\\mathrm{T}"),oa("\\thetasym","\\vartheta"),oa("\\weierp","\\wp"),oa("\\Zeta","\\mathrm{Z}"),oa("\\argmin","\\DOTSB\\mathop{\\operatorname{arg\\,min}}\\limits"),oa("\\argmax","\\DOTSB\\mathop{\\operatorname{arg\\,max}}\\limits"),oa("\\blue","\\textcolor{##6495ed}{#1}"),oa("\\orange","\\textcolor{##ffa500}{#1}"),oa("\\pink","\\textcolor{##ff00af}{#1}"),oa("\\red","\\textcolor{##df0030}{#1}"),oa("\\green","\\textcolor{##28ae7b}{#1}"),oa("\\gray","\\textcolor{gray}{##1}"),oa("\\purple","\\textcolor{##9d38bd}{#1}"),oa("\\blueA","\\textcolor{##ccfaff}{#1}"),oa("\\blueB","\\textcolor{##80f6ff}{#1}"),oa("\\blueC","\\textcolor{##63d9ea}{#1}"),oa("\\blueD","\\textcolor{##11accd}{#1}"),oa("\\blueE","\\textcolor{##0c7f99}{#1}"),oa("\\tealA","\\textcolor{##94fff5}{#1}"),oa("\\tealB","\\textcolor{##26edd5}{#1}"),oa("\\tealC","\\textcolor{##01d1c1}{#1}"),oa("\\tealD","\\textcolor{##01a995}{#1}"),oa("\\tealE","\\textcolor{##208170}{#1}"),oa("\\greenA","\\textcolor{##b6ffb0}{#1}"),oa("\\greenB","\\textcolor{##8af281}{#1}"),oa("\\greenC","\\textcolor{##74cf70}{#1}"),oa("\\greenD","\\textcolor{##1fab54}{#1}"),oa("\\greenE","\\textcolor{##0d923f}{#1}"),oa("\\goldA","\\textcolor{##ffd0a9}{#1}"),oa("\\goldB","\\textcolor{##ffbb71}{#1}"),oa("\\goldC","\\textcolor{##ff9c39}{#1}"),oa("\\goldD","\\textcolor{##e07d10}{#1}"),oa("\\goldE","\\textcolor{##a75a05}{#1}"),oa("\\redA","\\textcolor{##fca9a9}{#1}"),oa("\\redB","\\textcolor{##ff8482}{#1}"),oa("\\redC","\\textcolor{##f9685d}{#1}"),oa("\\redD","\\textcolor{##e84d39}{#1}"),oa("\\redE","\\textcolor{##bc2612}{#1}"),oa("\\maroonA","\\textcolor{##ffbde0}{#1}"),oa("\\maroonB","\\textcolor{##ff92c6}{#1}"),oa("\\maroonC","\\textcolor{##ed5fa6}{#1}"),oa("\\maroonD","\\textcolor{##ca337c}{#1}"),oa("\\maroonE","\\textcolor{##9e034e}{#1}"),oa("\\purpleA","\\textcolor{##ddd7ff}{#1}"),oa("\\purpleB","\\textcolor{##c6b9fc}{#1}"),oa("\\purpleC","\\textcolor{##aa87ff}{#1}"),oa("\\purpleD","\\textcolor{##7854ab}{#1}"),oa("\\purpleE","\\textcolor{##543b78}{#1}"),oa("\\mintA","\\textcolor{##f5f9e8}{#1}"),oa("\\mintB","\\textcolor{##edf2df}{#1}"),oa("\\mintC","\\textcolor{##e0e5cc}{#1}"),oa("\\grayA","\\textcolor{##f6f7f7}{#1}"),oa("\\grayB","\\textcolor{##f0f1f2}{#1}"),oa("\\grayC","\\textcolor{##e3e5e6}{#1}"),oa("\\grayD","\\textcolor{##d6d8da}{#1}"),oa("\\grayE","\\textcolor{##babec2}{#1}"),oa("\\grayF","\\textcolor{##888d93}{#1}"),oa("\\grayG","\\textcolor{##626569}{#1}"),oa("\\grayH","\\textcolor{##3b3e40}{#1}"),oa("\\grayI","\\textcolor{##21242c}{#1}"),oa("\\kaBlue","\\textcolor{##314453}{#1}"),oa("\\kaGreen","\\textcolor{##71B307}{#1}");var ua={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},da=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ra(na,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new ea(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),o=(a=a.slice()).length-1;o>=0;--o){var s=a[o];if("#"===s.text){if(0===o)throw new i("Incomplete placeholder at end of macro body",s);if("#"===(s=a[--o]).text)a.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new i("Not a valid argument number",s);var h;(h=a).splice.apply(h,[o,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;){this.expandOnce()instanceof n&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var a=0;if(-1!==r.indexOf("#"))for(var n=r.replace(/##/g,"");-1!==n.indexOf("#"+(a+1));)++a;for(var o=new ea(r,this.settings),i=[],s=o.lex();"EOF"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||Kr.hasOwnProperty(t)||_.math.hasOwnProperty(t)||_.text.hasOwnProperty(t)||ua.hasOwnProperty(t)},t}(),pa={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},fa={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},ga=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new da(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new i("Expected '"+t+"', got '"+this.nextToken.text+"'",this.nextToken);e&&this.consume()},e.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var t=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.nextToken;if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&Kr[n.text]&&Kr[n.text].infix)break;var o=this.parseAtom(r);if(!o)break;a.push(o)}return"text"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a0&&!l&&this.consumeSpaces(),0!==s||l||"math"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=this.parseGroupOfType("argument to '"+t+"'",h,l,a);if(!c){if(l){o.push(null);continue}throw new i("Expected group after '"+t+"'",m)}(l?o:n).push(c)}return{args:n,optArgs:o}},e.parseGroupOfType=function(t,e,r,a){switch(e){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseGroup(t,r,a,void 0,e);case"raw":if(r&&"{"===this.nextToken.text)return null;var n=this.parseStringGroup("raw",r,!0);if(n)return{type:"raw",mode:"text",string:n.text};throw new i("Expected raw group",this.nextToken);case"original":case null:case void 0:return this.parseGroup(t,r,a);default:throw new i("Unknown group type as "+t,this.nextToken)}},e.consumeSpaces=function(){for(;" "===this.nextToken.text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?"[":"{",n=e?"]":"}",o=this.nextToken;if(o.text!==a){if(e)return null;if(r&&"EOF"!==o.text&&/[^{}[\]]/.test(o.text))return this.gullet.lexer.setCatcode("%",14),this.consume(),o}var s=this.mode;this.mode="text",this.expect(a);for(var h="",l=this.nextToken,m=0,c=l;r&&m>0||this.nextToken.text!==n;){switch(this.nextToken.text){case"EOF":throw new i("Unexpected end of input in "+t,l.range(c,h));case a:m++;break;case n:m--}h+=(c=this.nextToken).text,this.consume()}return this.mode=s,this.gullet.lexer.setCatcode("%",14),this.expect(n),l.range(c,h)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var a=this.nextToken,n=a,o="";"EOF"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(n=this.nextToken).text,this.consume();if(""===o)throw new i("Invalid "+e+": '"+a.text+"'",a);return this.mode=r,a.range(n,o)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new i("Invalid color: '"+e.text+"'",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a="#"+a),{type:"color-token",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||"{"===this.nextToken.text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new i("Invalid size: '"+e.text+"'",e);var n,o={number:+(a[1]+a[2]),unit:a[3]};if("string"!=typeof(n=o)&&(n=n.unit),!(n in kt||n in St||"ex"===n))throw new i("Invalid unit: '"+o.unit+"'",e);return{type:"size",mode:this.mode,value:o,isBlank:r}},e.parseUrlGroup=function(t){var e=this.parseStringGroup("url",t,!0);if(!e)return null;var r=e.text.replace(/\\([#$%&~_^{}])/g,"$1"),a=/^\s*([^\\\/#]*?)(?::|�*58|�*3a)/i.exec(r);a=null!=a?a[1]:"_relative";var n=this.settings.allowedProtocols;if(!c.contains(n,"*")&&!c.contains(n,a))throw new i("Forbidden protocol '"+a+"'",e);return{type:"url",mode:this.mode,url:r}},e.parseGroup=function(e,r,n,o,s){var h,l,m=this.mode,c=this.nextToken,u=c.text;if(s&&this.switchMode(s),r?"["===u:"{"===u||"\\begingroup"===u){h=t.endOfGroup[u],this.gullet.beginGroup(),this.consume();var d=this.parseExpression(!1,h),p=this.nextToken;this.gullet.endGroup(),l={type:"ordgroup",mode:this.mode,loc:a.range(c,p),body:d,semisimple:"\\begingroup"===u||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(o,e,n)||this.parseSymbol())&&"\\"===u[0]&&!ua.hasOwnProperty(u)){if(this.settings.throwOnError)throw new i("Undefined control sequence: "+u,c);l=this.handleUnsupportedCmd()}return s&&this.switchMode(m),h&&this.expect(h),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var h,l=_[this.mode][e].group,m=a.range(t);if(G.hasOwnProperty(l)){var c=l;h={type:"atom",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};o=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(z(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),o={type:"textord",mode:this.mode,loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;uwithJson(array('data' => $this->structure, 'errors' => false, 'url' => $url)); } - + + public function getNavigation(Request $request, Response $response, $args) + { + # get params from call + $this->params = $request->getParams(); + $this->uri = $request->getUri(); + + # set structure + if(!$this->setStructure($draft = true, $cache = false)){ return $response->withJson(array('data' => false, 'errors' => $this->errors, 'url' => $url), 404); } + + # set information for homepage + $this->setHomepage(); + + # get item for url and set it active again + if(isset($this->params['url'])) + { + $activeItem = Folder::getItemForUrl($this->structure, $this->params['url']); + } + + return $response->withJson(array('data' => $this->structure, 'homepage' => $this->homepage, 'errors' => false)); + } + public function getArticleMarkdown(Request $request, Response $response, $args) { /* get params from call */ diff --git a/system/Controllers/ContentBackendController.php b/system/Controllers/ContentBackendController.php index 3ad4a52..de0e5be 100644 --- a/system/Controllers/ContentBackendController.php +++ b/system/Controllers/ContentBackendController.php @@ -23,10 +23,13 @@ class ContentBackendController extends ContentController # get params from call $this->uri = $request->getUri(); $this->params = isset($args['params']) ? ['url' => $this->uri->getBasePath() . '/' . $args['params']] : ['url' => $this->uri->getBasePath()]; - + # set structure if(!$this->setStructure($draft = true)){ return $this->renderIntern404($response, array( 'navigation' => true, 'content' => $this->errors )); } + # set information for homepage + $this->setHomepage(); + # set item if(!$this->setItem()){ return $this->renderIntern404($response, array( 'navigation' => $this->structure, 'settings' => $this->settings, 'content' => $this->errors )); } @@ -72,11 +75,11 @@ class ContentBackendController extends ContentController } } - return $this->render($response, 'editor/editor-raw.twig', array('navigation' => $this->structure, 'title' => $title, 'content' => $content, 'item' => $this->item, 'settings' => $this->settings )); + return $this->render($response, 'editor/editor-raw.twig', array('navigation' => $this->structure, 'homepage' => $this->homepage, 'title' => $title, 'content' => $content, 'item' => $this->item, 'settings' => $this->settings )); } /** - * Show Content for raw editor + * Show Content for blox editor * * @param obj $request the slim request object * @param obj $response the slim response object @@ -85,20 +88,19 @@ class ContentBackendController extends ContentController public function showBlox(Request $request, Response $response, $args) { - # get params from call $this->uri = $request->getUri(); $this->params = isset($args['params']) ? ['url' => $this->uri->getBasePath() . '/' . $args['params']] : ['url' => $this->uri->getBasePath()]; - + # set structure if(!$this->setStructure($draft = true)){ return $this->renderIntern404($response, array( 'navigation' => true, 'content' => $this->errors )); } - + + # set information for homepage + $this->setHomepage(); + # set item if(!$this->setItem()){ return $this->renderIntern404($response, array( 'navigation' => $this->structure, 'settings' => $this->settings, 'content' => $this->errors )); } - - # get the breadcrumb (here we need it only to mark the actual item active in navigation) - $breadcrumb = isset($this->item->keyPathArray) ? Folder::getBreadcrumb($this->structure, $this->item->keyPathArray) : false; - + # set the status for published and drafted $this->setPublishStatus(); @@ -148,7 +150,7 @@ class ContentBackendController extends ContentController unset($content[0]); } - return $this->render($response, 'editor/editor-blox.twig', array('navigation' => $this->structure, 'title' => $title, 'content' => $content, 'item' => $this->item, 'settings' => $this->settings )); + return $this->render($response, 'editor/editor-blox.twig', array('navigation' => $this->structure, 'homepage' => $this->homepage, 'title' => $title, 'content' => $content, 'item' => $this->item, 'settings' => $this->settings )); } public function showEmpty(Request $request, Response $response, $args) diff --git a/system/Controllers/ContentController.php b/system/Controllers/ContentController.php index c4d6cc0..0c74a1c 100644 --- a/system/Controllers/ContentController.php +++ b/system/Controllers/ContentController.php @@ -36,6 +36,9 @@ abstract class ContentController # holds the name of the structure-file without drafts for live site protected $structureLiveName; + # holds informations about the homepage + protected $homepage; + # hold the page-item as an object protected $item; @@ -188,6 +191,34 @@ abstract class ContentController return true; } + protected function setHomepage() + { + $contentFolder = Folder::scanFolderFlat($this->settings['rootPath'] . $this->settings['contentFolder']); + + if(array_search('index.md', $contentFolder)) + { + $md = true; + $status = 'published'; + } + if(array_search('index.txt', $contentFolder)) + { + $txt = true; + $status = 'unpublished'; + } + if(isset($txt) && isset($md)) + { + $status = 'modified'; + } + + $active = false; + if($this->params['url'] == '/' || $this->params['url'] == $this->uri->getBasePath() ) + { + $active = 'active'; + } + + $this->homepage = ['status' => $status, 'active' => $active]; + } + protected function setItem() { # if it is the homepage diff --git a/system/Controllers/PageController.php b/system/Controllers/PageController.php index 6159b9f..bf9c078 100644 --- a/system/Controllers/PageController.php +++ b/system/Controllers/PageController.php @@ -103,7 +103,7 @@ class PageController extends Controller $item = $this->c->dispatcher->dispatch('onItemLoaded', new OnItemLoaded($item))->getData(); /* check if url is a folder. If so, check if there is an index-file in that folder */ - if($item->elementType == 'folder' && $item->index) + if($item->elementType == 'folder') { $filePath = $pathToContent . $item->path . DIRECTORY_SEPARATOR . 'index.md'; } @@ -126,7 +126,7 @@ class PageController extends Controller /* initialize parsedown */ $parsedown = new ParsedownExtension(); - + /* set safe mode to escape javascript and html in markdown */ $parsedown->setSafeMode(true); @@ -136,7 +136,7 @@ class PageController extends Controller /* get the first image from content array */ $firstImage = $this->getFirstImage($contentArray); - + $itemUrl = isset($item->urlRel) ? $item->urlRel : false; /* parse markdown-content-array to content-string */ @@ -175,7 +175,7 @@ class PageController extends Controller } $route = empty($args) && $settings['startpage'] ? '/cover.twig' : '/index.twig'; - + return $this->render($response, $route, array('navigation' => $structure, 'content' => $contentHTML, 'item' => $item, 'breadcrumb' => $breadcrumb, 'settings' => $settings, 'title' => $title, 'description' => $description, 'base_url' => $base_url, 'image' => $firstImage )); } diff --git a/system/Controllers/SettingsController.php b/system/Controllers/SettingsController.php index 7fc9b4e..ed5cf0b 100644 --- a/system/Controllers/SettingsController.php +++ b/system/Controllers/SettingsController.php @@ -216,7 +216,7 @@ class SettingsController extends Controller $uri = $request->getUri(); $base_url = $uri->getBaseUrl(); - # security, users should not be able to fake post with settings from other typemill pages. + # users should not be able to fake post with settings from other typemill pages. if(!isset($referer[0]) OR $referer[0] !== $base_url . '/tm/themes' ) { $this->c->flash->addMessage('error', 'illegal referer'); @@ -232,7 +232,11 @@ class SettingsController extends Controller if(isset($themeSettings['settings']['images'])) { - $userSettings = ['images' => $themeSettings['settings']['images']]; + # get the default settings + $defaultSettings = \Typemill\Settings::getDefaultSettings(); + + # merge the default image settings with the theme image settings, delete all others (image settings from old theme) + $userSettings['images'] = array_merge($defaultSettings['images'], $themeSettings['settings']['images']); } /* set theme name and delete theme settings from user settings for the case, that the new theme has no settings */ diff --git a/system/Controllers/SetupController.php b/system/Controllers/SetupController.php index fd81985..18a59ec 100644 --- a/system/Controllers/SetupController.php +++ b/system/Controllers/SetupController.php @@ -54,8 +54,8 @@ class SetupController extends Controller /* login user */ $user->login($username); - /* store updated settings */ - \Typemill\Settings::createSettings(array('setup' => false)); + # create initial settings file + \Typemill\Settings::createSettings(); return $response->withRedirect($this->c->router->pathFor('setup.welcome')); } diff --git a/system/Extensions/ParsedownExtension.php b/system/Extensions/ParsedownExtension.php index c3e71b7..3aa371c 100644 --- a/system/Extensions/ParsedownExtension.php +++ b/system/Extensions/ParsedownExtension.php @@ -10,14 +10,19 @@ class ParsedownExtension extends \ParsedownExtra { parent::__construct(); - # mathjax support - $this->InlineTypes['`'][] = 'MathJaxLaTeX'; - $this->BlockTypes['`'][] = 'FencedMathJaxLaTeX'; - + # math support + $this->BlockTypes['\\'][] = 'Math'; + $this->BlockTypes['$'][] = 'Math'; + + $this->InlineTypes['\\'][] = 'Math'; + $this->InlineTypes['$'][] = 'Math'; + $this->inlineMarkerList .= '\\'; + $this->inlineMarkerList .= '$'; + # table of content support array_unshift($this->BlockTypes['['], 'TableOfContents'); } - + public function text($text) { $Elements = $this->textElements($text); @@ -72,7 +77,7 @@ class ParsedownExtension extends \ParsedownExtra return $footnotes; } - + # TableOfContents protected function blockTableOfContents($line, $block) @@ -125,8 +130,8 @@ class ParsedownExtension extends \ParsedownExtra } } - # build the markup for table of contents - + # build the markup for table of contents + public function buildTOC($headlines) { $markup = '

    '; @@ -165,40 +170,23 @@ class ParsedownExtension extends \ParsedownExtra # # Footnote Marker + # add absolute url protected function inlineFootnoteMarker($Excerpt) { - if (preg_match('/^\[\^(.+?)\]/', $Excerpt['text'], $matches)) + + $element = parent::inlineFootnoteMarker($Excerpt); + + if ( ! isset($element)) { - $name = $matches[1]; - - if ( ! isset($this->DefinitionData['Footnote'][$name])) - { - return; - } - - $this->DefinitionData['Footnote'][$name]['count'] ++; - - if ( ! isset($this->DefinitionData['Footnote'][$name]['number'])) - { - $this->DefinitionData['Footnote'][$name]['number'] = ++ $this->footnoteCount; # » & - } - - $Element = array( - 'name' => 'sup', - 'attributes' => array('id' => 'fnref'.$this->DefinitionData['Footnote'][$name]['count'].':'.$name), - 'element' => array( - 'name' => 'a', - 'attributes' => array('href' => $this->relurl . '#fn:' . $name, 'class' => 'footnote-ref'), - 'text' => $this->DefinitionData['Footnote'][$name]['number'], - ), - ); - - return array( - 'extent' => strlen($matches[0]), - 'element' => $Element, - ); + return null; } + + $href = $element['element']['element']['attributes']['href']; + + $element['element']['element']['attributes']['href'] = $this->relurl . $href; + + return $element; } public $footnoteCount = 0; @@ -295,129 +283,112 @@ class ParsedownExtension extends \ParsedownExtra return $Element; } - - # math support. Check https://github.com/aidantwoods/parsedown/blob/mathjaxlatex/ParsedownExtensionMathJaxLaTeX.php + + # Inline Math + # check https://github.com/BenjaminHoegh/ParsedownMath + # check https://github.com/cben/mathdown/wiki/math-in-markdown - protected function inlineCode($Excerpt) + protected function inlineMath($Excerpt) { - $marker = $Excerpt['text'][0]; - if (preg_match('/^('.$marker.')[ ]*(.+?)[ ]*(? strlen($matches[0]), 'element' => array( - 'name' => 'code', - 'text' => $text, + 'text' => '\(' . $matches[1] . '\)', ), - ); + ); } - } - - protected function inlineMathJaxLaTeX($Excerpt) + } + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '<', '>', '#', '+', '-', '.', '!', '|', '~', '^', '=' + ); + + // + // Inline Escape + // ------------------------------------------------------------------------- + protected function inlineEscapeSequence($Excerpt) { - $marker = $Excerpt['text'][0]; - if (preg_match('/^('.$marker.'{2,})[ ]*(.+?)[ ]*(?specialCharacters) + && !preg_match('/(? strlen($matches[0]), 'element' => array( - 'name' => 'span', - 'text' => '\('.$text.'\)', + 'rawHtml' => $Excerpt['text'][1], ), + 'extent' => 2, ); } } - - # - # Fenced Code - protected function blockFencedCode($Line) + + # Block Math + protected function blockMath($Line) { - if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) - { - $Element = array( - 'name' => 'code', + $Block = array( + 'element' => array( 'text' => '', - ); - - if (isset($matches[2])) - { - if (strtolower($matches[2]) === 'latex') - { - return; - } - $class = 'language-'.$matches[2]; - $Element['attributes'] = array( - 'class' => $class, - ); - } - $Block = array( - 'char' => $Line['text'][0], - 'openerLength' => mb_strlen($matches[1]), - 'element' => array( - 'name' => 'pre', - 'element' => $Element, - ), - ); - - return $Block; - } - } - - # - # Fenced MathJax - protected function blockFencedMathJaxLaTeX($Line) - { - if (preg_match('/^['.$Line['text'][0].']{3,}[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) + ), + ); + if (preg_match('/^(? $Line['text'][0], - 'element' => array( - 'name' => 'span', - 'text' => '', - ), - ); + $Block['end'] = '\]'; + return $Block; + } + elseif (preg_match('/^(? 'math'); + + return $Block; + } + elseif ($Block['end'] === '$$' && preg_match('/^(? 'math'); + return $Block; } - $Block['element']['text'] .= "\n".$Line['body'];; + + $Block['element']['text'] .= "\n" . $Line['body']; + + // ~ return $Block; } - - protected function blockFencedMathJaxLaTeXComplete($Block) + + // ~ + protected function blockMathComplete($Block) { - $text = $Block['element']['text']; - $Block['element']['text'] = "\$\$\n" . $text . "\n\$\$"; return $Block; } - + # advanced attribute data, check parsedown extra plugin: https://github.com/tovic/parsedown-extra-plugin protected function parseAttributeData($text) { // Allow compact attributes ... diff --git a/system/Extensions/ParsedownMath.php b/system/Extensions/ParsedownMath.php new file mode 100644 index 0000000..129e782 --- /dev/null +++ b/system/Extensions/ParsedownMath.php @@ -0,0 +1,165 @@ +BlockTypes['\\'][] = 'Math'; + $this->BlockTypes['$'][] = 'Math'; + + // Inline + $this->InlineTypes['\\'][] = 'Math'; + $this->inlineMarkerList .= '\\'; + } + + // Setters + + protected $mathMode = true; + + public function enableMath($input = true) + { + $this->mathMode = $input; + + if ($input == false) { + return $this; + } + + return $this; + } + + + // ------------------------------------------------------------------------- + // ----------------------- Inline -------------------------- + // ------------------------------------------------------------------------- + + + // + // Inline Math + // ------------------------------------------------------------------------- + + protected function inlineMath($Excerpt) + { + if (!$this->mathMode) { + return; + } + + // if (preg_match('/^(? strlen($matches[0]), + 'element' => array( + 'text' => $matches[0] + ), + ); + } + } + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '<', '>', '#', '+', '-', '.', '!', '|', '~', '^', '=' + ); + + + // + // Inline Escape + // ------------------------------------------------------------------------- + + protected function inlineEscapeSequence($Excerpt) + { + $Element = array( + 'element' => array( + 'rawHtml' => $Excerpt['text'][1], + ), + 'extent' => 2, + ); + + if ($this->mathMode) { + if (isset($Excerpt['text'][1]) && in_array($Excerpt['text'][1], $this->specialCharacters) && !preg_match('/(?specialCharacters)) { + return $Element; + } + } + } + + + + // ------------------------------------------------------------------------- + // ----------------------- Blocks -------------------------- + // ------------------------------------------------------------------------- + + + // + // Block Math + // -------------------------------------------------------------------------- + + protected function blockMath($Line) + { + $Block = array( + 'element' => array( + 'text' => '', + ), + ); + + if (preg_match('/^(? $item) { if (!in_array($item, array(".",".."))) { if (is_dir($folderPath . DIRECTORY_SEPARATOR . $item)) { - /* TODO: if folder is empty or folder has only txt files, continue */ $subFolder = $item; - $folderContent[$subFolder] = self::scanFolder($folderPath . DIRECTORY_SEPARATOR . $subFolder, $draft); + $folderContent[$subFolder] = self::scanFolder($folderPath . DIRECTORY_SEPARATOR . $subFolder, $draft); } else { @@ -69,6 +71,7 @@ class Folder if(isset($last) && ($last == implode($nameParts)) ) { array_pop($folderContent); + $item = $item . 'md'; } $folderContent[] = $item; } @@ -91,7 +94,7 @@ class Folder $contentDetails = []; $iteration = 0; $chapternr = 1; - + foreach($folderContent as $key => $name) { $item = new \stdClass(); @@ -100,19 +103,26 @@ class Folder { $nameParts = self::getStringParts($key); - $fileType = false; - if(array_search('index.md', $name)) + $fileType = ''; + if(in_array('index.md', $name)) { $fileType = 'md'; + $status = 'published'; } - elseif(array_search('index.txt', $name)) + if(in_array('index.txt', $name)) { $fileType = 'txt'; + $status = 'unpublished'; + } + if(in_array('index.txtmd', $name)) + { + $fileType = 'txt'; + $status = 'modified'; } $item->originalName = $key; $item->elementType = 'folder'; - $item->index = $fileType; + $item->status = $status; $item->fileType = $fileType; $item->order = count($nameParts) > 1 ? array_shift($nameParts) : NULL; $item->name = implode(" ",$nameParts); @@ -134,14 +144,32 @@ class Folder } else { + # do not use files in base folder (only folders are allowed) + if(!isset($keyPath)) continue; + + # do not use index files + if($name == 'index.md' || $name == 'index.txt' || $name == 'index.txtmd' ) continue; + $nameParts = self::getStringParts($name); $fileType = array_pop($nameParts); - # if($name == 'index.md' || $fileType !== 'md' ) continue; - if($name == 'index.md' || $name == 'index.txt' ) continue; - + if($fileType == 'md') + { + $status = 'published'; + } + elseif($fileType == 'txt') + { + $status = 'unpublished'; + } + else + { + $fileType = 'txt'; + $status = 'modified'; + } + $item->originalName = $name; $item->elementType = 'file'; + $item->status = $status; $item->fileType = $fileType; $item->order = count($nameParts) > 1 ? array_shift($nameParts) : NULL; $item->name = implode(" ",$nameParts); diff --git a/system/Routes/Api.php b/system/Routes/Api.php index a7743c8..b52ffba 100644 --- a/system/Routes/Api.php +++ b/system/Routes/Api.php @@ -16,6 +16,7 @@ $app->put('/api/v1/article', ContentApiController::class . ':updateArticle')->se $app->delete('/api/v1/article', ContentApiController::class . ':deleteArticle')->setName('api.article.delete')->add(new RestrictApiAccess($container['router'])); $app->post('/api/v1/article/sort', ContentApiController::class . ':sortArticle')->setName('api.article.sort')->add(new RestrictApiAccess($container['router'])); $app->post('/api/v1/basefolder', ContentApiController::class . ':createBaseFolder')->setName('api.basefolder.create')->add(new RestrictApiAccess($container['router'])); +$app->get('/api/v1/navigation', ContentApiController::class . ':getNavigation')->setName('api.navigation.get')->add(new RestrictApiAccess($container['router'])); $app->post('/api/v1/block', ContentApiController::class . ':addBlock')->setName('api.block.add')->add(new RestrictApiAccess($container['router'])); $app->put('/api/v1/block', ContentApiController::class . ':updateBlock')->setName('api.block.update')->add(new RestrictApiAccess($container['router'])); diff --git a/system/Settings.php b/system/Settings.php index ef92625..e42f93e 100644 --- a/system/Settings.php +++ b/system/Settings.php @@ -14,17 +14,12 @@ class Settings if($userSettings) { $settings = array_merge($defaultSettings, $userSettings); - $settings['setup'] = false; } - - $settings['images'] = isset($userSettings['images']) ? array_merge($defaultSettings['images'], $userSettings['images']) : $defaultSettings['images']; - $settings['themePath'] = $settings['rootPath'] . $settings['themeFolder'] . DIRECTORY_SEPARATOR . $settings['theme']; - $settings['version'] = $defaultSettings['version']; - + return array('settings' => $settings); } - private static function getDefaultSettings() + public static function getDefaultSettings() { $rootPath = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR; @@ -75,28 +70,54 @@ class Settings return $objectSettings; } - public static function createSettings($settings) - { + public static function createSettings() + { $yaml = new Models\WriteYaml(); - /* write settings to yaml */ - if($yaml->updateYaml('settings', 'settings.yaml', $settings)) - { + # create initial settings file with only setup false + if($yaml->updateYaml('settings', 'settings.yaml', array('setup' => false))) + { return true; } return false; } - + public static function updateSettings($settings) { + # only allow if usersettings already exists (setup has been done) $userSettings = self::getUserSettings(); if($userSettings) { - $yaml = new Models\WriteYaml(); - $settings = array_merge($userSettings, $settings); + # whitelist settings that can be stored in usersettings (values are not relevant here, only keys) + $allowedUserSettings = ['displayErrorDetails' => false, + 'title' => false, + 'copyright' => false, + 'language' => false, + 'startpage' => false, + 'author' => false, + 'year' => false, + 'theme' => false, + 'editor' => false, + 'setup' => false, + 'welcome' => false, + 'images' => false, + 'plugins' => false, + 'themes' => false, + 'latestVersion' => false + ]; + + # cleanup the existing usersettings + $userSettings = array_intersect_key($userSettings, $allowedUserSettings); + + # cleanup the new settings passed as an argument + $settings = array_intersect_key($settings, $allowedUserSettings); + # merge usersettings with new settings + $settings = array_merge($userSettings, $settings); + /* write settings to yaml */ + $yaml = new Models\WriteYaml(); $yaml->updateYaml('settings', 'settings.yaml', $settings); } } diff --git a/system/author/auth/welcome.twig b/system/author/auth/welcome.twig index 1122f37..18612ad 100644 --- a/system/author/auth/welcome.twig +++ b/system/author/auth/welcome.twig @@ -11,7 +11,7 @@

    Hurra!

    Your account has been created and you are logged in now.

    Next step: Visit the author panel and setup your new website. You can configure the system, choose themes and add plugins.

    -

    New: Table of content (TOC) are nice and helpful for long content pages and now the table of content will magically update while you write your page in the visual editor. Fancy stuff!!

    +

    New: Write beautiful math formulas with markdown with direct preview in the visual editor. We completely refactored it!!

    Get help: If you have any questions, please consult the docs or open a new issue on github.

    Configure your website diff --git a/system/author/css/style.css b/system/author/css/style.css index f8f7bf5..26518aa 100644 --- a/system/author/css/style.css +++ b/system/author/css/style.css @@ -223,14 +223,19 @@ li.menu-item{ position: absolute; width: 4px; height: 100%; + max-height: 32px; left: -10px; border-top: 1px solid #f9f8f6; border-bottom: 1px solid #f9f8f6; } -.status.md{ +.status.published{ background:#66b0a3; } -.status.txt{ +.status.modified{ +/* background: #FFD700; */ + background: #FFA500; +} +.status.unpublished{ background:#cc4146; } .navi-item i.icon-resize-full-alt, @@ -283,15 +288,17 @@ span.level-5{ padding-left: 70px; } height: 0px; overflow: hidden; } -a.addNaviLink, a.addNaviLink:link, a.addNaviLink:visited{ +.addNaviItem a, .addNaviItem a:link, .addNaviItem a:visited{ padding: 3px 0; margin: 0; width: auto; background: transparent; color: #e0474c; } -a.addNaviLink:focus, a.addNaviLink:hover, a.addNaviLink:active{ +.addNaviItem a:focus,.addNaviItem a:hover,.addNaviItem a:active{ text-decoration: underline; + background: transparent; + color: #e0474c; } .addNaviForm input{ min-height: 0px; @@ -357,7 +364,9 @@ footer{ text-align: center; padding: 20px 0; } - +.math{ + white-space: pre; +} /******************** * SETUP FORM * ********************/ @@ -1988,18 +1997,25 @@ hr{ padding-left: 25px; } .blox a, .blox a:link, .blox a:visited, -footer a, footer a:link, footer a:visited, -.setupContent a, .setupContent a:link, .setupContent a:visited +footer a, footer a:link, footer a:visited { text-decoration: none; color: #e0474c; } .blox a:focus, .blox a:hover, .blox a:active, -footer a:focus, footer a:hover, footer a:active, -.setupContent a:focus, .setupContent a:hover, .setupContent a:active +footer a:focus, footer a:hover, footer a:active { text-decoration: underline; } +.setupContent a, .setupContent a:link, .setupContent a:visited +{ + text-decoration: none; + color: #444; +} +.setupContent a:focus, .setupContent a:hover, .setupContent a:active +{ + color: #e0474c; +} .blox .TOC li:before{ color: #bbb; } @@ -2253,7 +2269,11 @@ footer a:focus, footer a:hover, footer a:active, .menu-item a:hover:before, .menu-item a:focus:before, .menu-item a:active:before, .menu-item a.active:before{ border-left-color: #e0474c; } - + .addNaviItem a:focus,.addNaviItem a:hover,.addNaviItem a:active{ + text-decoration: underline; + background: transparent; + color: #e0474c; + } .card .medium{ padding: 0px 20px; } diff --git a/system/author/editor/editor-blox.twig b/system/author/editor/editor-blox.twig index afa52fe..fdc4792 100644 --- a/system/author/editor/editor-blox.twig +++ b/system/author/editor/editor-blox.twig @@ -44,6 +44,7 @@ + @@ -63,7 +64,7 @@ - + diff --git a/system/author/js/lazy-video.js b/system/author/js/lazy-video.js index 7c1a8f8..4f655e2 100644 --- a/system/author/js/lazy-video.js +++ b/system/author/js/lazy-video.js @@ -1,34 +1,61 @@ -( function() { - var youtube = document.querySelectorAll( ".youtube" ); - - for (var i = 0; i < youtube.length; i++) +let typemillUtilities = { + + setYoutubeItems: function() { - var thisyoutube = youtube[i]; - thisyoutube.parentNode.classList.add("video-container"); - - var playbutton = document.createElement("button"); - playbutton.classList.add("play-video"); - playbutton.value = "Play"; - - thisyoutube.parentNode.appendChild(playbutton); - - playbutton.addEventListener( "click", function(event) + this.youtubeItems = document.querySelectorAll( ".youtube" ); + }, + addYoutubePlayButtons: function(){ + if(this.youtubeItems) { - event.preventDefault(); - event.stopPropagation(); - - var iframe = document.createElement( "iframe" ); + for(var i = 0; i < this.youtubeItems.length; i++) + { + var youtubeItem = this.youtubeItems[i]; + this.addYoutubePlayButton(youtubeItem); + } + } + }, - iframe.setAttribute( "frameborder", "0" ); - iframe.setAttribute( "allowfullscreen", "" ); - iframe.setAttribute( "width", "560" ); - iframe.setAttribute( "height", "315" ); - iframe.setAttribute( "src", "https://www.youtube.com/embed/" + thisyoutube.id + "?rel=0&showinfo=0&autoplay=1" ); + addYoutubePlayButton: function(element) + { + console.info(element.parentNode); + element.parentNode.classList.add("video-container"); + + var youtubePlaybutton = document.createElement("button"); + youtubePlaybutton.classList.add("play-video"); + youtubePlaybutton.value = "Play"; - var videocontainer = thisyoutube.parentNode - videocontainer.innerHTML = ""; - videocontainer.appendChild( iframe ); - })(thisyoutube); - }; -} )(); \ No newline at end of file + element.parentNode.appendChild(youtubePlaybutton); + }, + + start: function(){ + this.setYoutubeItems(); + this.addYoutubePlayButtons(); + this.listenToYoutube(); + }, + + listenToYoutube: function(){ + document.addEventListener('click', function (event) { + + if (event.target.matches('.play-video')) { + + var youtubeID = event.target.parentNode.getElementsByClassName('youtube')[0].id; + + event.preventDefault(); + event.stopPropagation(); + + var iframe = document.createElement( "iframe" ); + + iframe.setAttribute( "frameborder", "0" ); + iframe.setAttribute( "allowfullscreen", "" ); + iframe.setAttribute( "width", "560" ); + iframe.setAttribute( "height", "315" ); + iframe.setAttribute( "src", "https://www.youtube-nocookie.com/embed/" + youtubeID + "?rel=0&showinfo=0&autoplay=1" ); + + var videocontainer = event.target.parentNode; + videocontainer.innerHTML = ""; + videocontainer.appendChild( iframe ); + } + }, true); + }, +}; \ No newline at end of file diff --git a/system/author/js/vue-blox.js b/system/author/js/vue-blox.js index cd1c18f..f2844d6 100644 --- a/system/author/js/vue-blox.js +++ b/system/author/js/vue-blox.js @@ -158,7 +158,7 @@ const contentComponent = Vue.component('content-block', { }, submitBlock: function(){ var emptyline = /^\s*$(?:\r\n?|\n)/gm; - if(this.componentType == "code-component"){ } + if(this.componentType == "code-component" || this.componentType == "math-component"){ } else if(this.componentType == "ulist-component" || this.componentType == "olist-component") { var listend = (this.componentType == "ulist-component") ? '* \n' : '1. \n'; @@ -266,6 +266,8 @@ const contentComponent = Vue.component('content-block', { } else { + var thisBlockType = self.$root.$data.blockType; + self.switchToPreviewMode(); if(self.$root.$data.blockId == 99999) @@ -307,13 +309,26 @@ const contentComponent = Vue.component('content-block', { { self.$root.$data.html.splice(result.toc.id, 1, result.toc); } + + /* check math here */ + self.$root.checkMath(result.id); + + /* check youtube here */ + if(thisBlockType == "video-component" || thisBlockType == "image-component") + { + self.$root.checkVideo(result.id); + } + + /* update the navigation and mark navigation item as modified */ + navi.getNavi(); + } } else if(httpStatus != 200) { self.activatePage(); publishController.errors.message = "Sorry, something went wrong. Please refresh the page and try again."; - } + } }, method, url, params); } }, @@ -367,6 +382,9 @@ const contentComponent = Vue.component('content-block', { { self.$root.$data.html.splice(result.toc.id, 1, result.toc); } + + /* update the navigation and mark navigation item as modified */ + navi.getNavi(); } } }, method, url, params); @@ -967,6 +985,49 @@ const definitionComponent = Vue.component('definition-component', { }, }) +const mathComponent = Vue.component('math-component', { + props: ['compmarkdown', 'disabled'], + template: '
    ' + + '' + + '
    ' + + '' + + '
    ', + data: function(){ + return { + mathblock: '' + } + }, + mounted: function(){ + this.$refs.markdown.focus(); + if(this.compmarkdown) + { + var dollarMath = new RegExp(/^\$\$[\S\s]+\$\$$/m); + var bracketMath = new RegExp(/^\\\[[\S\s]+\\\]$/m); + + if(dollarMath.test(this.compmarkdown) || bracketMath.test(this.compmarkdown)) + { + var mathExpression = this.compmarkdown.substring(2,this.compmarkdown.length-2); + this.mathblock = mathExpression.trim(); + } + } + this.$nextTick(function () { + autosize(document.querySelectorAll('textarea')); + }); + }, + methods: { + createmarkdown: function(event) + { + this.codeblock = event.target.value; + var codeblock = '$$\n' + event.target.value + '\n$$'; + this.updatemarkdown(codeblock); + }, + updatemarkdown: function(codeblock) + { + this.$emit('updatedMarkdown', codeblock); + }, + }, +}) + const videoComponent = Vue.component('video-component', { props: ['compmarkdown', 'disabled', 'load'], template: '
    ' + @@ -1275,6 +1336,7 @@ let editor = new Vue({ 'olist-component': olistComponent, 'table-component': tableComponent, 'definition-component': definitionComponent, + 'math-component': mathComponent, }, data: { root: document.getElementById("main").dataset.url, @@ -1351,6 +1413,24 @@ let editor = new Vue({ else { self.markdown = result.data; + + /* make math plugin working */ + if (typeof renderMathInElement === "function") { + self.$nextTick(function () { + renderMathInElement(document.body); + }); + } + + /* check for youtube videos */ + if (typeof typemillUtilities !== "undefined") + { + setTimeout(function(){ + self.$nextTick(function () + { + typemillUtilities.start(); + }); + }, 200); + } } } }, method, url, params); @@ -1405,6 +1485,12 @@ let editor = new Vue({ publishController.publishDisabled = false; publishController.publishResult = ""; + + /* update the navigation and mark navigation item as modified */ + navi.getNavi(); + + /* update the math if plugin is there */ + self.checkMath(params.new_index+1); } } }, method, url, params); @@ -1467,7 +1553,13 @@ let editor = new Vue({ case "[": if(secondChar == "!" && thirdChar == "[") { return "image-component" } else { return "markdown-component" } break; - case "`": + case "\\": + if(secondChar == "["){ return "math-component" } else { return "markdown-component"; } + break; + case "$": + if(secondChar == "$"){ return "math-component" } else { return "markdown-component"; } + break; + case "`": if(secondChar == "`" && thirdChar == "`") { return "code-component" } else { return "markdown-component" } break; case "*": @@ -1479,5 +1571,48 @@ let editor = new Vue({ return 'markdown-component'; } }, + checkMath(elementid) + { + /* make math plugin working */ + if (typeof renderMathInElement === "function") + { + self.$nextTick(function () { + renderMathInElement(document.getElementById("blox-"+elementid)); + }); + } + if (typeof MathJax !== false) { + self.$nextTick(function () { + MathJax.Hub.Queue(["Typeset",MathJax.Hub,"blox-"+elementid]); + }); + } + }, + initiateVideo() + { + /* check for youtube videos */ + if (typeof typemillUtilities !== "undefined") + { + this.$nextTick(function () { + typemillUtilities.start(); + }); + } + }, + checkVideo(elementid) + { + /* check for youtube videos */ + var element = document.getElementById("blox-"+elementid); + if(element && typeof typemillUtilities !== "undefined") + { + imageElement = element.getElementsByClassName("youtube"); + if(imageElement[0]) + { + setTimeout(function(){ + self.$nextTick(function () + { + typemillUtilities.addYoutubePlayButton(imageElement[0]); + }); + }, 300); + } + } + } } }); \ No newline at end of file diff --git a/system/author/js/vue-navi.js b/system/author/js/vue-navi.js index 8606315..572421a 100644 --- a/system/author/js/vue-navi.js +++ b/system/author/js/vue-navi.js @@ -1,6 +1,6 @@ const navcomponent = Vue.component('navigation', { template: '#navigation-template', - props: ['name', 'newItem', 'parent', 'active', 'filetype', 'elementtype', 'element', 'folder', 'level', 'url', 'root', 'freeze'], + props: ['homepage', 'name', 'newItem', 'parent', 'active', 'filetype', 'status', 'elementtype', 'element', 'folder', 'level', 'url', 'root', 'freeze'], data: function () { return { showForm: false, @@ -175,6 +175,7 @@ let navi = new Vue({ return { title: "Navigation", items: JSON.parse(document.getElementById("data-navi").dataset.navi), + homepage: JSON.parse(document.getElementById("data-navi").dataset.homepage), editormode: document.getElementById("data-navi").dataset.editormode, root: document.getElementById("main").dataset.url, freeze: false, @@ -242,6 +243,38 @@ let navi = new Vue({ } } }, method, url, newFolder ); + }, + getNavi: function() + { + publishController.errors.message = false; + + var self = this; + + self.freeze = true; + self.errors = {title: false, content: false, message: false}; + + var activeItem = document.getElementById("path").value; + var url = this.root + '/api/v1/navigation?url=' + activeItem; + var method = 'GET'; + + sendJson(function(response, httpStatus) + { + if(response) + { + self.freeze = false; + var result = JSON.parse(response); + + if(result.errors) + { + publishController.errors.message = result.errors; + } + if(result.data) + { + self.items = result.data; + self.homepage = result.homepage; + } + } + }, method, url, activeItem ); } } }) \ No newline at end of file diff --git a/system/author/js/vue-publishcontroller.js b/system/author/js/vue-publishcontroller.js index 79ff415..b4ecdfe 100644 --- a/system/author/js/vue-publishcontroller.js +++ b/system/author/js/vue-publishcontroller.js @@ -72,6 +72,7 @@ let publishController = new Vue({ self.publishStatus = false; self.publishLabel = "online"; self.publishLabelMobile = "ON"; + navi.getNavi(); } } else if(httpStatus != 200) @@ -121,6 +122,7 @@ let publishController = new Vue({ else { self.draftResult = 'success'; + navi.getNavi(); } } else if(httpStatus != 200) @@ -177,6 +179,7 @@ let publishController = new Vue({ self.publishLabel = "offline"; self.publishLabelMobile = "OFF"; self.publishDisabled = false; + navi.getNavi(); } } }, method, url, this.form ); diff --git a/system/author/layouts/layoutBlox.twig b/system/author/layouts/layoutBlox.twig index 0cfdd98..4a6b091 100644 --- a/system/author/layouts/layoutBlox.twig +++ b/system/author/layouts/layoutBlox.twig @@ -21,6 +21,9 @@ + + {{ assets.renderCSS() }} +
    @@ -45,5 +48,8 @@ + + {{ assets.renderJS() }} + \ No newline at end of file diff --git a/system/author/partials/editorNavi.twig b/system/author/partials/editorNavi.twig index 43edef6..74ac4d3 100644 --- a/system/author/partials/editorNavi.twig +++ b/system/author/partials/editorNavi.twig @@ -1,14 +1,15 @@