From 80f1da26858c52c31295a82e6cb7fba29888365b Mon Sep 17 00:00:00 2001 From: PLakhmale Date: Tue, 31 Mar 2026 04:51:09 +0530 Subject: [PATCH 1/2] Initial commit: Real-Time Filter Preview --- ACTIVESEGMENTATION.jar | Bin 0 -> 762632 bytes build.ps1 | 85 +++ .../activeSegmentation/feature/download.png | Bin 0 -> 508 bytes .../activeSegmentation/feature/upload.png | Bin 0 -> 491 bytes .../activeSegmentation/gui/addProject.png | Bin 0 -> 1661 bytes build_out/activeSegmentation/gui/download.png | Bin 0 -> 508 bytes build_out/activeSegmentation/gui/filters.png | Bin 0 -> 9385 bytes build_out/activeSegmentation/gui/logo.png | Bin 0 -> 3930 bytes build_out/activeSegmentation/gui/no-image.jpg | Bin 0 -> 17546 bytes .../activeSegmentation/gui/openProject.png | Bin 0 -> 1772 bytes build_out/activeSegmentation/gui/upload.png | Bin 0 -> 491 bytes build_out/actsegm.svg | 197 ++++++ build_out/help.css | 74 +++ build_out/help.html | 620 ++++++++++++++++++ build_out/help2.css | 74 +++ build_out/help2.html | 142 ++++ build_out/logo-large.png | Bin 0 -> 14644 bytes build_out/logo.png | Bin 0 -> 3930 bytes build_out/no-image.jpg | Bin 0 -> 17546 bytes build_out/plugins.config | 5 + build_out/tex-chtml-full.js | 34 + javac_args.txt | 131 ++++ sources.txt | 173 +++++ .../filter/Gauss2D_Filter_.java | 12 +- src/activeSegmentation/gui/FilterPanel.java | 194 +++++- .../gui/PreviewManager.java | 180 +++++ 26 files changed, 1917 insertions(+), 4 deletions(-) create mode 100644 ACTIVESEGMENTATION.jar create mode 100644 build.ps1 create mode 100644 build_out/activeSegmentation/feature/download.png create mode 100644 build_out/activeSegmentation/feature/upload.png create mode 100644 build_out/activeSegmentation/gui/addProject.png create mode 100644 build_out/activeSegmentation/gui/download.png create mode 100644 build_out/activeSegmentation/gui/filters.png create mode 100644 build_out/activeSegmentation/gui/logo.png create mode 100644 build_out/activeSegmentation/gui/no-image.jpg create mode 100644 build_out/activeSegmentation/gui/openProject.png create mode 100644 build_out/activeSegmentation/gui/upload.png create mode 100644 build_out/actsegm.svg create mode 100644 build_out/help.css create mode 100644 build_out/help.html create mode 100644 build_out/help2.css create mode 100644 build_out/help2.html create mode 100644 build_out/logo-large.png create mode 100644 build_out/logo.png create mode 100644 build_out/no-image.jpg create mode 100644 build_out/plugins.config create mode 100644 build_out/tex-chtml-full.js create mode 100644 javac_args.txt create mode 100644 sources.txt create mode 100644 src/activeSegmentation/gui/PreviewManager.java diff --git a/ACTIVESEGMENTATION.jar b/ACTIVESEGMENTATION.jar new file mode 100644 index 0000000000000000000000000000000000000000..60328c2d27d7c21876cefe5ea0177eb6270a0bd4 GIT binary patch literal 762632 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

Sk6%bQERf+BxH* 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

yYb?UGw#UMb7>k& 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%0DN5tVbj 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Π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 z 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%0Dwk8ek7;e?|5k$rQvYrze5bs zg+C8seB4cL*k>;i@0Q2mIA>A5FbltNB*QQp9sxMnU12$)+oIo+H?DmBH7VvrD%5|o4oDmEs%F6_*$um zYkJEJ#CyHWVxB_-q*!D!l1>sj?odpSi&&`eM){O3t_KX=$pz89c&2wv*g#ET`64$i zO6bo5zUif4RIoQ*16R8VUuw zC^Mbf4B8#)etnJcAk3;6?v^l*-pJZ_F8+41*OAqK>+&pYSmm5rIaEfrpdgN?jzCx4 zU{!s&nZSm45LK|UVWkv|uyJG9dc?@hL$~ls85C20`CQHL^E^Wgmf;ugY=4T+ONX4}gthHLMTwW_r%7rKLj2Y(eeN0hHU?*xn z@XcEcC@-)*-WHSM_C4@%@H0U;GG$Q$EsEbI!rx8#iXVS>FGxS9_B5?^@v2RF-frQY zq`SthVBIa$f0W&_1??4ml85`ZD66xf##*-w=wVh87YMKNEE+?b_eV)-yOrla~ zMf~uz;jHnz(UfQC|3dCNQfjRp!OXfpt`)%@AijKP$*UL`i%Fe++rQ%)1fbf&_9^uYHX|&v70D&ne zo0B4HnSrqMWM%_nk{=i?44jH(iVG-vKzpRzJ|$bND?q1h4X7%-`0TGyq+3;LP^V4< zsyc5fWuq}*->JA7Rw=HE(VT}v)VwaOk)5tbR05ZyDua{guLSN%b$a5g6;E}0;jESm z%G*+)r8K8?cVVq$w^9vUPQ=xa^Ny$6jnb3Fo#lfr>iHP$x*ARd3gC<(MJvd<^$E}<%673v(KA$0)n7`*W|OW1=aBX z^I!-hyHc7D;R4nM`G-t%{ychsfslC&b~9t2SO@S*k$QchZ1X7<-+$H{)!1PJq+;cF zOPN>%x|*jVRt=oW!E!WKcJBDSQ-bxN_B3UP6`e=O`;>%c#tW7 zIeod!UZF2#91zdP0rA2(Ag&;ZEAc?=rE4qCYpMQOXEydwoMgj*q}prHiyH5*DWDR0<9FRf9k!=z(~T$uPntW1wqLgBoNU(PV+@t#o$b=yfC?z0P3Vu3}UVEfT_ zonaMHrU}i2l+wLaX&HXk53ZBTM0L52(khfQ#2DFFl%|<8^D>?{Prat(q`&}js3Rd3 z)hSoP`^Ic%H_S3bouugHvM?-Bus=KjA5z&j@-$^$Z>uHU1PYs!Dod2LwbpxKVm=~^ zMJ1TLv6a#2&7BOo?YC0YOuHIDJGo!rg>kN%=~uuS`{@n6>oW&Ep^W+-4!R*XiliXc zI7;!(`-m?!6q7By#Z(L;udJ?xpEC2H&8&WimwWfkrGj9CUa(yt2d-rwhdxFn?!}!)X4T~E%oWQ6f z$rgI!U~I-dHkzbGGgK-+xvN8si(@n}7+lHkQpVg~pjR=}Uc|l+NUsRL$cW!4a_i~i zftY0=*%*W2;sYY79%n{(L(j;^x9#WWF$u!e)P%xuloxh+8FpN-#MOwOpId&j4pW~B z$IIt{sh+3_Mi~k0*l+S7oYb-M$`Fk9D5sX~3%B!{F#Cj{2(HZ6ASmxr*q~bV;o#HB z-sR!x$pv9I#72aQZ0j&VL@4}$4a2DxgG?ID+jxY!W?E@@c{vs5DFZO!gfT3IfzG14 z=-asY=hMTJ{`vL6`Ocmb=b4%$wJ}SP%yfe%2l(j5pm3|Ejn5f6BUFA!Y=t#ckoPID zb-Bd=xyUpc^%R@l(pPzYt_iB!0gcI)Mo?{}>xMc)l1rj*v>vL{yUOJA%DmaR__RyD z`&XhyPH6ymIH2WuYD*w*4 zjlb-T`6xE#XZB_XIBDCn*JWsHO=SUkOdFjnK&Pn5cGjsba>9u*prAdFj6S2YR8QWv z8yLvj|LCuE#F(<~Dh5^e+FQVyqL!LtA0#JPYiyU+>i7cZG$&_@wVKx^3>U)?(PBN= zcLgHxVJ&8b!fUYYQ$&t*xZ<%FwDrQgb}9|OF&PeoId;Kun9uJVhN-|A1@jv7-Ggw* zHBVP6Ni6B(_KkRiu&KbCphPHoszzeY*4?r;mb4K0`(NL|Mss2~2yH0ok4 zp+D`OA;?tqOhHk$;L^oc+R+JWu%jmrRGJrFex%BVhj) z(mPsY;^s`-^K)f4unRuP_+#Ko(C-3A#Qr&`lEr&QaaXnf5F_?0u4p0=&QDJ-`Q`O5 zY76cT-IDJ;;Y z#tf+9N$yMFd%^Re+AoZz5#q+EQ6*4>mOnwu=M9gfO693w;8ib+Xh6;$AZO7X&VCU! zUl?M8J!<+!cKx!E5rO0%7-pGq`QBL_LmR~yFWJ5bSV@uPlUBI#Wul&6Of}QSJSg~! zKqezGNbi@}K`C9Z{IyWetK5n(lU%P%7t1=HjXX|`JpPO#9h76LMy`G+Ccg5~+v8NB z=zT1NtRH^W@D&UVy*i!RN`WTjm|siMq7L6HwMGpc&(w?h)hwxm5bh4NAP8g9pws3a zmdm119{p2_Kr-|*i}F#-VeW%%Z^XuVDi_5zq)j&q%~S*ttz3%1hsdD`>;)P6CUG7# zjLtrc>s@Un!j}vcCFqJx#Gl^XrlV2%6;9;aTo_41B1}XO)nhfpXB^=`eTB&ozG*Qm zg#>5UFL@qs&?`!%z-|#3ZwYxuYPGJ}m5Wv22z8B7yK>X=_j+^X?~OmaYXH?K9oq!J zS#=`ytaw3IA;&QJS66F6t*mK+Zfn-hSO?aF zRRCTK)~NC}Rk%*YH!xn8-}dHeAYG;drI_G9DRZI_tTN1jyYHusZed=B;~p23*H*qE zHh{`kYJ(c$fcA1~8oCgf|7Qa>Vy_0r`ArQS-AF2_`{pXalz64qt*xNDegi^efDMpL z@ua=MD=)u~Z{Y+dfS2l+{l`YH7CnrM$J!qo-Sp$fURz-hde|FG{pvMbg9ois^aJ=+ zt&RVKqltf7;%`fSx9Gbi^II~%CG%S%za`7JWcijX-=gw^lC@i=4cz3)NTjop1Xn3O zOb&X-7=%vg7vTW#om~g=iqRGG=(f|51%qa@nF79BUaq@kh#IK{p}&L+ozDbs=r>uh z*06cvm0k^2t{Bu-a=q42-b&sTm1dCmRv!mh*Qi&k*PHKPdm*0wQ)AG$8ijdLZw%i3 zM?7pS_3D&uFq%TN&n5{`D*Hr4%Rce8WS`hL2L?1AHLlu&$}ZGiunwc|Sc%a~*FqL( zkkcTeRpvS!vBPFmzF_H)5aid&&?ESqzwoR5Or-A8IN2Qh%`rB13efa$AFywVmhz#5Uv$z71W)nGOPUa0O&sh6d?k4X7>!+p=KW4Fy~ct$NWel~i!sii1So zPEX=D#=KV09aAun#s;d|=>VVOT?FBE?d5%fb#9c z5`=kP!2X^3*gx5KAFlqLx`z@I)xXm9@xR(nfz;mD7VNNn|J_#zyoV)GqEC>8caXQ$ zS(4TlRa7NKeNiR0gw!G{Zi8?!Z)dzzEx1LB$VatY2}O}Ck`ZQv%>v1vS=)Pm~_doM|5U5a-137XlI7M#(7Mx43h}1j(ZGuC2(KxXiy)JfsMdJ z^!c5O>g!ZUeL^5`jH}R4-{~J)+dgM%f)XY%ANm^sN;dFF!osHDlZm#{zkz|Ogi-a@X=-S(@2@w`=kDZ6$daU20 z{6|4Q@xPAo}nhe4vz`w5y zr>G{0GZ8%WZu}j)fsQSO+BN-)JII_EzNmAiYmdw-05=hmH$s8m=%V8tf3IYUx3Hlf z1QS`}XBOMXue^mbzJ+ny=4@AwetZk(TI*kK;hSCot0_>ArOu0LuM^sXzRcK6sG3XI z6%&9awLJvR{k}ZEYh_`HrU7~hcn!`qRdIhs*kK@5zqkfQ%!t#(wW$ok@?m3b)8*_0 zpBAdnE8S8p_V!X9Qp>)RwS(N*Zd+GYvIe=#j%YXY0lY#>fbcI<)>HtbF>CEhwQ7wb zci_GWai_qgRoI$1=$1FGB2|PIj}cnS8URb63oN+1aTf5n;@2=r(gzXC7`7SQXi4*8 z947V35&acr34?>0Y8t^4Y`}QfnJu2NcQ%!%0r#$>b)i4sU{(*rj9o-yxG5Gd<*tM^ z$k4As_fKr%zV2do$Fn-yWsxk?p0UX4XF1*c$Fu2 zC#&z*UjuXOW?>A3y|Pt3#dkgRA^aXL?gvG9KS2b661l1fbG%l+>l2_vn}X$UYME?J z7%n?2V2syQiqKDD!>DdT1**Hx(ue3v`c22F<3Z@s7YCtpt;cmkK#ATccP-xLpI#c9 zZm!c1F&owzSImbXi<_SXsG0Yd+mhZ*9hHtwoD0&}b-!m8>0F>;& z_H=m{@|$2MA(%@V;>esNvXbB0`0(LXMC(b6#^;A8hnLr$kZW07bh965)d4s z3sD56Qlb*Je`V(La~-bY)N!lS0O}Hw6E~uzOpiGp(rE^7=p=r4Fj4oYMe_ql?KS2H zZXG&^7!FXLNi?K}iZ9Bpbv63!auE5T9IzT#$HdkNw66u!>=v99 zdM;jjCDM5ZqdWnn@z-$lyN`!9hx7gF2lYBi+_dcnee?aQ^n?C>{llhs9bH}h@ZNnL z74NC&2Yq7`(}r|kVjH*gYkdtpv_dT#EkFg2*n=&6ZN0k)@x+e#u%e?~G%wEk*N6MpJC~Q|4Np-EsoBt-x&g~8!Gen> z{MtMHbOIB@Bm{CEpfL`xvLe$_iGd<(eIYtczLB855z0t4$f4}30=N5n)6~DAjfS3S z(Fd4Ig$2Gu!`|nnK$FMtl{fp?n<>D!bcv94zHX5eYYpm{E zEUZ(dTJGm(_6a0%7NK_?3uGGSJGAgl6>>LB=`WH!5+xdN)n|0>!|51F4uMvZ&c3*tiVjG8qq{mja@}57so-ZOYNAy0JIno!IWl2$^|_BkPT~ zZCDu*1HgeZLx$@H@K*5%gbCl87iazc-Y-*XZ$Et?8C&I*`*` zbyzF5>yevA#5-KIQZ!BeIJ$|$5gr~<0Pz&cMzz9FSBB{@M@|Oiun!)^?dtFm&;-M_ z=z5?pJ{=$Lod3;&msd?iiT(cN&f$^M0Ny$XuflsUC1xP6&73&XXB2FEEmX%>8jZ?{UppvR?T0DKR*)JeCU&4H^URwGqMMIfI>=N3-C^dE2>X1`Cy+_jaM&nUZ# zguLLIJoZmk$bw%0>$x?kOdw$N4oVIrqq5(1GDk*Dll-hHU zDpCxph&Vl>MiiSI(Kq4=lv}_M?QQJC(TW-~9hxH1wLnQjrLnR|Vl7bC&}6JEQE>|t zW`rLvO?2BL#Yx@7Esrw6B*M{qu#~7qqHl$twtZ*rMNJ{er>+HGPjRWc)~T$<&WK=l zAJy49!oCaM$ zoJ@Uk7#G;ncg=GSV&7^WB3_nll5GTK`3IxvSJN}A0tuM^9udar-D@SQ3z4im4;UL0z8(K6r6a4aTXML2K%>+6>J?b~C3sAabk+R4=DgUb{L5fC^jj7gW zFC9cAEoWdphtV47i>Q}!T#ctZX^^y7z6V?B6c0+NlV1%wv-+HpqIi&!p1SD0dk!Qz z;9a&EhD^p2`Zdlc;V5Sps5xT?a7Yh@8N{>e)v-pM1s> zFEC*w5P4>EI#^q#%>g5`NuH*#FmTyiOQy0fl;2P&X(2kgZR8<%gON5HiEs`poog1B zR0Q)-Jzlah)V;%DE_|Nq=ZLA5!(L0SnUMJ(Xj=9k(6#VwE|2Zoc-X69#J<|#9}bt% zw?-WkzVb$C@AM?RTZWewoU}PS=GZUC|w;Prk~hU+*z+V6nWs zRFG8n2b!Z3&CnPlIZns&x~BJcqShwkhKa|C;oF9$NWF%1My+%6 zm5nP&ci79Qwi1)Zd)Y@V)Op+9Mjhf#ah0vK2UBd2O@!Uz15@chp^Wg-O#=}z0a+pp zDoQM7M|W3qG*$IwaEpBb?98iMgl0pp5><5~dt<)q`1FYM$5l3{^lh!}|E_Cj(2OPu zG5Twl)0)t=N^=?;X`p&Xk3Ryao??t_+DWfsm|}Hyt2!DEoqnQUZB_l$dan6boF%o} z#aTAHQSNkg8XB**<6*3lM^sKb98kgaE=9_(K9-gO$%ew05|_gWf7b+=q=``ECg>k8 zBbzl!Eux^#s+Fi2#XWHj*p}}q`sH zLWxg9^8|}kJMSMH{w74kfQBUfRd(@$%9#kBl z)>4`fTI)Pbwf1{;k^JRFvQiO^&tJ6Eg?k3Y^T!B|o-LTv?;J=o1Locq$}Sx%z)X! ze$+-3KBp=H)J<~Rv|r*PEuOJwFBvckn!K`QBCn>?lCIW;r8m)Q1(s4pua;-gTR>`~ zG>bB1&8Inrhv_sxCAZgD8fw*} zXpL%eYEfL}IHnkvE6q45EL3`NLwWmaU8JGDKrMBn(MW+!F@}76^M*@qvLIGSB19Qx zQhK?I5u4||Op7kzx(bnAyy->6TZE`j7*( z>+Yx8JOOYB8ePK;LOItk`!_+3p_ImIgq5I+51HiJId`~++5#i4Eie+=0u)0D@WzuQ zrRk%q{T3>}RoNA)6A07Nk#=jSO-o0v(AUqh+4A}ZPW_Esg>K%<6_q<rKl65&vQD45dCk7HsuO}3y@%aiK(^k}*0cl#q9B1Q0Qr2_`d}OI zei!NyC{yDe!Zn$NYb2r}R`42egyaT!vf>b@B(5tfQ(a3ro?uTs`BxlPE3ZF46XG?t zh_=#;WOnuQJhxgDMBXjwXZnkk6=c*g&fpj)`pu-9{gf!br$rsTpz081!X>JGG0pDf zQuO>>{M3SfKAJ}vEZT_>3HtOrtV!{1#mwwDxk|jCvapBk!w!S+&j{SH8gxW%UL#&q zIeaZvdbPhNwUufNUf3u{_Xjtu++i6IGOO)Z(SGM|&mM~|(sNI>COhiBuWh_n=Aj#C z6skiflJ2|EX}=Ls7nNtQtq&X0GZ?#t@9kSysmX-J{liFI!t(B0{E#3VJ&y|~4pxl;8;DVC?HM47 zy9g8Kj}wV>Fpv1iC!(RQ+;BM5v~sSNKU-d=P#9(96SP6MEv<3NE+5AcdD1$OAI;1D zZ*DhFt}$Z5c#&kiBxL?vdCGds4PGd4oI8ejDrAaK@dW`)WP5Sr&Y8 zHPV;Uv;H|cyn%C+C>54AxqswMC0Ff%?s=S_X$NFX(PvavkI2d4^qvrYL>IJ`Cs`yk zfS}6dWltgbtn4X8oq(}i3QZA9FATTM)ZU~HYQ(Uh(xV7qpLw%XShK{`0_IP!Q&g)3 z!1CTZ8vYqs{tp@V36Q$ z?H0?+r7B5{GP0ifdx=r?ks?~*uZXrcITkX<06IMrSVv==GlwJ;>+c(%0!H=9hQ!eNa@qd32hhP@oR zLyM=7i{o#??I}~0lpaw=_(>S^?dQurq0K zUT_7W3(F;oHoA%!T{)1#U3ZeE9OGCjGoH4Q{E-z#jb@0>QpjW!jeI9#<14dzlV@<{ z(a7{x7wf>xgw?K=mFk#@mR)f)W5J@C3#Mm5Ef#fYbr6{NwGAH-gTU~y)jJV&{ikYH zbQD`TG4A?%>;F8bb~)!(l-!rpKfnLff{ClUP~|Ebuy^*>GyrSd23eoG1RF0N0z+zS zbCyqL)-YQ(tHfA^jj^JIFqXDQnF?F+VU(dA{C6CdS)o|l13ER^b#zyRL*xsDE|o);kYR6fh=4yA(*rs|!QO}jV`Q=1gkqnS-97ZggR#1Lo3 z^{ad-ggH!5AYq9Q?x(@#>W7Wj5KE~3&3t1Ku4cAAY$=gKT>aYOHHRn6p+Ai*;U(7b zQd^E&C37ne`z^&1dP->yb61Xg;mUbCL|bTK=|#O28YtE~qod|-I|Lew5%@1ZdO@V_-UuW ztckf9Z3TFKF?JMN&m;lc*+M1dH9~98uH77$D7b?D4&*|SbK^N7t3DraMKvv~Mw!xT?7F~sr&Hfp^(KeY&kv2p1DXdbm?PIn{nk43sDFsg?dfF2 zny9L7kcbDROa=vHQ3{!&S5%AV>xn$G?(C=Le2|nSfqG}aHszc0Rowd4;z_E45?pn z>{~@!pOa2**|IsZDxs&Cw{63x$;Tw6iy(R-zy8JDSSfd7hO$BVf{S_|qbhwI>O}+T z8i)Rfr@@E!t<6`VY#x&${8sI3XiIwIBmyUP2%Jz8IO)GXffLUnaJVhjizyth!GbhE z^`6Cse8YSZ2~vegOWV_j9b7d!hhT|j6D#SD5G&*^kvObT6n=>i_2mshntpoajmErb zqk=AZlNt)-W%LJ>)SAZhXe8~qGP)X557kjFu>g%xJ?2j8x%^Xg%Lge^Kc4Fx(}R?l zJ?D~6r{9Nsxto_C!@k?TT^GqM{+&4a$9lK2Xz%8s>e403to|x|zqkyOtKB@9<^IK2 zxO6iN=tkgpJDdjXt=Dm>dWp)pRo8)ee-}RG=stjpNW8zJ4>)--(lu_&u_e;j;AWb+4sed7<2ZMtf}+QO;J-4{2(go%PR81;~FxBYV+kRF?c# z7Ct@ce|Oo-zkYwam%p6%zrW>!(@*E$U-t-)(c#Z%%yW&4dyQ%Y7c7>Zh|p(m&XP)>M|$b^wdHhQNvi)}c~{!pHjkwLila)U ztQthoZ3$V=J3bR9zTz{-W?i&I+q5N8CMh40_20K20HjC>EjyX1+L_u9wg_~i0W_}e zMgw?Gnn_L`@BfEwJ>|)XvXD%AElyWjDoMk-V)4pV;mC31kOk30aZMs2b(v*u+$0ze+ zD`zNH9^gJst^2d>We%;YTQkMpxD|+L^mVHGfiQ_65=x z@EC-H>6G3xwFz~}r`e8z8cK_=yr(B`ZfW1VA*|r(>D3I=!REdcc08p**YL6f5R{)J>FA5}9 z1%1!K*Vlt=fx1jQk5fg}su=YlJT)qtvf|-eEs;x7xCs zU9OELCbI6?F-dvL1?__ZacsHJRc>Liy6kXSIW!=oZZBNct_dovj;vFJI;5pi<0ir7 z^z^2_;%vF#!hE5^>Ub?hsPnjp!9{_~1)SbO$XwI{Cm3}?QPaeADj#EfWJl=iJ=-!p4x%M4<+7{Kjjq{Ku zasGu45#Y>|F~&{jsC*H&gL^kzqdvV@{D~JW@+c+c!dF~ONR4NUJyIw#H5V@bT^}~i z9I8uUBDtMNrYgTi52noA6N^BkObFBXdDBA1etA2^+xv%czVXC0?=<({44jh*zdj|o!f-VVKx;AojU zCnPR%6wE^!y07K#dd7VVK^RBxK_Hw*V0mOvaY;bJxoP}Jp_WL|>Me!|ZGlNN`L>k5 zI026>;L>IGp(ePj1!|y@CJ139xLCOC1?Nuh2=*3Ju1U=MIDE`nHlCg^F>EFT3mH(M z2u0m7J07--?nw>`?vqS(Xgnr43f!9%-Bd=m+^bCCffg^@ny}rdG;sdj2CG$DRd~7634d0z?KdGUoy9$ofWgp>wAO4rC z2BA-*QC&ln`fH8xoYp7jq0|eUE;RXkSU<>o;)aoG5p~x+L>#wtvT<;@wYMwMICYU% zob0%tdhwMZRa_jM;WF_4An-|sp-!r4<9-XOyL0JEUl=MfpwXt=%n>AP6r4)s@m+d- zp6iER=c*uo6g<2W@UGv7z^QT63)1=%0CCNq$g< zKap!KUj~3;_u=O|8eDHprJ@N6f!^ZDw+xpsbMlSIQf0PE%?GyN!& zra!+N{itK3mm-{>2M=@d1NnJHJ`Z}`=&?^fb2AB@8#kVdF^r-?7z7t{Ytz9AIa^K% zg6pe?05d6+Q0)hEGw%@B!)Fohs?Vat=kp4uv&p3JFTBgX(+LAxrRQ-yspg#WxDWB* z!u95rCqp^g+$o8xxIed5;WHWsLGOj7x8~8mq6w(~Ob7gFp*E*ne&B{-5YFvMegF?< z2%B?B4Xz#|uQQiYG9u@okX{t%`_txO#m*(o@Wj-)NYt*F{pN5CD5h8aw8YIJKJ>j# z(4AYAJ2yO^KSCotF`8c3A6&V&nO>>G&ouW~^p@4qrjD2_8r|T=eT){PVzG4L!8T(% zJFSUmGd0dzkPKTE4Lm|NHNoQAx->Q!-MPrzME^=Vv5L;}C|SpT6!ap8x}|mb{fX4p zAE$fP%<^EJL9*p|dqL8~yuxHF_cL+rSag~$tZii}tc=JZTb`t;4;gV-wC^c6T08;qJKa$wO&m^x*SD4Mzxb&IKBW2#32#s;3 zyo6~aZPTG>y@>-LrglLsJjX?I$fG4DUKfSEL>^sM*XL#S)k#dl(S}S+$#?p0Q4~mB zR|%e;3Wu&v`&X_uvak|f4*QUr4C1^0S^P^LdrwFP-s}|{Vt>^RyZnvl@ zyna`T-3b0Tf9bkOtznF(7zD$97~C&FT*MLY4NQ%Tg)N_SX~K8n7>C{#;$VT+U)Sj_ z_<{dcwE-#b3!XWZUixo;%U=jW>hM54Cx}52DuFuuwV*}zXrVtOz4FSra~GV2nZ{l$ zF5rpcpj#?XW5WJz6|H*X_gQgsUHjlf#l=K^)t%pnu>!_4mwKMx@n9#6^1|w~sRy_f zwIFaUnrf@+5;VcqG=8#BS%_31yt(Sdg5aBKL-z!}h+<9Hp ztMi*FqhJ_zU^$u0LTj|(<%GkWcydxrp~$tAM25MH?6+GT(gEh+KHlA~|>XG$!9S=NOVa=s7o_w^yT6in+(XO^uVT`=A z7i9?#x1Te$!xOW2cA9PtZ%JA~RPRGOPii$P$b%JDS!xhZcI@?TgI|00+{$o--C)wy zTSc+Ll(J3?TeFv?PCU7{f~b_#1V@YsphisDwUeyXh?m=Twltf>vVD8HMvGuu_O`3z z4*nZE%~pe82Mk+URP}3nnjC7lJJH`?&diiK)XSGHxbjx(jI#vCc z8C__-5B8RAEfLKVCO_C)zS?P)@p$T~Jzb?nW%;v~thFlClmmuC)g?-K#iVSuD9^4P z*r;FxTrerAztV)y0BcPm`^W)dbG&5or0z_UKGS4vaOjSyXT3@7dBy;j8kqW-Jc$c5 z_cKk_KnL5g11n`J&mNOdO}QIPbJE00(?8dRFv+hmz)Fp(dC!n7H>hVGF+3<^PTu8u zCOZ5!!yuYn-~W~kR!cq^1FSiEJ=gl`be#c7*O453Jlfe_(IGh$=Op__ZkR+2#v*H{ z)uwtGBbMaV5uPM4m{(%c^Sj7HcEv|hReNqIFOo0#*UP?8kGWDAgSfUp?>AzYGJ?(AP`|w;{`W0qI*Fsh`eOKL>c>%Fpy4 z7e;@h-%x%R{q*>~{F3hOMlz;`B>p5kbYrnM&{`KxisK$=VrCeNLpSu4hgLU(?Nj1C zB~7D2gIMU6O4`7Sg=zsu|0dB`F!5xE)NOJ2q__j{DbO7!S=pm50ZSgfuF z5Au$Fy?E1edtG@Jiw$C9O!}idj773brRY7xV%zg?+^!1kfUnA&C--8pA9_JZ$$lB= zMl2501=5jRAy%VdRs5O>MDjisdP^sgN3rm!&Y{0l*K&4E0hNhiDe$FU}K`9?IOJ*3kCX0OjR!l=>CZFO2JDDfb z8lRO+Yo@oo}C+|LgGg*kWWFC6Y5MYpYGG$^oU8P;1e)nF5ADEa1M>8M$x|C;II>M*Le~zYZcB{6VD|poE!brk-nOCnKQi@f zLw>zv3e<*xf6nAdGBb(kOv-ANs&d9~s0pjcAqT8NOt%9YO0(Kwc-sbWkL!KVJvSH* zRbj$eVX9JZP=VH%0@a&D_MWLq9mDg8VSF9+++|W$Fp#zx#+PAU*yoz8408>WvPLa- z!*H(wot+6hRO|b|kC3%=5t5`rg{(=INQwx_)GxF7O5-|S|w3wU!+n*tLoaK zy(opWs%X`ssD$eOjO9AVoHOS4fA42Lm(R!heV_9z@AJINnPNVzo;?4YQ*F_k-OjNr>buDD*XPFT>kP2@cD zb<5<6@6w8Q{hUi_vl`fR={uJ?7 z3l7s}{%N25^!37xCONuwHQV-IJ$jTj;yK$RATXk-#8d6s$=u9!X`wbEg=JfREEqrR zzRp3NbKVmxC9{LVk^-RM_~|oAe)EH%xCo_1LsCzj`W`!+X0Ehl#q9vO{7-3tYIi?2 zkGQ0w)o!e&e7*7P!96Vvx3PgUA+GsolR??wI$`q}%nHnH9D2r@7Wg`xelM)?7wA6 zP3(A{C#Bm&4&ivJ{JI=HX=$6L!rasCP7$G_J@;w*d8+@~m_b{6_Q}JxX6s}0<}&?O z$D~@Lm(KsuCb=o4#Hwwco+r({u->a))oktiOJ%dg zkEP~((M(C5dTm&|{I2}y5389k!ZjRDwAskD`o_<7d0ZWz7@5deUp)01 zcFWN;H6qhrB}%>H#Rko~w#Q=>(raSwCVHJSQ#^HZnNf)A`SjMq3ndp?O5dzb?x?JI z=zB10Qq`55n*pW@2UQ9-Kg}3DhLRoI`imwX z{VGD!;otYm)xTuvYHKV#@Py{+eyEXlSm&}tlmDL2>tYWCoy>W>Z_=I`bIFkFjvA@I zwi%{0>{a{JoN9F~N7uPX|4shXJsDq3s}1E-)W*C^wMvYUspKNZD!bUxSmGtMA{m@JtID!>l-EShbSH$+h`5 zdzQbfzTLy(ak9VDuD3{uK96S2p7+DkPp_4v1M@h$Rk z?xw07<#j51l}7*C%v^wQAx@Vo7Rh@lk;qKery|4f3kdc)@|gr;o@b6 zGsiy;KKoAkPDHBnoD839TDKF%OPz9_MU#GN^foPH&d*IJByu;emHqOVnGoe4dOtBf zc5R~t?eZ$wg5ghI4i(KUpI%&kcHwBHGSjNh@iVrqvMeYO%c}lIly)HXqw&YEtmWY* z;-TeN&fVRTw@vE8Rnv)&JFX4))ghmFv)bfJ+3h!vhv%C54_!)$I`Q;T-OeGV+dPy# zMrO{nVI7&YXcc3Wzi4tZ`A7jpwp315PPM*kI_Z{2zB{SZIOdXg$$pmTh`nEwMQLlk z66&!hF6bT;Ul_F z;jHO)HLm=QO_LPIYsJWDst)|eYn!961s5jZRV?eZ1p2_^W_J>-Zqy}xW1=i#6EMmml`{yh3t;`G}`Z7 zq~`aDd8M*Ge!=w})bhH!Qa+{GwBIM|J1D#IPRX6WWL>Y?G1(`kp}@4o)Mw0CT1r=9 z-i(HVbB#x7V>+aKBuWCBw=wD;e;?^%(52_o8M{3%H8weKhjrHd-*pk|yB4YD#7E9_ z@5s6%+0Kr3&TN#_T=Dm!P3mN4#qD)3mXMzn-21I{c}nQZ&OJK=cNFM9k2s?jbl)WC zl}_WHu5l)dk7s|0zjmFo|(C40xtl5Jx@O-rA6xHaa;u3_!<^oZP~#>!zH^%mRziXO4L_4UmzpD>Np z`NrXSPuUN5-uEtuD889-epB(cROgMRwdy9<#T4IVrs;&US(f zI#CokDjVkG_B%Er`nvqzT?)DfM#co3rp*-VxO15Hs;$iIh=kXH^)YY7)63K|d4Y ze4K7M-!V4}D|Uy_Xv1xDqkNl>c2GVD%p5K%I zru2{aigz*!%?&qYp;eMmTNx7~1j`uEnvq-Kl5t;McpwN4Z&rbhh z4Tkd;?{RWwH*bpOR^`-~ynHxy$H`$kykn}ltCo%R&YgQw;Ue8o)97X15+#N-i=CV@ zb|S6FuU}@ z?r8V->ChraTxtHt_Dj{XqhfWW6=QvUi>{t}uyETIvYGVua|>r5KFKxioEoM1`b_6^ z-O9N)h$XT0sh~eew&TF-WEj*8m_kTZe@(!{LNdOH%D6M6zZzK8Y8wU z-mP@Z@7?W7WY>ILpJ=PmR_VLtS7F!2najlM=s(`1gzvZW>zJD3Jzk{w#1{oQ&h7Iu zwIM1Q#;hvj=jLjysF26G4zk zLl9&*hI0X)$lf-9!R2Tg;rDfM@noJBM-ZA6g2-a}MuSv6efxX%sg5T-`i~XRzaSw1 zB6UlT7T#c>*dC|Ec6C9=Z6LY^2Cx$!U~5mMaVV^QanQ;vHdk8k11QNr)56dihvACT zOS7j^Xo2|11IeMQEWuF@jzExc7^I#YKGMUE5gyK<4zBQIaPpiiaTi`uN1zBo4`g!ogRf z)rew?hk#iKNUVTbhWNNSkt7)TaP0hCdo(&-o)cZMKZZ!BuMu^7QD3Y%?5qR|3K$C?A3Z1K&A}sAFWCK987&FInk_z+s!g z=U;%&V<#f*MYt?y3W-Ih(u0X7%jF4gC4vE&4oGaAOZea-!EZt#ey~KML_G%cz-3Eu zi2)QkIV7CK3gb)J@2#AtYJqU^V2#-rROg^579)sCgGcZ4cSw~?5{t@a(A_Cy28&>- zm%BLYur-Wk4l!zi8F8!sV8Ra=vEPJ5+QGVmQ6TOBl>eqxKJ|PXrrWFsPI?RqOsufs zgR=T(YdbD0l37)R}8$0{&l6 z`V`av2y!`WupwOCY*{SQ3ZlqsPqQ4U}5yk01spID$w-36v9y z?^i;f;jT)@`DR$OGDSe{E|4Fa8CGWtga+sJ z$8l#+2Ru*zC`4Aku036D;E&Q>`ta%h-_degLP1h3?SWNal0c5FGsD5JXW>Aws*SRI z-`WHV%bnnN*xADInIH*g4F(PgDH^E*3%CR|1cA~S)snvo0^8erI*_<*wqUV4TV$BI zuwcA47D1rSN44Q1B6zDO$cnJ2H30gcDtR$HTi;&^L6$>(jh&m7k9D8+B0==Iu$toONuYAJzgXpa6tdfKNS)Z2+I3$L92KlY z86(eKmL&%<^1%chEfx(0LipK&K z@tqJ&2XznxmhGsv3knOI&7a=s%Y(z>l6jj0p8V?W%R2*0HQ4n+wRD9cc>G{4l`rWm zZkb^=8*J7HAMEqrAcok^VlkGpDJ)GVQY6Wi$;4N!PWghyB~ZdYgA9xi^;ac{~@v{#OK=q>!)elw?$QWVK#`sbzZyvj# z1hQlZEQ+w{w^Kt%G(K2Yb-uMdsGt0Qd^(6w}UUf$Z174Y3<( zlbs0h{j0lfhruTgJ2NS#9>_Z+2HNzy3n968?IF+)^Q^+BJqMLL0UYZr+U~-E2~=$p z`@*#VpvmCiSnyI$;lL*Ns&JE-`9T!C@FbtaL5qX~PsImUF5Ug(6^I(*g&7>2$UmoTH(%iy$-8h2i2`ZS&z( zw{1b%jUX++QH}O5A=QCP6=<@|jPwzoA=m==phHRqhZ5L}QF;G$J?zW)!~TgDN=`Vn zDH{}u|M0selm`TXj4L5_v5~;6Bt$xf!$H^lND7NaT7i$Pd3IqMFMo^?8#p~qsV2ns z?Yjz8Y=PowE|09nN3MJzB$+_F^oV=kEU%kk_qDB?}}rU-@qAGfugbG zx+g-C2_hoW&G@DiEM)6pA&ZT)@etSqX%wSpeEWI*q}vvOmXkosSWjE?nUL#B3a11* zdwJp`GxTS5Wr1o_At_@$ZR=NJBxQMTE#c*ekDY6yz-@+D;DCN-VPaxa7a_LScPWA0 zo@_^=N0Qi@yuEG)o5~UF+1ibNy_z5fT}BP8E8fD?PoQzU@$es~;YKd<6O{fyYGARb zBO^+LcVkf^sg&h|Y;5ZOeYn8}ii+t_Fk;hm^avr*_%bJoM3h_s*OrGl1gb4mQ&b@Y zyOZdFjBrA4dDi}qZI>j1yoaS3R#-hXVkU#?Ol5Nf&P>*Nx_aWE;1!?=tQ*E_5rRE< zi&O?(Kt22ZAp4OoxL_y*4OZS~lZC+=6BWvVk&ApOpx8Gu1LfVSD-;;tX2q%vN~Zw3 z4_p~5udA^zSQA2dZ#Y=^;3{H~xo}{D=~a z22W&yxn!gUDnUJr7)%Xk(kMMsJ-)oRTBFvNgS@;g0PHjdUqwr#TQ5g})yjuc9x~dH z^jcseNE0KprLfNoH_q8<0{{%+Cj$pp#e;k3J;##TyK=c+=$w_7dcgV7n z{9aF~d6}TwQo6IsptC10QTb7Y~QX1dd1w4D7AG@QxkPXPFZ)zU^I3h!k{=`OETB z;0}nA9QcgK0FOa=K_Fw#)+QTIz(>J(*Zm+{EP)Ty$EcS2o{&dl1T*kp_qDw1!oZt0 z%pQ3C#_|^-jLw)s<*k+ULz#T1wy!ok=6(fhe1wlSN;U-fX(&eYw2c1EH9R5FC&A+| zOsnaHOyN#}Av>VjDhpg3t@q{(-)3;#im5-&flF@&m&WFTbAymz6PUKblf)*tYL$Jm zI<5vZXgqA7Usuc&ETWyg2Y&b+x$Pd&2}mj+vB~g*!yw2Ist0_h7~b_?=7m6|G}ueu z3j6ig4ONTzgFtz>?kkJ}&jzdKe80}SBj*TGW8FzFSnvS$cC+m9h3#NdgG&kc_IyX+1)?r52T{*@munCoU|i;pxuJ~OZdwCcm>vQ=vZBR#xb`jLGH zHUqC~VB`LuRKZBx`x+sg{@zbP!a}%7VTw_vn=rVAa0jIOF0X)#w|^vt>|Y~>AZ=hX z>=9P#b|EC@4Z(L4mq;Vns}rojtk^CINP~+Qlf}& z;<}4e-*yA13V<7q*z*ak!-52yOJYF{K@Rily&gqyF@v#eouxIbmd-%#!xktt`GW9{ zPH@kLGYH%y^66<~@Q=MPn`0+4Mxh|MGbNZp4`fk#?vb+nD75f?e@363Hj%4H8UTL} zWiwVeLrR1hU=aC}$L+m563$P3U^5PTVIcm7AbhXf0_WlF(`cLCfaqsovd5mXe|s*7 zy@UdHPQxfTk`uW#41j9WKH$=stWZ9mUXnZh*(#XR8X>&3Q3wPHBZhPbv?I)w_!eso zdHWQ$@sKUxbJ(qUixxt`dQYv0sRmbDTR>H*82i%6jDUg0XgHEy8vQSJMub}I;P0z((K9?dgI;?3>ZH5XinBB8o z#b>oLU{66kI=p+OCJfsf-mf6Is5?Bq()9(P^FbY0H~2F~Ai8%$1z%v%(ZfXC z!Dkg=TOK>}PSp^GDzqy=;y|@VZCp4PF4^<>f#l<`jb$L>6TYHm)I?$m9C`7s?BhRm z@=^HW1;A~9X;lX$794o!6C?X>LE>|H>sHFx{8TbJ+SlMd>JM~O z1ZRcBi)#BFdj@snG5S?VB(Wr_D}p?B>gh~oa`~iAq%KK>Z_+}VVF?a<<>)rAzt{g~ z)E&!u`Um5T%26-h!vzQ24;R$@59vw4n_hV_;Ic-JMS;gX23~=6j7dr2NC@nd>XWfAobq}_ zjir`}LMmF7jUZ5Dqgut<-d-V`aN5Aj{NEjh*npZV*Tn_sQHhejmdf?og6w0+Nwm_{z+4;C#>EKn7dttScdc_STF& zWodtuq5V3%s!^Qx?yf2LHg*pz1FkOh=y#y3OPK6_7?I+!(_7??J{Y_%1n+!j zMv?Rtc)%0T6RWi>{>~7xWVokD=Rnm(hH8ev>X!)pcuzyGY9xUXcf$v+{G(dYJwA!- z8LTiT2GL62v2AxrApoX+J^z~-obxTJzbI+Fq@GdxPr6`-FVU*UKO4SA8fV| zH5-cXw)>~hNG#Z+$9b~~eS(0^yiv@azIeURM+Mlx8n${UBIrzD@*L|mo4~;;;e(a+ zbm35hN#h1n>7XtKJ&1}aczOCl`=vPg7i8syp$G@63rrmIx`cmv-FOI$y%wfrtRL>} z>tah|hLGsoaCnP>>;Zc2c_EY+&HVnut2)r%2prUY?mH2qNc WmJD$)F@oHO|C;UK?v)>}$p1fp);G-n literal 0 HcmV?d00001 diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 00000000..0adbee5a --- /dev/null +++ b/build.ps1 @@ -0,0 +1,85 @@ +# Build script for ACTIVESEGMENTATION β€” excludes test files +$ErrorActionPreference = "Continue" + +$FIJI_DIR = "C:\Users\prasa\Downloads\fiji-latest-win64-jdk\Fiji" +$JAVA_HOME = "$FIJI_DIR\java\win64\zulu21.42.19-ca-jdk21.0.7-win_x64" +$JAVAC = "$JAVA_HOME\bin\javac.exe" +$JAR_TOOL = "$JAVA_HOME\bin\jar.exe" +$PROJECT_DIR = "c:\Users\prasa\Downloads\ImageJ Active Segmentation platform - GSOC\ACTIVESEGMENTATION" +$SRC_DIR = "$PROJECT_DIR\src" +$RES_DIR = "$PROJECT_DIR\resources" +$JARS_DIR = "$PROJECT_DIR\jars" +$OUT_DIR = "$PROJECT_DIR\build_out" +$OUTPUT_JAR = "$PROJECT_DIR\ACTIVESEGMENTATION.jar" + +Write-Host "=== ACTIVESEGMENTATION Build Script ===" -ForegroundColor Cyan + +# Build classpath with forward slashes +$projectJars = Get-ChildItem "$JARS_DIR" -Filter "*.jar" -Recurse | ForEach-Object { $_.FullName.Replace('\','/') } +$ijJar = (Get-ChildItem "$FIJI_DIR\jars" -Filter "ij-*.jar" | Select-Object -First 1).FullName.Replace('\','/') +$fxJars = Get-ChildItem "$FIJI_DIR\jars" -Filter "javafx*.jar" -Recurse | ForEach-Object { $_.FullName.Replace('\','/') } +$allCpItems = $projectJars + @($ijJar) + $fxJars +$classpath = ($allCpItems -join ";").Replace('\','/') + +Write-Host "Classpath: $($allCpItems.Count) JARs" + +# Clean +if (Test-Path $OUT_DIR) { Remove-Item $OUT_DIR -Recurse -Force } +New-Item $OUT_DIR -ItemType Directory -Force | Out-Null + +# Find sources β€” EXCLUDE test directory +$javaFiles = Get-ChildItem "$SRC_DIR" -Filter "*.java" -Recurse | Where-Object { $_.FullName -notmatch "\\test\\" } | ForEach-Object { $_.FullName.Replace('\','/') } +Write-Host "Found $($javaFiles.Count) Java source files (excluding tests)" + +# Write argfile +$argFile = "$PROJECT_DIR\javac_args.txt" +$outFwd = $OUT_DIR.Replace('\','/') +$srcFwd = $SRC_DIR.Replace('\','/') + +$lines = @() +$lines += "-d" +$lines += """$outFwd""" +$lines += "-cp" +$lines += """$classpath""" +$lines += "-sourcepath" +$lines += """$srcFwd""" +$lines += "-Xlint:none" +$lines += "-encoding" +$lines += "UTF-8" +foreach ($f in $javaFiles) { + $lines += """$f""" +} +[System.IO.File]::WriteAllLines($argFile, $lines, [System.Text.Encoding]::ASCII) + +Write-Host "Argfile: $($lines.Count) lines" + +# Compile +Write-Host "`nCompiling..." -ForegroundColor Yellow +& $JAVAC "@$argFile" 2>&1 | ForEach-Object { Write-Host $_ } + +if ($LASTEXITCODE -eq 0) { + Write-Host "`n[OK] Compilation successful!" -ForegroundColor Green + + # Copy resources + if (Test-Path $RES_DIR) { + Copy-Item "$RES_DIR\*" $OUT_DIR -Recurse -Force -ErrorAction SilentlyContinue + } + Copy-Item "$PROJECT_DIR\plugins.config" $OUT_DIR -Force -ErrorAction SilentlyContinue + + # Create JAR + Write-Host "Creating JAR..." + & $JAR_TOOL cf $OUTPUT_JAR -C $OUT_DIR . + + $jarSize = [math]::Round((Get-Item $OUTPUT_JAR).Length / 1KB) + Write-Host "[OK] JAR: $OUTPUT_JAR ($jarSize KB)" -ForegroundColor Green + + # Install to Fiji + Copy-Item $OUTPUT_JAR "$FIJI_DIR\plugins\ACTIVESEGMENTATION.jar" -Force + Write-Host "[OK] Installed to Fiji plugins!" -ForegroundColor Green + + Write-Host "`n=== READY TO RUN ===" -ForegroundColor Cyan + Write-Host "Launch Fiji: $FIJI_DIR\ImageJ-win64.exe" + Write-Host "Then go to: Plugins > Segmentation > Active Segmentation" +} else { + Write-Host "`n[FAIL] Compilation failed." -ForegroundColor Red +} diff --git a/build_out/activeSegmentation/feature/download.png b/build_out/activeSegmentation/feature/download.png new file mode 100644 index 0000000000000000000000000000000000000000..8dccb635489c0cc2a0bb6cc3b0054433011105df GIT binary patch literal 508 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0g*{WK~y+Tt&^>e z!axv!=V-uCNGJ}1C;}7?g{`aM1$dYXyaS@}5Cj7#f;{_5}08;n3%=&GmZa zlWD|-lgWgtGJ%61xl}6Q&qo9f;ST=;NyzSmM%i307jPVhvIs%g>-C^mEb{L&i|KR< znx;XyT!z_fMpc5}BxAqd3x7bRQsMP@ZLwJRmSqXGZnw+V1%yJRR;vk%JDrY@8-^j| z80+<#x}OL_q*|>?O|OC-m%1V(A(Gr_S}d1KS}l?)L>i4ost9AXTG1+*mqMi3Y)Z1^ yoh8W>BCS>{lx;Q}s=nr}5ZP|GncsVa@BaW^sPMo49|Q3K0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0f0$FK~y+TrINd@ zf}6#5WKC053Ql3r+Npr!B<3u8FWp5d~xqUZP} zqdWiZd?EnJ2ON*b#Bm(zs(CBi@AnA+uu>F-($`c9ce`CCOG}nz+7~+l5o9V3k9O;_xm)J!wE(AY&xBCy{2hg|9qvKa59;2hZl=Q zve|674C(cHTy{7dSdMVQ)oPU;S}vC?!|&p73SJrZx~^053nxVIC642my4OPFa=Fkd zr}j9+(dl&H@t3HprqycEDyJm;7A8EMPOSNc)KN1G1G?QVNRkBC>y?E?Znqn)#NZ6h zqQf*zmSs0QeX>QuFwFMH<1wW<&kv2ehwXNoRyo7r5YFc_Se6Ar5Kx*^nrSo|nSDN= z)9-!`&ZP6rW;21=Y?cMz7IXQ&FWmf3F&AF8>$<`Ne<^ez5`H`ahUa+@MG@5NbxNwa h-|y_9sj5l|zz>UGC1T(5{dfQX002ovPDHLkV1nLF*S!D$ literal 0 HcmV?d00001 diff --git a/build_out/activeSegmentation/gui/addProject.png b/build_out/activeSegmentation/gui/addProject.png new file mode 100644 index 0000000000000000000000000000000000000000..e563c60317d3f5119ea528417053993f4fce3cf4 GIT binary patch literal 1661 zcmV-@27>vCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&1`t${3RbSg|xG(l+;Q=G9(lQK~w zKeExpnZyz*KLDZ7pfsRyG8+UV*#%aX?cBF_S&%K=w~OxcH*;sty?b}L|9j6l_dI5W z!oor$WR8Nr%9{T?iKvIY(X?S0@7-M#-a}9lwu$$;VpT+FUJSRK3&GVLXQRL5Jqw-O zX>4Se(+Xf1^;)az>m)+E(vw@x&CNpEML6>bSYx!Wl3Oy)PR&~~MBLCea0~c(#|k`>vj{?J3=9>fopUtZ;v41r-$&blG|~3gRYIjA z!v#>*R*7RbsFiM6BHE6iTSN?|yB34x_R75Omk-VOW|2)h8Lay4WAT8oW_`xgLeHeb6s6 z0ztx6;C}jG8kG))R`Gl6!KUowzPg!Pbjwpamz@T;ym!!FFhE7yp`_MoFs;jVe;b5- zZ$a3x9$@ao>NQttZPeJ;gaiXiPSTfluAJ{ccCv7OSu}>{r6R=BfL^`H@&2(vB|)c<+v7~3u6mSs`%P8nK+%h8NsVYA+RDB(T@UN1-qc0=mO)ht$c=bB#U4- zhB}FSa$34+paVZ%{F91GGQwtx{qm!`;h&udb${xxQyM-A$Si{*B@@Oy2{gtAr6XAc z!~AU3@W(|M>MucCcLgWX=OG|_5fq6l#P?VNXxSQv2mHy8PZ~ChDB8V|TNZrcGN7l_DX>&Z*{SZ>9<=;cj5Ax35tg^kG^vqV(s4>%EaEL_ zl`6FT#XAzQSwzzh`?+PoFdzc0Q{#Y9Pm`hn=v!S5m!%^SaegCuPk$B&j|JA10Kt~$ zVlyrJRlNi%?xJ9y7JilDKm>Ei?BQvef18(xL*{Z7&D$d&7QX!5hj#rS|k zY!*@7GXPlo0;Qx{K4P7g5ON__W}My$k4SQ<^>fkq4_$to(|fn0X@MJjSkQY>AlZS< zB7*0?i|Z^^=FAt1KWk8V2O%%pB*IODAyH34PxppLyeBSCrrUa|fXG8HVIZqI*o{Av z$`d=VSp;)+Vcufk=vQb?9SYrr5@?(BXrl3k#%5HV%tzgVz6g4V2H1r+C{p~4cIYrM z#Xjgu8_(WjF2putAk|b863LK`%_11;+3&$HW(-sn=is(199N%rL&NfssF|jMUseo) zmGzXeXriwdMSVZ(0vLlv0|8N11xUp{5sbjcf#hO374ne}$&EHr21-0kV*2n2-H-hu%&6!D*h9{3 z{zt@-I8MY}#HPS@HaZ2i;K_=8`67yN9q+h*WZex!5vQ8z5|T0Pf$b7Hhgu|GL;EEBICJbqFn@|qdI3r88iuJ`pn`z6P-jbm=I@mEp^gG6bHP?dlszzw!;kj zk&6CcA`CT!rlRc*!+y)*5*pWK=WphJMaYFN?j%R<0TIBz3lhvO@$K=j00000NkvXX Hu0mjfim3-E literal 0 HcmV?d00001 diff --git a/build_out/activeSegmentation/gui/download.png b/build_out/activeSegmentation/gui/download.png new file mode 100644 index 0000000000000000000000000000000000000000..8dccb635489c0cc2a0bb6cc3b0054433011105df GIT binary patch literal 508 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 literal 0 HcmV?d00001 diff --git a/build_out/activeSegmentation/gui/no-image.jpg b/build_out/activeSegmentation/gui/no-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bde668f2c162f8d12138899aca307a550f48086 GIT binary patch literal 17546 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 literal 0 HcmV?d00001 diff --git a/build_out/actsegm.svg b/build_out/actsegm.svg new file mode 100644 index 00000000..7d913bdb --- /dev/null +++ b/build_out/actsegm.svg @@ -0,0 +1,197 @@ + + + +egmentationAS + + +ASctive diff --git a/build_out/help.css b/build_out/help.css new file mode 100644 index 00000000..8f25124d --- /dev/null +++ b/build_out/help.css @@ -0,0 +1,74 @@ +/* ===== JavaFX-compatible CSS ===== */ + +img.math { -fx-translate-y: 0; } + +div.par-math-display, div.math-display { -fx-text-alignment: center; } + +li p:first-child { -fx-padding: 0 0 0 0; } +li p:last-child, li div:last-child { -fx-padding: 0 0 0.5em 0; } +li p~ul:last-child, li p~ol:last-child { -fx-padding: 0 0 0.5em 0; } + +div.newtheorem { -fx-padding: 2em 0 2em 0; } +div.newtheorem .head { -fx-font-weight: bold; } + +div.obeylines-v p { -fx-padding: 0 0 0 0; } + +.centerline { -fx-text-alignment: center; } +.rightline { -fx-text-alignment: right; } + +pre.verbatim { -fx-font-family: monospace; -fx-text-alignment: left; } + +.fbox { + -fx-padding: 3px 3px 3px 3px; + -fx-border-color: black; + -fx-border-width: 0.4pt; +} + +.underline { -fx-underline: true; } +.underline img { + -fx-border-color: transparent transparent black transparent; + -fx-border-width: 0 0 1 0; +} + +.framebox-c, .framebox-l, .framebox-r { + -fx-padding: 3px 3px 3px 3px; + -fx-border-color: black; + -fx-border-width: 0.4pt; +} +.framebox-c { -fx-text-alignment: center; } +.framebox-l { -fx-text-alignment: left; } +.framebox-r { -fx-text-alignment: right; } + +span.thank-mark { -fx-translate-y: -0.2em; } +span.footnote-mark { -fx-font-size: 80%; -fx-translate-y: -0.2em; } + +div.tabular { -fx-alignment: center; -fx-padding: 0.5em 0.5em 0.5em 0.5em; } +table.tabular { -fx-alignment: center; } + +td p:first-child { -fx-padding: 0 0 0 0; } +td p:last-child { -fx-padding: 0 0 0 0; } + +.hline { + -fx-border-color: black transparent transparent transparent; + -fx-border-width: 1 0 0 0; +} + +.tabbing-right { -fx-text-alignment: right; } + +div.float, div.figure { -fx-alignment: center; } +div.caption { -fx-padding: 0 1em 0 1em; -fx-text-alignment: left; } + +.qed { -fx-min-width: 2ex; -fx-alignment: center-right; } + +.sectionHead { -fx-text-alignment: center; } +h2.titleHead { -fx-text-alignment: center; } + +div.maketitle { -fx-padding: 0 0 2em 0; -fx-text-alignment: center; } + +div.submaketitle { + -fx-text-alignment: left; + -fx-border-color: black; + -fx-border-width: 1 0 1 0; + -fx-padding: 2em 5% 2em 5%; + -fx-font-size: 85%; +} diff --git a/build_out/help.html b/build_out/help.html new file mode 100644 index 00000000..626e2c77 --- /dev/null +++ b/build_out/help.html @@ -0,0 +1,620 @@ + + +Active Segmentation Filters + + + + + + + + + +

+

Contents

+ +

1. Gaussian Scale Spaces

+

Smoothing in the digital domain leads to loss of resolution and, therefore, of some +information. The axiomatic linear scale space theory was formulated in series of works by +Witkin and Koenderink [104]. In its original version, the theory depends on several +properties of the Gaussian filters as solutions of the diffusion equation in the scale-space +generated by the image. That is, the generic smoothing kernel \(G\) is identified with a +radially-symmetric Gaussian kernel of scale \(s=\sigma ^2 \in \mathbb {R}\) \[ G (r)= \frac {e^{-r^2/2s}}{2 \pi s } = \frac {e^{-(x^2+y^2)/2s}}{2 \pi s } \] The Gaussian kernels provide several +advantages: (i) they are rotationally invariant (ii) they do not produce artificial extrema +in the resulting image (iii) successive convolutions with different kernels can be +combined. Mathematically, this imposes a very useful semi-group structure, equivalent +to the heat/diffusion equation. In this sense, the image structures diffuse or +”melt-down”, so that the rate of this diffusion indicates the ”robustness” of the +structure. + +

2. \(\alpha \)-Scale Spaces

+

However, the information loss can be limited if one uses multiple smoothing scales +Pauwels et al. [6] and later Duits et al. [2] introduced the \(\alpha \)-scale spaces for image +processing. The basis of the approach is a generalization the heat equation. The +resulting convolution kernels can be described best by the tools of fractional +calculus. The kernel evolution is governed by two parameters – the scale s and the +order of differentiation \(\alpha \). The approach leads to the fractional heat problem: +\begin {flalign*} u\left (0, \mathbf {x} \right ) &= I\left ( \mathbf {x} \right ) \\ \partial _s u \left ( s, \mathbf {x} \right ) & = - (-\Delta )^{\alpha } u\left ( s, \mathbf {x} \right ) , \quad 0 \leq \alpha \leq 1 \end {flalign*} +

where the Riesz fractional Laplacian operator is defined in the Fourier domain by: \[ (-\Delta )^{\alpha } U ( \mathbf {k} ) := k^{2\alpha } U ( \mathbf {k} ), \quad k= |\mathbf {k}|, \] +where the \(k\) is the modulus of the wave vector \(\mathbf {k} \). Formally, the operator is extended by +continuity for \(\alpha =1\) as \( (-\Delta )^{1} = -\Delta \mapsto k^2 \), which corresponds to the usual Laplacian; and to identity for +\(\alpha =0\), corresponding to invariance in the spatial domain. The Green function of +the differential equation is the stretched exponential kernel \[ G (k, s) = e^{- k^{2\alpha } s} \] in the frequency +domain. +

3. Weak differentiation

+

Weak differentiation operations in distributional sense can be defined in terms of +convolution with the gradient of a smooth kernel function as: \[ \nabla _{G} F: = - F \star \nabla G \] where the symbol \(\nabla \) +represents the of the gradient operator for the Euclidean basis (\(e_1\), \(e_2\)) \[ \nabla = e_1 \frac {\partial }{\partial x} + e_2 \frac {\partial }{\partial y} \] Explicitly, using the +Gaussian kernel \(g = \frac {1}{2 \pi s} e^{-r^2/2s}\) \[ \nabla _{G}= - e_1 \frac {\partial }{\partial x} g - e_2 \frac {\partial }{\partial y} g \equiv - e_1 g_x - e_2 g_y \] +

4. Differential Invariants

+

There are several types of geometric features useful for image segmentation. Typical +interesting image features are blobs, filaments and corners. The normal Laplacian \(\Delta _{ \perp G}\) +presented below is sensitive to blobs, while its complement – the tangential Laplacian \(\Delta _{ || G}\) is +sensitive to filaments. +

Various geometric features computed by the AS/IJ platform are presented in Table 1. +The normal vector field of the image \(F(x,y)\) is defined as \[ \mathbf n : = \frac {\nabla _G F}{||\nabla _G F ||} \] Notable differential invariants are the +amplitude \(|\nabla _{G} F|= A\) and the orientation of the gradient, the Hessian determinant, the Hessian +eigenvalues, as well as the isophote \(\kappa \) and streamline curvatures \(\mu \) [3]. Up to a sign +convention we have \begin {flalign} \kappa & = \nabla _G \cdot \mathbf {n} \\ \mu & = \nabla _G \cdot \mathbf {t}, \quad \mathbf {t}= I_2 \cdot \mathbf {n} \end {flalign} +

where \(I_2\) is the pseudoscalar of the Euclidean image plane. From the perspective of scale +space theory the study of the differential invariants of the image reduce to the +study of the differential invariants of the radially symmetric (generalized) heat +kernel. + +


+ +
+ + + + + + + + + + + + + + +



Filter Functionality Feature order



Gauss2D Gaussian smoothing 0
Gradient Gradient amplitude and orientation 1
Gaussian StructureStructure tensor 1
LoG Laplacian of Gaussian (LoG) 2
ALoG Anisotropic decomposition of LoG 2
Gradient amplitude and orientation 1
Hessian Eigenvalues of the Hessian 2
Determinant of the Hessian 2
Curvature 2D Line curvatures + Hessian determinant2
Curvature 3D Mean + Gauss curvature of surfaces 2
BoG Bi-Laplacian of Gaussian 4
Gaussian Jet Gaussian Jet of order n n
LoGN n-th order PoL 2n
FFT Kernel LoG Riesz Laplacian \(\alpha \in \mathbb {R}\)



+
Table 1: Filters computing geometric features[9]
+ +

+

5. Orthogonal Laplacian Decomposition (LOD)

+

The simple representation of the gradient introduced above can be extended to a +coordinate free (!) operator using the tools of the Geometric Algebra and Calculus. +Readers are directed to [5] for an introductory material on the subject. The Laplace +operator can be decomposed in two orthogonal components– on in the direction of the +isophote and the other in the direction normal to the isophotes. The Laplacian of +scalar function F can be decomposed into a normal component and tangential +component, thus breaking the isotropy of the original operator [8]: \[ \nabla ^2 F = \left ( \mathbf {n} \cdot \nabla \right )^2 F + \left ( \mathbf {n} \cdot \nabla F\right ) \nabla \cdot \mathbf {n} = \Delta _{\perp }F + \Delta _{|| } F \] where \(\mathbf {n}\) is +the unit normal vector to the isophote curve \( F (x,y) =c\), and \( \mathbf {n} \cdot \nabla \) denotes the directional +derivative. Then also using the isophote curvature the components are given by +\begin {flalign} \Delta _{\perp } &= \left ( \mathbf {n} \cdot \nabla \right )^2 \\ \Delta _{|| } &= \left ( \nabla \cdot \mathbf {n}\right ) \left ( \mathbf {n} \cdot \nabla \right ) = \kappa \ \mathbf {n} \cdot \nabla \end {flalign} +

This is a coordinate-free definition of \(\Delta _{\perp }\) and \(\Delta _{|| }\), which can be specialized to any smooth +coordinate system. This comes in contrast to the approach of ”gauge coordinates” +employed in [3]. Furthermore, if we specialize to weak Gaussian derivatives +\[ \Delta _{|| G} F= \kappa | A|, \quad |A| =\sqrt {G_x^2+ G_y^2} \] +

6. Zero-order Geometric Features

+

6.1. Gauss2D – Gaussian smoothing. + The filter convolves an image with the Gaussian kernel in the spatial domain. +\[ G (x,y) \star F (x,y) \] +

6.2. FFT Gaussian smoothing. + The filter convolves an image with the Riesz/ Gaussian kernel in the Fourier domain. +\[ \mathcal {F}^{-1}\left [ e^{-k^{2 \alpha }} F(k)\right ] \] +

7. First-order Geometric Features

+ +


+ +
+ + +


Gradient amplitude\( A= \sqrt {G_x^2+ G_y^2} \)
Gradient orientation\( \sin {\phi }= G_y / \sqrt {G_x^2+ G_y^2} \)
\( \cos {\phi }= G_x / \sqrt {G_x^2+ G_y^2} \)


+
Table 2: First-order differential invariants
+ +

+

7.1. Gradient . The filter computes the gradient amplitude and orientation (sine +and cosine). The full output also outputs the elements of the gradient \(G_x\) and +\(G_y\). +

7.2. Gaussian Structure – Structure tensor. + The structure tensor (ST) is an abstract extension of the gradient. The tensor encodes +the predominant directions of the gradient in a specified neighborhood of a point, and +the degree to which those directions are coherent as a function of scale. Suppose that we +have a scale-space representation of the gradient \(\nabla _G \). Then the structure tensor is the +smoothed tensor product of the smoothed gradient vector[1]: \[ S_r (F) := G_r \star \{ \nabla _G \cdot \nabla _G ^T \} \] From this expression it is +apparent that the operator introduces smoothing on two scales. However, because of its +quadratic characters the scales do not compose. \(S_r (I)\) can be represented by a 2x2 +matrix. + +


+ +
+ +


Laplacian\(\Delta _G= \mathrm {Tr} \, \mathbb {H} = G_{xx} + G_{yy}\)
determinant of the Hessian\( \mathrm {det} \, \mathbb {H}_G = G_{xx} G_{yy} - G_{xy}^2\)


+
Table 3: Second-order differential invariants
+ +

+

8. Second-order Geometric Features

+

8.1. LoG – Laplacian of Gaussian. + The Laplacian operator can be thought of as the square of the gradient \(\nabla \). The analogy +can be made precise using the tools of the Clifford algebra and Geometric Calculus: \( \Delta = \nabla ^2 \). In +Cartesian coordinates, the Laplacian has the representation \[ \Delta _G= G_{xx} + G_{yy} \] The filter convolves and +image with the Laplacian of Gaussian. +

8.2. ALoG – Anisotropic decomposition of LoG. + The theory of the anisotropic decomposition of LoG (ALoG) is given in Sec. 5. In +Cartesian coordinates, the LoG is represented by \begin {flalign} \left ( G_x^2+ G_y^2 \right ) \Delta _{ \perp G} & = \left ( G_x^2 \right ) G_{xx} + \left ( 2 G_x G_y \right ) G_{xy} + \left ( G_y ^2\right ) G_{yy} \label {ed:lapo} \\ \left ( G_x^2+ G_y^2 \right ) \Delta _{|| G} &= \left ( G_x^2\right ) G_{xx} - \left ( 2 G_x G_y \right ) G_{xy} + \left ( G_y ^2\right ) G_{yy} \label {ed:lapt} \end {flalign} +

The plugin computes the anisotropic decomposition. The full output option also +outputs the components of the gradient and the Hessian. +

8.3. Hessian. + The weak Hessian tensor with respect to the 2nd order derivative of the (Gaussian) +kernel G is defined as the tensor product \[ \mathbb {H}_G (F) := \nabla _G \otimes \nabla _G F \] For smooth signals, the Hessian is symmetric +and can be identified as a metric tensor. In Cartesian coordinates, the Hessian can be +specialized to the usual formula \[ \mathbb {H}_G (F)= \left ( \begin {array}{ll} G_{xx} & G_{xy} \\ G_{xy} & G_{yy} \end {array} \right ) \star F \] where subscripts denote differentiation by coordinate +variables. The Hessian generates several differential invariants. These are the trace, +determinant and the eigenvalues. From now on the notation is abbreviated as +\(\mathbb {H}_G (F)\equiv \mathbb {H} \). +

For the trace holds \[ \mathrm {Tr} \,\mathbb {H} = \nabla _G^2 F = \Delta _{G} F \] where \( \Delta _{G}\) denotes the weak Laplacian operator. +

The determinant is \[ \mathrm {det} \mathbb {H} = G_{xx} G_{yy}- G_{xy}^2 \] The eigenvalues \(\lambda _{1,2}\) can be determined locally from the equation \[ \mathrm {det} (\mathbb {H} - \lambda \mathbb {I} )= 0 \] +This gives the quadratic equation \[ \lambda ^2 - \mathrm {Tr} \,\mathbb {H} \lambda + \mathrm {det} \mathbb {H} = 0 \] In an explicit form the eigenvalues are \[ \lambda _{1,2}=\frac {1}{2} \left ( (G_{xx} + G_{yy}) \pm \sqrt {(G_{xx} + G_{yy})^2 - 4 \left ( G_{xx} G_{yy}- G_{xy}^2 \right ) } \right ) \] The plugin +computes the amplitude, sine and cosine of the gradient, the Hessian determinant and its +2 eigenvalues. The full output option also outputs the components of the gradient and +the Hessian. +

8.4. Curvature 2D. The planar image is represented as a set of isophote contours \[ F(x,y) = c \] The +gradient vector n is orthogonal to the isophote contour. + The plugin computes 2 invariants: +

    +
  • +

    Isophote curvature \[ \kappa = \frac { G_{xx} G_{y}^2 - 2 G_{x} G_{y} G_{xy} + G_{x}^2 G_{yy}} {\left ( G_{x}^2 +G_{y}^2\right )^{3/2}} \] +

  • +
  • +

    Streamline curvature \[ \mu = \frac { G_x G_y \left ( G_{yy} - G_{xx} \right ) +G_{xy}\left ( G_x^2 - G_y^2\right ) } {\left ( G_{x}^2 +G_{y}^2\right )^{3/2}} \]

+

The full output option outputs the components of the gradient and the Hessian. + +

8.5. Gaussian curvature. There is a second plugin computing the extrinsic linear +curvature \[ \nu = \frac {G_{x} G_{yy}- G_{y} G_{xx}}{\left ( G_{x}^2 + G_{y}^2\right )^{3/2} } \] and the determinant of the Hessian. The full output option outputs the +components of the gradient and the Hessian. +

8.6. Curvature 3D. + The planar image is represented as a surface in the three-dimensional Euclidean space +\( \mathbb {E}^3\), where the elevation z represents the signal intensity. \[ z = F(x,y) \] The plugin computes +

    +
  • +

    Mean curvature \[ k_m = \frac {1 }{2}\frac {\left ( 1+G_{x}^2\right ) G_{yy} - 2 G_{x} G_{y} G_{xy} +\left (1 +G_{y}^2 \right ) G_{xx} } {\left ( 1 + G_{x}^2 +G_{y}^2\right )^{3/2}} \] +

  • +
  • +

    Gaussian curvature \[ k_g= \frac {G_{xx} G_{yy} - G_{xy}^2} {\left ( 1 + G_{x}^2 +G_{y}^2\right )^2 } \]

+

Geometrically, the mean curvature is given by the divergence of the unit normal vector in +3D. The full output option outputs the components of the gradient and the +Hessian. +

8.7. Weingarten Map. The surface is represented locally at the point P (x,y) by +the Monge patch \[ \gamma = e_1 x +e_2 y + h (x,y) e_3 \] We define the non-orthogonal un-normalized basis vectors +\[ D_1:= g_x \star \gamma =e_1 + e_3 g_x \star h , \quad D_2:= g_y \star \gamma = e_2 + e_3 g_y \star h, \] + The unit normal to the surface is \[ n = -I_3 \cdot \frac {D_1 \wedge D_2} {||D_1 \wedge D_2 ||} = \frac { e_3 - h_x e_1 - h_y e_2 }{\sqrt { 1+ G_x^2+ G_y^2}} \] The first fundamental form is defined as \[ I = \begin {pmatrix} E & F \\ F & G \end {pmatrix} := \begin {pmatrix} 1+ G_x^2 & G_x G_y \\ G_x G_y & 1+ G_y^2 \end {pmatrix} \] or in +components \[ [I]_{ij} = D_i \cdot D_j \] The determinant is \[ \mathrm {det} I = 1 + G_x^2 + G_y^2 \] It is identified with the coefficients of the arc-length +differential on the surface patch in surface (u, v) coordinate \[ ds^2= [I]_{ij}dx_i dx_j= E du^2+ 2 F du dv + G dv^2 \] The first fundamental form +encodes the intrinsic geometry of a surface, which is the geometry that can be +measured by an inhabitant of the surface without reference to the ambient +space. It allows us to define geometric quantities such as length, angle, and +area on the surface using only intrinsic measurements. The inverse matrix is +\[ I^{-1} = \frac {1}{1 + G_x^2 + G_y^2} \begin {pmatrix} 1+ G_x^2 & -G_x G_y \\ -G_x G_y & 1+ G_y^2 \end {pmatrix} \] +

The second fundamental form is defined as \[ II = \begin {pmatrix} L & M \\ M & N \end {pmatrix} := \frac {1}{\sqrt {1 +G_x^2 + G_y^2}} \begin {pmatrix} G_{xx} & G_{xy} \\ G_{xy} & G_{yy} \end {pmatrix} \] The components are given by \[ [II]_{ij} = n \cdot \partial _{i} D_j = (n \wedge e_i) \cdot \nabla D_j \] The second +fundamental form describes the deviation of the surface from its tangent plane. The +second fundamental form measures the normal component of the directional derivative of +a tangent vector field along another tangent vector. It captures how the surface normal +changes as the base point is moved along the surface in different directions. +The distance from the surface at r+dr to the tangent plane at r is given by \[ 2 ds^2 = L du^2 + 2 M du dv + N dv^2 \] +The Weingarten map (shape operator) is defined as \[ W: = I^{-1} II = \frac {1}{\sqrt {\left ( 1 +h_x^2 + h_y^2 \right )^3 }} \begin {pmatrix} (1+ G_{y}^2) G_{xx} - G_{xy} G_x G_y & (1+ G_{y}^2) G_{xy} - G_{yy} G_x G_y \\ (1+ G_{x}^2) G_{xy} - G_{xx} G_x G_y & (1+ G_{x}^2) G_{yy} - G_{xy} G_x G_y \end {pmatrix} \] The eigenvalues \(\lambda _{1,2}\) can be +determined locally from the equation \[ \mathrm {det} (\mathbb {W} - \lambda \mathbb {I} )= 0 \] This gives the quadratic equation \[ \lambda ^2 - \mathrm {Tr} \,\mathbb {W} \lambda + \mathrm {det} \mathbb {W} = 0 \] The plugin +computes the eignevalues of the Weingarten maps. They are sensitive to ridge +structures. +

9. Higher order Geometric Features

+ +

9.1. Gaussian Jet. In the spatial domain, the Gaussian derivatives for the one +dimensional case can be computed in closed form as \[ G_n \left (x \right ) = \frac {\partial ^n}{\partial x^n} G \left (x \right ) = \frac {(-1)^n} {\sqrt { 2 \pi s^{n+1}}} \,{He}_{n}\left ( {x}/{\sqrt {s}}\right ) \, e^{-\frac {x^2}{2s}} \] where \(He_n (x)\) is the statistician’s Hermite +polynomial of order n. The sequence of statistician’s Hermite polynomials satisfies the +recursion \[ He_{n+1} (x) =x He_{n} (x) - n He_{n-1} (x) \] starting from \(He_0 (x) = 1\) and \(He_1 (x) = x\). This allows for efficient simultaneous computation of all +derivatives up to an order n in order to populate the the n-jet space. The filter computes +all Gaussian derivatives up to order n. +

9.2. Bi-Laplacian of Gaussian (BoG). The Laplacian operator can be composed +multiple times to give rise to the Power-of-Laplacian (PoL) operator [7]: \( \Delta _G^n I \). The plugin +computes \(\Delta _G^2 I\). This operator enhances high-frequency features of an images given the +scale cut-off. This can be seen easily from the frequency response of the LoG +filter. +

References

+

+

+

+ [1]    T. Brox, J. Weickert, B. Burgeth, and P. Mrazek. Nonlinear structure tensors. Technical + report, Universitat des Saarlandes, 2004. +

+

+ [2]    R. Duits, M. Felsberg, L. Florack, and B. Platel. Alpha-scale spaces on a bounded + domain. scale space methods in computer vision. 494- 510. Springer, 2003. +

+

+ [3]    L. M J Florack, B. M ter Haar Romeny, J. J Koenderink, and M. A Viergever. Scale + and the differential structure of images. Image and Vision Computing, 10:376–388, 1992. +

+

+ [4]    J. J. Koenderink. The structure of images. Biological Cybernetics, 50(5):363–370, aug + 1984. +

+

+ [5]    A. Macdonald. A survey of geometric algebra and geometric calculus. Advances in Applied + Clifford Algebras, pages 1–39, 2016. +

+

+ [6]    E. J Pauwels, L. J. Van Gool, P. Fiddelaers, and T. Moons. An extended class of + scale-invariant and recursive scale space filters. Pattern Analysis and Machine Intelligence, + IEEE Transactions on, 17(7):691–701, 1995. +

+

+ [7]    D. Prodanov, T. Konopczynski, and M. Trojnar. Selected applications of scale spaces in + microscopic image analysis. Cybernetics and Information Technologies, 15(7):5–12, dec 2015. +

+

+ [8]    Dimiter Prodanov and Sumit Kumar Vohra. Active segmentation: Differential geometry + meets machine learning. In International Conference on Computer Systems and Technologies + 2022. ACM, jun 2022. +

+ +

+ [9]    S. K. Vohra and D. Prodanov. The active segmentation platform for microscopic image + classification and segmentation. Brain Sciences, 11(12):1645, dec 2021. +

+

+[10]    A.P. Witkin. Scale-space fltering. In Proc. 8th Int. Joint Conf. Artificial Intelligence + (IJCAI 83), volume 2, 1019-1022, 1983. +

+
+
+
+ + + + diff --git a/build_out/help2.css b/build_out/help2.css new file mode 100644 index 00000000..8f25124d --- /dev/null +++ b/build_out/help2.css @@ -0,0 +1,74 @@ +/* ===== JavaFX-compatible CSS ===== */ + +img.math { -fx-translate-y: 0; } + +div.par-math-display, div.math-display { -fx-text-alignment: center; } + +li p:first-child { -fx-padding: 0 0 0 0; } +li p:last-child, li div:last-child { -fx-padding: 0 0 0.5em 0; } +li p~ul:last-child, li p~ol:last-child { -fx-padding: 0 0 0.5em 0; } + +div.newtheorem { -fx-padding: 2em 0 2em 0; } +div.newtheorem .head { -fx-font-weight: bold; } + +div.obeylines-v p { -fx-padding: 0 0 0 0; } + +.centerline { -fx-text-alignment: center; } +.rightline { -fx-text-alignment: right; } + +pre.verbatim { -fx-font-family: monospace; -fx-text-alignment: left; } + +.fbox { + -fx-padding: 3px 3px 3px 3px; + -fx-border-color: black; + -fx-border-width: 0.4pt; +} + +.underline { -fx-underline: true; } +.underline img { + -fx-border-color: transparent transparent black transparent; + -fx-border-width: 0 0 1 0; +} + +.framebox-c, .framebox-l, .framebox-r { + -fx-padding: 3px 3px 3px 3px; + -fx-border-color: black; + -fx-border-width: 0.4pt; +} +.framebox-c { -fx-text-alignment: center; } +.framebox-l { -fx-text-alignment: left; } +.framebox-r { -fx-text-alignment: right; } + +span.thank-mark { -fx-translate-y: -0.2em; } +span.footnote-mark { -fx-font-size: 80%; -fx-translate-y: -0.2em; } + +div.tabular { -fx-alignment: center; -fx-padding: 0.5em 0.5em 0.5em 0.5em; } +table.tabular { -fx-alignment: center; } + +td p:first-child { -fx-padding: 0 0 0 0; } +td p:last-child { -fx-padding: 0 0 0 0; } + +.hline { + -fx-border-color: black transparent transparent transparent; + -fx-border-width: 1 0 0 0; +} + +.tabbing-right { -fx-text-alignment: right; } + +div.float, div.figure { -fx-alignment: center; } +div.caption { -fx-padding: 0 1em 0 1em; -fx-text-alignment: left; } + +.qed { -fx-min-width: 2ex; -fx-alignment: center-right; } + +.sectionHead { -fx-text-alignment: center; } +h2.titleHead { -fx-text-alignment: center; } + +div.maketitle { -fx-padding: 0 0 2em 0; -fx-text-alignment: center; } + +div.submaketitle { + -fx-text-alignment: left; + -fx-border-color: black; + -fx-border-width: 1 0 1 0; + -fx-padding: 2em 5% 2em 5%; + -fx-font-size: 85%; +} diff --git a/build_out/help2.html b/build_out/help2.html new file mode 100644 index 00000000..71778fcc --- /dev/null +++ b/build_out/help2.html @@ -0,0 +1,142 @@ + + +Active Segmentation Moments and Texture Features + + + + + + + + + +
+

+ACTIVE SEGMENTATION MOMENTS AND TEXTURE +FEATURES +

+

DIMITER PRODANOV1,2 +

1NERF, IMEC, Kapeldreef 75, 3001 Leuven, Belgium; 2PAML-LN, IICT, +Bulgarian Academy of Sciences, Sofia, Bulgaria +

+
+

Date: March 30, 2025.

+

Contents

+ +

1. Image Moments

+

Spatial and central moments are important statistical properties of an image. +Mathematically, the image moment is generally defined as the inner product of the image +intensity function f(x,y) and a certain basis function \( P_{m,n}\). In the continuous approximation, +the moments of a function are computed by the integral \[ M_{m,n} = \iint \limits _{I} P_{m,n}(x,y) f(x,y) dx dy \] where \( P_{m,n}(x,y)\) is polynomial, +parameterized by the integers m and n. depending on whether the basis functions satisfy +orthogonality, the image moments can be classified into orthogonal moments and +non-orthogonal moments. +

2. Raw and Central Moments

+

For example, the raw image moments are given by the homogeneous form \(P_{m,n}(x,y)= x^m y^n\). The +moments, can be referred to the center of the image frame or to the center of mass of the +image \((x_c, y_c)\), in which case, \(P_{m,n}(x,y) = (x-x_c)^m (y-y_c)^n\). The two main problems with such a choice is that the moments +contain redundant information because the homogeneous polynomials are not +orthogonal; also the computation loses numerical precision due to cancellation of large +terms. Mathematically, a better choice of polynomials is a polynomial from +an orthogonal family. Such polynomials enjoy an expansion property, that is +\[ f(x,y) = \sum _{m=0}^{\infty } \sum _{n=0}^{\infty } M_{m,n} P_{m,n}(x,y) \] Useful examples of such orthogonal families are the Legendre and Zernike +polynomials. + +

3. Legendre moments

+

The Legendre polynomials form an orthogonal set on the interval \([-1, 1]\) The Legendre +polynomials enjoy a two term recurrence relation \begin {equation} (n+1)L_{n+1} (x)= (2 n + 1) x L_{n} (x) - n L_{n-1}(x) , \quad L_0(x)=1, \quad L_1(x)= x \end {equation} that was used for their computation in +the present paper. The advantage of the recursion relation is that all Legendre moments +up to a user-defined order can be computed simultaneously. +

4. Zernike moments

+

The Zernike polynomials are normalized on the unit disk in the complex plane. The +radial Zernike polynomials can be defined for \(n-m\) even as: \begin {equation} R_{n}^{m} (r) = \sum _{l=0}^{ (n-m)/2 } \frac {(-)^l (n-l)! }{l! ( (n+m)/2 -l )! ( (n-m)/2 -l)! } r^{n - 2 l} \end {equation} and 0 otherwise. The present +paper implemented a recursive computation method given by the formula [2] \begin {equation} R^m_n(r)=r \left ( R^{|m-1|}_{n-1} (r) + R^{m+1}_{n-1} (r) \right ) - R^{m}_{n-2} (r), \quad R^0_0=1 \end {equation} The +orthogonal Zernike polynomials then are \begin {equation} V_{mn}(r, \theta ):= R_{n}^{m} (r) e^{-i m \theta } \end {equation} The normalization of the polynomials for +grayscale images is not an issue because they have a fixed dynamic range, so an +image can be always normalized to unit range prior to computation of an image +moment. +

5. Haralick features

+

Haralick features [1] are coded as following 0 – Angular 2nd Moment; 1 – Contrast; 2 – +Correlation; 3 – Dissimilarity; 4 – Energy; 5 – Entropy; 6 – Homogeneity. +

6. ImageJ statistics

+

The following ImageJ statistics are computed: Area, mean, stdev, min, max, centroid, +center of mass, perimeter, ellipse, shape descriptors, Ferret’s diameter, integrated density, +median, skewness, kurtosis, area fraction. +

References

+

+

+

+[1]    R. M. Haralick, K. Shanmugam, and I. Dinstein. Textural features for image + classification. IEEE Transactions on Systems, Man, and Cybernetics, SMC-3(6):610–621, nov + 1973. +

+

+[2]    Barmak Honarvar Shakibaei and Raveendran Paramesran. Recursive formula to compute + zernike radial polynomials. Optics Letters, 38(14):2487, jul 2013. +

+
+
+
+ + + + diff --git a/build_out/logo-large.png b/build_out/logo-large.png new file mode 100644 index 0000000000000000000000000000000000000000..86b7f636daf408f5f9702edd73c176d22898db7d GIT binary patch literal 14644 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 literal 0 HcmV?d00001 diff --git a/build_out/no-image.jpg b/build_out/no-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bde668f2c162f8d12138899aca307a550f48086 GIT binary patch literal 17546 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 cS1bUfcRl}mUfBLS9OD1nSegmentation, "Active Segmentation", Active_Segmentation_ \ No newline at end of file diff --git a/build_out/tex-chtml-full.js b/build_out/tex-chtml-full.js new file mode 100644 index 00000000..75803c95 --- /dev/null +++ b/build_out/tex-chtml-full.js @@ -0,0 +1,34 @@ +(function(){"use strict";var __webpack_modules__={351:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AssistiveMmlHandler=e.AssistiveMmlMathDocumentMixin=e.AssistiveMmlMathItemMixin=e.LimitedMmlVisitor=void 0;var c=r(4474),u=r(9259),p=r(7233),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getAttributes=function(e){return t.prototype.getAttributes.call(this,e).replace(/ ?id=".*?"/,"")},e}(u.SerializedMmlVisitor);function d(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.assistiveMml=function(t,e){if(void 0===e&&(e=!1),!(this.state()>=c.STATE.ASSISTIVEMML)){if(!this.isEscaped&&(t.options.enableAssistiveMml||e)){var r=t.adaptor,n=t.toMML(this.root).replace(/\n */g,"").replace(//g,""),o=r.firstChild(r.body(r.parse(n,"text/html"))),i=r.node("mjx-assistive-mml",{unselectable:"on",display:this.display?"block":"inline"},[o]);r.setAttribute(r.firstChild(this.typesetRoot),"aria-hidden","true"),r.setStyle(this.typesetRoot,"position","relative"),r.append(this.typesetRoot,i)}this.state(c.STATE.ASSISTIVEMML)}},e}(t)}function f(t){var e;return e=function(t){function e(){for(var e=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLAdaptor=void 0;var a=function(t){function e(e){var r=t.call(this,e.document)||this;return r.window=e,r.parser=new e.DOMParser,r}return o(e,t),e.prototype.parse=function(t,e){return void 0===e&&(e="text/html"),this.parser.parseFromString(t,e)},e.prototype.create=function(t,e){return e?this.document.createElementNS(e,t):this.document.createElement(t)},e.prototype.text=function(t){return this.document.createTextNode(t)},e.prototype.head=function(t){return t.head||t},e.prototype.body=function(t){return t.body||t},e.prototype.root=function(t){return t.documentElement||t},e.prototype.doctype=function(t){return t.doctype?""):""},e.prototype.tags=function(t,e,r){void 0===r&&(r=null);var n=r?t.getElementsByTagNameNS(r,e):t.getElementsByTagName(e);return Array.from(n)},e.prototype.getElements=function(t,e){var r,n,o=[];try{for(var a=i(t),s=a.next();!s.done;s=a.next()){var l=s.value;"string"==typeof l?o=o.concat(Array.from(this.document.querySelectorAll(l))):Array.isArray(l)||l instanceof this.window.NodeList||l instanceof this.window.HTMLCollection?o=o.concat(Array.from(l)):o.push(l)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return o},e.prototype.contains=function(t,e){return t.contains(e)},e.prototype.parent=function(t){return t.parentNode},e.prototype.append=function(t,e){return t.appendChild(e)},e.prototype.insert=function(t,e){return this.parent(e).insertBefore(t,e)},e.prototype.remove=function(t){return this.parent(t).removeChild(t)},e.prototype.replace=function(t,e){return this.parent(e).replaceChild(t,e)},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.split=function(t,e){return t.splitText(e)},e.prototype.next=function(t){return t.nextSibling},e.prototype.previous=function(t){return t.previousSibling},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.lastChild=function(t){return t.lastChild},e.prototype.childNodes=function(t){return Array.from(t.childNodes)},e.prototype.childNode=function(t,e){return t.childNodes[e]},e.prototype.kind=function(t){var e=t.nodeType;return 1===e||3===e||8===e?t.nodeName.toLowerCase():""},e.prototype.value=function(t){return t.nodeValue||""},e.prototype.textContent=function(t){return t.textContent},e.prototype.innerHTML=function(t){return t.innerHTML},e.prototype.outerHTML=function(t){return t.outerHTML},e.prototype.serializeXML=function(t){return(new this.window.XMLSerializer).serializeToString(t)},e.prototype.setAttribute=function(t,e,r,n){return void 0===n&&(n=null),n?(e=n.replace(/.*\//,"")+":"+e.replace(/^.*:/,""),t.setAttributeNS(n,e,r)):t.setAttribute(e,r)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.removeAttribute=function(t,e){return t.removeAttribute(e)},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.allAttributes=function(t){return Array.from(t.attributes).map((function(t){return{name:t.name,value:t.value}}))},e.prototype.addClass=function(t,e){t.classList?t.classList.add(e):t.className=(t.className+" "+e).trim()},e.prototype.removeClass=function(t,e){t.classList?t.classList.remove(e):t.className=t.className.split(/ /).filter((function(t){return t!==e})).join(" ")},e.prototype.hasClass=function(t,e){return t.classList?t.classList.contains(e):t.className.split(/ /).indexOf(e)>=0},e.prototype.setStyle=function(t,e,r){t.style[e]=r},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.allStyles=function(t){return t.style.cssText},e.prototype.insertRules=function(t,e){var r,n;try{for(var o=i(e.reverse()),a=o.next();!a.done;a=o.next()){var s=a.value;try{t.sheet.insertRule(s,0)}catch(t){console.warn("MathJax: can't insert css rule '".concat(s,"': ").concat(t.message))}}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.fontSize=function(t){var e=this.window.getComputedStyle(t);return parseFloat(e.fontSize)},e.prototype.fontFamily=function(t){return this.window.getComputedStyle(t).fontFamily||""},e.prototype.nodeSize=function(t,e,r){if(void 0===e&&(e=1),void 0===r&&(r=!1),r&&t.getBBox){var n=t.getBBox();return[n.width/e,n.height/e]}return[t.offsetWidth/e,t.offsetHeight/e]},e.prototype.nodeBBox=function(t){var e=t.getBoundingClientRect();return{left:e.left,right:e.right,top:e.top,bottom:e.bottom}},e}(r(5009).AbstractDOMAdaptor);e.HTMLAdaptor=a},6191:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.browserAdaptor=void 0;var n=r(444);e.browserAdaptor=function(){return new n.HTMLAdaptor(window)}},9515:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathJax=e.combineWithMathJax=e.combineDefaults=e.combineConfig=e.isObject=void 0;var o=r(3282);function i(t){return"object"==typeof t&&null!==t}function a(t,e){var r,o;try{for(var s=n(Object.keys(e)),l=s.next();!l.done;l=s.next()){var c=l.value;"__esModule"!==c&&(!i(t[c])||!i(e[c])||e[c]instanceof Promise?null!==e[c]&&void 0!==e[c]&&(t[c]=e[c]):a(t[c],e[c]))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}return t}e.isObject=i,e.combineConfig=a,e.combineDefaults=function t(e,r,o){var a,s;e[r]||(e[r]={}),e=e[r];try{for(var l=n(Object.keys(o)),c=l.next();!c.done;c=l.next()){var u=c.value;i(e[u])&&i(o[u])?t(e,u,o[u]):null==e[u]&&null!=o[u]&&(e[u]=o[u])}}catch(t){a={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(a)throw a.error}}return e},e.combineWithMathJax=function(t){return a(e.MathJax,t)},void 0===r.g.MathJax&&(r.g.MathJax={}),r.g.MathJax.version||(r.g.MathJax={version:o.VERSION,_:{},config:r.g.MathJax}),e.MathJax=r.g.MathJax},235:function(t,e,r){var n,o,i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CONFIG=e.MathJax=e.Loader=e.PathFilters=e.PackageError=e.Package=void 0;var a=r(9515),s=r(265),l=r(265);Object.defineProperty(e,"Package",{enumerable:!0,get:function(){return l.Package}}),Object.defineProperty(e,"PackageError",{enumerable:!0,get:function(){return l.PackageError}});var c,u=r(7525);if(e.PathFilters={source:function(t){return e.CONFIG.source.hasOwnProperty(t.name)&&(t.name=e.CONFIG.source[t.name]),!0},normalize:function(t){var e=t.name;return e.match(/^(?:[a-z]+:\/)?\/|[a-z]:\\|\[/i)||(t.name="[mathjax]/"+e.replace(/^\.\//,"")),t.addExtension&&!e.match(/\.[^\/]+$/)&&(t.name+=".js"),!0},prefix:function(t){for(var r;(r=t.name.match(/^\[([^\]]*)\]/))&&e.CONFIG.paths.hasOwnProperty(r[1]);)t.name=e.CONFIG.paths[r[1]]+t.name.substr(r[0].length);return!0}},function(t){var r=a.MathJax.version;t.versions=new Map,t.ready=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractDOMAdaptor=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.document=t}return t.prototype.node=function(t,e,n,o){var i,a;void 0===e&&(e={}),void 0===n&&(n=[]);var s=this.create(t,o);this.setAttributes(s,e);try{for(var l=r(n),c=l.next();!c.done;c=l.next()){var u=c.value;this.append(s,u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(i)throw i.error}}return s},t.prototype.setAttributes=function(t,e){var n,o,i,a,s,l;if(e.style&&"string"!=typeof e.style)try{for(var c=r(Object.keys(e.style)),u=c.next();!u.done;u=c.next()){var p=u.value;this.setStyle(t,p.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()})),e.style[p])}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}if(e.properties)try{for(var h=r(Object.keys(e.properties)),d=h.next();!d.done;d=h.next()){t[p=d.value]=e.properties[p]}}catch(t){i={error:t}}finally{try{d&&!d.done&&(a=h.return)&&a.call(h)}finally{if(i)throw i.error}}try{for(var f=r(Object.keys(e)),m=f.next();!m.done;m=f.next()){"style"===(p=m.value)&&"string"!=typeof e.style||"properties"===p||this.setAttribute(t,p,e[p])}}catch(t){s={error:t}}finally{try{m&&!m.done&&(l=f.return)&&l.call(f)}finally{if(s)throw s.error}}},t.prototype.replace=function(t,e){return this.insert(t,e),this.remove(e),e},t.prototype.childNode=function(t,e){return this.childNodes(t)[e]},t.prototype.allClasses=function(t){var e=this.getAttribute(t,"class");return e?e.replace(/ +/g," ").replace(/^ /,"").replace(/ $/,"").split(/ /):[]},t}();e.AbstractDOMAdaptor=n},3494:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractFindMath=void 0;var n=r(7233),o=function(){function t(t){var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t)}return t.OPTIONS={},t}();e.AbstractFindMath=o},3670:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHandler=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(5722).AbstractMathDocument),a=function(){function t(t,e){void 0===e&&(e=5),this.documentClass=i,this.adaptor=t,this.priority=e}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.handlesDocument=function(t){return!1},t.prototype.create=function(t,e){return new this.documentClass(t,this.adaptor,e)},t.NAME="generic",t}();e.AbstractHandler=a},805:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HandlerList=void 0;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.register=function(t){return this.add(t,t.priority)},e.prototype.unregister=function(t){this.remove(t)},e.prototype.handlesDocument=function(t){var e,r;try{for(var n=i(this),o=n.next();!o.done;o=n.next()){var a=o.value.item;if(a.handlesDocument(t))return a}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}throw new Error("Can't find handler for document")},e.prototype.document=function(t,e){return void 0===e&&(e=null),this.handlesDocument(t).create(t,e)},e}(r(8666).PrioritizedList);e.HandlerList=a},9206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractInputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null,this.mmlFactory=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.preFilters=new o.FunctionList,this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.setMmlFactory=function(t){this.mmlFactory=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=e&&s.item.renderDoc(t))return}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.renderMath=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.UNPROCESSED);try{for(var a=i(this.items),s=a.next();!s.done;s=a.next()){var l=s.value;if(l.priority>=r&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}},e.prototype.renderConvert=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.LAST);try{for(var a=i(this.items),s=a.next();!s.done;s=a.next()){var l=s.value;if(l.priority>r)return;if(l.item.convert&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}},e.prototype.findID=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var a=o.value;if(a.item.id===t)return a.item}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(r(8666).PrioritizedList);e.RenderList=m,e.resetOptions={all:!1,processed:!1,inputJax:null,outputJax:null},e.resetAllOptions={all:!0,processed:!0,inputJax:[],outputJax:[]};var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.compile=function(t){return null},e}(c.AbstractInputJax),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.typeset=function(t,e){return void 0===e&&(e=null),null},e.prototype.escaped=function(t,e){return null},e}(u.AbstractOutputJax),b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(p.AbstractMathList),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(h.AbstractMathItem),_=function(){function t(e,r,n){var o=this,i=this.constructor;this.document=e,this.options=(0,l.userOptions)((0,l.defaultOptions)({},i.OPTIONS),n),this.math=new(this.options.MathList||b),this.renderActions=m.create(this.options.renderActions),this.processed=new t.ProcessBits,this.outputJax=this.options.OutputJax||new g;var a=this.options.InputJax||[new y];Array.isArray(a)||(a=[a]),this.inputJax=a,this.adaptor=r,this.outputJax.setAdaptor(r),this.inputJax.map((function(t){return t.setAdaptor(r)})),this.mmlFactory=this.options.MmlFactory||new d.MmlFactory,this.inputJax.map((function(t){return t.setMmlFactory(o.mmlFactory)})),this.outputJax.initialize(),this.inputJax.map((function(t){return t.initialize()}))}return Object.defineProperty(t.prototype,"kind",{get:function(){return this.constructor.KIND},enumerable:!1,configurable:!0}),t.prototype.addRenderAction=function(t){for(var e=[],r=1;r=r&&this.state(r-1),t.renderActions.renderMath(this,t,r)},t.prototype.convert=function(t,r){void 0===r&&(r=e.STATE.LAST),t.renderActions.renderConvert(this,t,r)},t.prototype.compile=function(t){this.state()=e.STATE.INSERTED&&this.removeFromDocument(r),t=e.STATE.TYPESET&&(this.outputData={}),t=e.STATE.COMPILED&&(this.inputData={}),this._state=t),this._state},t.prototype.reset=function(t){void 0===t&&(t=!1),this.state(e.STATE.UNPROCESSED,t)},t}();e.AbstractMathItem=r,e.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4},e.newState=function(t,r){if(t in e.STATE)throw Error("State "+t+" already exists");e.STATE[t]=r}},9e3:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.isBefore=function(t,e){return t.start.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Attributes=e.INHERIT=void 0,e.INHERIT="_inherit_";var n=function(){function t(t,e){this.global=e,this.defaults=Object.create(e),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,t)}return t.prototype.set=function(t,e){this.attributes[t]=e},t.prototype.setList=function(t){Object.assign(this.attributes,t)},t.prototype.get=function(t){var r=this.attributes[t];return r===e.INHERIT&&(r=this.global[t]),r},t.prototype.getExplicit=function(t){if(this.attributes.hasOwnProperty(t))return this.attributes[t]},t.prototype.getList=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathMLVisitor=void 0;var a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.document=null,e}return o(e,t),e.prototype.visitTree=function(t,e){this.document=e;var r=e.createElement("top");return this.visitNode(t,r),this.document=null,r.firstChild},e.prototype.visitTextNode=function(t,e){e.appendChild(this.document.createTextNode(t.getText()))},e.prototype.visitXMLNode=function(t,e){e.appendChild(t.getXML().cloneNode(!0))},e.prototype.visitInferredMrowNode=function(t,e){var r,n;try{for(var o=i(t.childNodes),a=o.next();!a.done;a=o.next()){var s=a.value;this.visitNode(s,e)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.visitDefault=function(t,e){var r,n,o=this.document.createElement(t.kind);this.addAttributes(t,o);try{for(var a=i(t.childNodes),s=a.next();!s.done;s=a.next()){var l=s.value;this.visitNode(l,o)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}e.appendChild(o)},e.prototype.addAttributes=function(t,e){var r,n,o=t.attributes,a=o.getExplicitNames();try{for(var s=i(a),l=s.next();!l.done;l=s.next()){var c=l.value;e.setAttribute(c,o.getExplicit(c).toString())}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}},e}(r(6325).MmlVisitor);e.MathMLVisitor=a},3909:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MmlFactory=void 0;var i=r(7860),a=r(6336),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"MML",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes=a.MML,e}(i.AbstractNodeFactory);e.MmlFactory=s},9007:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.XMLNode=e.TextNode=e.AbstractMmlEmptyNode=e.AbstractMmlBaseNode=e.AbstractMmlLayoutNode=e.AbstractMmlTokenNode=e.AbstractMmlNode=e.indentAttributes=e.TEXCLASSNAMES=e.TEXCLASS=void 0;var l=r(91),c=r(4596);e.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},e.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var u=["","thinmathspace","mediummathspace","thickmathspace"],p=[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]];e.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var h=function(t){function r(e,r,n){void 0===r&&(r={}),void 0===n&&(n=[]);var o=t.call(this,e)||this;return o.prevClass=null,o.prevLevel=null,o.texclass=null,o.arity<0&&(o.childNodes=[e.create("inferredMrow")],o.childNodes[0].parent=o),o.setChildren(n),o.attributes=new l.Attributes(e.getNodeClass(o.kind).defaults,e.getNodeClass("math").defaults),o.attributes.setList(r),o}return o(r,t),r.prototype.copy=function(t){var e,r,n,o;void 0===t&&(t=!1);var s=this.factory.create(this.kind);if(s.properties=i({},this.properties),this.attributes){var l=this.attributes.getAllAttributes();try{for(var c=a(Object.keys(l)),u=c.next();!u.done;u=c.next()){var p=u.value;("id"!==p||t)&&s.attributes.set(p,l[p])}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}if(this.childNodes&&this.childNodes.length){var h=this.childNodes;1===h.length&&h[0].isInferred&&(h=h[0].childNodes);try{for(var d=a(h),f=d.next();!f.done;f=d.next()){var m=f.value;m?s.appendChild(m.copy()):s.childNodes.push(null)}}catch(t){n={error:t}}finally{try{f&&!f.done&&(o=d.return)&&o.call(d)}finally{if(n)throw n.error}}}return s},Object.defineProperty(r.prototype,"texClass",{get:function(){return this.texclass},set:function(t){this.texclass=t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){for(var t=this.parent;t&&t.notParent;)t=t.Parent;return t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),r.prototype.setChildren=function(e){return this.arity<0?this.childNodes[0].setChildren(e):t.prototype.setChildren.call(this,e)},r.prototype.appendChild=function(e){var r,n,o=this;if(this.arity<0)return this.childNodes[0].appendChild(e),e;if(e.isInferred){if(this.arity===1/0)return e.childNodes.forEach((function(e){return t.prototype.appendChild.call(o,e)})),e;var i=e;(e=this.factory.create("mrow")).setChildren(i.childNodes),e.attributes=i.attributes;try{for(var s=a(i.getPropertyNames()),l=s.next();!l.done;l=s.next()){var c=l.value;e.setProperty(c,i.getProperty(c))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}}return t.prototype.appendChild.call(this,e)},r.prototype.replaceChild=function(e,r){return this.arity<0?(this.childNodes[0].replaceChild(e,r),e):t.prototype.replaceChild.call(this,e,r)},r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){for(var t,e,r=this,n=r.parent;n&&n.notParent;)r=n,n=n.parent;if(n){var o=0;try{for(var i=a(n.childNodes),s=i.next();!s.done;s=i.next()){if(s.value===r)return o;o++}}catch(e){t={error:e}}finally{try{s&&!s.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}}return null},r.prototype.setTeXclass=function(t){return this.getPrevClass(t),null!=this.texClass?this:t},r.prototype.updateTeXclass=function(t){t&&(this.prevClass=t.prevClass,this.prevLevel=t.prevLevel,t.prevClass=t.prevLevel=null,this.texClass=t.texClass)},r.prototype.getPrevClass=function(t){t&&(this.prevClass=t.texClass,this.prevLevel=t.attributes.get("scriptlevel"))},r.prototype.texSpacing=function(){var t=null!=this.prevClass?this.prevClass:e.TEXCLASS.NONE,r=this.texClass||e.TEXCLASS.ORD;if(t===e.TEXCLASS.NONE||r===e.TEXCLASS.NONE)return"";t===e.TEXCLASS.VCENTER&&(t=e.TEXCLASS.ORD),r===e.TEXCLASS.VCENTER&&(r=e.TEXCLASS.ORD);var n=p[t][r];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&n>=0?"":u[Math.abs(n)]},r.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},r.prototype.setInheritedAttributes=function(t,e,n,o){var i,l;void 0===t&&(t={}),void 0===e&&(e=!1),void 0===n&&(n=0),void 0===o&&(o=!1);var c=this.attributes.getAllDefaults();try{for(var u=a(Object.keys(t)),p=u.next();!p.done;p=u.next()){var h=p.value;if(c.hasOwnProperty(h)||r.alwaysInherit.hasOwnProperty(h)){var d=s(t[h],2),f=d[0],m=d[1];((r.noInherit[f]||{})[this.kind]||{})[h]||this.attributes.setInherited(h,m)}}}catch(t){i={error:t}}finally{try{p&&!p.done&&(l=u.return)&&l.call(u)}finally{if(i)throw i.error}}void 0===this.attributes.getExplicit("displaystyle")&&this.attributes.setInherited("displaystyle",e),void 0===this.attributes.getExplicit("scriptlevel")&&this.attributes.setInherited("scriptlevel",n),o&&this.setProperty("texprimestyle",o);var y=this.arity;if(y>=0&&y!==1/0&&(1===y&&0===this.childNodes.length||1!==y&&this.childNodes.length!==y))if(y=0&&e!==1/0&&(1===e&&0===this.childNodes.length||1!==e&&this.childNodes.length!==e)&&this.mError('Wrong number of children for "'+this.kind+'" node',t,!0),this.verifyChildren(t)}},r.prototype.verifyAttributes=function(t){var e,r;if(t.checkAttributes){var n=this.attributes,o=[];try{for(var i=a(n.getExplicitNames()),s=i.next();!s.done;s=i.next()){var l=s.value;"data-"===l.substr(0,5)||void 0!==n.getDefault(l)||l.match(/^(?:class|style|id|(?:xlink:)?href)$/)||o.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}o.length&&this.mError("Unknown attributes for "+this.kind+" node: "+o.join(", "),t)}},r.prototype.verifyChildren=function(t){var e,r;try{for(var n=a(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.verifyTree(t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},r.prototype.mError=function(t,e,r){if(void 0===r&&(r=!1),this.parent&&this.parent.isKind("merror"))return null;var n=this.factory.create("merror");if(n.attributes.set("data-mjx-message",t),e.fullErrors||r){var o=this.factory.create("mtext"),i=this.factory.create("text");i.setText(e.fullErrors?t:this.kind),o.appendChild(i),n.appendChild(o),this.parent.replaceChild(n,this)}else this.parent.replaceChild(n,this),n.appendChild(this);return n},r.defaults={mathbackground:l.INHERIT,mathcolor:l.INHERIT,mathsize:l.INHERIT,dir:l.INHERIT},r.noInherit={mstyle:{mpadded:{width:!0,height:!0,depth:!0,lspace:!0,voffset:!0},mtable:{width:!0,height:!0,depth:!0,align:!0}},maligngroup:{mrow:{groupalign:!0},mtable:{groupalign:!0}}},r.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},r.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},r}(c.AbstractNode);e.AbstractMmlNode=h;var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.getText=function(){var t,e,r="";try{for(var n=a(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof g&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i;try{for(var s=a(this.childNodes),l=s.next();!l.done;l=s.next()){var c=l.value;c instanceof h&&c.setInheritedAttributes(t,e,r,n)}}catch(t){o={error:t}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}},e.prototype.walkTree=function(t,e){var r,n;t(this,e);try{for(var o=a(this.childNodes),i=o.next();!i.done;i=o.next()){var s=i.value;s instanceof h&&s.walkTree(t,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return e},e.defaults=i(i({},h.defaults),{mathvariant:"normal",mathsize:l.INHERIT}),e}(h);e.AbstractMmlTokenNode=d;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.childNodes[0]},e.prototype.coreMO=function(){return this.childNodes[0].coreMO()},e.prototype.setTeXclass=function(t){return t=this.childNodes[0].setTeXclass(t),this.updateTeXclass(this.childNodes[0]),t},e.defaults=h.defaults,e}(h);e.AbstractMmlLayoutNode=f;var m=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this.childNodes[0]},r.prototype.coreMO=function(){return this.childNodes[0].coreMO()},r.prototype.setTeXclass=function(t){var r,n;this.getPrevClass(t),this.texClass=e.TEXCLASS.ORD;var o=this.childNodes[0];o?this.isEmbellished||o.isKind("mi")?(t=o.setTeXclass(t),this.updateTeXclass(this.core())):(o.setTeXclass(null),t=this):t=this;try{for(var i=a(this.childNodes.slice(1)),s=i.next();!s.done;s=i.next()){var l=s.value;l&&l.setTeXclass(null)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return t},r.defaults=h.defaults,r}(h);e.AbstractMmlBaseNode=m;var y=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"texClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),r.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(r.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){return 0},r.prototype.setTeXclass=function(t){return t},r.prototype.texSpacing=function(){return""},r.prototype.setInheritedAttributes=function(t,e,r,n){},r.prototype.inheritAttributesFrom=function(t){},r.prototype.verifyTree=function(t){},r.prototype.mError=function(t,e,r){return void 0===r&&(r=!1),null},r}(c.AbstractEmptyNode);e.AbstractMmlEmptyNode=y;var g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.text="",e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),e.prototype.getText=function(){return this.text},e.prototype.setText=function(t){return this.text=t,this},e.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},e.prototype.toString=function(){return this.text},e}(y);e.TextNode=g;var b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.xml=null,e.adaptor=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),e.prototype.getXML=function(){return this.xml},e.prototype.setXML=function(t,e){return void 0===e&&(e=null),this.xml=t,this.adaptor=e,this},e.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},e.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},e.prototype.toString=function(){return"XML data"},e}(y);e.XMLNode=b},3948:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;rthis.childNodes.length&&(t=1),this.attributes.set("selection",t)},e.defaults=i(i({},a.AbstractMmlNode.defaults),{actiontype:"toggle",selection:1}),e}(a.AbstractMmlNode);e.MmlMaction=s},142:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfenced=void 0;var s=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texclass=s.TEXCLASS.INNER,e.separators=[],e.open=null,e.close=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfenced"},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){this.getPrevClass(t),this.open&&(t=this.open.setTeXclass(t)),this.childNodes[0]&&(t=this.childNodes[0].setTeXclass(t));for(var e=1,r=this.childNodes.length;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfrac=void 0;var s=r(9007),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfrac"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=a(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.prototype.setChildInheritedAttributes=function(t,e,r,n){(!e||r>0)&&r++,this.childNodes[0].setInheritedAttributes(t,!1,r,n),this.childNodes[1].setInheritedAttributes(t,!1,r,!0)},e.defaults=i(i({},s.AbstractMmlBaseNode.defaults),{linethickness:"medium",numalign:"center",denomalign:"center",bevelled:!1}),e}(s.AbstractMmlBaseNode);e.MmlMfrac=l},3985:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r1&&r.match(e.operatorName)&&"normal"===this.attributes.get("mathvariant")&&void 0===this.getProperty("autoOP")&&void 0===this.getProperty("texClass")&&(this.texClass=a.TEXCLASS.OP,this.setProperty("autoOP",!0)),this},e.defaults=i({},a.AbstractMmlTokenNode.defaults),e.operatorName=/^[a-z][a-z0-9]*$/i,e.singleCharacter=/^[\uD800-\uDBFF]?.[\u0300-\u036F\u1AB0-\u1ABE\u1DC0-\u1DFF\u20D0-\u20EF]*$/,e}(a.AbstractMmlTokenNode);e.MmlMi=s},6405:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMo=void 0;var l=r(9007),c=r(4082),u=r(505),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._texClass=null,e.lspace=5/18,e.rspace=5/18,e}return o(e,t),Object.defineProperty(e.prototype,"texClass",{get:function(){if(null===this._texClass){var t=this.getText(),e=a(this.handleExplicitForm(this.getForms()),3),r=e[0],n=e[1],o=e[2],i=this.constructor.OPTABLE,s=i[r][t]||i[n][t]||i[o][t];return s?s[2]:l.TEXCLASS.REL}return this._texClass},set:function(t){this._texClass=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasNewLine",{get:function(){return"newline"===this.attributes.get("linebreak")},enumerable:!1,configurable:!0}),e.prototype.coreParent=function(){for(var t=this,e=this,r=this.factory.getNodeClass("math");e&&e.isEmbellished&&e.coreMO()===this&&!(e instanceof r);)t=e,e=e.parent;return t},e.prototype.coreText=function(t){if(!t)return"";if(t.isEmbellished)return t.coreMO().getText();for(;((t.isKind("mrow")||t.isKind("TeXAtom")&&t.texClass!==l.TEXCLASS.VCENTER||t.isKind("mstyle")||t.isKind("mphantom"))&&1===t.childNodes.length||t.isKind("munderover"))&&t.childNodes[0];)t=t.childNodes[0];return t.isToken?t.getText():""},e.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(e.prototype,"isAccent",{get:function(){var t=!1,e=this.coreParent().parent;if(e){var r=e.isKind("mover")?e.childNodes[e.over].coreMO()?"accent":"":e.isKind("munder")?e.childNodes[e.under].coreMO()?"accentunder":"":e.isKind("munderover")?this===e.childNodes[e.over].coreMO()?"accent":this===e.childNodes[e.under].coreMO()?"accentunder":"":"";if(r)t=void 0!==e.attributes.getExplicit(r)?t:this.attributes.get("accent")}return t},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e=this.attributes.getList("form","fence"),r=e.form,n=e.fence;return void 0===this.getProperty("texClass")&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(n&&this.texClass===l.TEXCLASS.REL&&("prefix"===r&&(this.texClass=l.TEXCLASS.OPEN),"postfix"===r&&(this.texClass=l.TEXCLASS.CLOSE)),this.adjustTeXclass(t))},e.prototype.adjustTeXclass=function(t){var e=this.texClass,r=this.prevClass;if(e===l.TEXCLASS.NONE)return t;if(t?(!t.getProperty("autoOP")||e!==l.TEXCLASS.BIN&&e!==l.TEXCLASS.REL||(r=t.texClass=l.TEXCLASS.ORD),r=this.prevClass=t.texClass||l.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):r=this.prevClass=l.TEXCLASS.NONE,e!==l.TEXCLASS.BIN||r!==l.TEXCLASS.NONE&&r!==l.TEXCLASS.BIN&&r!==l.TEXCLASS.OP&&r!==l.TEXCLASS.REL&&r!==l.TEXCLASS.OPEN&&r!==l.TEXCLASS.PUNCT)if(r!==l.TEXCLASS.BIN||e!==l.TEXCLASS.REL&&e!==l.TEXCLASS.CLOSE&&e!==l.TEXCLASS.PUNCT){if(e===l.TEXCLASS.BIN){for(var n=this,o=this.parent;o&&o.parent&&o.isEmbellished&&(1===o.childNodes.length||!o.isKind("mrow")&&o.core()===n);)n=o,o=o.parent;o.childNodes[o.childNodes.length-1]===n&&(this.texClass=l.TEXCLASS.ORD)}}else t.texClass=this.prevClass=l.TEXCLASS.ORD;else this.texClass=l.TEXCLASS.ORD;return this},e.prototype.setInheritedAttributes=function(e,r,n,o){void 0===e&&(e={}),void 0===r&&(r=!1),void 0===n&&(n=0),void 0===o&&(o=!1),t.prototype.setInheritedAttributes.call(this,e,r,n,o);var i=this.getText();this.checkOperatorTable(i),this.checkPseudoScripts(i),this.checkPrimes(i),this.checkMathAccent(i)},e.prototype.checkOperatorTable=function(t){var e,r,n=a(this.handleExplicitForm(this.getForms()),3),o=n[0],i=n[1],l=n[2];this.attributes.setInherited("form",o);var u=this.constructor.OPTABLE,p=u[o][t]||u[i][t]||u[l][t];if(p){void 0===this.getProperty("texClass")&&(this.texClass=p[2]);try{for(var h=s(Object.keys(p[3]||{})),d=h.next();!d.done;d=h.next()){var f=d.value;this.attributes.setInherited(f,p[3][f])}}catch(t){e={error:t}}finally{try{d&&!d.done&&(r=h.return)&&r.call(h)}finally{if(e)throw e.error}}this.lspace=(p[0]+1)/18,this.rspace=(p[1]+1)/18}else{var m=(0,c.getRange)(t);if(m){void 0===this.getProperty("texClass")&&(this.texClass=m[2]);var y=this.constructor.MMLSPACING[m[2]];this.lspace=(y[0]+1)/18,this.rspace=(y[1]+1)/18}}},e.prototype.getForms=function(){for(var t=this,e=this.parent,r=this.Parent;r&&r.isEmbellished;)t=e,e=r.parent,r=r.Parent;if(e&&e.isKind("mrow")&&1!==e.nonSpaceLength()){if(e.firstNonSpace()===t)return["prefix","infix","postfix"];if(e.lastNonSpace()===t)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},e.prototype.handleExplicitForm=function(t){if(this.attributes.isSet("form")){var e=this.attributes.get("form");t=[e].concat(t.filter((function(t){return t!==e})))}return t},e.prototype.checkPseudoScripts=function(t){var e=this.constructor.pseudoScripts;if(t.match(e)){var r=this.coreParent().Parent,n=!r||!(r.isKind("msubsup")&&!r.isKind("msub"));this.setProperty("pseudoscript",n),n&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},e.prototype.checkPrimes=function(t){var e=this.constructor.primes;if(t.match(e)){var r=this.constructor.remapPrimes,n=(0,u.unicodeString)((0,u.unicodeChars)(t).map((function(t){return r[t]})));this.setProperty("primes",n)}},e.prototype.checkMathAccent=function(t){var e=this.Parent;if(void 0===this.getProperty("mathaccent")&&e&&e.isKind("munderover")){var r=e.childNodes[0];if(!r.isEmbellished||r.coreMO()!==this){var n=this.constructor.mathaccents;t.match(n)&&this.setProperty("mathaccent",!0)}}},e.defaults=i(i({},l.AbstractMmlTokenNode.defaults),{form:"infix",fence:!1,separator:!1,lspace:"thickmathspace",rspace:"thickmathspace",stretchy:!1,symmetric:!1,maxsize:"infinity",minsize:"0em",largeop:!1,movablelimits:!1,accent:!1,linebreak:"auto",lineleading:"1ex",linebreakstyle:"before",indentalign:"auto",indentshift:"0",indenttarget:"",indentalignfirst:"indentalign",indentshiftfirst:"indentshift",indentalignlast:"indentalign",indentshiftlast:"indentshift"}),e.MMLSPACING=c.MMLSPACING,e.OPTABLE=c.OPTABLE,e.pseudoScripts=new RegExp(["^[\"'*`","\xaa","\xb0","\xb2-\xb4","\xb9","\xba","\u2018-\u201f","\u2032-\u2037\u2057","\u2070\u2071","\u2074-\u207f","\u2080-\u208e","]+$"].join("")),e.primes=new RegExp(["^[\"'`","\u2018-\u201f","]+$"].join("")),e.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},e.mathaccents=new RegExp(["^[","\xb4\u0301\u02ca","`\u0300\u02cb","\xa8\u0308","~\u0303\u02dc","\xaf\u0304\u02c9","\u02d8\u0306","\u02c7\u030c","^\u0302\u02c6","\u2192\u20d7","\u02d9\u0307","\u02da\u030a","\u20db","\u20dc","]$"].join("")),e}(l.AbstractMmlTokenNode);e.MmlMo=p},7238:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlInferredMrow=e.MmlMrow=void 0;var s=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._core=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){var t,e;try{for(var r=a(this.childNodes),n=r.next();!n.done;n=r.next()){if(!n.value.isSpacelike)return!1}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){var t,e,r=!1,n=0;try{for(var o=a(this.childNodes),i=o.next();!i.done;i=o.next()){var s=i.value;if(s)if(s.isEmbellished){if(r)return!1;r=!0,this._core=n}else if(!s.isSpacelike)return!1;n++}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core]:this},e.prototype.coreMO=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core].coreMO():this},e.prototype.nonSpaceLength=function(){var t,e,r=0;try{for(var n=a(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i&&!i.isSpacelike&&r++}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.firstNonSpace=function(){var t,e;try{for(var r=a(this.childNodes),n=r.next();!n.done;n=r.next()){var o=n.value;if(o&&!o.isSpacelike)return o}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return null},e.prototype.lastNonSpace=function(){for(var t=this.childNodes.length;--t>=0;){var e=this.childNodes[t];if(e&&!e.isSpacelike)return e}return null},e.prototype.setTeXclass=function(t){var e,r,n,o;if(null!=this.getProperty("open")||null!=this.getProperty("close")){this.getPrevClass(t),t=null;try{for(var i=a(this.childNodes),l=i.next();!l.done;l=i.next()){t=l.value.setTeXclass(t)}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}null==this.texClass&&(this.texClass=s.TEXCLASS.INNER)}else{try{for(var c=a(this.childNodes),u=c.next();!u.done;u=c.next()){t=u.value.setTeXclass(t)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}this.childNodes[0]&&this.updateTeXclass(this.childNodes[0])}return t},e.defaults=i({},s.AbstractMmlNode.defaults),e}(s.AbstractMmlNode);e.MmlMrow=l;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"inferredMrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isInferred",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"notParent",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"["+this.childNodes.join(",")+"]"},e.defaults=l.defaults,e}(l);e.MmlInferredMrow=c},7265:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMtable=void 0;var s=r(9007),l=r(505),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.properties={useHeight:!0},e.texclass=s.TEXCLASS.ORD,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtable"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setInheritedAttributes=function(e,r,n,o){var i,l;try{for(var c=a(s.indentAttributes),u=c.next();!u.done;u=c.next()){var p=u.value;e[p]&&this.attributes.setInherited(p,e[p][1]),void 0!==this.attributes.getExplicit(p)&&delete this.attributes.getAllAttributes()[p]}}catch(t){i={error:t}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(i)throw i.error}}t.prototype.setInheritedAttributes.call(this,e,r,n,o)},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,s,c;try{for(var u=a(this.childNodes),p=u.next();!p.done;p=u.next()){(y=p.value).isKind("mtr")||this.replaceChild(this.factory.create("mtr"),y).appendChild(y)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}r=this.getProperty("scriptlevel")||r,e=!(!this.attributes.getExplicit("displaystyle")&&!this.attributes.getDefault("displaystyle")),t=this.addInheritedAttributes(t,{columnalign:this.attributes.get("columnalign"),rowalign:"center"});var h=this.attributes.getExplicit("data-cramped"),d=(0,l.split)(this.attributes.get("rowalign"));try{for(var f=a(this.childNodes),m=f.next();!m.done;m=f.next()){var y=m.value;t.rowalign[1]=d.shift()||t.rowalign[1],y.setInheritedAttributes(t,e,r,!!h)}}catch(t){s={error:t}}finally{try{m&&!m.done&&(c=f.return)&&c.call(f)}finally{if(s)throw s.error}}},e.prototype.verifyChildren=function(e){for(var r=null,n=this.factory,o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMlabeledtr=e.MmlMtr=void 0;var s=r(9007),l=r(91),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,s,l;try{for(var u=a(this.childNodes),p=u.next();!p.done;p=u.next()){(m=p.value).isKind("mtd")||this.replaceChild(this.factory.create("mtd"),m).appendChild(m)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}var h=(0,c.split)(this.attributes.get("columnalign"));1===this.arity&&h.unshift(this.parent.attributes.get("side")),t=this.addInheritedAttributes(t,{rowalign:this.attributes.get("rowalign"),columnalign:"center"});try{for(var d=a(this.childNodes),f=d.next();!f.done;f=d.next()){var m=f.value;t.columnalign[1]=h.shift()||t.columnalign[1],m.setInheritedAttributes(t,e,r,n)}}catch(t){s={error:t}}finally{try{f&&!f.done&&(l=d.return)&&l.call(d)}finally{if(s)throw s.error}}},e.prototype.verifyChildren=function(e){var r,n;if(!this.parent||this.parent.isKind("mtable")){try{for(var o=a(this.childNodes),i=o.next();!i.done;i=o.next()){var s=i.value;if(!s.isKind("mtd"))this.replaceChild(this.factory.create("mtd"),s).appendChild(s),e.fixMtables||s.mError("Children of "+this.kind+" must be mtd",e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}t.prototype.verifyChildren.call(this,e)}else this.mError(this.kind+" can only be a child of an mtable",e,!0)},e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=a(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.defaults=i(i({},s.AbstractMmlNode.defaults),{rowalign:l.INHERIT,columnalign:l.INHERIT,groupalign:l.INHERIT}),e}(s.AbstractMmlNode);e.MmlMtr=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mlabeledtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 1},enumerable:!1,configurable:!0}),e}(u);e.MmlMlabeledtr=p},5184:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.OPTABLE=e.MMLSPACING=e.getRange=e.RANGES=e.MO=e.OPDEF=void 0;var o=r(9007);function i(t,e,r,n){return void 0===r&&(r=o.TEXCLASS.BIN),void 0===n&&(n=null),[t,e,r,n]}e.OPDEF=i,e.MO={ORD:i(0,0,o.TEXCLASS.ORD),ORD11:i(1,1,o.TEXCLASS.ORD),ORD21:i(2,1,o.TEXCLASS.ORD),ORD02:i(0,2,o.TEXCLASS.ORD),ORD55:i(5,5,o.TEXCLASS.ORD),NONE:i(0,0,o.TEXCLASS.NONE),OP:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:i(0,1,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:i(1,2,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:i(3,3,o.TEXCLASS.BIN),BIN4:i(4,4,o.TEXCLASS.BIN),BIN01:i(0,1,o.TEXCLASS.BIN),BIN5:i(5,5,o.TEXCLASS.BIN),TALLBIN:i(4,4,o.TEXCLASS.BIN,{stretchy:!0}),BINOP:i(4,4,o.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:i(5,5,o.TEXCLASS.REL),REL1:i(1,1,o.TEXCLASS.REL,{stretchy:!0}),REL4:i(4,4,o.TEXCLASS.REL),RELSTRETCH:i(5,5,o.TEXCLASS.REL,{stretchy:!0}),RELACCENT:i(5,5,o.TEXCLASS.REL,{accent:!0}),WIDEREL:i(5,5,o.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:i(0,0,o.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:i(0,0,o.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:i(0,0,o.TEXCLASS.INNER),PUNCT:i(0,3,o.TEXCLASS.PUNCT),ACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0,stretchy:!0})},e.RANGES=[[32,127,o.TEXCLASS.REL,"mo"],[160,191,o.TEXCLASS.ORD,"mo"],[192,591,o.TEXCLASS.ORD,"mi"],[688,879,o.TEXCLASS.ORD,"mo"],[880,6688,o.TEXCLASS.ORD,"mi"],[6832,6911,o.TEXCLASS.ORD,"mo"],[6912,7615,o.TEXCLASS.ORD,"mi"],[7616,7679,o.TEXCLASS.ORD,"mo"],[7680,8191,o.TEXCLASS.ORD,"mi"],[8192,8303,o.TEXCLASS.ORD,"mo"],[8304,8351,o.TEXCLASS.ORD,"mo"],[8448,8527,o.TEXCLASS.ORD,"mi"],[8528,8591,o.TEXCLASS.ORD,"mn"],[8592,8703,o.TEXCLASS.REL,"mo"],[8704,8959,o.TEXCLASS.BIN,"mo"],[8960,9215,o.TEXCLASS.ORD,"mo"],[9312,9471,o.TEXCLASS.ORD,"mn"],[9472,10223,o.TEXCLASS.ORD,"mo"],[10224,10239,o.TEXCLASS.REL,"mo"],[10240,10495,o.TEXCLASS.ORD,"mtext"],[10496,10623,o.TEXCLASS.REL,"mo"],[10624,10751,o.TEXCLASS.ORD,"mo"],[10752,11007,o.TEXCLASS.BIN,"mo"],[11008,11055,o.TEXCLASS.ORD,"mo"],[11056,11087,o.TEXCLASS.REL,"mo"],[11088,11263,o.TEXCLASS.ORD,"mo"],[11264,11744,o.TEXCLASS.ORD,"mi"],[11776,11903,o.TEXCLASS.ORD,"mo"],[11904,12255,o.TEXCLASS.ORD,"mi","normal"],[12272,12351,o.TEXCLASS.ORD,"mo"],[12352,42143,o.TEXCLASS.ORD,"mi","normal"],[42192,43055,o.TEXCLASS.ORD,"mi"],[43056,43071,o.TEXCLASS.ORD,"mn"],[43072,55295,o.TEXCLASS.ORD,"mi"],[63744,64255,o.TEXCLASS.ORD,"mi","normal"],[64256,65023,o.TEXCLASS.ORD,"mi"],[65024,65135,o.TEXCLASS.ORD,"mo"],[65136,65791,o.TEXCLASS.ORD,"mi"],[65792,65935,o.TEXCLASS.ORD,"mn"],[65936,74751,o.TEXCLASS.ORD,"mi","normal"],[74752,74879,o.TEXCLASS.ORD,"mn"],[74880,113823,o.TEXCLASS.ORD,"mi","normal"],[113824,119391,o.TEXCLASS.ORD,"mo"],[119648,119679,o.TEXCLASS.ORD,"mn"],[119808,120781,o.TEXCLASS.ORD,"mi"],[120782,120831,o.TEXCLASS.ORD,"mn"],[122624,129023,o.TEXCLASS.ORD,"mo"],[129024,129279,o.TEXCLASS.REL,"mo"],[129280,129535,o.TEXCLASS.ORD,"mo"],[131072,195103,o.TEXCLASS.ORD,"mi","normnal"]],e.getRange=function(t){var r,o,i=t.codePointAt(0);try{for(var a=n(e.RANGES),s=a.next();!s.done;s=a.next()){var l=s.value;if(i<=l[1]){if(i>=l[0])return l;break}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}return null},e.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],e.OPTABLE={prefix:{"(":e.MO.OPEN,"+":e.MO.BIN01,"-":e.MO.BIN01,"[":e.MO.OPEN,"{":e.MO.OPEN,"|":e.MO.OPEN,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xac":e.MO.ORD21,"\xb1":e.MO.BIN01,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2018":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u201c":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u2145":e.MO.ORD21,"\u2146":i(2,0,o.TEXCLASS.ORD),"\u2200":e.MO.ORD21,"\u2202":e.MO.ORD21,"\u2203":e.MO.ORD21,"\u2204":e.MO.ORD21,"\u2207":e.MO.ORD21,"\u220f":e.MO.OP,"\u2210":e.MO.OP,"\u2211":e.MO.OP,"\u2212":e.MO.BIN01,"\u2213":e.MO.BIN01,"\u221a":[1,1,o.TEXCLASS.ORD,{stretchy:!0}],"\u221b":e.MO.ORD11,"\u221c":e.MO.ORD11,"\u2220":e.MO.ORD,"\u2221":e.MO.ORD,"\u2222":e.MO.ORD,"\u222b":e.MO.INTEGRAL,"\u222c":e.MO.INTEGRAL,"\u222d":e.MO.INTEGRAL,"\u222e":e.MO.INTEGRAL,"\u222f":e.MO.INTEGRAL,"\u2230":e.MO.INTEGRAL,"\u2231":e.MO.INTEGRAL,"\u2232":e.MO.INTEGRAL,"\u2233":e.MO.INTEGRAL,"\u22c0":e.MO.OP,"\u22c1":e.MO.OP,"\u22c2":e.MO.OP,"\u22c3":e.MO.OP,"\u2308":e.MO.OPEN,"\u230a":e.MO.OPEN,"\u2329":e.MO.OPEN,"\u2772":e.MO.OPEN,"\u27e6":e.MO.OPEN,"\u27e8":e.MO.OPEN,"\u27ea":e.MO.OPEN,"\u27ec":e.MO.OPEN,"\u27ee":e.MO.OPEN,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2983":e.MO.OPEN,"\u2985":e.MO.OPEN,"\u2987":e.MO.OPEN,"\u2989":e.MO.OPEN,"\u298b":e.MO.OPEN,"\u298d":e.MO.OPEN,"\u298f":e.MO.OPEN,"\u2991":e.MO.OPEN,"\u2993":e.MO.OPEN,"\u2995":e.MO.OPEN,"\u2997":e.MO.OPEN,"\u29fc":e.MO.OPEN,"\u2a00":e.MO.OP,"\u2a01":e.MO.OP,"\u2a02":e.MO.OP,"\u2a03":e.MO.OP,"\u2a04":e.MO.OP,"\u2a05":e.MO.OP,"\u2a06":e.MO.OP,"\u2a07":e.MO.OP,"\u2a08":e.MO.OP,"\u2a09":e.MO.OP,"\u2a0a":e.MO.OP,"\u2a0b":e.MO.INTEGRAL2,"\u2a0c":e.MO.INTEGRAL,"\u2a0d":e.MO.INTEGRAL2,"\u2a0e":e.MO.INTEGRAL2,"\u2a0f":e.MO.INTEGRAL2,"\u2a10":e.MO.OP,"\u2a11":e.MO.OP,"\u2a12":e.MO.OP,"\u2a13":e.MO.OP,"\u2a14":e.MO.OP,"\u2a15":e.MO.INTEGRAL2,"\u2a16":e.MO.INTEGRAL2,"\u2a17":e.MO.INTEGRAL2,"\u2a18":e.MO.INTEGRAL2,"\u2a19":e.MO.INTEGRAL2,"\u2a1a":e.MO.INTEGRAL2,"\u2a1b":e.MO.INTEGRAL2,"\u2a1c":e.MO.INTEGRAL2,"\u2afc":e.MO.OP,"\u2aff":e.MO.OP},postfix:{"!!":i(1,0),"!":[1,0,o.TEXCLASS.CLOSE,null],'"':e.MO.ACCENT,"&":e.MO.ORD,")":e.MO.CLOSE,"++":i(0,0),"--":i(0,0),"..":i(0,0),"...":e.MO.ORD,"'":e.MO.ACCENT,"]":e.MO.CLOSE,"^":e.MO.WIDEACCENT,_:e.MO.WIDEACCENT,"`":e.MO.ACCENT,"|":e.MO.CLOSE,"}":e.MO.CLOSE,"~":e.MO.WIDEACCENT,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xa8":e.MO.ACCENT,"\xaa":e.MO.ACCENT,"\xaf":e.MO.WIDEACCENT,"\xb0":e.MO.ORD,"\xb2":e.MO.ACCENT,"\xb3":e.MO.ACCENT,"\xb4":e.MO.ACCENT,"\xb8":e.MO.ACCENT,"\xb9":e.MO.ACCENT,"\xba":e.MO.ACCENT,"\u02c6":e.MO.WIDEACCENT,"\u02c7":e.MO.WIDEACCENT,"\u02c9":e.MO.WIDEACCENT,"\u02ca":e.MO.ACCENT,"\u02cb":e.MO.ACCENT,"\u02cd":e.MO.WIDEACCENT,"\u02d8":e.MO.ACCENT,"\u02d9":e.MO.ACCENT,"\u02da":e.MO.ACCENT,"\u02dc":e.MO.WIDEACCENT,"\u02dd":e.MO.ACCENT,"\u02f7":e.MO.WIDEACCENT,"\u0302":e.MO.WIDEACCENT,"\u0311":e.MO.ACCENT,"\u03f6":e.MO.REL,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2019":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201a":e.MO.ACCENT,"\u201b":e.MO.ACCENT,"\u201d":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201e":e.MO.ACCENT,"\u201f":e.MO.ACCENT,"\u2032":e.MO.ORD,"\u2033":e.MO.ACCENT,"\u2034":e.MO.ACCENT,"\u2035":e.MO.ACCENT,"\u2036":e.MO.ACCENT,"\u2037":e.MO.ACCENT,"\u203e":e.MO.WIDEACCENT,"\u2057":e.MO.ACCENT,"\u20db":e.MO.ACCENT,"\u20dc":e.MO.ACCENT,"\u2309":e.MO.CLOSE,"\u230b":e.MO.CLOSE,"\u232a":e.MO.CLOSE,"\u23b4":e.MO.WIDEACCENT,"\u23b5":e.MO.WIDEACCENT,"\u23dc":e.MO.WIDEACCENT,"\u23dd":e.MO.WIDEACCENT,"\u23de":e.MO.WIDEACCENT,"\u23df":e.MO.WIDEACCENT,"\u23e0":e.MO.WIDEACCENT,"\u23e1":e.MO.WIDEACCENT,"\u25a0":e.MO.BIN3,"\u25a1":e.MO.BIN3,"\u25aa":e.MO.BIN3,"\u25ab":e.MO.BIN3,"\u25ad":e.MO.BIN3,"\u25ae":e.MO.BIN3,"\u25af":e.MO.BIN3,"\u25b0":e.MO.BIN3,"\u25b1":e.MO.BIN3,"\u25b2":e.MO.BIN4,"\u25b4":e.MO.BIN4,"\u25b6":e.MO.BIN4,"\u25b7":e.MO.BIN4,"\u25b8":e.MO.BIN4,"\u25bc":e.MO.BIN4,"\u25be":e.MO.BIN4,"\u25c0":e.MO.BIN4,"\u25c1":e.MO.BIN4,"\u25c2":e.MO.BIN4,"\u25c4":e.MO.BIN4,"\u25c5":e.MO.BIN4,"\u25c6":e.MO.BIN4,"\u25c7":e.MO.BIN4,"\u25c8":e.MO.BIN4,"\u25c9":e.MO.BIN4,"\u25cc":e.MO.BIN4,"\u25cd":e.MO.BIN4,"\u25ce":e.MO.BIN4,"\u25cf":e.MO.BIN4,"\u25d6":e.MO.BIN4,"\u25d7":e.MO.BIN4,"\u25e6":e.MO.BIN4,"\u266d":e.MO.ORD02,"\u266e":e.MO.ORD02,"\u266f":e.MO.ORD02,"\u2773":e.MO.CLOSE,"\u27e7":e.MO.CLOSE,"\u27e9":e.MO.CLOSE,"\u27eb":e.MO.CLOSE,"\u27ed":e.MO.CLOSE,"\u27ef":e.MO.CLOSE,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2984":e.MO.CLOSE,"\u2986":e.MO.CLOSE,"\u2988":e.MO.CLOSE,"\u298a":e.MO.CLOSE,"\u298c":e.MO.CLOSE,"\u298e":e.MO.CLOSE,"\u2990":e.MO.CLOSE,"\u2992":e.MO.CLOSE,"\u2994":e.MO.CLOSE,"\u2996":e.MO.CLOSE,"\u2998":e.MO.CLOSE,"\u29fd":e.MO.CLOSE},infix:{"!=":e.MO.BIN4,"#":e.MO.ORD,$:e.MO.ORD,"%":[3,3,o.TEXCLASS.ORD,null],"&&":e.MO.BIN4,"":e.MO.ORD,"*":e.MO.BIN3,"**":i(1,1),"*=":e.MO.BIN4,"+":e.MO.BIN4,"+=":e.MO.BIN4,",":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":e.MO.BIN4,"-=":e.MO.BIN4,"->":e.MO.BIN5,".":[0,3,o.TEXCLASS.PUNCT,{separator:!0}],"/":e.MO.ORD11,"//":i(1,1),"/=":e.MO.BIN4,":":[1,2,o.TEXCLASS.REL,null],":=":e.MO.BIN4,";":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":e.MO.REL,"<=":e.MO.BIN5,"<>":i(1,1),"=":e.MO.REL,"==":e.MO.BIN4,">":e.MO.REL,">=":e.MO.BIN5,"?":[1,1,o.TEXCLASS.CLOSE,null],"@":e.MO.ORD11,"\\":e.MO.ORD,"^":e.MO.ORD11,_:e.MO.ORD11,"|":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xb1":e.MO.BIN4,"\xb7":e.MO.BIN4,"\xd7":e.MO.BIN4,"\xf7":e.MO.BIN4,"\u02b9":e.MO.ORD,"\u0300":e.MO.ACCENT,"\u0301":e.MO.ACCENT,"\u0303":e.MO.WIDEACCENT,"\u0304":e.MO.ACCENT,"\u0306":e.MO.ACCENT,"\u0307":e.MO.ACCENT,"\u0308":e.MO.ACCENT,"\u030c":e.MO.ACCENT,"\u0332":e.MO.WIDEACCENT,"\u0338":e.MO.REL4,"\u2015":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2017":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2020":e.MO.BIN3,"\u2021":e.MO.BIN3,"\u2022":e.MO.BIN4,"\u2026":e.MO.INNER,"\u2043":e.MO.BIN4,"\u2044":e.MO.TALLBIN,"\u2061":e.MO.NONE,"\u2062":e.MO.NONE,"\u2063":[0,0,o.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"\u2064":e.MO.NONE,"\u20d7":e.MO.ACCENT,"\u2111":e.MO.ORD,"\u2113":e.MO.ORD,"\u2118":e.MO.ORD,"\u211c":e.MO.ORD,"\u2190":e.MO.WIDEREL,"\u2191":e.MO.RELSTRETCH,"\u2192":e.MO.WIDEREL,"\u2193":e.MO.RELSTRETCH,"\u2194":e.MO.WIDEREL,"\u2195":e.MO.RELSTRETCH,"\u2196":e.MO.RELSTRETCH,"\u2197":e.MO.RELSTRETCH,"\u2198":e.MO.RELSTRETCH,"\u2199":e.MO.RELSTRETCH,"\u219a":e.MO.RELACCENT,"\u219b":e.MO.RELACCENT,"\u219c":e.MO.WIDEREL,"\u219d":e.MO.WIDEREL,"\u219e":e.MO.WIDEREL,"\u219f":e.MO.WIDEREL,"\u21a0":e.MO.WIDEREL,"\u21a1":e.MO.RELSTRETCH,"\u21a2":e.MO.WIDEREL,"\u21a3":e.MO.WIDEREL,"\u21a4":e.MO.WIDEREL,"\u21a5":e.MO.RELSTRETCH,"\u21a6":e.MO.WIDEREL,"\u21a7":e.MO.RELSTRETCH,"\u21a8":e.MO.RELSTRETCH,"\u21a9":e.MO.WIDEREL,"\u21aa":e.MO.WIDEREL,"\u21ab":e.MO.WIDEREL,"\u21ac":e.MO.WIDEREL,"\u21ad":e.MO.WIDEREL,"\u21ae":e.MO.RELACCENT,"\u21af":e.MO.RELSTRETCH,"\u21b0":e.MO.RELSTRETCH,"\u21b1":e.MO.RELSTRETCH,"\u21b2":e.MO.RELSTRETCH,"\u21b3":e.MO.RELSTRETCH,"\u21b4":e.MO.RELSTRETCH,"\u21b5":e.MO.RELSTRETCH,"\u21b6":e.MO.RELACCENT,"\u21b7":e.MO.RELACCENT,"\u21b8":e.MO.REL,"\u21b9":e.MO.WIDEREL,"\u21ba":e.MO.REL,"\u21bb":e.MO.REL,"\u21bc":e.MO.WIDEREL,"\u21bd":e.MO.WIDEREL,"\u21be":e.MO.RELSTRETCH,"\u21bf":e.MO.RELSTRETCH,"\u21c0":e.MO.WIDEREL,"\u21c1":e.MO.WIDEREL,"\u21c2":e.MO.RELSTRETCH,"\u21c3":e.MO.RELSTRETCH,"\u21c4":e.MO.WIDEREL,"\u21c5":e.MO.RELSTRETCH,"\u21c6":e.MO.WIDEREL,"\u21c7":e.MO.WIDEREL,"\u21c8":e.MO.RELSTRETCH,"\u21c9":e.MO.WIDEREL,"\u21ca":e.MO.RELSTRETCH,"\u21cb":e.MO.WIDEREL,"\u21cc":e.MO.WIDEREL,"\u21cd":e.MO.RELACCENT,"\u21ce":e.MO.RELACCENT,"\u21cf":e.MO.RELACCENT,"\u21d0":e.MO.WIDEREL,"\u21d1":e.MO.RELSTRETCH,"\u21d2":e.MO.WIDEREL,"\u21d3":e.MO.RELSTRETCH,"\u21d4":e.MO.WIDEREL,"\u21d5":e.MO.RELSTRETCH,"\u21d6":e.MO.RELSTRETCH,"\u21d7":e.MO.RELSTRETCH,"\u21d8":e.MO.RELSTRETCH,"\u21d9":e.MO.RELSTRETCH,"\u21da":e.MO.WIDEREL,"\u21db":e.MO.WIDEREL,"\u21dc":e.MO.WIDEREL,"\u21dd":e.MO.WIDEREL,"\u21de":e.MO.REL,"\u21df":e.MO.REL,"\u21e0":e.MO.WIDEREL,"\u21e1":e.MO.RELSTRETCH,"\u21e2":e.MO.WIDEREL,"\u21e3":e.MO.RELSTRETCH,"\u21e4":e.MO.WIDEREL,"\u21e5":e.MO.WIDEREL,"\u21e6":e.MO.WIDEREL,"\u21e7":e.MO.RELSTRETCH,"\u21e8":e.MO.WIDEREL,"\u21e9":e.MO.RELSTRETCH,"\u21ea":e.MO.RELSTRETCH,"\u21eb":e.MO.RELSTRETCH,"\u21ec":e.MO.RELSTRETCH,"\u21ed":e.MO.RELSTRETCH,"\u21ee":e.MO.RELSTRETCH,"\u21ef":e.MO.RELSTRETCH,"\u21f0":e.MO.WIDEREL,"\u21f1":e.MO.REL,"\u21f2":e.MO.REL,"\u21f3":e.MO.RELSTRETCH,"\u21f4":e.MO.RELACCENT,"\u21f5":e.MO.RELSTRETCH,"\u21f6":e.MO.WIDEREL,"\u21f7":e.MO.RELACCENT,"\u21f8":e.MO.RELACCENT,"\u21f9":e.MO.RELACCENT,"\u21fa":e.MO.RELACCENT,"\u21fb":e.MO.RELACCENT,"\u21fc":e.MO.RELACCENT,"\u21fd":e.MO.WIDEREL,"\u21fe":e.MO.WIDEREL,"\u21ff":e.MO.WIDEREL,"\u2201":i(1,2,o.TEXCLASS.ORD),"\u2205":e.MO.ORD,"\u2206":e.MO.BIN3,"\u2208":e.MO.REL,"\u2209":e.MO.REL,"\u220a":e.MO.REL,"\u220b":e.MO.REL,"\u220c":e.MO.REL,"\u220d":e.MO.REL,"\u220e":e.MO.BIN3,"\u2212":e.MO.BIN4,"\u2213":e.MO.BIN4,"\u2214":e.MO.BIN4,"\u2215":e.MO.TALLBIN,"\u2216":e.MO.BIN4,"\u2217":e.MO.BIN4,"\u2218":e.MO.BIN4,"\u2219":e.MO.BIN4,"\u221d":e.MO.REL,"\u221e":e.MO.ORD,"\u221f":e.MO.REL,"\u2223":e.MO.REL,"\u2224":e.MO.REL,"\u2225":e.MO.REL,"\u2226":e.MO.REL,"\u2227":e.MO.BIN4,"\u2228":e.MO.BIN4,"\u2229":e.MO.BIN4,"\u222a":e.MO.BIN4,"\u2234":e.MO.REL,"\u2235":e.MO.REL,"\u2236":e.MO.REL,"\u2237":e.MO.REL,"\u2238":e.MO.BIN4,"\u2239":e.MO.REL,"\u223a":e.MO.BIN4,"\u223b":e.MO.REL,"\u223c":e.MO.REL,"\u223d":e.MO.REL,"\u223d\u0331":e.MO.BIN3,"\u223e":e.MO.REL,"\u223f":e.MO.BIN3,"\u2240":e.MO.BIN4,"\u2241":e.MO.REL,"\u2242":e.MO.REL,"\u2242\u0338":e.MO.REL,"\u2243":e.MO.REL,"\u2244":e.MO.REL,"\u2245":e.MO.REL,"\u2246":e.MO.REL,"\u2247":e.MO.REL,"\u2248":e.MO.REL,"\u2249":e.MO.REL,"\u224a":e.MO.REL,"\u224b":e.MO.REL,"\u224c":e.MO.REL,"\u224d":e.MO.REL,"\u224e":e.MO.REL,"\u224e\u0338":e.MO.REL,"\u224f":e.MO.REL,"\u224f\u0338":e.MO.REL,"\u2250":e.MO.REL,"\u2251":e.MO.REL,"\u2252":e.MO.REL,"\u2253":e.MO.REL,"\u2254":e.MO.REL,"\u2255":e.MO.REL,"\u2256":e.MO.REL,"\u2257":e.MO.REL,"\u2258":e.MO.REL,"\u2259":e.MO.REL,"\u225a":e.MO.REL,"\u225b":e.MO.REL,"\u225c":e.MO.REL,"\u225d":e.MO.REL,"\u225e":e.MO.REL,"\u225f":e.MO.REL,"\u2260":e.MO.REL,"\u2261":e.MO.REL,"\u2262":e.MO.REL,"\u2263":e.MO.REL,"\u2264":e.MO.REL,"\u2265":e.MO.REL,"\u2266":e.MO.REL,"\u2266\u0338":e.MO.REL,"\u2267":e.MO.REL,"\u2268":e.MO.REL,"\u2269":e.MO.REL,"\u226a":e.MO.REL,"\u226a\u0338":e.MO.REL,"\u226b":e.MO.REL,"\u226b\u0338":e.MO.REL,"\u226c":e.MO.REL,"\u226d":e.MO.REL,"\u226e":e.MO.REL,"\u226f":e.MO.REL,"\u2270":e.MO.REL,"\u2271":e.MO.REL,"\u2272":e.MO.REL,"\u2273":e.MO.REL,"\u2274":e.MO.REL,"\u2275":e.MO.REL,"\u2276":e.MO.REL,"\u2277":e.MO.REL,"\u2278":e.MO.REL,"\u2279":e.MO.REL,"\u227a":e.MO.REL,"\u227b":e.MO.REL,"\u227c":e.MO.REL,"\u227d":e.MO.REL,"\u227e":e.MO.REL,"\u227f":e.MO.REL,"\u227f\u0338":e.MO.REL,"\u2280":e.MO.REL,"\u2281":e.MO.REL,"\u2282":e.MO.REL,"\u2282\u20d2":e.MO.REL,"\u2283":e.MO.REL,"\u2283\u20d2":e.MO.REL,"\u2284":e.MO.REL,"\u2285":e.MO.REL,"\u2286":e.MO.REL,"\u2287":e.MO.REL,"\u2288":e.MO.REL,"\u2289":e.MO.REL,"\u228a":e.MO.REL,"\u228b":e.MO.REL,"\u228c":e.MO.BIN4,"\u228d":e.MO.BIN4,"\u228e":e.MO.BIN4,"\u228f":e.MO.REL,"\u228f\u0338":e.MO.REL,"\u2290":e.MO.REL,"\u2290\u0338":e.MO.REL,"\u2291":e.MO.REL,"\u2292":e.MO.REL,"\u2293":e.MO.BIN4,"\u2294":e.MO.BIN4,"\u2295":e.MO.BIN4,"\u2296":e.MO.BIN4,"\u2297":e.MO.BIN4,"\u2298":e.MO.BIN4,"\u2299":e.MO.BIN4,"\u229a":e.MO.BIN4,"\u229b":e.MO.BIN4,"\u229c":e.MO.BIN4,"\u229d":e.MO.BIN4,"\u229e":e.MO.BIN4,"\u229f":e.MO.BIN4,"\u22a0":e.MO.BIN4,"\u22a1":e.MO.BIN4,"\u22a2":e.MO.REL,"\u22a3":e.MO.REL,"\u22a4":e.MO.ORD55,"\u22a5":e.MO.REL,"\u22a6":e.MO.REL,"\u22a7":e.MO.REL,"\u22a8":e.MO.REL,"\u22a9":e.MO.REL,"\u22aa":e.MO.REL,"\u22ab":e.MO.REL,"\u22ac":e.MO.REL,"\u22ad":e.MO.REL,"\u22ae":e.MO.REL,"\u22af":e.MO.REL,"\u22b0":e.MO.REL,"\u22b1":e.MO.REL,"\u22b2":e.MO.REL,"\u22b3":e.MO.REL,"\u22b4":e.MO.REL,"\u22b5":e.MO.REL,"\u22b6":e.MO.REL,"\u22b7":e.MO.REL,"\u22b8":e.MO.REL,"\u22b9":e.MO.REL,"\u22ba":e.MO.BIN4,"\u22bb":e.MO.BIN4,"\u22bc":e.MO.BIN4,"\u22bd":e.MO.BIN4,"\u22be":e.MO.BIN3,"\u22bf":e.MO.BIN3,"\u22c4":e.MO.BIN4,"\u22c5":e.MO.BIN4,"\u22c6":e.MO.BIN4,"\u22c7":e.MO.BIN4,"\u22c8":e.MO.REL,"\u22c9":e.MO.BIN4,"\u22ca":e.MO.BIN4,"\u22cb":e.MO.BIN4,"\u22cc":e.MO.BIN4,"\u22cd":e.MO.REL,"\u22ce":e.MO.BIN4,"\u22cf":e.MO.BIN4,"\u22d0":e.MO.REL,"\u22d1":e.MO.REL,"\u22d2":e.MO.BIN4,"\u22d3":e.MO.BIN4,"\u22d4":e.MO.REL,"\u22d5":e.MO.REL,"\u22d6":e.MO.REL,"\u22d7":e.MO.REL,"\u22d8":e.MO.REL,"\u22d9":e.MO.REL,"\u22da":e.MO.REL,"\u22db":e.MO.REL,"\u22dc":e.MO.REL,"\u22dd":e.MO.REL,"\u22de":e.MO.REL,"\u22df":e.MO.REL,"\u22e0":e.MO.REL,"\u22e1":e.MO.REL,"\u22e2":e.MO.REL,"\u22e3":e.MO.REL,"\u22e4":e.MO.REL,"\u22e5":e.MO.REL,"\u22e6":e.MO.REL,"\u22e7":e.MO.REL,"\u22e8":e.MO.REL,"\u22e9":e.MO.REL,"\u22ea":e.MO.REL,"\u22eb":e.MO.REL,"\u22ec":e.MO.REL,"\u22ed":e.MO.REL,"\u22ee":e.MO.ORD55,"\u22ef":e.MO.INNER,"\u22f0":e.MO.REL,"\u22f1":[5,5,o.TEXCLASS.INNER,null],"\u22f2":e.MO.REL,"\u22f3":e.MO.REL,"\u22f4":e.MO.REL,"\u22f5":e.MO.REL,"\u22f6":e.MO.REL,"\u22f7":e.MO.REL,"\u22f8":e.MO.REL,"\u22f9":e.MO.REL,"\u22fa":e.MO.REL,"\u22fb":e.MO.REL,"\u22fc":e.MO.REL,"\u22fd":e.MO.REL,"\u22fe":e.MO.REL,"\u22ff":e.MO.REL,"\u2305":e.MO.BIN3,"\u2306":e.MO.BIN3,"\u2322":e.MO.REL4,"\u2323":e.MO.REL4,"\u2329":e.MO.OPEN,"\u232a":e.MO.CLOSE,"\u23aa":e.MO.ORD,"\u23af":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u23b0":e.MO.OPEN,"\u23b1":e.MO.CLOSE,"\u2500":e.MO.ORD,"\u25b3":e.MO.BIN4,"\u25b5":e.MO.BIN4,"\u25b9":e.MO.BIN4,"\u25bd":e.MO.BIN4,"\u25bf":e.MO.BIN4,"\u25c3":e.MO.BIN4,"\u25ef":e.MO.BIN3,"\u2660":e.MO.ORD,"\u2661":e.MO.ORD,"\u2662":e.MO.ORD,"\u2663":e.MO.ORD,"\u2758":e.MO.REL,"\u27f0":e.MO.RELSTRETCH,"\u27f1":e.MO.RELSTRETCH,"\u27f5":e.MO.WIDEREL,"\u27f6":e.MO.WIDEREL,"\u27f7":e.MO.WIDEREL,"\u27f8":e.MO.WIDEREL,"\u27f9":e.MO.WIDEREL,"\u27fa":e.MO.WIDEREL,"\u27fb":e.MO.WIDEREL,"\u27fc":e.MO.WIDEREL,"\u27fd":e.MO.WIDEREL,"\u27fe":e.MO.WIDEREL,"\u27ff":e.MO.WIDEREL,"\u2900":e.MO.RELACCENT,"\u2901":e.MO.RELACCENT,"\u2902":e.MO.RELACCENT,"\u2903":e.MO.RELACCENT,"\u2904":e.MO.RELACCENT,"\u2905":e.MO.RELACCENT,"\u2906":e.MO.RELACCENT,"\u2907":e.MO.RELACCENT,"\u2908":e.MO.REL,"\u2909":e.MO.REL,"\u290a":e.MO.RELSTRETCH,"\u290b":e.MO.RELSTRETCH,"\u290c":e.MO.WIDEREL,"\u290d":e.MO.WIDEREL,"\u290e":e.MO.WIDEREL,"\u290f":e.MO.WIDEREL,"\u2910":e.MO.WIDEREL,"\u2911":e.MO.RELACCENT,"\u2912":e.MO.RELSTRETCH,"\u2913":e.MO.RELSTRETCH,"\u2914":e.MO.RELACCENT,"\u2915":e.MO.RELACCENT,"\u2916":e.MO.RELACCENT,"\u2917":e.MO.RELACCENT,"\u2918":e.MO.RELACCENT,"\u2919":e.MO.RELACCENT,"\u291a":e.MO.RELACCENT,"\u291b":e.MO.RELACCENT,"\u291c":e.MO.RELACCENT,"\u291d":e.MO.RELACCENT,"\u291e":e.MO.RELACCENT,"\u291f":e.MO.RELACCENT,"\u2920":e.MO.RELACCENT,"\u2921":e.MO.RELSTRETCH,"\u2922":e.MO.RELSTRETCH,"\u2923":e.MO.REL,"\u2924":e.MO.REL,"\u2925":e.MO.REL,"\u2926":e.MO.REL,"\u2927":e.MO.REL,"\u2928":e.MO.REL,"\u2929":e.MO.REL,"\u292a":e.MO.REL,"\u292b":e.MO.REL,"\u292c":e.MO.REL,"\u292d":e.MO.REL,"\u292e":e.MO.REL,"\u292f":e.MO.REL,"\u2930":e.MO.REL,"\u2931":e.MO.REL,"\u2932":e.MO.REL,"\u2933":e.MO.RELACCENT,"\u2934":e.MO.REL,"\u2935":e.MO.REL,"\u2936":e.MO.REL,"\u2937":e.MO.REL,"\u2938":e.MO.REL,"\u2939":e.MO.REL,"\u293a":e.MO.RELACCENT,"\u293b":e.MO.RELACCENT,"\u293c":e.MO.RELACCENT,"\u293d":e.MO.RELACCENT,"\u293e":e.MO.REL,"\u293f":e.MO.REL,"\u2940":e.MO.REL,"\u2941":e.MO.REL,"\u2942":e.MO.RELACCENT,"\u2943":e.MO.RELACCENT,"\u2944":e.MO.RELACCENT,"\u2945":e.MO.RELACCENT,"\u2946":e.MO.RELACCENT,"\u2947":e.MO.RELACCENT,"\u2948":e.MO.RELACCENT,"\u2949":e.MO.REL,"\u294a":e.MO.RELACCENT,"\u294b":e.MO.RELACCENT,"\u294c":e.MO.REL,"\u294d":e.MO.REL,"\u294e":e.MO.WIDEREL,"\u294f":e.MO.RELSTRETCH,"\u2950":e.MO.WIDEREL,"\u2951":e.MO.RELSTRETCH,"\u2952":e.MO.WIDEREL,"\u2953":e.MO.WIDEREL,"\u2954":e.MO.RELSTRETCH,"\u2955":e.MO.RELSTRETCH,"\u2956":e.MO.RELSTRETCH,"\u2957":e.MO.RELSTRETCH,"\u2958":e.MO.RELSTRETCH,"\u2959":e.MO.RELSTRETCH,"\u295a":e.MO.WIDEREL,"\u295b":e.MO.WIDEREL,"\u295c":e.MO.RELSTRETCH,"\u295d":e.MO.RELSTRETCH,"\u295e":e.MO.WIDEREL,"\u295f":e.MO.WIDEREL,"\u2960":e.MO.RELSTRETCH,"\u2961":e.MO.RELSTRETCH,"\u2962":e.MO.RELACCENT,"\u2963":e.MO.REL,"\u2964":e.MO.RELACCENT,"\u2965":e.MO.REL,"\u2966":e.MO.RELACCENT,"\u2967":e.MO.RELACCENT,"\u2968":e.MO.RELACCENT,"\u2969":e.MO.RELACCENT,"\u296a":e.MO.RELACCENT,"\u296b":e.MO.RELACCENT,"\u296c":e.MO.RELACCENT,"\u296d":e.MO.RELACCENT,"\u296e":e.MO.RELSTRETCH,"\u296f":e.MO.RELSTRETCH,"\u2970":e.MO.RELACCENT,"\u2971":e.MO.RELACCENT,"\u2972":e.MO.RELACCENT,"\u2973":e.MO.RELACCENT,"\u2974":e.MO.RELACCENT,"\u2975":e.MO.RELACCENT,"\u2976":e.MO.RELACCENT,"\u2977":e.MO.RELACCENT,"\u2978":e.MO.RELACCENT,"\u2979":e.MO.RELACCENT,"\u297a":e.MO.RELACCENT,"\u297b":e.MO.RELACCENT,"\u297c":e.MO.RELACCENT,"\u297d":e.MO.RELACCENT,"\u297e":e.MO.REL,"\u297f":e.MO.REL,"\u2981":e.MO.BIN3,"\u2982":e.MO.BIN3,"\u2999":e.MO.BIN3,"\u299a":e.MO.BIN3,"\u299b":e.MO.BIN3,"\u299c":e.MO.BIN3,"\u299d":e.MO.BIN3,"\u299e":e.MO.BIN3,"\u299f":e.MO.BIN3,"\u29a0":e.MO.BIN3,"\u29a1":e.MO.BIN3,"\u29a2":e.MO.BIN3,"\u29a3":e.MO.BIN3,"\u29a4":e.MO.BIN3,"\u29a5":e.MO.BIN3,"\u29a6":e.MO.BIN3,"\u29a7":e.MO.BIN3,"\u29a8":e.MO.BIN3,"\u29a9":e.MO.BIN3,"\u29aa":e.MO.BIN3,"\u29ab":e.MO.BIN3,"\u29ac":e.MO.BIN3,"\u29ad":e.MO.BIN3,"\u29ae":e.MO.BIN3,"\u29af":e.MO.BIN3,"\u29b0":e.MO.BIN3,"\u29b1":e.MO.BIN3,"\u29b2":e.MO.BIN3,"\u29b3":e.MO.BIN3,"\u29b4":e.MO.BIN3,"\u29b5":e.MO.BIN3,"\u29b6":e.MO.BIN4,"\u29b7":e.MO.BIN4,"\u29b8":e.MO.BIN4,"\u29b9":e.MO.BIN4,"\u29ba":e.MO.BIN4,"\u29bb":e.MO.BIN4,"\u29bc":e.MO.BIN4,"\u29bd":e.MO.BIN4,"\u29be":e.MO.BIN4,"\u29bf":e.MO.BIN4,"\u29c0":e.MO.REL,"\u29c1":e.MO.REL,"\u29c2":e.MO.BIN3,"\u29c3":e.MO.BIN3,"\u29c4":e.MO.BIN4,"\u29c5":e.MO.BIN4,"\u29c6":e.MO.BIN4,"\u29c7":e.MO.BIN4,"\u29c8":e.MO.BIN4,"\u29c9":e.MO.BIN3,"\u29ca":e.MO.BIN3,"\u29cb":e.MO.BIN3,"\u29cc":e.MO.BIN3,"\u29cd":e.MO.BIN3,"\u29ce":e.MO.REL,"\u29cf":e.MO.REL,"\u29cf\u0338":e.MO.REL,"\u29d0":e.MO.REL,"\u29d0\u0338":e.MO.REL,"\u29d1":e.MO.REL,"\u29d2":e.MO.REL,"\u29d3":e.MO.REL,"\u29d4":e.MO.REL,"\u29d5":e.MO.REL,"\u29d6":e.MO.BIN4,"\u29d7":e.MO.BIN4,"\u29d8":e.MO.BIN3,"\u29d9":e.MO.BIN3,"\u29db":e.MO.BIN3,"\u29dc":e.MO.BIN3,"\u29dd":e.MO.BIN3,"\u29de":e.MO.REL,"\u29df":e.MO.BIN3,"\u29e0":e.MO.BIN3,"\u29e1":e.MO.REL,"\u29e2":e.MO.BIN4,"\u29e3":e.MO.REL,"\u29e4":e.MO.REL,"\u29e5":e.MO.REL,"\u29e6":e.MO.REL,"\u29e7":e.MO.BIN3,"\u29e8":e.MO.BIN3,"\u29e9":e.MO.BIN3,"\u29ea":e.MO.BIN3,"\u29eb":e.MO.BIN3,"\u29ec":e.MO.BIN3,"\u29ed":e.MO.BIN3,"\u29ee":e.MO.BIN3,"\u29ef":e.MO.BIN3,"\u29f0":e.MO.BIN3,"\u29f1":e.MO.BIN3,"\u29f2":e.MO.BIN3,"\u29f3":e.MO.BIN3,"\u29f4":e.MO.REL,"\u29f5":e.MO.BIN4,"\u29f6":e.MO.BIN4,"\u29f7":e.MO.BIN4,"\u29f8":e.MO.BIN3,"\u29f9":e.MO.BIN3,"\u29fa":e.MO.BIN3,"\u29fb":e.MO.BIN3,"\u29fe":e.MO.BIN4,"\u29ff":e.MO.BIN4,"\u2a1d":e.MO.BIN3,"\u2a1e":e.MO.BIN3,"\u2a1f":e.MO.BIN3,"\u2a20":e.MO.BIN3,"\u2a21":e.MO.BIN3,"\u2a22":e.MO.BIN4,"\u2a23":e.MO.BIN4,"\u2a24":e.MO.BIN4,"\u2a25":e.MO.BIN4,"\u2a26":e.MO.BIN4,"\u2a27":e.MO.BIN4,"\u2a28":e.MO.BIN4,"\u2a29":e.MO.BIN4,"\u2a2a":e.MO.BIN4,"\u2a2b":e.MO.BIN4,"\u2a2c":e.MO.BIN4,"\u2a2d":e.MO.BIN4,"\u2a2e":e.MO.BIN4,"\u2a2f":e.MO.BIN4,"\u2a30":e.MO.BIN4,"\u2a31":e.MO.BIN4,"\u2a32":e.MO.BIN4,"\u2a33":e.MO.BIN4,"\u2a34":e.MO.BIN4,"\u2a35":e.MO.BIN4,"\u2a36":e.MO.BIN4,"\u2a37":e.MO.BIN4,"\u2a38":e.MO.BIN4,"\u2a39":e.MO.BIN4,"\u2a3a":e.MO.BIN4,"\u2a3b":e.MO.BIN4,"\u2a3c":e.MO.BIN4,"\u2a3d":e.MO.BIN4,"\u2a3e":e.MO.BIN4,"\u2a3f":e.MO.BIN4,"\u2a40":e.MO.BIN4,"\u2a41":e.MO.BIN4,"\u2a42":e.MO.BIN4,"\u2a43":e.MO.BIN4,"\u2a44":e.MO.BIN4,"\u2a45":e.MO.BIN4,"\u2a46":e.MO.BIN4,"\u2a47":e.MO.BIN4,"\u2a48":e.MO.BIN4,"\u2a49":e.MO.BIN4,"\u2a4a":e.MO.BIN4,"\u2a4b":e.MO.BIN4,"\u2a4c":e.MO.BIN4,"\u2a4d":e.MO.BIN4,"\u2a4e":e.MO.BIN4,"\u2a4f":e.MO.BIN4,"\u2a50":e.MO.BIN4,"\u2a51":e.MO.BIN4,"\u2a52":e.MO.BIN4,"\u2a53":e.MO.BIN4,"\u2a54":e.MO.BIN4,"\u2a55":e.MO.BIN4,"\u2a56":e.MO.BIN4,"\u2a57":e.MO.BIN4,"\u2a58":e.MO.BIN4,"\u2a59":e.MO.REL,"\u2a5a":e.MO.BIN4,"\u2a5b":e.MO.BIN4,"\u2a5c":e.MO.BIN4,"\u2a5d":e.MO.BIN4,"\u2a5e":e.MO.BIN4,"\u2a5f":e.MO.BIN4,"\u2a60":e.MO.BIN4,"\u2a61":e.MO.BIN4,"\u2a62":e.MO.BIN4,"\u2a63":e.MO.BIN4,"\u2a64":e.MO.BIN4,"\u2a65":e.MO.BIN4,"\u2a66":e.MO.REL,"\u2a67":e.MO.REL,"\u2a68":e.MO.REL,"\u2a69":e.MO.REL,"\u2a6a":e.MO.REL,"\u2a6b":e.MO.REL,"\u2a6c":e.MO.REL,"\u2a6d":e.MO.REL,"\u2a6e":e.MO.REL,"\u2a6f":e.MO.REL,"\u2a70":e.MO.REL,"\u2a71":e.MO.BIN4,"\u2a72":e.MO.BIN4,"\u2a73":e.MO.REL,"\u2a74":e.MO.REL,"\u2a75":e.MO.REL,"\u2a76":e.MO.REL,"\u2a77":e.MO.REL,"\u2a78":e.MO.REL,"\u2a79":e.MO.REL,"\u2a7a":e.MO.REL,"\u2a7b":e.MO.REL,"\u2a7c":e.MO.REL,"\u2a7d":e.MO.REL,"\u2a7d\u0338":e.MO.REL,"\u2a7e":e.MO.REL,"\u2a7e\u0338":e.MO.REL,"\u2a7f":e.MO.REL,"\u2a80":e.MO.REL,"\u2a81":e.MO.REL,"\u2a82":e.MO.REL,"\u2a83":e.MO.REL,"\u2a84":e.MO.REL,"\u2a85":e.MO.REL,"\u2a86":e.MO.REL,"\u2a87":e.MO.REL,"\u2a88":e.MO.REL,"\u2a89":e.MO.REL,"\u2a8a":e.MO.REL,"\u2a8b":e.MO.REL,"\u2a8c":e.MO.REL,"\u2a8d":e.MO.REL,"\u2a8e":e.MO.REL,"\u2a8f":e.MO.REL,"\u2a90":e.MO.REL,"\u2a91":e.MO.REL,"\u2a92":e.MO.REL,"\u2a93":e.MO.REL,"\u2a94":e.MO.REL,"\u2a95":e.MO.REL,"\u2a96":e.MO.REL,"\u2a97":e.MO.REL,"\u2a98":e.MO.REL,"\u2a99":e.MO.REL,"\u2a9a":e.MO.REL,"\u2a9b":e.MO.REL,"\u2a9c":e.MO.REL,"\u2a9d":e.MO.REL,"\u2a9e":e.MO.REL,"\u2a9f":e.MO.REL,"\u2aa0":e.MO.REL,"\u2aa1":e.MO.REL,"\u2aa1\u0338":e.MO.REL,"\u2aa2":e.MO.REL,"\u2aa2\u0338":e.MO.REL,"\u2aa3":e.MO.REL,"\u2aa4":e.MO.REL,"\u2aa5":e.MO.REL,"\u2aa6":e.MO.REL,"\u2aa7":e.MO.REL,"\u2aa8":e.MO.REL,"\u2aa9":e.MO.REL,"\u2aaa":e.MO.REL,"\u2aab":e.MO.REL,"\u2aac":e.MO.REL,"\u2aad":e.MO.REL,"\u2aae":e.MO.REL,"\u2aaf":e.MO.REL,"\u2aaf\u0338":e.MO.REL,"\u2ab0":e.MO.REL,"\u2ab0\u0338":e.MO.REL,"\u2ab1":e.MO.REL,"\u2ab2":e.MO.REL,"\u2ab3":e.MO.REL,"\u2ab4":e.MO.REL,"\u2ab5":e.MO.REL,"\u2ab6":e.MO.REL,"\u2ab7":e.MO.REL,"\u2ab8":e.MO.REL,"\u2ab9":e.MO.REL,"\u2aba":e.MO.REL,"\u2abb":e.MO.REL,"\u2abc":e.MO.REL,"\u2abd":e.MO.REL,"\u2abe":e.MO.REL,"\u2abf":e.MO.REL,"\u2ac0":e.MO.REL,"\u2ac1":e.MO.REL,"\u2ac2":e.MO.REL,"\u2ac3":e.MO.REL,"\u2ac4":e.MO.REL,"\u2ac5":e.MO.REL,"\u2ac6":e.MO.REL,"\u2ac7":e.MO.REL,"\u2ac8":e.MO.REL,"\u2ac9":e.MO.REL,"\u2aca":e.MO.REL,"\u2acb":e.MO.REL,"\u2acc":e.MO.REL,"\u2acd":e.MO.REL,"\u2ace":e.MO.REL,"\u2acf":e.MO.REL,"\u2ad0":e.MO.REL,"\u2ad1":e.MO.REL,"\u2ad2":e.MO.REL,"\u2ad3":e.MO.REL,"\u2ad4":e.MO.REL,"\u2ad5":e.MO.REL,"\u2ad6":e.MO.REL,"\u2ad7":e.MO.REL,"\u2ad8":e.MO.REL,"\u2ad9":e.MO.REL,"\u2ada":e.MO.REL,"\u2adb":e.MO.REL,"\u2add":e.MO.REL,"\u2add\u0338":e.MO.REL,"\u2ade":e.MO.REL,"\u2adf":e.MO.REL,"\u2ae0":e.MO.REL,"\u2ae1":e.MO.REL,"\u2ae2":e.MO.REL,"\u2ae3":e.MO.REL,"\u2ae4":e.MO.REL,"\u2ae5":e.MO.REL,"\u2ae6":e.MO.REL,"\u2ae7":e.MO.REL,"\u2ae8":e.MO.REL,"\u2ae9":e.MO.REL,"\u2aea":e.MO.REL,"\u2aeb":e.MO.REL,"\u2aec":e.MO.REL,"\u2aed":e.MO.REL,"\u2aee":e.MO.REL,"\u2aef":e.MO.REL,"\u2af0":e.MO.REL,"\u2af1":e.MO.REL,"\u2af2":e.MO.REL,"\u2af3":e.MO.REL,"\u2af4":e.MO.BIN4,"\u2af5":e.MO.BIN4,"\u2af6":e.MO.BIN4,"\u2af7":e.MO.REL,"\u2af8":e.MO.REL,"\u2af9":e.MO.REL,"\u2afa":e.MO.REL,"\u2afb":e.MO.BIN4,"\u2afd":e.MO.BIN4,"\u2afe":e.MO.BIN3,"\u2b45":e.MO.RELSTRETCH,"\u2b46":e.MO.RELSTRETCH,"\u3008":e.MO.OPEN,"\u3009":e.MO.CLOSE,"\ufe37":e.MO.WIDEACCENT,"\ufe38":e.MO.WIDEACCENT}},e.OPTABLE.infix["^"]=e.MO.WIDEREL,e.OPTABLE.infix._=e.MO.WIDEREL,e.OPTABLE.infix["\u2adc"]=e.MO.REL},9259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.SerializedMmlVisitor=e.toEntity=e.DATAMJX=void 0;var s=r(6325),l=r(9007),c=r(450);e.DATAMJX="data-mjx-";e.toEntity=function(t){return"&#x"+t.codePointAt(0).toString(16).toUpperCase()+";"};var u=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),r.prototype.visitTree=function(t){return this.visitNode(t,"")},r.prototype.visitTextNode=function(t,e){return this.quoteHTML(t.getText())},r.prototype.visitXMLNode=function(t,e){return e+t.getSerializedXML()},r.prototype.visitInferredMrowNode=function(t,e){var r,n,o=[];try{for(var a=i(t.childNodes),s=a.next();!s.done;s=a.next()){var l=s.value;o.push(this.visitNode(l,e))}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return o.join("\n")},r.prototype.visitTeXAtomNode=function(t,e){var r=this.childNodeMml(t,e+" ","\n");return e+""+(r.match(/\S/)?"\n"+r+e:"")+""},r.prototype.visitAnnotationNode=function(t,e){return e+""+this.childNodeMml(t,"","")+""},r.prototype.visitDefault=function(t,e){var r=t.kind,n=a(t.isToken||0===t.childNodes.length?["",""]:["\n",e],2),o=n[0],i=n[1],s=this.childNodeMml(t,e+" ",o);return e+"<"+r+this.getAttributes(t)+">"+(s.match(/\S/)?o+s+i:"")+""},r.prototype.childNodeMml=function(t,e,r){var n,o,a="";try{for(var s=i(t.childNodes),l=s.next();!l.done;l=s.next()){var c=l.value;a+=this.visitNode(c,e)+r}}catch(t){n={error:t}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}return a},r.prototype.getAttributes=function(t){var e,r,n=[],o=this.constructor.defaultAttributes[t.kind]||{},a=Object.assign({},o,this.getDataAttributes(t),t.attributes.getAllAttributes()),s=this.constructor.variants;a.hasOwnProperty("mathvariant")&&s.hasOwnProperty(a.mathvariant)&&(a.mathvariant=s[a.mathvariant]);try{for(var l=i(Object.keys(a)),c=l.next();!c.done;c=l.next()){var u=c.value,p=String(a[u]);void 0!==p&&n.push(u+'="'+this.quoteHTML(p)+'"')}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}return n.length?" "+n.join(" "):""},r.prototype.getDataAttributes=function(t){var e={},r=t.attributes.getExplicit("mathvariant"),n=this.constructor.variants;r&&n.hasOwnProperty(r)&&this.setDataAttribute(e,"variant",r),t.getProperty("variantForm")&&this.setDataAttribute(e,"alternate","1"),t.getProperty("pseudoscript")&&this.setDataAttribute(e,"pseudoscript","true"),!1===t.getProperty("autoOP")&&this.setDataAttribute(e,"auto-op","false");var o=t.getProperty("scriptalign");o&&this.setDataAttribute(e,"script-align",o);var i=t.getProperty("texClass");if(void 0!==i){var a=!0;if(i===l.TEXCLASS.OP&&t.isKind("mi")){var s=t.getText();a=!(s.length>1&&s.match(c.MmlMi.operatorName))}a&&this.setDataAttribute(e,"texclass",i<0?"NONE":l.TEXCLASSNAMES[i])}return t.getProperty("scriptlevel")&&!1===t.getProperty("useHeight")&&this.setDataAttribute(e,"smallmatrix","true"),e},r.prototype.setDataAttribute=function(t,r,n){t[e.DATAMJX+r]=n},r.prototype.quoteHTML=function(t){return t.replace(/&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/[\uD800-\uDBFF]./g,e.toEntity).replace(/[\u0080-\uD7FF\uE000-\uFFFF]/g,e.toEntity)},r.variants={"-tex-calligraphic":"script","-tex-bold-calligraphic":"bold-script","-tex-oldstyle":"normal","-tex-bold-oldstyle":"bold","-tex-mathit":"italic"},r.defaultAttributes={math:{xmlns:"http://www.w3.org/1998/Math/MathML"}},r}(s.MmlVisitor);e.SerializedMmlVisitor=u},2975:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractOutputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEmptyNode=e.AbstractNode=void 0;var a=function(){function t(t,e,r){var n,o;void 0===e&&(e={}),void 0===r&&(r=[]),this.factory=t,this.parent=null,this.properties={},this.childNodes=[];try{for(var a=i(Object.keys(e)),s=a.next();!s.done;s=a.next()){var l=s.value;this.setProperty(l,e[l])}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}r.length&&this.setChildren(r)}return Object.defineProperty(t.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),t.prototype.setProperty=function(t,e){this.properties[t]=e},t.prototype.getProperty=function(t){return this.properties[t]},t.prototype.getPropertyNames=function(){return Object.keys(this.properties)},t.prototype.getAllProperties=function(){return this.properties},t.prototype.removeProperty=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDocument=void 0;var l=r(5722),c=r(7233),u=r(3363),p=r(3335),h=r(5138),d=r(4474),f=function(t){function e(e,r,n){var o=this,i=a((0,c.separateOptions)(n,h.HTMLDomStrings.OPTIONS),2),s=i[0],l=i[1];return(o=t.call(this,e,r,s)||this).domStrings=o.options.DomStrings||new h.HTMLDomStrings(l),o.domStrings.adaptor=r,o.styles=[],o}return o(e,t),e.prototype.findPosition=function(t,e,r,n){var o,i,l=this.adaptor;try{for(var c=s(n[t]),u=c.next();!u.done;u=c.next()){var p=u.value,h=a(p,2),d=h[0],f=h[1];if(e<=f&&"#text"===l.kind(d))return{node:d,n:Math.max(e,0),delim:r};e-=f}}catch(t){o={error:t}}finally{try{u&&!u.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}return{node:null,n:0,delim:r}},e.prototype.mathItem=function(t,e,r){var n=t.math,o=this.findPosition(t.n,t.start.n,t.open,r),i=this.findPosition(t.n,t.end.n,t.close,r);return new this.options.MathItem(n,e,t.display,o,i)},e.prototype.findMath=function(t){var e,r,n,o,i,l,u,p,h;if(!this.processed.isSet("findMath")){this.adaptor.document=this.document,t=(0,c.userOptions)({elements:this.options.elements||[this.adaptor.body(this.document)]},t);try{for(var d=s(this.adaptor.getElements(t.elements,this.document)),f=d.next();!f.done;f=d.next()){var m=f.value,y=a([null,null],2),g=y[0],b=y[1];try{for(var v=(n=void 0,s(this.inputJax)),_=v.next();!_.done;_=v.next()){var S=_.value,x=new this.options.MathList;if(S.processStrings){null===g&&(g=(i=a(this.domStrings.find(m),2))[0],b=i[1]);try{for(var M=(l=void 0,s(S.findMath(g))),O=M.next();!O.done;O=M.next()){var E=O.value;x.push(this.mathItem(E,S,b))}}catch(t){l={error:t}}finally{try{O&&!O.done&&(u=M.return)&&u.call(M)}finally{if(l)throw l.error}}}else try{for(var A=(p=void 0,s(S.findMath(m))),C=A.next();!C.done;C=A.next()){E=C.value;var w=new this.options.MathItem(E.math,S,E.display,E.start,E.end);x.push(w)}}catch(t){p={error:t}}finally{try{C&&!C.done&&(h=A.return)&&h.call(A)}finally{if(p)throw p.error}}this.math.merge(x)}}catch(t){n={error:t}}finally{try{_&&!_.done&&(o=v.return)&&o.call(v)}finally{if(n)throw n.error}}}}catch(t){e={error:t}}finally{try{f&&!f.done&&(r=d.return)&&r.call(d)}finally{if(e)throw e.error}}this.processed.set("findMath")}return this},e.prototype.updateDocument=function(){return this.processed.isSet("updateDocument")||(this.addPageElements(),this.addStyleSheet(),t.prototype.updateDocument.call(this),this.processed.set("updateDocument")),this},e.prototype.addPageElements=function(){var t=this.adaptor.body(this.document),e=this.documentPageElements();e&&this.adaptor.append(t,e)},e.prototype.addStyleSheet=function(){var t=this.documentStyleSheet(),e=this.adaptor;if(t&&!e.parent(t)){var r=e.head(this.document),n=this.findSheet(r,e.getAttribute(t,"id"));n?e.replace(t,n):e.append(r,t)}},e.prototype.findSheet=function(t,e){var r,n;if(e)try{for(var o=s(this.adaptor.tags(t,"style")),i=o.next();!i.done;i=o.next()){var a=i.value;if(this.adaptor.getAttribute(a,"id")===e)return a}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return null},e.prototype.removeFromDocument=function(t){var e,r;if(void 0===t&&(t=!1),this.processed.isSet("updateDocument"))try{for(var n=s(this.math),o=n.next();!o.done;o=n.next()){var i=o.value;i.state()>=d.STATE.INSERTED&&i.state(d.STATE.TYPESET,t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this.processed.clear("updateDocument"),this},e.prototype.documentStyleSheet=function(){return this.outputJax.styleSheet(this)},e.prototype.documentPageElements=function(){return this.outputJax.pageElements(this)},e.prototype.addStyles=function(t){this.styles.push(t)},e.prototype.getStyles=function(){return this.styles},e.KIND="HTML",e.OPTIONS=i(i({},l.AbstractMathDocument.OPTIONS),{renderActions:(0,c.expandable)(i(i({},l.AbstractMathDocument.OPTIONS.renderActions),{styles:[d.STATE.INSERTED+1,"","updateStyleSheet",!1]})),MathList:p.HTMLMathList,MathItem:u.HTMLMathItem,DomStrings:null}),e}(l.AbstractMathDocument);e.HTMLDocument=f},5138:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDomStrings=void 0;var o=r(7233),i=function(){function t(t){void 0===t&&(t=null);var e=this.constructor;this.options=(0,o.userOptions)((0,o.defaultOptions)({},e.OPTIONS),t),this.init(),this.getPatterns()}return t.prototype.init=function(){this.strings=[],this.string="",this.snodes=[],this.nodes=[],this.stack=[]},t.prototype.getPatterns=function(){var t=(0,o.makeArray)(this.options.skipHtmlTags),e=(0,o.makeArray)(this.options.ignoreHtmlClass),r=(0,o.makeArray)(this.options.processHtmlClass);this.skipHtmlTags=new RegExp("^(?:"+t.join("|")+")$","i"),this.ignoreHtmlClass=new RegExp("(?:^| )(?:"+e.join("|")+")(?: |$)"),this.processHtmlClass=new RegExp("(?:^| )(?:"+r+")(?: |$)")},t.prototype.pushString=function(){this.string.match(/\S/)&&(this.strings.push(this.string),this.nodes.push(this.snodes)),this.string="",this.snodes=[]},t.prototype.extendString=function(t,e){this.snodes.push([t,e.length]),this.string+=e},t.prototype.handleText=function(t,e){return e||this.extendString(t,this.adaptor.value(t)),this.adaptor.next(t)},t.prototype.handleTag=function(t,e){if(!e){var r=this.options.includeHtmlTags[this.adaptor.kind(t)];this.extendString(t,r)}return this.adaptor.next(t)},t.prototype.handleContainer=function(t,e){this.pushString();var r=this.adaptor.getAttribute(t,"class")||"",n=this.adaptor.kind(t)||"",o=this.processHtmlClass.exec(r),i=t;return!this.adaptor.firstChild(t)||this.adaptor.getAttribute(t,"data-MJX")||!o&&this.skipHtmlTags.exec(n)?i=this.adaptor.next(t):(this.adaptor.next(t)&&this.stack.push([this.adaptor.next(t),e]),i=this.adaptor.firstChild(t),e=(e||this.ignoreHtmlClass.exec(r))&&!o),[i,e]},t.prototype.handleOther=function(t,e){return this.pushString(),this.adaptor.next(t)},t.prototype.find=function(t){var e,r;this.init();for(var o=this.adaptor.next(t),i=!1,a=this.options.includeHtmlTags;t&&t!==o;){var s=this.adaptor.kind(t);"#text"===s?t=this.handleText(t,i):a.hasOwnProperty(s)?t=this.handleTag(t,i):s?(t=(e=n(this.handleContainer(t,i),2))[0],i=e[1]):t=this.handleOther(t,i),!t&&this.stack.length&&(this.pushString(),t=(r=n(this.stack.pop(),2))[0],i=r[1])}this.pushString();var l=[this.strings,this.nodes];return this.init(),l},t.OPTIONS={skipHtmlTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],includeHtmlTags:{br:"\n",wbr:"","#comment":""},ignoreHtmlClass:"mathjax_ignore",processHtmlClass:"mathjax_process"},t}();e.HTMLDomStrings=i},3726:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLHandler=void 0;var i=r(3670),a=r(3683),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.documentClass=a.HTMLDocument,e}return o(e,t),e.prototype.handlesDocument=function(t){var e=this.adaptor;if("string"==typeof t)try{t=e.parse(t,"text/html")}catch(t){}return t instanceof e.window.Document||t instanceof e.window.HTMLElement||t instanceof e.window.DocumentFragment},e.prototype.create=function(e,r){var n=this.adaptor;if("string"==typeof e)e=n.parse(e,"text/html");else if(e instanceof n.window.HTMLElement||e instanceof n.window.DocumentFragment){var o=e;e=n.parse("","text/html"),n.append(n.body(e),o)}return t.prototype.create.call(this,e,r)},e}(i.AbstractHandler);e.HTMLHandler=s},3363:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathItem=void 0;var i=r(4474),a=function(t){function e(e,r,n,o,i){return void 0===n&&(n=!0),void 0===o&&(o={node:null,n:0,delim:""}),void 0===i&&(i={node:null,n:0,delim:""}),t.call(this,e,r,n,o,i)||this}return o(e,t),Object.defineProperty(e.prototype,"adaptor",{get:function(){return this.inputJax.adaptor},enumerable:!1,configurable:!0}),e.prototype.updateDocument=function(t){if(this.state()=i.STATE.TYPESET){var e=this.adaptor,r=this.start.node,n=e.text("");if(t){var o=this.start.delim+this.math+this.end.delim;if(this.inputJax.processStrings)n=e.text(o);else{var a=e.parse(o,"text/html");n=e.firstChild(e.body(a))}}e.parent(r)&&e.replace(n,r),this.start.node=this.end.node=n,this.start.n=this.end.n=0}},e}(i.AbstractMathItem);e.HTMLMathItem=a},3335:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(9e3).AbstractMathList);e.HTMLMathList=i},8462:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TeX=void 0;var l=r(9206),c=r(7233),u=r(7073),p=s(r(4676)),h=s(r(1256)),d=s(r(8417)),f=s(r(3971)),m=s(r(8562)),y=r(6521),g=r(9899);r(2942);var b=function(t){function e(r){void 0===r&&(r={});var n=this,o=a((0,c.separateOptions)(r,e.OPTIONS,u.FindTeX.OPTIONS),3),i=o[0],s=o[1],l=o[2];(n=t.call(this,s)||this).findTeX=n.options.FindTeX||new u.FindTeX(l);var h=n.options.packages,d=n.configuration=e.configure(h),f=n._parseOptions=new m.default(d,[n.options,y.TagsFactory.OPTIONS]);return(0,c.userOptions)(f.options,i),d.config(n),e.tags(f,d),n.postFilters.add(p.default.cleanSubSup,-6),n.postFilters.add(p.default.setInherited,-5),n.postFilters.add(p.default.moveLimits,-4),n.postFilters.add(p.default.cleanStretchy,-3),n.postFilters.add(p.default.cleanAttributes,-2),n.postFilters.add(p.default.combineRelations,-1),n}return o(e,t),e.configure=function(t){var e=new g.ParserConfiguration(t,["tex"]);return e.init(),e},e.tags=function(t,e){y.TagsFactory.addTags(e.tags),y.TagsFactory.setDefault(t.options.tags),t.tags=y.TagsFactory.getDefault(),t.tags.configuration=t},e.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this._parseOptions.nodeFactory.setMmlFactory(e)},Object.defineProperty(e.prototype,"parseOptions",{get:function(){return this._parseOptions},enumerable:!1,configurable:!0}),e.prototype.reset=function(t){void 0===t&&(t=0),this.parseOptions.tags.reset(t)},e.prototype.compile=function(t,e){this.parseOptions.clear(),this.executeFilters(this.preFilters,t,e,this.parseOptions);var r,n,o=t.display;this.latex=t.math,this.parseOptions.tags.startEquation(t);try{var i=new d.default(this.latex,{display:o,isInner:!1},this.parseOptions);r=i.mml(),n=i.stack.global}catch(t){if(!(t instanceof f.default))throw t;this.parseOptions.error=!0,r=this.options.formatError(this,t)}return r=this.parseOptions.nodeFactory.create("node","math",[r]),(null==n?void 0:n.indentalign)&&h.default.setAttribute(r,"indentalign",n.indentalign),o&&h.default.setAttribute(r,"display","block"),this.parseOptions.tags.finishEquation(t),this.parseOptions.root=r,this.executeFilters(this.postFilters,t,e,this.parseOptions),this.mathNode=this.parseOptions.root,this.mathNode},e.prototype.findMath=function(t){return this.findTeX.findMath(t)},e.prototype.formatError=function(t){var e=t.message.replace(/\n.*/,"");return this.parseOptions.nodeFactory.create("error",e,t.id,this.latex)},e.NAME="TeX",e.OPTIONS=i(i({},l.AbstractInputJax.OPTIONS),{FindTeX:null,packages:["base"],digits:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)?|\.[0-9]+)/,maxBuffer:5120,formatError:function(t,e){return t.formatError(e)}}),e}(l.AbstractInputJax);e.TeX=b},210:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AllPackages=void 0,r(2942),r(8174),r(8021),r(583),r(1186),r(8603),r(6538),r(9499),r(8963),r(3752),r(8227),r(5860),r(6628),r(6648),r(8458),r(5464),r(1428),r(6121),r(3078),r(8901),r(7535),r(6944),r(1496),r(4234),r(4898),r(3168),r(9365),r(1527),r(2307),r(2675),r(1442),r(6841),r(1247),"undefined"!=typeof MathJax&&MathJax.loader&&MathJax.loader.preLoad("[tex]/action","[tex]/ams","[tex]/amscd","[tex]/bbox","[tex]/boldsymbol","[tex]/braket","[tex]/bussproofs","[tex]/cancel","[tex]/cases","[tex]/centernot","[tex]/color","[tex]/colorv2","[tex]/colortbl","[tex]/empheq","[tex]/enclose","[tex]/extpfeil","[tex]/gensymb","[tex]/html","[tex]/mathtools","[tex]/mhchem","[tex]/newcommand","[tex]/noerrors","[tex]/noundefined","[tex]/physics","[tex]/upgreek","[tex]/unicode","[tex]/verb","[tex]/configmacros","[tex]/tagformat","[tex]/textcomp","[tex]/textmacros","[tex]/setoptions"),e.AllPackages=["base","action","ams","amscd","bbox","boldsymbol","braket","bussproofs","cancel","cases","centernot","color","colortbl","empheq","enclose","extpfeil","gensymb","html","mathtools","mhchem","newcommand","noerrors","noundefined","upgreek","unicode","verb","configmacros","tagformat","textcomp","textmacros"]},9899:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.ParserConfiguration=e.ConfigurationHandler=e.Configuration=void 0;var i,a=r(7233),s=r(2947),l=r(7525),c=r(8666),u=r(6521),p=function(){function t(t,e,r,n,o,i,a,s,l,c,u,p,h){void 0===e&&(e={}),void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={}),void 0===i&&(i={}),void 0===a&&(a={}),void 0===s&&(s=[]),void 0===l&&(l=[]),void 0===c&&(c=null),void 0===u&&(u=null),this.name=t,this.handler=e,this.fallback=r,this.items=n,this.tags=o,this.options=i,this.nodes=a,this.preprocessors=s,this.postprocessors=l,this.initMethod=c,this.configMethod=u,this.priority=p,this.parser=h,this.handler=Object.assign({character:[],delimiter:[],macro:[],environment:[]},e)}return t.makeProcessor=function(t,e){return Array.isArray(t)?t:[t,e]},t._create=function(e,r){var n=this;void 0===r&&(r={});var o=r.priority||c.PrioritizedList.DEFAULTPRIORITY,i=r.init?this.makeProcessor(r.init,o):null,a=r.config?this.makeProcessor(r.config,o):null,s=(r.preprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),l=(r.postprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),u=r.parser||"tex";return new t(e,r.handler||{},r.fallback||{},r.items||{},r.tags||{},r.options||{},r.nodes||{},s,l,i,a,o,u)},t.create=function(e,r){void 0===r&&(r={});var n=t._create(e,r);return i.set(e,n),n},t.local=function(e){return void 0===e&&(e={}),t._create("",e)},Object.defineProperty(t.prototype,"init",{get:function(){return this.initMethod?this.initMethod[0]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"config",{get:function(){return this.configMethod?this.configMethod[0]:null},enumerable:!1,configurable:!0}),t}();e.Configuration=p,function(t){var e=new Map;t.set=function(t,r){e.set(t,r)},t.get=function(t){return e.get(t)},t.keys=function(){return e.keys()}}(i=e.ConfigurationHandler||(e.ConfigurationHandler={}));var h=function(){function t(t,e){var r,o,i,a;void 0===e&&(e=["tex"]),this.initMethod=new l.FunctionList,this.configMethod=new l.FunctionList,this.configurations=new c.PrioritizedList,this.parsers=[],this.handlers=new s.SubHandlers,this.items={},this.tags={},this.options={},this.nodes={},this.parsers=e;try{for(var u=n(t.slice().reverse()),p=u.next();!p.done;p=u.next()){var h=p.value;this.addPackage(h)}}catch(t){r={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(r)throw r.error}}try{for(var d=n(this.configurations),f=d.next();!f.done;f=d.next()){var m=f.value,y=m.item,g=m.priority;this.append(y,g)}}catch(t){i={error:t}}finally{try{f&&!f.done&&(a=d.return)&&a.call(d)}finally{if(i)throw i.error}}}return t.prototype.init=function(){this.initMethod.execute(this)},t.prototype.config=function(t){var e,r;this.configMethod.execute(this,t);try{for(var o=n(this.configurations),i=o.next();!i.done;i=o.next()){var a=i.value;this.addFilters(t,a.item)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},t.prototype.addPackage=function(t){var e="string"==typeof t?t:t[0],r=this.getPackage(e);r&&this.configurations.add(r,"string"==typeof t?r.priority:t[1])},t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r={});var s=this.getPackage(t);this.append(s),this.configurations.add(s,s.priority),this.init();var l=e.parseOptions;l.nodeFactory.setCreators(s.nodes);try{for(var c=n(Object.keys(s.items)),p=c.next();!p.done;p=c.next()){var h=p.value;l.itemFactory.setNodeClass(h,s.items[h])}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}u.TagsFactory.addTags(s.tags),(0,a.defaultOptions)(l.options,s.options),(0,a.userOptions)(l.options,r),this.addFilters(e,s),s.config&&s.config(this,e)},t.prototype.getPackage=function(t){var e=i.get(t);if(e&&this.parsers.indexOf(e.parser)<0)throw Error("Package ".concat(t," doesn't target the proper parser"));return e},t.prototype.append=function(t,e){e=e||t.priority,t.initMethod&&this.initMethod.add(t.initMethod[0],t.initMethod[1]),t.configMethod&&this.configMethod.add(t.configMethod[0],t.configMethod[1]),this.handlers.add(t.handler,t.fallback,e),Object.assign(this.items,t.items),Object.assign(this.tags,t.tags),(0,a.defaultOptions)(this.options,t.options),Object.assign(this.nodes,t.nodes)},t.prototype.addFilters=function(t,e){var r,i,a,s;try{for(var l=n(e.preprocessors),c=l.next();!c.done;c=l.next()){var u=o(c.value,2),p=u[0],h=u[1];t.preFilters.add(p,h)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}try{for(var d=n(e.postprocessors),f=d.next();!f.done;f=d.next()){var m=o(f.value,2),y=m[0];h=m[1];t.postFilters.add(y,h)}}catch(t){a={error:t}}finally{try{f&&!f.done&&(s=d.return)&&s.call(d)}finally{if(a)throw a.error}}},t}();e.ParserConfiguration=h},4676:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i,a=r(9007),s=o(r(1256));!function(t){t.cleanStretchy=function(t){var e,r,o=t.data;try{for(var i=n(o.getList("fixStretchy")),a=i.next();!a.done;a=i.next()){var l=a.value;if(s.default.getProperty(l,"fixStretchy")){var c=s.default.getForm(l);c&&c[3]&&c[3].stretchy&&s.default.setAttribute(l,"stretchy",!1);var u=l.parent;if(!(s.default.getTexClass(l)||c&&c[2])){var p=o.nodeFactory.create("node","TeXAtom",[l]);u.replaceChild(p,l),p.inheritAttributesFrom(l)}s.default.removeProperties(l,"fixStretchy")}}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.cleanAttributes=function(t){t.data.root.walkTree((function(t,e){var r,o,i=t.attributes;if(i){var a=new Set((i.get("mjx-keep-attrs")||"").split(/ /));delete i.getAllAttributes()["mjx-keep-attrs"];try{for(var s=n(i.getExplicitNames()),l=s.next();!l.done;l=s.next()){var c=l.value;a.has(c)||i.attributes[c]!==t.attributes.getInherited(c)||delete i.attributes[c]}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}}}),{})},t.combineRelations=function(t){var o,i,l,c,u=[];try{for(var p=n(t.data.getList("mo")),h=p.next();!h.done;h=p.next()){var d=h.value;if(!d.getProperty("relationsCombined")&&d.parent&&(!d.parent||s.default.isType(d.parent,"mrow"))&&s.default.getTexClass(d)===a.TEXCLASS.REL){for(var f=d.parent,m=void 0,y=f.childNodes,g=y.indexOf(d)+1,b=s.default.getProperty(d,"variantForm");g0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.FindTeX=void 0;var a=r(3494),s=r(505),l=r(4474),c=function(t){function e(e){var r=t.call(this,e)||this;return r.getPatterns(),r}return o(e,t),e.prototype.getPatterns=function(){var t=this,e=this.options,r=[],n=[],o=[];this.end={},this.env=this.sub=0;var i=1;e.inlineMath.forEach((function(e){return t.addPattern(r,e,!1)})),e.displayMath.forEach((function(e){return t.addPattern(r,e,!0)})),r.length&&n.push(r.sort(s.sortLength).join("|")),e.processEnvironments&&(n.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=i,i++),e.processEscapes&&o.push("\\\\([\\\\$])"),e.processRefs&&o.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),o.length&&(n.push("("+o.join("|")+")"),this.sub=i),this.start=new RegExp(n.join("|"),"g"),this.hasPatterns=n.length>0},e.prototype.addPattern=function(t,e,r){var n=i(e,2),o=n[0],a=n[1];t.push((0,s.quotePattern)(o)),this.end[o]=[a,r,this.endPattern(a)]},e.prototype.endPattern=function(t,e){return new RegExp((e||(0,s.quotePattern)(t))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},e.prototype.findEnd=function(t,e,r,n){for(var o,a=i(n,3),s=a[0],c=a[1],u=a[2],p=u.lastIndex=r.index+r[0].length,h=0;o=u.exec(t);){if((o[1]||o[0])===s&&0===h)return(0,l.protoItem)(r[0],t.substr(p,o.index-p),o[0],e,r.index,o.index+o[0].length,c);"{"===o[0]?h++:"}"===o[0]&&h&&h--}return null},e.prototype.findMathInString=function(t,e,r){var n,o;for(this.start.lastIndex=0;n=this.start.exec(r);){if(void 0!==n[this.env]&&this.env){var i="\\\\end\\s*(\\{"+(0,s.quotePattern)(n[this.env])+"\\})";(o=this.findEnd(r,e,n,["{"+n[this.env]+"}",!0,this.endPattern(null,i)]))&&(o.math=o.open+o.math+o.close,o.open=o.close="")}else if(void 0!==n[this.sub]&&this.sub){var a=n[this.sub];i=n.index+n[this.sub].length;o=2===a.length?(0,l.protoItem)("",a.substr(1),"",e,n.index,i):(0,l.protoItem)("",a,"",e,n.index,i,!1)}else o=this.findEnd(r,e,n,this.end[n[0]]);o&&(t.push(o),this.start.lastIndex=o.end.n)}},e.prototype.findMath=function(t){var e=[];if(this.hasPatterns)for(var r=0,n=t.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.SubHandlers=e.SubHandler=e.MapHandler=void 0;var i,a=r(8666),s=r(7525);!function(t){var e=new Map;t.register=function(t){e.set(t.name,t)},t.getMap=function(t){return e.get(t)}}(i=e.MapHandler||(e.MapHandler={}));var l=function(){function t(){this._configuration=new a.PrioritizedList,this._fallback=new s.FunctionList}return t.prototype.add=function(t,e,r){var o,s;void 0===r&&(r=a.PrioritizedList.DEFAULTPRIORITY);try{for(var l=n(t.slice().reverse()),c=l.next();!c.done;c=l.next()){var u=c.value,p=i.getMap(u);if(!p)return void this.warn("Configuration "+u+" not found! Omitted.");this._configuration.add(p,r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(o)throw o.error}}e&&this._fallback.add(e,r)},t.prototype.parse=function(t){var e,r;try{for(var i=n(this._configuration),a=i.next();!a.done;a=i.next()){var s=a.value.item.parse(t);if(s)return s}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}var l=o(t,2),c=l[0],u=l[1];Array.from(this._fallback)[0].item(c,u)},t.prototype.lookup=function(t){var e=this.applicable(t);return e?e.lookup(t):null},t.prototype.contains=function(t){return!!this.applicable(t)},t.prototype.toString=function(){var t,e,r=[];try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var a=i.value.item;r.push(a.name)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r.join(", ")},t.prototype.applicable=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var a=i.value.item;if(a.contains(t))return a}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var a=i.value.item;if(a.name===t)return a}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.warn=function(t){console.log("TexParser Warning: "+t)},t}();e.SubHandler=l;var c=function(){function t(){this.map=new Map}return t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r=a.PrioritizedList.DEFAULTPRIORITY);try{for(var s=n(Object.keys(t)),c=s.next();!c.done;c=s.next()){var u=c.value,p=this.get(u);p||(p=new l,this.set(u,p)),p.add(t[u],e[u],r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}},t.prototype.set=function(t,e){this.map.set(t,e)},t.prototype.get=function(t){return this.map.get(t)},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this.map.values()),i=o.next();!i.done;i=o.next()){var a=i.value.retrieve(t);if(a)return a}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.keys=function(){return this.map.keys()},t}();e.SubHandlers=c},8929:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1&&(r.autoOP=!1));var o=t.create("token","mi",r,e);t.Push(o)},t.digit=function(t,e){var r,n=t.configuration.options.digits,o=t.string.slice(t.i-1).match(n),i=c.default.getFontDef(t);o?(r=t.create("token","mn",i,o[0].replace(/[{}]/g,"")),t.i+=o[0].length-1):r=t.create("token","mo",i,e),t.Push(r)},t.controlSequence=function(t,e){var r=t.GetCS();t.parse("macro",[t,r])},t.mathchar0mi=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.ITALIC},n=t.create("token","mi",r,e.char);t.Push(n)},t.mathchar0mo=function(t,e){var r=e.attributes||{};r.stretchy=!1;var n=t.create("token","mo",r,e.char);s.default.setProperty(n,"fixStretchy",!0),t.configuration.addNode("fixStretchy",n),t.Push(n)},t.mathchar7=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.NORMAL};t.stack.env.font&&(r.mathvariant=t.stack.env.font);var n=t.create("token","mi",r,e.char);t.Push(n)},t.delimiter=function(t,e){var r=e.attributes||{};r=Object.assign({fence:!1,stretchy:!1},r);var n=t.create("token","mo",r,e.char);t.Push(n)},t.environment=function(t,e,r,i){var a=i[0],s=t.itemFactory.create("begin").setProperties({name:e,end:a});s=r.apply(void 0,o([t,s],n(i.slice(1)),!1)),t.Push(s)}}(a||(a={})),e.default=a},8562:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s=a(r(5453)),l=r(8929),c=a(r(1256)),u=r(7233),p=function(){function t(t,e){void 0===e&&(e=[]),this.options={},this.packageData=new Map,this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.handlers=t.handlers,this.nodeFactory=new l.NodeFactory,this.nodeFactory.configuration=this,this.nodeFactory.setCreators(t.nodes),this.itemFactory=new s.default(t.items),this.itemFactory.configuration=this,u.defaultOptions.apply(void 0,o([this.options],n(e),!1)),(0,u.defaultOptions)(this.options,t.options)}return t.prototype.pushParser=function(t){this.parsers.unshift(t)},t.prototype.popParser=function(){this.parsers.shift()},Object.defineProperty(t.prototype,"parser",{get:function(){return this.parsers[0]},enumerable:!1,configurable:!0}),t.prototype.clear=function(){this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.tags.resetTag()},t.prototype.addNode=function(t,e){var r=this.nodeLists[t];if(r||(r=this.nodeLists[t]=[]),r.push(e),e.kind!==t){var n=c.default.getProperty(e,"in-lists")||"",o=(n?n.split(/,/):[]).concat(t).join(",");c.default.setProperty(e,"in-lists",o)}},t.prototype.getList=function(t){var e,r,n=this.nodeLists[t]||[],o=[];try{for(var a=i(n),s=a.next();!s.done;s=a.next()){var l=s.value;this.inTree(l)&&o.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}return this.nodeLists[t]=o,o},t.prototype.removeFromList=function(t,e){var r,n,o=this.nodeLists[t]||[];try{for(var a=i(e),s=a.next();!s.done;s=a.next()){var l=s.value,c=o.indexOf(l);c>=0&&o.splice(c,1)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}},t.prototype.inTree=function(t){for(;t&&t!==this.root;)t=t.parent;return!!t},t}();e.default=p},1130:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a,s=r(9007),l=i(r(1256)),c=i(r(8417)),u=i(r(3971)),p=r(5368);!function(t){var e=7.2,r={em:function(t){return t},ex:function(t){return.43*t},pt:function(t){return t/10},pc:function(t){return 1.2*t},px:function(t){return t*e/72},in:function(t){return t*e},cm:function(t){return t*e/2.54},mm:function(t){return t*e/25.4},mu:function(t){return t/18}},i="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",a="(pt|em|ex|mu|px|mm|cm|in|pc)",h=RegExp("^\\s*"+i+"\\s*"+a+"\\s*$"),d=RegExp("^\\s*"+i+"\\s*"+a+" ?");function f(t,e){void 0===e&&(e=!1);var o=t.match(e?d:h);return o?function(t){var e=n(t,3),o=e[0],i=e[1],a=e[2];if("mu"!==i)return[o,i,a];return[m(r[i](parseFloat(o||"1"))).slice(0,-2),"em",a]}([o[1].replace(/,/,"."),o[4],o[0].length]):[null,null,0]}function m(t){return Math.abs(t)<6e-4?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"}function y(t,e,r){"{"!==e&&"}"!==e||(e="\\"+e);var n="{\\bigg"+r+" "+e+"}",o="{\\big"+r+" "+e+"}";return new c.default("\\mathchoice"+n+o+o+o,{},t).mml()}function g(t,e,r){e=e.replace(/^\s+/,p.entities.nbsp).replace(/\s+$/,p.entities.nbsp);var n=t.create("text",e);return t.create("node","mtext",[],r,n)}function b(t,e,r){if(r.match(/^[a-z]/i)&&e.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(e+=" "),e.length+r.length>t.configuration.options.maxBuffer)throw new u.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return e+r}function v(t,e){for(;e>0;)t=t.trim().slice(1,-1),e--;return t.trim()}function _(t,e){for(var r=t.length,n=0,o="",i=0,a=0,s=!0,l=!1;in&&(a=n)),n++;break;case"}":n&&n--,(s||l)&&(a--,l=!0),s=!1;break;default:if(!n&&-1!==e.indexOf(c))return[l?"true":v(o,a),c,t.slice(i)];s=!1,l=!1}o+=c}if(n)throw new u.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[l?"true":v(o,a),"",t.slice(i)]}t.matchDimen=f,t.dimen2em=function(t){var e=n(f(t),2),o=e[0],i=e[1],a=parseFloat(o||"1"),s=r[i];return s?s(a):0},t.Em=m,t.cols=function(){for(var t=[],e=0;e1&&(l=[t.create("node","mrow",l)]),l},t.internalText=g,t.underOver=function(e,r,n,o,i){if(t.checkMovableLimits(r),l.default.isType(r,"munderover")&&l.default.isEmbellished(r)){l.default.setProperties(l.default.getCoreMO(r),{lspace:0,rspace:0});var a=e.create("node","mo",[],{rspace:0});r=e.create("node","mrow",[a,r])}var c=e.create("node","munderover",[r]);l.default.setChild(c,"over"===o?c.over:c.under,n);var u=c;return i&&(u=e.create("node","TeXAtom",[c],{texClass:s.TEXCLASS.OP,movesupsub:!0})),l.default.setProperty(u,"subsupOK",!0),u},t.checkMovableLimits=function(t){var e=l.default.isType(t,"mo")?l.default.getForm(t):null;(l.default.getProperty(t,"movablelimits")||e&&e[3]&&e[3].movablelimits)&&l.default.setProperties(t,{movablelimits:!1})},t.trimSpaces=function(t){if("string"!=typeof t)return t;var e=t.trim();return e.match(/\\$/)&&t.match(/ $/)&&(e+=" "),e},t.setArrayAlign=function(e,r){return"t"===(r=t.trimSpaces(r||""))?e.arraydef.align="baseline 1":"b"===r?e.arraydef.align="baseline -1":"c"===r?e.arraydef.align="axis":r&&(e.arraydef.align=r),e},t.substituteArgs=function(t,e,r){for(var n="",o="",i=0;ie.length)throw new u.default("IllegalMacroParam","Illegal macro parameter reference");o=b(t,b(t,o,n),e[parseInt(a,10)-1]),n=""}else n+=a}return b(t,o,n)},t.addArgs=b,t.checkMaxMacros=function(t,e){if(void 0===e&&(e=!0),!(++t.macroCount<=t.configuration.options.maxMacros))throw e?new u.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new u.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")},t.checkEqnEnv=function(t){if(t.stack.global.eqnenv)throw new u.default("ErroneousNestingEq","Erroneous nesting of equation structures");t.stack.global.eqnenv=!0},t.copyNode=function(t,e){var r=t.copy(),n=e.configuration;return r.walkTree((function(t){var e,r;n.addNode(t.kind,t);var i=(t.getProperty("in-lists")||"").split(/,/);try{for(var a=o(i),s=a.next();!s.done;s=a.next()){var l=s.value;l&&n.addNode(l,t)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}})),r},t.MmlFilterAttribute=function(t,e,r){return r},t.getFontDef=function(t){var e=t.stack.env.font;return e?{mathvariant:e}:{}},t.keyvalOptions=function(t,e,r){var i,a;void 0===e&&(e=null),void 0===r&&(r=!1);var s=function(t){var e,r,o,i,a,s={},l=t;for(;l;)i=(e=n(_(l,["=",","]),3))[0],o=e[1],l=e[2],"="===o?(a=(r=n(_(l,[","]),3))[0],o=r[1],l=r[2],a="false"===a||"true"===a?JSON.parse(a):a,s[i]=a):i&&(s[i]=!0);return s}(t);if(e)try{for(var l=o(Object.keys(s)),c=l.next();!c.done;c=l.next()){var p=c.value;if(!e.hasOwnProperty(p)){if(r)throw new u.default("InvalidOption","Invalid option: %1",p);delete s[p]}}}catch(t){i={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(i)throw i.error}}return s}}(a||(a={})),e.default=a},9497:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseItem=e.MmlStack=void 0;var c=l(r(3971)),u=function(){function t(t){this._nodes=t}return Object.defineProperty(t.prototype,"nodes",{get:function(){return this._nodes},enumerable:!1,configurable:!0}),t.prototype.Push=function(){for(var t,e=[],r=0;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TagsFactory=e.AllTags=e.NoTags=e.AbstractTags=e.TagInfo=e.Label=void 0;var s=a(r(8417)),l=function(t,e){void 0===t&&(t="???"),void 0===e&&(e=""),this.tag=t,this.id=e};e.Label=l;var c=function(t,e,r,n,o,i,a,s){void 0===t&&(t=""),void 0===e&&(e=!1),void 0===r&&(r=!1),void 0===n&&(n=null),void 0===o&&(o=""),void 0===i&&(i=""),void 0===a&&(a=!1),void 0===s&&(s=""),this.env=t,this.taggable=e,this.defaultTags=r,this.tag=n,this.tagId=o,this.tagFormat=i,this.noTag=a,this.labelId=s};e.TagInfo=c;var u=function(){function t(){this.counter=0,this.allCounter=0,this.configuration=null,this.ids={},this.allIds={},this.labels={},this.allLabels={},this.redo=!1,this.refUpdate=!1,this.currentTag=new c,this.history=[],this.stack=[],this.enTag=function(t,e){var r=this.configuration.nodeFactory,n=r.create("node","mtd",[t]),o=r.create("node","mlabeledtr",[e,n]);return r.create("node","mtable",[o],{side:this.configuration.options.tagSide,minlabelspacing:this.configuration.options.tagIndent,displaystyle:!0})}}return t.prototype.start=function(t,e,r){this.currentTag&&this.stack.push(this.currentTag),this.currentTag=new c(t,e,r)},Object.defineProperty(t.prototype,"env",{get:function(){return this.currentTag.env},enumerable:!1,configurable:!0}),t.prototype.end=function(){this.history.push(this.currentTag),this.currentTag=this.stack.pop()},t.prototype.tag=function(t,e){this.currentTag.tag=t,this.currentTag.tagFormat=e?t:this.formatTag(t),this.currentTag.noTag=!1},t.prototype.notag=function(){this.tag("",!0),this.currentTag.noTag=!0},Object.defineProperty(t.prototype,"noTag",{get:function(){return this.currentTag.noTag},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this.currentTag.labelId},set:function(t){this.currentTag.labelId=t},enumerable:!1,configurable:!0}),t.prototype.formatUrl=function(t,e){return e+"#"+encodeURIComponent(t)},t.prototype.formatTag=function(t){return"("+t+")"},t.prototype.formatId=function(t){return"mjx-eqn:"+t.replace(/\s/g,"_")},t.prototype.formatNumber=function(t){return t.toString()},t.prototype.autoTag=function(){null==this.currentTag.tag&&(this.counter++,this.tag(this.formatNumber(this.counter),!1))},t.prototype.clearTag=function(){this.label="",this.tag(null,!0),this.currentTag.tagId=""},t.prototype.getTag=function(t){if(void 0===t&&(t=!1),t)return this.autoTag(),this.makeTag();var e=this.currentTag;return e.taggable&&!e.noTag&&(e.defaultTags&&this.autoTag(),e.tag)?this.makeTag():null},t.prototype.resetTag=function(){this.history=[],this.redo=!1,this.refUpdate=!1,this.clearTag()},t.prototype.reset=function(t){void 0===t&&(t=0),this.resetTag(),this.counter=this.allCounter=t,this.allLabels={},this.allIds={}},t.prototype.startEquation=function(t){this.history=[],this.stack=[],this.clearTag(),this.currentTag=new c("",void 0,void 0),this.labels={},this.ids={},this.counter=this.allCounter,this.redo=!1;var e=t.inputData.recompile;e&&(this.refUpdate=!0,this.counter=e.counter)},t.prototype.finishEquation=function(t){this.redo&&(t.inputData.recompile={state:t.state(),counter:this.allCounter}),this.refUpdate||(this.allCounter=this.counter),Object.assign(this.allIds,this.ids),Object.assign(this.allLabels,this.labels)},t.prototype.finalize=function(t,e){if(!e.display||this.currentTag.env||null==this.currentTag.tag)return t;var r=this.makeTag();return this.enTag(t,r)},t.prototype.makeId=function(){this.currentTag.tagId=this.formatId(this.configuration.options.useLabelIds&&this.label||this.currentTag.tag)},t.prototype.makeTag=function(){this.makeId(),this.label&&(this.labels[this.label]=new l(this.currentTag.tag,this.currentTag.tagId));var t=new s.default("\\text{"+this.currentTag.tagFormat+"}",{},this.configuration).mml();return this.configuration.nodeFactory.create("node","mtd",[t],{id:this.currentTag.tagId})},t}();e.AbstractTags=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.autoTag=function(){},e.prototype.getTag=function(){return this.currentTag.tag?t.prototype.getTag.call(this):null},e}(u);e.NoTags=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.finalize=function(t,e){if(!e.display||this.history.find((function(t){return t.taggable})))return t;var r=this.getTag(!0);return this.enTag(t,r)},e}(u);e.AllTags=h,function(t){var e=new Map([["none",p],["all",h]]),r="none";t.OPTIONS={tags:r,tagSide:"right",tagIndent:"0.8em",useLabelIds:!0,ignoreDuplicateLabels:!1},t.add=function(t,r){e.set(t,r)},t.addTags=function(e){var r,n;try{for(var o=i(Object.keys(e)),a=o.next();!a.done;a=o.next()){var s=a.value;t.add(s,e[s])}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},t.create=function(t){var n=e.get(t)||e.get(r);if(!n)throw Error("Unknown tags class");return new n},t.setDefault=function(t){r=t},t.getDefault=function(){return t.create(r)}}(e.TagsFactory||(e.TagsFactory={}))},8317:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.TexConstant=void 0,function(t){t.Variant={NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"inital",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALLIGRAPHIC:"-tex-calligraphic",BOLDCALLIGRAPHIC:"-tex-bold-calligraphic",OLDSTYLE:"-tex-oldstyle",BOLDOLDSTYLE:"-tex-bold-oldstyle",MATHITALIC:"-tex-mathit"},t.Form={PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},t.LineBreak={AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},t.LineBreakStyle={BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},t.IndentAlign={LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},t.IndentShift={INDENTSHIFT:"indentshift"},t.LineThickness={THIN:"thin",MEDIUM:"medium",THICK:"thick"},t.Notation={LONGDIV:"longdiv",ACTUARIAL:"actuarial",PHASORANGLE:"phasorangle",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",NORTHEASTARROW:"northeastarrow",MADRUWB:"madruwb",UPDIAGONALARROW:"updiagonalarrow"},t.Align={TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},t.Lines={NONE:"none",SOLID:"solid",DASHED:"dashed"},t.Side={LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},t.Width={AUTO:"auto",FIT:"fit"},t.Actiontype={TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},t.Overflow={LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},t.Unit={EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"}}(e.TexConstant||(e.TexConstant={}))},3971:function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(e,r){for(var n=[],o=2;o="0"&&a<="9")n[o]=r[parseInt(n[o],10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else if("{"===a){if((a=n[o].substr(1))>="0"&&a<="9")n[o]=r[parseInt(n[o].substr(1,n[o].length-2),10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else n[o].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/)&&(n[o]="%"+n[o])}null==n[o]&&(n[o]="???")}return n.join("")},t.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,t}();e.default=r},8417:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe)throw new u.default("XalignOverflow","Extra %1 in row of %2","&",this.name)},e.prototype.EndRow=function(){for(var e,r=this.row,n=this.getProperty("xalignat");r.lengththis.maxrow&&(this.maxrow=this.row.length),t.prototype.EndRow.call(this);var o=this.table[this.table.length-1];if(this.getProperty("zeroWidthLabel")&&o.isKind("mlabeledtr")){var a=c.default.getChildren(o)[0],s=this.factory.configuration.options.tagSide,l=i({width:0},"right"===s?{lspace:"-1width"}:{}),u=this.create("node","mpadded",c.default.getChildren(a),l);a.setChildren([u])}},e.prototype.EndTable=function(){(t.prototype.EndTable.call(this),this.center)&&(this.maxrow<=2&&(delete this.arraydef.width,delete this.global.indentalign))},e}(s.EqnArrayItem);e.FlalignItem=d},7379:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s=r(4387),l=i(r(9140)),c=r(8317),u=a(r(5450)),p=a(r(1130)),h=r(9007),d=r(6010);new l.CharacterMap("AMSmath-mathchar0mo",u.default.mathchar0mo,{iiiint:["\u2a0c",{texClass:h.TEXCLASS.OP}]}),new l.RegExpMap("AMSmath-operatorLetter",s.AmsMethods.operatorLetter,/[-*]/i),new l.CommandMap("AMSmath-macros",{mathring:["Accent","02DA"],nobreakspace:"Tilde",negmedspace:["Spacer",d.MATHSPACE.negativemediummathspace],negthickspace:["Spacer",d.MATHSPACE.negativethickmathspace],idotsint:["MultiIntegral","\\int\\cdots\\int"],dddot:["Accent","20DB"],ddddot:["Accent","20DC"],sideset:"SideSet",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],tag:"HandleTag",notag:"HandleNoTag",eqref:["HandleRef",!0],substack:["Macro","\\begin{subarray}{c}#1\\end{subarray}",1],injlim:["NamedOp","inj lim"],projlim:["NamedOp","proj lim"],varliminf:["Macro","\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],varlimsup:["Macro","\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],varinjlim:["Macro","\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}"],varprojlim:["Macro","\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}"],DeclareMathOperator:"HandleDeclareOp",operatorname:"HandleOperatorName",genfrac:"Genfrac",frac:["Genfrac","","","",""],tfrac:["Genfrac","","","","1"],dfrac:["Genfrac","","","","0"],binom:["Genfrac","(",")","0",""],tbinom:["Genfrac","(",")","0","1"],dbinom:["Genfrac","(",")","0","0"],cfrac:"CFrac",shoveleft:["HandleShove",c.TexConstant.Align.LEFT],shoveright:["HandleShove",c.TexConstant.Align.RIGHT],xrightarrow:["xArrow",8594,5,10],xleftarrow:["xArrow",8592,10,5]},s.AmsMethods),new l.EnvironmentMap("AMSmath-environment",u.default.environment,{"equation*":["Equation",null,!1],"eqnarray*":["EqnArray",null,!1,!0,"rcl",p.default.cols(0,d.MATHSPACE.thickmathspace),".5em"],align:["EqnArray",null,!0,!0,"rl",p.default.cols(0,2)],"align*":["EqnArray",null,!1,!0,"rl",p.default.cols(0,2)],multline:["Multline",null,!0],"multline*":["Multline",null,!1],split:["EqnArray",null,!1,!1,"rl",p.default.cols(0)],gather:["EqnArray",null,!0,!0,"c"],"gather*":["EqnArray",null,!1,!0,"c"],alignat:["AlignAt",null,!0,!0],"alignat*":["AlignAt",null,!1,!0],alignedat:["AlignAt",null,!1,!1],aligned:["AmsEqnArray",null,null,null,"rl",p.default.cols(0,2),".5em","D"],gathered:["AmsEqnArray",null,null,null,"c",null,".5em","D"],xalignat:["XalignAt",null,!0,!0],"xalignat*":["XalignAt",null,!1,!0],xxalignat:["XalignAt",null,!1,!1],flalign:["FlalignArray",null,!0,!1,!0,"rlc","auto auto fit"],"flalign*":["FlalignArray",null,!1,!1,!0,"rlc","auto auto fit"],subarray:["Array",null,null,null,null,p.default.cols(0),"0.1em","S",1],smallmatrix:["Array",null,null,null,"c",p.default.cols(1/3),".2em","S",1],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"]},s.AmsMethods),new l.DelimiterMap("AMSmath-delimiter",u.default.delimiter,{"\\lvert":["|",{texClass:h.TEXCLASS.OPEN}],"\\rvert":["|",{texClass:h.TEXCLASS.CLOSE}],"\\lVert":["\u2016",{texClass:h.TEXCLASS.OPEN}],"\\rVert":["\u2016",{texClass:h.TEXCLASS.CLOSE}]}),new l.CharacterMap("AMSsymbols-mathchar0mi",u.default.mathchar0mi,{digamma:"\u03dd",varkappa:"\u03f0",varGamma:["\u0393",{mathvariant:c.TexConstant.Variant.ITALIC}],varDelta:["\u0394",{mathvariant:c.TexConstant.Variant.ITALIC}],varTheta:["\u0398",{mathvariant:c.TexConstant.Variant.ITALIC}],varLambda:["\u039b",{mathvariant:c.TexConstant.Variant.ITALIC}],varXi:["\u039e",{mathvariant:c.TexConstant.Variant.ITALIC}],varPi:["\u03a0",{mathvariant:c.TexConstant.Variant.ITALIC}],varSigma:["\u03a3",{mathvariant:c.TexConstant.Variant.ITALIC}],varUpsilon:["\u03a5",{mathvariant:c.TexConstant.Variant.ITALIC}],varPhi:["\u03a6",{mathvariant:c.TexConstant.Variant.ITALIC}],varPsi:["\u03a8",{mathvariant:c.TexConstant.Variant.ITALIC}],varOmega:["\u03a9",{mathvariant:c.TexConstant.Variant.ITALIC}],beth:"\u2136",gimel:"\u2137",daleth:"\u2138",backprime:["\u2035",{variantForm:!0}],hslash:"\u210f",varnothing:["\u2205",{variantForm:!0}],blacktriangle:"\u25b4",triangledown:["\u25bd",{variantForm:!0}],blacktriangledown:"\u25be",square:"\u25fb",Box:"\u25fb",blacksquare:"\u25fc",lozenge:"\u25ca",Diamond:"\u25ca",blacklozenge:"\u29eb",circledS:["\u24c8",{mathvariant:c.TexConstant.Variant.NORMAL}],bigstar:"\u2605",sphericalangle:"\u2222",measuredangle:"\u2221",nexists:"\u2204",complement:"\u2201",mho:"\u2127",eth:["\xf0",{mathvariant:c.TexConstant.Variant.NORMAL}],Finv:"\u2132",diagup:"\u2571",Game:"\u2141",diagdown:"\u2572",Bbbk:["k",{mathvariant:c.TexConstant.Variant.DOUBLESTRUCK}],yen:"\xa5",circledR:"\xae",checkmark:"\u2713",maltese:"\u2720"}),new l.CharacterMap("AMSsymbols-mathchar0mo",u.default.mathchar0mo,{dotplus:"\u2214",ltimes:"\u22c9",smallsetminus:["\u2216",{variantForm:!0}],rtimes:"\u22ca",Cap:"\u22d2",doublecap:"\u22d2",leftthreetimes:"\u22cb",Cup:"\u22d3",doublecup:"\u22d3",rightthreetimes:"\u22cc",barwedge:"\u22bc",curlywedge:"\u22cf",veebar:"\u22bb",curlyvee:"\u22ce",doublebarwedge:"\u2a5e",boxminus:"\u229f",circleddash:"\u229d",boxtimes:"\u22a0",circledast:"\u229b",boxdot:"\u22a1",circledcirc:"\u229a",boxplus:"\u229e",centerdot:["\u22c5",{variantForm:!0}],divideontimes:"\u22c7",intercal:"\u22ba",leqq:"\u2266",geqq:"\u2267",leqslant:"\u2a7d",geqslant:"\u2a7e",eqslantless:"\u2a95",eqslantgtr:"\u2a96",lesssim:"\u2272",gtrsim:"\u2273",lessapprox:"\u2a85",gtrapprox:"\u2a86",approxeq:"\u224a",lessdot:"\u22d6",gtrdot:"\u22d7",lll:"\u22d8",llless:"\u22d8",ggg:"\u22d9",gggtr:"\u22d9",lessgtr:"\u2276",gtrless:"\u2277",lesseqgtr:"\u22da",gtreqless:"\u22db",lesseqqgtr:"\u2a8b",gtreqqless:"\u2a8c",doteqdot:"\u2251",Doteq:"\u2251",eqcirc:"\u2256",risingdotseq:"\u2253",circeq:"\u2257",fallingdotseq:"\u2252",triangleq:"\u225c",backsim:"\u223d",thicksim:["\u223c",{variantForm:!0}],backsimeq:"\u22cd",thickapprox:["\u2248",{variantForm:!0}],subseteqq:"\u2ac5",supseteqq:"\u2ac6",Subset:"\u22d0",Supset:"\u22d1",sqsubset:"\u228f",sqsupset:"\u2290",preccurlyeq:"\u227c",succcurlyeq:"\u227d",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",precsim:"\u227e",succsim:"\u227f",precapprox:"\u2ab7",succapprox:"\u2ab8",vartriangleleft:"\u22b2",lhd:"\u22b2",vartriangleright:"\u22b3",rhd:"\u22b3",trianglelefteq:"\u22b4",unlhd:"\u22b4",trianglerighteq:"\u22b5",unrhd:"\u22b5",vDash:["\u22a8",{variantForm:!0}],Vdash:"\u22a9",Vvdash:"\u22aa",smallsmile:["\u2323",{variantForm:!0}],shortmid:["\u2223",{variantForm:!0}],smallfrown:["\u2322",{variantForm:!0}],shortparallel:["\u2225",{variantForm:!0}],bumpeq:"\u224f",between:"\u226c",Bumpeq:"\u224e",pitchfork:"\u22d4",varpropto:["\u221d",{variantForm:!0}],backepsilon:"\u220d",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",therefore:"\u2234",because:"\u2235",eqsim:"\u2242",vartriangle:["\u25b3",{variantForm:!0}],Join:"\u22c8",nless:"\u226e",ngtr:"\u226f",nleq:"\u2270",ngeq:"\u2271",nleqslant:["\u2a87",{variantForm:!0}],ngeqslant:["\u2a88",{variantForm:!0}],nleqq:["\u2270",{variantForm:!0}],ngeqq:["\u2271",{variantForm:!0}],lneq:"\u2a87",gneq:"\u2a88",lneqq:"\u2268",gneqq:"\u2269",lvertneqq:["\u2268",{variantForm:!0}],gvertneqq:["\u2269",{variantForm:!0}],lnsim:"\u22e6",gnsim:"\u22e7",lnapprox:"\u2a89",gnapprox:"\u2a8a",nprec:"\u2280",nsucc:"\u2281",npreceq:["\u22e0",{variantForm:!0}],nsucceq:["\u22e1",{variantForm:!0}],precneqq:"\u2ab5",succneqq:"\u2ab6",precnsim:"\u22e8",succnsim:"\u22e9",precnapprox:"\u2ab9",succnapprox:"\u2aba",nsim:"\u2241",ncong:"\u2247",nshortmid:["\u2224",{variantForm:!0}],nshortparallel:["\u2226",{variantForm:!0}],nmid:"\u2224",nparallel:"\u2226",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",ntriangleleft:"\u22ea",ntriangleright:"\u22eb",ntrianglelefteq:"\u22ec",ntrianglerighteq:"\u22ed",nsubseteq:"\u2288",nsupseteq:"\u2289",nsubseteqq:["\u2288",{variantForm:!0}],nsupseteqq:["\u2289",{variantForm:!0}],subsetneq:"\u228a",supsetneq:"\u228b",varsubsetneq:["\u228a",{variantForm:!0}],varsupsetneq:["\u228b",{variantForm:!0}],subsetneqq:"\u2acb",supsetneqq:"\u2acc",varsubsetneqq:["\u2acb",{variantForm:!0}],varsupsetneqq:["\u2acc",{variantForm:!0}],leftleftarrows:"\u21c7",rightrightarrows:"\u21c9",leftrightarrows:"\u21c6",rightleftarrows:"\u21c4",Lleftarrow:"\u21da",Rrightarrow:"\u21db",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",leftarrowtail:"\u21a2",rightarrowtail:"\u21a3",looparrowleft:"\u21ab",looparrowright:"\u21ac",leftrightharpoons:"\u21cb",rightleftharpoons:["\u21cc",{variantForm:!0}],curvearrowleft:"\u21b6",curvearrowright:"\u21b7",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",Lsh:"\u21b0",Rsh:"\u21b1",upuparrows:"\u21c8",downdownarrows:"\u21ca",upharpoonleft:"\u21bf",upharpoonright:"\u21be",downharpoonleft:"\u21c3",restriction:"\u21be",multimap:"\u22b8",downharpoonright:"\u21c2",leftrightsquigarrow:"\u21ad",rightsquigarrow:"\u21dd",leadsto:"\u21dd",dashrightarrow:"\u21e2",dashleftarrow:"\u21e0",nleftarrow:"\u219a",nrightarrow:"\u219b",nLeftarrow:"\u21cd",nRightarrow:"\u21cf",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce"}),new l.DelimiterMap("AMSsymbols-delimiter",u.default.delimiter,{"\\ulcorner":"\u231c","\\urcorner":"\u231d","\\llcorner":"\u231e","\\lrcorner":"\u231f"}),new l.CommandMap("AMSsymbols-macros",{implies:["Macro","\\;\\Longrightarrow\\;"],impliedby:["Macro","\\;\\Longleftarrow\\;"]},s.AmsMethods)},4387:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NEW_OPS=e.AmsMethods=void 0;var a=i(r(1130)),s=i(r(5450)),l=i(r(1256)),c=r(8317),u=i(r(8417)),p=i(r(3971)),h=r(8803),d=i(r(7693)),f=r(9007);function m(t){if(!t||t.isInferred&&0===t.childNodes.length)return[null,null];if(t.isKind("msubsup")&&y(t))return[t,null];var e=l.default.getChildAt(t,0);return t.isInferred&&e&&y(e)?(t.childNodes.splice(0,1),[e,t]):[null,t]}function y(t){var e=t.childNodes[0];return e&&e.isKind("mi")&&""===e.getText()}e.AmsMethods={},e.AmsMethods.AmsEqnArray=function(t,e,r,n,o,i,s){var l=t.GetBrackets("\\begin{"+e.getName()+"}"),c=d.default.EqnArray(t,e,r,n,o,i,s);return a.default.setArrayAlign(c,l)},e.AmsMethods.AlignAt=function(t,r,n,o){var i,s,l=r.getName(),c="",u=[];if(o||(s=t.GetBrackets("\\begin{"+l+"}")),(i=t.GetArgument("\\begin{"+l+"}")).match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+l+"}");for(var h=parseInt(i,10);h>0;)c+="rl",u.push("0em 0em"),h--;var d=u.join(" ");if(o)return e.AmsMethods.EqnArray(t,r,n,o,c,d);var f=e.AmsMethods.EqnArray(t,r,n,o,c,d);return a.default.setArrayAlign(f,s)},e.AmsMethods.Multline=function(t,e,r){t.Push(e),a.default.checkEqnEnv(t);var n=t.itemFactory.create("multline",r,t.stack);return n.arraydef={displaystyle:!0,rowspacing:".5em",columnspacing:"100%",width:t.options.ams.multlineWidth,side:t.options.tagSide,minlabelspacing:t.options.tagIndent,framespacing:t.options.ams.multlineIndent+" 0",frame:"","data-width-includes-label":!0},n},e.AmsMethods.XalignAt=function(t,r,n,o){var i=t.GetArgument("\\begin{"+r.getName()+"}");if(i.match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+r.getName()+"}");var a=o?"crl":"rlc",s=o?"fit auto auto":"auto auto fit",l=e.AmsMethods.FlalignArray(t,r,n,o,!1,a,s,!0);return l.setProperty("xalignat",2*parseInt(i)),l},e.AmsMethods.FlalignArray=function(t,e,r,n,o,i,s,l){void 0===l&&(l=!1),t.Push(e),a.default.checkEqnEnv(t),i=i.split("").join(" ").replace(/r/g,"right").replace(/l/g,"left").replace(/c/g,"center");var c=t.itemFactory.create("flalign",e.getName(),r,n,o,t.stack);return c.arraydef={width:"100%",displaystyle:!0,columnalign:i,columnspacing:"0em",columnwidth:s,rowspacing:"3pt",side:t.options.tagSide,minlabelspacing:l?"0":t.options.tagIndent,"data-width-includes-label":!0},c.setProperty("zeroWidthLabel",l),c},e.NEW_OPS="ams-declare-ops",e.AmsMethods.HandleDeclareOp=function(t,r){var n=t.GetStar()?"*":"",o=a.default.trimSpaces(t.GetArgument(r));"\\"===o.charAt(0)&&(o=o.substr(1));var i=t.GetArgument(r);t.configuration.handlers.retrieve(e.NEW_OPS).add(o,new h.Macro(o,e.AmsMethods.Macro,["\\operatorname".concat(n,"{").concat(i,"}")]))},e.AmsMethods.HandleOperatorName=function(t,e){var r=t.GetStar(),o=a.default.trimSpaces(t.GetArgument(e)),i=new u.default(o,n(n({},t.stack.env),{font:c.TexConstant.Variant.NORMAL,multiLetterIdentifiers:/^[-*a-z]+/i,operatorLetters:!0}),t.configuration).mml();if(i.isKind("mi")||(i=t.create("node","TeXAtom",[i])),l.default.setProperties(i,{movesupsub:r,movablelimits:!0,texClass:f.TEXCLASS.OP}),!r){var s=t.GetNext(),p=t.i;"\\"===s&&++t.i&&"limits"!==t.GetCS()&&(t.i=p)}t.Push(i)},e.AmsMethods.SideSet=function(t,e){var r=o(m(t.ParseArg(e)),2),n=r[0],i=r[1],s=o(m(t.ParseArg(e)),2),c=s[0],u=s[1],p=t.ParseArg(e),h=p;n&&(i?n.replaceChild(t.create("node","mphantom",[t.create("node","mpadded",[a.default.copyNode(p,t)],{width:0})]),l.default.getChildAt(n,0)):(h=t.create("node","mmultiscripts",[p]),c&&l.default.appendChildren(h,[l.default.getChildAt(c,1)||t.create("node","none"),l.default.getChildAt(c,2)||t.create("node","none")]),l.default.setProperty(h,"scriptalign","left"),l.default.appendChildren(h,[t.create("node","mprescripts"),l.default.getChildAt(n,1)||t.create("node","none"),l.default.getChildAt(n,2)||t.create("node","none")]))),c&&h===p&&(c.replaceChild(p,l.default.getChildAt(c,0)),h=c);var d=t.create("node","TeXAtom",[],{texClass:f.TEXCLASS.OP,movesupsub:!0,movablelimits:!0});i&&(n&&d.appendChild(n),d.appendChild(i)),d.appendChild(h),u&&d.appendChild(u),t.Push(d)},e.AmsMethods.operatorLetter=function(t,e){return!!t.stack.env.operatorLetters&&s.default.variable(t,e)},e.AmsMethods.MultiIntegral=function(t,e,r){var n=t.GetNext();if("\\"===n){var o=t.i;n=t.GetArgument(e),t.i=o,"\\limits"===n&&(r="\\idotsint"===e?"\\!\\!\\mathop{\\,\\,"+r+"}":"\\!\\!\\!\\mathop{\\,\\,\\,"+r+"}")}t.string=r+" "+t.string.slice(t.i),t.i=0},e.AmsMethods.xArrow=function(t,e,r,n,o){var i={width:"+"+a.default.Em((n+o)/18),lspace:a.default.Em(n/18)},s=t.GetBrackets(e),c=t.ParseArg(e),p=t.create("node","mspace",[],{depth:".25em"}),h=t.create("token","mo",{stretchy:!0,texClass:f.TEXCLASS.REL},String.fromCodePoint(r));h=t.create("node","mstyle",[h],{scriptlevel:0});var d=t.create("node","munderover",[h]),m=t.create("node","mpadded",[c,p],i);if(l.default.setAttribute(m,"voffset","-.2em"),l.default.setAttribute(m,"height","-.2em"),l.default.setChild(d,d.over,m),s){var y=new u.default(s,t.stack.env,t.configuration).mml(),g=t.create("node","mspace",[],{height:".75em"});m=t.create("node","mpadded",[y,g],i),l.default.setAttribute(m,"voffset",".15em"),l.default.setAttribute(m,"depth","-.15em"),l.default.setChild(d,d.under,m)}l.default.setProperty(d,"subsupOK",!0),t.Push(d)},e.AmsMethods.HandleShove=function(t,e,r){var n=t.stack.Top();if("multline"!==n.kind)throw new p.default("CommandOnlyAllowedInEnv","%1 only allowed in %2 environment",t.currentCS,"multline");if(n.Size())throw new p.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",t.currentCS);n.setProperty("shove",r)},e.AmsMethods.CFrac=function(t,e){var r=a.default.trimSpaces(t.GetBrackets(e,"")),n=t.GetArgument(e),o=t.GetArgument(e),i={l:c.TexConstant.Align.LEFT,r:c.TexConstant.Align.RIGHT,"":""},s=new u.default("\\strut\\textstyle{"+n+"}",t.stack.env,t.configuration).mml(),h=new u.default("\\strut\\textstyle{"+o+"}",t.stack.env,t.configuration).mml(),d=t.create("node","mfrac",[s,h]);if(null==(r=i[r]))throw new p.default("IllegalAlign","Illegal alignment specified in %1",t.currentCS);r&&l.default.setProperties(d,{numalign:r,denomalign:r}),t.Push(d)},e.AmsMethods.Genfrac=function(t,e,r,n,o,i){null==r&&(r=t.GetDelimiterArg(e)),null==n&&(n=t.GetDelimiterArg(e)),null==o&&(o=t.GetArgument(e)),null==i&&(i=a.default.trimSpaces(t.GetArgument(e)));var s=t.ParseArg(e),c=t.ParseArg(e),u=t.create("node","mfrac",[s,c]);if(""!==o&&l.default.setAttribute(u,"linethickness",o),(r||n)&&(l.default.setProperty(u,"withDelims",!0),u=a.default.fixedFence(t.configuration,r,u,n)),""!==i){var h=parseInt(i,10),d=["D","T","S","SS"][h];if(null==d)throw new p.default("BadMathStyleFor","Bad math style for %1",t.currentCS);u=t.create("node","mstyle",[u]),"D"===d?l.default.setProperties(u,{displaystyle:!0,scriptlevel:0}):l.default.setProperties(u,{displaystyle:!1,scriptlevel:h-1})}t.Push(u)},e.AmsMethods.HandleTag=function(t,e){if(!t.tags.currentTag.taggable&&t.tags.env)throw new p.default("CommandNotAllowedInEnv","%1 not allowed in %2 environment",t.currentCS,t.tags.env);if(t.tags.currentTag.tag)throw new p.default("MultipleCommand","Multiple %1",t.currentCS);var r=t.GetStar(),n=a.default.trimSpaces(t.GetArgument(e));t.tags.tag(n,r)},e.AmsMethods.HandleNoTag=d.default.HandleNoTag,e.AmsMethods.HandleRef=d.default.HandleRef,e.AmsMethods.Macro=d.default.Macro,e.AmsMethods.Accent=d.default.Accent,e.AmsMethods.Tilde=d.default.Tilde,e.AmsMethods.Array=d.default.Array,e.AmsMethods.Spacer=d.default.Spacer,e.AmsMethods.NamedOp=d.default.NamedOp,e.AmsMethods.EqnArray=d.default.EqnArray,e.AmsMethods.Equation=d.default.Equation},583:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AmsCdConfiguration=void 0;var n=r(9899);r(8289),e.AmsCdConfiguration=n.Configuration.create("amscd",{handler:{character:["amscd_special"],macro:["amscd_macros"],environment:["amscd_environment"]},options:{amscd:{colspace:"5pt",rowspace:"5pt",harrowsize:"2.75em",varrowsize:"1.75em",hideHorizontalLabels:!1}}})},8289:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s=i(r(9140)),l=a(r(5450)),c=a(r(7819));new s.EnvironmentMap("amscd_environment",l.default.environment,{CD:"CD"},c.default),new s.CommandMap("amscd_macros",{minCDarrowwidth:"minCDarrowwidth",minCDarrowheight:"minCDarrowheight"},c.default),new s.MacroMap("amscd_special",{"@":"arrow"},c.default)},7819:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(8417)),i=r(2942),a=r(9007),s=n(r(1256)),l={CD:function(t,e){t.Push(e);var r=t.itemFactory.create("array"),n=t.configuration.options.amscd;return r.setProperties({minw:t.stack.env.CD_minw||n.harrowsize,minh:t.stack.env.CD_minh||n.varrowsize}),r.arraydef={columnalign:"center",columnspacing:n.colspace,rowspacing:n.rowspace,displaystyle:!0},r},arrow:function(t,e){var r=t.string.charAt(t.i);if(!r.match(/[>":"\u2192","<":"\u2190",V:"\u2193",A:"\u2191"}[r],y=t.GetUpTo(e+r,r),g=t.GetUpTo(e+r,r);if(">"===r||"<"===r){if(c=t.create("token","mo",d,m),y||(y="\\kern "+u.getProperty("minw")),y||g){var b={width:"+.67em",lspace:".33em"};if(c=t.create("node","munderover",[c]),y){var v=new o.default(y,t.stack.env,t.configuration).mml(),_=t.create("node","mpadded",[v],b);s.default.setAttribute(_,"voffset",".1em"),s.default.setChild(c,c.over,_)}if(g){var S=new o.default(g,t.stack.env,t.configuration).mml();s.default.setChild(c,c.under,t.create("node","mpadded",[S],b))}t.configuration.options.amscd.hideHorizontalLabels&&(c=t.create("node","mpadded",c,{depth:0,height:".67em"}))}}else{var x=t.create("token","mo",f,m);c=x,(y||g)&&(c=t.create("node","mrow"),y&&s.default.appendChildren(c,[new o.default("\\scriptstyle\\llap{"+y+"}",t.stack.env,t.configuration).mml()]),x.texClass=a.TEXCLASS.ORD,s.default.appendChildren(c,[x]),g&&s.default.appendChildren(c,[new o.default("\\scriptstyle\\rlap{"+g+"}",t.stack.env,t.configuration).mml()]))}}c&&t.Push(c),l.cell(t,e)},cell:function(t,e){var r=t.stack.Top();(r.table||[]).length%2==0&&0===(r.row||[]).length&&t.Push(t.create("node","mpadded",[],{height:"8.5pt",depth:"2pt"})),t.Push(t.itemFactory.create("cell").setProperties({isEntry:!0,name:e}))},minCDarrowwidth:function(t,e){t.stack.env.CD_minw=t.GetDimen(e)},minCDarrowheight:function(t,e){t.stack.env.CD_minh=t.GetDimen(e)}};e.default=l},1275:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoloadConfiguration=void 0;var i=r(9899),a=r(9140),s=r(8803),l=r(7741),c=r(265),u=r(7233);function p(t,e,r,i){var a,s,u,p;if(c.Package.packages.has(t.options.require.prefix+r)){var f=t.options.autoload[r],m=n(2===f.length&&Array.isArray(f[0])?f:[f,[]],2),y=m[0],g=m[1];try{for(var b=o(y),v=b.next();!v.done;v=b.next()){var _=v.value;h.remove(_)}}catch(t){a={error:t}}finally{try{v&&!v.done&&(s=b.return)&&s.call(b)}finally{if(a)throw a.error}}try{for(var S=o(g),x=S.next();!x.done;x=S.next()){var M=x.value;d.remove(M)}}catch(t){u={error:t}}finally{try{x&&!x.done&&(p=S.return)&&p.call(S)}finally{if(u)throw u.error}}t.string=(i?e+" ":"\\begin{"+e.slice(1)+"}")+t.string.slice(t.i),t.i=0}(0,l.RequireLoad)(t,r)}var h=new a.CommandMap("autoload-macros",{},{}),d=new a.CommandMap("autoload-environments",{},{});e.AutoloadConfiguration=i.Configuration.create("autoload",{handler:{macro:["autoload-macros"],environment:["autoload-environments"]},options:{autoload:(0,u.expandable)({action:["toggle","mathtip","texttip"],amscd:[[],["CD"]],bbox:["bbox"],boldsymbol:["boldsymbol"],braket:["bra","ket","braket","set","Bra","Ket","Braket","Set","ketbra","Ketbra"],bussproofs:[[],["prooftree"]],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","definecolor","textcolor","colorbox","fcolorbox"],enclose:["enclose"],extpfeil:["xtwoheadrightarrow","xtwoheadleftarrow","xmapsto","xlongequal","xtofrom","Newextarrow"],html:["href","class","style","cssId"],mhchem:["ce","pu"],newcommand:["newcommand","renewcommand","newenvironment","renewenvironment","def","let"],unicode:["unicode"],verb:["verb"]})},config:function(t,e){var r,i,a,c,u,f,m=e.parseOptions,y=m.handlers.get("macro"),g=m.handlers.get("environment"),b=m.options.autoload;m.packageData.set("autoload",{Autoload:p});try{for(var v=o(Object.keys(b)),_=v.next();!_.done;_=v.next()){var S=_.value,x=b[S],M=n(2===x.length&&Array.isArray(x[0])?x:[x,[]],2),O=M[0],E=M[1];try{for(var A=(a=void 0,o(O)),C=A.next();!C.done;C=A.next()){var w=C.value;y.lookup(w)&&"color"!==w||h.add(w,new s.Macro(w,p,[S,!0]))}}catch(t){a={error:t}}finally{try{C&&!C.done&&(c=A.return)&&c.call(A)}finally{if(a)throw a.error}}try{for(var T=(u=void 0,o(E)),N=T.next();!N.done;N=T.next()){var L=N.value;g.lookup(L)||d.add(L,new s.Macro(L,p,[S,!1]))}}catch(t){u={error:t}}finally{try{N&&!N.done&&(f=T.return)&&f.call(T)}finally{if(u)throw u.error}}}}catch(t){r={error:t}}finally{try{_&&!_.done&&(i=v.return)&&i.call(v)}finally{if(r)throw r.error}}m.packageData.get("require")||l.RequireConfiguration.config(t,e)},init:function(t){t.options.require||(0,u.defaultOptions)(t.options,l.RequireConfiguration.options)},priority:10})},2942:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),s=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&a(e,t,r);return s(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseConfiguration=e.BaseTags=e.Other=void 0;var p=r(9899),h=r(2947),d=u(r(3971)),f=u(r(1256)),m=r(9140),y=l(r(1181)),g=r(6521);r(1267);var b=r(4082);function v(t,e){var r=t.stack.env.font?{mathvariant:t.stack.env.font}:{},n=h.MapHandler.getMap("remap").lookup(e),o=(0,b.getRange)(e),i=o?o[3]:"mo",a=t.create("token",i,r,n?n.char:e);o[4]&&a.attributes.set("mathvariant",o[4]),"mo"===i&&(f.default.setProperty(a,"fixStretchy",!0),t.configuration.addNode("fixStretchy",a)),t.Push(a)}new m.CharacterMap("remap",null,{"-":"\u2212","*":"\u2217","`":"\u2018"}),e.Other=v;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(g.AbstractTags);e.BaseTags=_,e.BaseConfiguration=p.Configuration.create("base",{handler:{character:["command","special","letter","digit"],delimiter:["delimiter"],macro:["delimiter","macros","mathchar0mi","mathchar0mo","mathchar7"],environment:["environment"]},fallback:{character:v,macro:function(t,e){throw new d.default("UndefinedControlSequence","Undefined control sequence %1","\\"+e)},environment:function(t,e){throw new d.default("UnknownEnv","Unknown environment '%1'",e)}},items:(o={},o[y.StartItem.prototype.kind]=y.StartItem,o[y.StopItem.prototype.kind]=y.StopItem,o[y.OpenItem.prototype.kind]=y.OpenItem,o[y.CloseItem.prototype.kind]=y.CloseItem,o[y.PrimeItem.prototype.kind]=y.PrimeItem,o[y.SubsupItem.prototype.kind]=y.SubsupItem,o[y.OverItem.prototype.kind]=y.OverItem,o[y.LeftItem.prototype.kind]=y.LeftItem,o[y.Middle.prototype.kind]=y.Middle,o[y.RightItem.prototype.kind]=y.RightItem,o[y.BeginItem.prototype.kind]=y.BeginItem,o[y.EndItem.prototype.kind]=y.EndItem,o[y.StyleItem.prototype.kind]=y.StyleItem,o[y.PositionItem.prototype.kind]=y.PositionItem,o[y.CellItem.prototype.kind]=y.CellItem,o[y.MmlItem.prototype.kind]=y.MmlItem,o[y.FnItem.prototype.kind]=y.FnItem,o[y.NotItem.prototype.kind]=y.NotItem,o[y.NonscriptItem.prototype.kind]=y.NonscriptItem,o[y.DotsItem.prototype.kind]=y.DotsItem,o[y.ArrayItem.prototype.kind]=y.ArrayItem,o[y.EqnArrayItem.prototype.kind]=y.EqnArrayItem,o[y.EquationItem.prototype.kind]=y.EquationItem,o),options:{maxMacros:1e3,baseURL:"undefined"==typeof document||0===document.getElementsByTagName("base").length?"":String(document.location).replace(/#.*$/,"")},tags:{base:_},postprocessors:[[function(t){var e,r,n=t.data;try{for(var o=c(n.getList("nonscript")),i=o.next();!i.done;i=o.next()){var a=i.value;if(a.attributes.get("scriptlevel")>0){var s=a.parent;if(s.childNodes.splice(s.childIndex(a),1),n.removeFromList(a.kind,[a]),a.isKind("mrow")){var l=a.childNodes[0];n.removeFromList("mstyle",[l]),n.removeFromList("mspace",l.childNodes[0].childNodes)}}else a.isKind("mrow")&&(a.parent.replaceChild(a.childNodes[0],a),n.removeFromList("mrow",[a]))}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},-4]]})},1181:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.maxrow&&(this.maxrow=this.row.length);var t="mtr",e=this.factory.configuration.tags.getTag();e&&(this.row=[e].concat(this.row),t="mlabeledtr"),this.factory.configuration.tags.clearTag();var r=this.create("node",t,this.row);this.table.push(r),this.row=[]},e.prototype.EndTable=function(){t.prototype.EndTable.call(this),this.factory.configuration.tags.end(),this.extendArray("columnalign",this.maxrow),this.extendArray("columnwidth",this.maxrow),this.extendArray("columnspacing",this.maxrow-1)},e.prototype.extendArray=function(t,e){if(this.arraydef[t]){var r=this.arraydef[t].split(/ /),n=a([],i(r),!1);if(n.length>1){for(;n.length",succ:"\u227b",prec:"\u227a",approx:"\u2248",succeq:"\u2ab0",preceq:"\u2aaf",supset:"\u2283",subset:"\u2282",supseteq:"\u2287",subseteq:"\u2286",in:"\u2208",ni:"\u220b",notin:"\u2209",owns:"\u220b",gg:"\u226b",ll:"\u226a",sim:"\u223c",simeq:"\u2243",perp:"\u22a5",equiv:"\u2261",asymp:"\u224d",smile:"\u2323",frown:"\u2322",ne:"\u2260",neq:"\u2260",cong:"\u2245",doteq:"\u2250",bowtie:"\u22c8",models:"\u22a8",notChar:"\u29f8",Leftrightarrow:"\u21d4",Leftarrow:"\u21d0",Rightarrow:"\u21d2",leftrightarrow:"\u2194",leftarrow:"\u2190",gets:"\u2190",rightarrow:"\u2192",to:["\u2192",{accent:!1}],mapsto:"\u21a6",leftharpoonup:"\u21bc",leftharpoondown:"\u21bd",rightharpoonup:"\u21c0",rightharpoondown:"\u21c1",nearrow:"\u2197",searrow:"\u2198",nwarrow:"\u2196",swarrow:"\u2199",rightleftharpoons:"\u21cc",hookrightarrow:"\u21aa",hookleftarrow:"\u21a9",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",Longleftrightarrow:"\u27fa",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",ldots:"\u2026",cdots:"\u22ef",vdots:"\u22ee",ddots:"\u22f1",dotsc:"\u2026",dotsb:"\u22ef",dotsm:"\u22ef",dotsi:"\u22ef",dotso:"\u2026",ldotp:[".",{texClass:h.TEXCLASS.PUNCT}],cdotp:["\u22c5",{texClass:h.TEXCLASS.PUNCT}],colon:[":",{texClass:h.TEXCLASS.PUNCT}]}),new s.CharacterMap("mathchar7",u.default.mathchar7,{Gamma:"\u0393",Delta:"\u0394",Theta:"\u0398",Lambda:"\u039b",Xi:"\u039e",Pi:"\u03a0",Sigma:"\u03a3",Upsilon:"\u03a5",Phi:"\u03a6",Psi:"\u03a8",Omega:"\u03a9",_:"_","#":"#",$:"$","%":"%","&":"&",And:"&"}),new s.DelimiterMap("delimiter",u.default.delimiter,{"(":"(",")":")","[":"[","]":"]","<":"\u27e8",">":"\u27e9","\\lt":"\u27e8","\\gt":"\u27e9","/":"/","|":["|",{texClass:h.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"\u23b0","\\rmoustache":"\u23b1","\\lgroup":"\u27ee","\\rgroup":"\u27ef","\\arrowvert":"\u23d0","\\Arrowvert":"\u2016","\\bracevert":"\u23aa","\\Vert":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\|":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\vert":["|",{texClass:h.TEXCLASS.ORD}],"\\uparrow":"\u2191","\\downarrow":"\u2193","\\updownarrow":"\u2195","\\Uparrow":"\u21d1","\\Downarrow":"\u21d3","\\Updownarrow":"\u21d5","\\backslash":"\\","\\rangle":"\u27e9","\\langle":"\u27e8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"\u2309","\\lceil":"\u2308","\\rfloor":"\u230b","\\lfloor":"\u230a","\\lbrack":"[","\\rbrack":"]"}),new s.CommandMap("macros",{displaystyle:["SetStyle","D",!0,0],textstyle:["SetStyle","T",!1,0],scriptstyle:["SetStyle","S",!1,1],scriptscriptstyle:["SetStyle","SS",!1,2],rm:["SetFont",l.TexConstant.Variant.NORMAL],mit:["SetFont",l.TexConstant.Variant.ITALIC],oldstyle:["SetFont",l.TexConstant.Variant.OLDSTYLE],cal:["SetFont",l.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont",l.TexConstant.Variant.MATHITALIC],bf:["SetFont",l.TexConstant.Variant.BOLD],bbFont:["SetFont",l.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",l.TexConstant.Variant.SCRIPT],frak:["SetFont",l.TexConstant.Variant.FRAKTUR],sf:["SetFont",l.TexConstant.Variant.SANSSERIF],tt:["SetFont",l.TexConstant.Variant.MONOSPACE],mathrm:["MathFont",l.TexConstant.Variant.NORMAL],mathup:["MathFont",l.TexConstant.Variant.NORMAL],mathnormal:["MathFont",""],mathbf:["MathFont",l.TexConstant.Variant.BOLD],mathbfup:["MathFont",l.TexConstant.Variant.BOLD],mathit:["MathFont",l.TexConstant.Variant.MATHITALIC],mathbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],mathbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],Bbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],mathfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],mathbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],mathscr:["MathFont",l.TexConstant.Variant.SCRIPT],mathbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],mathsf:["MathFont",l.TexConstant.Variant.SANSSERIF],mathsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],mathbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],mathbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],mathtt:["MathFont",l.TexConstant.Variant.MONOSPACE],mathcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],mathbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],symrm:["MathFont",l.TexConstant.Variant.NORMAL],symup:["MathFont",l.TexConstant.Variant.NORMAL],symnormal:["MathFont",""],symbf:["MathFont",l.TexConstant.Variant.BOLD],symbfup:["MathFont",l.TexConstant.Variant.BOLD],symit:["MathFont",l.TexConstant.Variant.ITALIC],symbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],symbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],symfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],symbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],symscr:["MathFont",l.TexConstant.Variant.SCRIPT],symbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],symsf:["MathFont",l.TexConstant.Variant.SANSSERIF],symsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],symbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],symbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],symtt:["MathFont",l.TexConstant.Variant.MONOSPACE],symcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],symbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],textrm:["HBox",null,l.TexConstant.Variant.NORMAL],textup:["HBox",null,l.TexConstant.Variant.NORMAL],textnormal:["HBox"],textit:["HBox",null,l.TexConstant.Variant.ITALIC],textbf:["HBox",null,l.TexConstant.Variant.BOLD],textsf:["HBox",null,l.TexConstant.Variant.SANSSERIF],texttt:["HBox",null,l.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:"NamedFn",arccos:"NamedFn",arctan:"NamedFn",arg:"NamedFn",cos:"NamedFn",cosh:"NamedFn",cot:"NamedFn",coth:"NamedFn",csc:"NamedFn",deg:"NamedFn",det:"NamedOp",dim:"NamedFn",exp:"NamedFn",gcd:"NamedOp",hom:"NamedFn",inf:"NamedOp",ker:"NamedFn",lg:"NamedFn",lim:"NamedOp",liminf:["NamedOp","lim inf"],limsup:["NamedOp","lim sup"],ln:"NamedFn",log:"NamedFn",max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:"NamedFn",sin:"NamedFn",sinh:"NamedFn",sup:"NamedOp",tan:"NamedFn",tanh:"NamedFn",limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","2015"],underline:["UnderOver","2015"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",overunderset:"Overunderset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],stackbin:["Macro","\\mathbin{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"LeftRight",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",d.MATHSPACE.thinmathspace],":":["Spacer",d.MATHSPACE.mediummathspace],">":["Spacer",d.MATHSPACE.mediummathspace],";":["Spacer",d.MATHSPACE.thickmathspace],"!":["Spacer",d.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",d.MATHSPACE.thinmathspace],negthinspace:["Spacer",d.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],nonscript:"Nonscript",big:["MakeBig",h.TEXCLASS.ORD,.85],Big:["MakeBig",h.TEXCLASS.ORD,1.15],bigg:["MakeBig",h.TEXCLASS.ORD,1.45],Bigg:["MakeBig",h.TEXCLASS.ORD,1.75],bigl:["MakeBig",h.TEXCLASS.OPEN,.85],Bigl:["MakeBig",h.TEXCLASS.OPEN,1.15],biggl:["MakeBig",h.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",h.TEXCLASS.OPEN,1.75],bigr:["MakeBig",h.TEXCLASS.CLOSE,.85],Bigr:["MakeBig",h.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",h.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",h.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",h.TEXCLASS.REL,.85],Bigm:["MakeBig",h.TEXCLASS.REL,1.15],biggm:["MakeBig",h.TEXCLASS.REL,1.45],Biggm:["MakeBig",h.TEXCLASS.REL,1.75],mathord:["TeXAtom",h.TEXCLASS.ORD],mathop:["TeXAtom",h.TEXCLASS.OP],mathopen:["TeXAtom",h.TEXCLASS.OPEN],mathclose:["TeXAtom",h.TEXCLASS.CLOSE],mathbin:["TeXAtom",h.TEXCLASS.BIN],mathrel:["TeXAtom",h.TEXCLASS.REL],mathpunct:["TeXAtom",h.TEXCLASS.PUNCT],mathinner:["TeXAtom",h.TEXCLASS.INNER],vcenter:["TeXAtom",h.TEXCLASS.VCENTER],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],framebox:"FrameBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,!0],eqalign:["Matrix",null,null,"right left",(0,d.em)(d.MATHSPACE.thickmathspace),".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:["CrLaTeX",!0],hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",(0,d.em)(d.MATHSPACE.thickmathspace),".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",(0,d.em)(d.MATHSPACE.thickmathspace),".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\xa0":"Tilde",begin:"BeginEnd",end:"BeginEnd",label:"HandleLabel",ref:"HandleRef",nonumber:"HandleNoTag",mathchoice:"MathChoice",mmlToken:"MmlToken"},c.default),new s.EnvironmentMap("environment",u.default.environment,{array:["AlignedArray"],equation:["Equation",null,!0],eqnarray:["EqnArray",null,!0,!0,"rcl",p.default.cols(0,d.MATHSPACE.thickmathspace),".5em"]},c.default),new s.CharacterMap("not_remap",null,{"\u2190":"\u219a","\u2192":"\u219b","\u2194":"\u21ae","\u21d0":"\u21cd","\u21d2":"\u21cf","\u21d4":"\u21ce","\u2208":"\u2209","\u220b":"\u220c","\u2223":"\u2224","\u2225":"\u2226","\u223c":"\u2241","~":"\u2241","\u2243":"\u2244","\u2245":"\u2247","\u2248":"\u2249","\u224d":"\u226d","=":"\u2260","\u2261":"\u2262","<":"\u226e",">":"\u226f","\u2264":"\u2270","\u2265":"\u2271","\u2272":"\u2274","\u2273":"\u2275","\u2276":"\u2278","\u2277":"\u2279","\u227a":"\u2280","\u227b":"\u2281","\u2282":"\u2284","\u2283":"\u2285","\u2286":"\u2288","\u2287":"\u2289","\u22a2":"\u22ac","\u22a8":"\u22ad","\u22a9":"\u22ae","\u22ab":"\u22af","\u227c":"\u22e0","\u227d":"\u22e1","\u2291":"\u22e2","\u2292":"\u22e3","\u22b2":"\u22ea","\u22b3":"\u22eb","\u22b4":"\u22ec","\u22b5":"\u22ed","\u2203":"\u2204"})},7693:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var c=a(r(1181)),u=l(r(1256)),p=l(r(3971)),h=l(r(8417)),d=r(8317),f=l(r(1130)),m=r(9007),y=r(6521),g=r(6010),b=r(5368),v=r(7233),_={},S={fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,class:1,href:1,style:1};function x(t,e){var r=t.stack.env,n=r.inRoot;r.inRoot=!0;var o=new h.default(e,r,t.configuration),i=o.mml(),a=o.stack.global;if(a.leftRoot||a.upRoot){var s={};a.leftRoot&&(s.width=a.leftRoot),a.upRoot&&(s.voffset=a.upRoot,s.height=a.upRoot),i=t.create("node","mpadded",[i],s)}return r.inRoot=n,i}_.Open=function(t,e){t.Push(t.itemFactory.create("open"))},_.Close=function(t,e){t.Push(t.itemFactory.create("close"))},_.Tilde=function(t,e){t.Push(t.create("token","mtext",{},b.entities.nbsp))},_.Space=function(t,e){},_.Superscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=s(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var a=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sup:o.over;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sup)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.over)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleExponent","Double exponent: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(a?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.over))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.over):l=(o=t.create("node","msubsup",[o])).sup),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:a}))},_.Subscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=s(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var a=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sub:o.under;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sub)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.under)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleSubscripts","Double subscripts: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(a?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.under))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.under):l=(o=t.create("node","msubsup",[o])).sub),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:a}))},_.Prime=function(t,e){var r=t.stack.Prev();if(r||(r=t.create("node","mi")),u.default.isType(r,"msubsup")&&!u.default.isType(r,"msup")&&u.default.getChildAt(r,r.sup))throw new p.default("DoubleExponentPrime","Prime causes double exponent: use braces to clarify");var n="";t.i--;do{n+=b.entities.prime,t.i++,e=t.GetNext()}while("'"===e||e===b.entities.rsquo);n=["","\u2032","\u2033","\u2034","\u2057"][n.length]||n;var o=t.create("token","mo",{variantForm:!0},n);t.Push(t.itemFactory.create("prime",r,o))},_.Comment=function(t,e){for(;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BoldsymbolConfiguration=e.rewriteBoldTokens=e.createBoldToken=e.BoldsymbolMethods=void 0;var i=r(9899),a=o(r(1256)),s=r(8317),l=r(9140),c=r(8929),u={};function p(t,e,r,n){var o=c.NodeFactory.createToken(t,e,r,n);return"mtext"!==e&&t.configuration.parser.stack.env.boldsymbol&&(a.default.setProperty(o,"fixBold",!0),t.configuration.addNode("fixBold",o)),o}function h(t){var e,r;try{for(var o=n(t.data.getList("fixBold")),i=o.next();!i.done;i=o.next()){var l=i.value;if(a.default.getProperty(l,"fixBold")){var c=a.default.getAttribute(l,"mathvariant");null==c?a.default.setAttribute(l,"mathvariant",s.TexConstant.Variant.BOLD):a.default.setAttribute(l,"mathvariant",u[c]||c),a.default.removeProperties(l,"fixBold")}}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}}u[s.TexConstant.Variant.NORMAL]=s.TexConstant.Variant.BOLD,u[s.TexConstant.Variant.ITALIC]=s.TexConstant.Variant.BOLDITALIC,u[s.TexConstant.Variant.FRAKTUR]=s.TexConstant.Variant.BOLDFRAKTUR,u[s.TexConstant.Variant.SCRIPT]=s.TexConstant.Variant.BOLDSCRIPT,u[s.TexConstant.Variant.SANSSERIF]=s.TexConstant.Variant.BOLDSANSSERIF,u["-tex-calligraphic"]="-tex-bold-calligraphic",u["-tex-oldstyle"]="-tex-bold-oldstyle",u["-tex-mathit"]=s.TexConstant.Variant.BOLDITALIC,e.BoldsymbolMethods={},e.BoldsymbolMethods.Boldsymbol=function(t,e){var r=t.stack.env.boldsymbol;t.stack.env.boldsymbol=!0;var n=t.ParseArg(e);t.stack.env.boldsymbol=r,t.Push(n)},new l.CommandMap("boldsymbol",{boldsymbol:"Boldsymbol"},e.BoldsymbolMethods),e.createBoldToken=p,e.rewriteBoldTokens=h,e.BoldsymbolConfiguration=i.Configuration.create("boldsymbol",{handler:{macro:["boldsymbol"]},nodes:{token:p},postprocessors:[h]})},6538:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.BraketConfiguration=void 0;var o=r(9899),i=r(7191);r(2608),e.BraketConfiguration=o.Configuration.create("braket",{handler:{character:["Braket-characters"],macro:["Braket-macros"]},items:(n={},n[i.BraketItem.prototype.kind]=i.BraketItem,n)})},7191:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BraketItem=void 0;var a=r(8292),s=r(9007),l=i(r(1130)),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"braket"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){return e.isKind("close")?[[this.factory.create("mml",this.toMml())],!0]:e.isKind("mml")?(this.Push(e.toMml()),this.getProperty("single")?[[this.toMml()],!0]:a.BaseItem.fail):t.prototype.checkItem.call(this,e)},e.prototype.toMml=function(){var e=t.prototype.toMml.call(this),r=this.getProperty("open"),n=this.getProperty("close");if(this.getProperty("stretchy"))return l.default.fenced(this.factory.configuration,r,e,n);var o={fence:!0,stretchy:!1,symmetric:!0,texClass:s.TEXCLASS.OPEN},i=this.create("token","mo",o,r);o.texClass=s.TEXCLASS.CLOSE;var a=this.create("token","mo",o,n);return this.create("node","mrow",[i,e,a],{open:r,close:n,texClass:s.TEXCLASS.INNER})},e}(a.BaseItem);e.BraketItem=c},2608:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(9140),i=n(r(8667));new o.CommandMap("Braket-macros",{bra:["Macro","{\\langle {#1} \\vert}",1],ket:["Macro","{\\vert {#1} \\rangle}",1],braket:["Braket","\u27e8","\u27e9",!1,1/0],set:["Braket","{","}",!1,1],Bra:["Macro","{\\left\\langle {#1} \\right\\vert}",1],Ket:["Macro","{\\left\\vert {#1} \\right\\rangle}",1],Braket:["Braket","\u27e8","\u27e9",!0,1/0],Set:["Braket","{","}",!0,1],ketbra:["Macro","{\\vert {#1} \\rangle\\langle {#2} \\vert}",2],Ketbra:["Macro","{\\left\\vert {#1} \\right\\rangle\\left\\langle {#2} \\right\\vert}",2],"|":"Bar"},i.default),new o.MacroMap("Braket-characters",{"|":"Bar"},i.default)},8667:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(7693)),i=r(9007),a=n(r(3971)),s={};s.Macro=o.default.Macro,s.Braket=function(t,e,r,n,o,i){var s=t.GetNext();if(""===s)throw new a.default("MissingArgFor","Missing argument for %1",t.currentCS);var l=!0;"{"===s&&(t.i++,l=!1),t.Push(t.itemFactory.create("braket").setProperties({barmax:i,barcount:0,open:r,close:n,stretchy:o,single:l}))},s.Bar=function(t,e){var r="|"===e?"|":"\u2225",n=t.stack.Top();if("braket"!==n.kind||n.getProperty("barcount")>=n.getProperty("barmax")){var o=t.create("token","mo",{texClass:i.TEXCLASS.ORD,stretchy:!1},r);t.Push(o)}else{if("|"===r&&"|"===t.GetNext()&&(t.i++,r="\u2225"),n.getProperty("stretchy")){var a=t.create("node","TeXAtom",[],{texClass:i.TEXCLASS.CLOSE});t.Push(a),n.setProperty("barcount",n.getProperty("barcount")+1),a=t.create("token","mo",{stretchy:!0,braketbar:!0},r),t.Push(a),a=t.create("node","TeXAtom",[],{texClass:i.TEXCLASS.OPEN}),t.Push(a)}else{var s=t.create("token","mo",{stretchy:!1,braketbar:!0},r);t.Push(s)}}},e.default=s},9499:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.BussproofsConfiguration=void 0;var o=r(9899),i=r(3980),a=r(1933);r(8620),e.BussproofsConfiguration=o.Configuration.create("bussproofs",{handler:{macro:["Bussproofs-macros"],environment:["Bussproofs-environments"]},items:(n={},n[i.ProofTreeItem.prototype.kind]=i.ProofTreeItem,n),preprocessors:[[a.saveDocument,1]],postprocessors:[[a.clearDocument,3],[a.makeBsprAttributes,2],[a.balanceRules,1]]})},3980:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return a(e,t),e},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ProofTreeItem=void 0;var c=l(r(3971)),u=r(8292),p=l(r(9497)),h=s(r(1933)),d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.leftLabel=null,e.rigthLabel=null,e.innerStack=new p.default(e.factory,{},!0),e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"proofTree"},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(t){if(t.isKind("end")&&"prooftree"===t.getName()){var e=this.toMml();return h.setProperty(e,"proof",!0),[[this.factory.create("mml",e),t],!0]}if(t.isKind("stop"))throw new c.default("EnvMissingEnd","Missing \\end{%1}",this.getName());return this.innerStack.Push(t),u.BaseItem.fail},e.prototype.toMml=function(){var e=t.prototype.toMml.call(this),r=this.innerStack.Top();if(r.isKind("start")&&!r.Size())return e;this.innerStack.Push(this.factory.create("stop"));var n=this.innerStack.Top().toMml();return this.create("node","mrow",[n,e],{})},e}(u.BaseItem);e.ProofTreeItem=d},8620:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(4934)),i=n(r(5450)),a=r(9140);new a.CommandMap("Bussproofs-macros",{AxiomC:"Axiom",UnaryInfC:["Inference",1],BinaryInfC:["Inference",2],TrinaryInfC:["Inference",3],QuaternaryInfC:["Inference",4],QuinaryInfC:["Inference",5],RightLabel:["Label","right"],LeftLabel:["Label","left"],AXC:"Axiom",UIC:["Inference",1],BIC:["Inference",2],TIC:["Inference",3],RL:["Label","right"],LL:["Label","left"],noLine:["SetLine","none",!1],singleLine:["SetLine","solid",!1],solidLine:["SetLine","solid",!1],dashedLine:["SetLine","dashed",!1],alwaysNoLine:["SetLine","none",!0],alwaysSingleLine:["SetLine","solid",!0],alwaysSolidLine:["SetLine","solid",!0],alwaysDashedLine:["SetLine","dashed",!0],rootAtTop:["RootAtTop",!0],alwaysRootAtTop:["RootAtTop",!0],rootAtBottom:["RootAtTop",!1],alwaysRootAtBottom:["RootAtTop",!1],fCenter:"FCenter",Axiom:"AxiomF",UnaryInf:["InferenceF",1],BinaryInf:["InferenceF",2],TrinaryInf:["InferenceF",3],QuaternaryInf:["InferenceF",4],QuinaryInf:["InferenceF",5]},o.default),new a.EnvironmentMap("Bussproofs-environments",i.default.environment,{prooftree:["Prooftree",null,!1]},o.default)},4934:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0);var s=t.create("node","mtr",a,{}),l=t.create("node","mtable",[s],{framespacing:"0 0"}),u=f(t,t.GetArgument(e)),p=n.getProperty("currentLine");p!==n.getProperty("line")&&n.setProperty("currentLine",n.getProperty("line"));var d=m(t,l,[u],n.getProperty("left"),n.getProperty("right"),p,o);n.setProperty("left",null),n.setProperty("right",null),h.setProperty(d,"inference",i),t.configuration.addNode("inference",d),n.Push(d)},d.Label=function(t,e,r){var n=t.stack.Top();if("proofTree"!==n.kind)throw new c.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");var o=p.default.internalMath(t,t.GetArgument(e),0),i=o.length>1?t.create("node","mrow",o,{}):o[0];n.setProperty(r,i)},d.SetLine=function(t,e,r,n){var o=t.stack.Top();if("proofTree"!==o.kind)throw new c.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");o.setProperty("currentLine",r),n&&o.setProperty("line",r)},d.RootAtTop=function(t,e,r){var n=t.stack.Top();if("proofTree"!==n.kind)throw new c.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");n.setProperty("rootAtTop",r)},d.AxiomF=function(t,e){var r=t.stack.Top();if("proofTree"!==r.kind)throw new c.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");var n=y(t,e);h.setProperty(n,"axiom",!0),r.Push(n)},d.FCenter=function(t,e){},d.InferenceF=function(t,e,r){var n=t.stack.Top();if("proofTree"!==n.kind)throw new c.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");if(n.Size()0);var s=t.create("node","mtr",a,{}),l=t.create("node","mtable",[s],{framespacing:"0 0"}),u=y(t,e),p=n.getProperty("currentLine");p!==n.getProperty("line")&&n.setProperty("currentLine",n.getProperty("line"));var d=m(t,l,[u],n.getProperty("left"),n.getProperty("right"),p,o);n.setProperty("left",null),n.setProperty("right",null),h.setProperty(d,"inference",i),t.configuration.addNode("inference",d),n.Push(d)},e.default=d},1933:function(t,e,r){var n,o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.clearDocument=e.saveDocument=e.makeBsprAttributes=e.removeProperty=e.getProperty=e.setProperty=e.balanceRules=void 0;var s=a(r(1256)),l=a(r(1130)),c=null,u=null,p=function(t){return u.root=t,c.outputJax.getBBox(u,c).w},h=function(t){for(var e=0;t&&!s.default.isType(t,"mtable");){if(s.default.isType(t,"text"))return null;s.default.isType(t,"mrow")?(t=t.childNodes[0],e=0):(t=t.parent.childNodes[e],e++)}return t},d=function(t,e){return t.childNodes["up"===e?1:0].childNodes[0].childNodes[0].childNodes[0].childNodes[0]},f=function(t,e){return t.childNodes[e].childNodes[0].childNodes[0]},m=function(t){return f(t,0)},y=function(t){return f(t,t.childNodes.length-1)},g=function(t,e){return t.childNodes["up"===e?0:1].childNodes[0].childNodes[0].childNodes[0]},b=function(t){for(;t&&!s.default.isType(t,"mtd");)t=t.parent;return t},v=function(t){return t.parent.childNodes[t.parent.childNodes.indexOf(t)+1]},_=function(t){for(;t&&null==(0,e.getProperty)(t,"inference");)t=t.parent;return t},S=function(t,e,r){void 0===r&&(r=!1);var n=0;if(t===e)return n;if(t!==e.parent){var o=t.childNodes,i=r?o.length-1:0;s.default.isType(o[i],"mspace")&&(n+=p(o[i])),t=e.parent}if(t===e)return n;var a=t.childNodes,l=r?a.length-1:0;return a[l]!==e&&(n+=p(a[l])),n},x=function(t,r){void 0===r&&(r=!1);var n=h(t),o=g(n,(0,e.getProperty)(n,"inferenceRule"));return S(t,n,r)+(p(n)-p(o))/2},M=function(t,r,n,o){if(void 0===o&&(o=!1),(0,e.getProperty)(r,"inferenceRule")||(0,e.getProperty)(r,"labelledRule")){var i=t.nodeFactory.create("node","mrow");r.parent.replaceChild(i,r),i.setChildren([r]),O(r,i),r=i}var a=o?r.childNodes.length-1:0,c=r.childNodes[a];s.default.isType(c,"mspace")?s.default.setAttribute(c,"width",l.default.Em(l.default.dimen2em(s.default.getAttribute(c,"width"))+n)):(c=t.nodeFactory.create("node","mspace",[],{width:l.default.Em(n)}),o?r.appendChild(c):(c.parent=r,r.childNodes.unshift(c)))},O=function(t,r){["inference","proof","maxAdjust","labelledRule"].forEach((function(n){var o=(0,e.getProperty)(t,n);null!=o&&((0,e.setProperty)(r,n,o),(0,e.removeProperty)(t,n))}))},E=function(t,r,n,o,i){var a=t.nodeFactory.create("node","mspace",[],{width:l.default.Em(i)});if("left"===o){var s=r.childNodes[n].childNodes[0];a.parent=s,s.childNodes.unshift(a)}else r.childNodes[n].appendChild(a);(0,e.setProperty)(r.parent,"sequentAdjust_"+o,i)},A=function(t,r){for(var n=r.pop();r.length;){var i=r.pop(),a=o(C(n,i),2),s=a[0],l=a[1];(0,e.getProperty)(n.parent,"axiom")&&(E(t,s<0?n:i,0,"left",Math.abs(s)),E(t,l<0?n:i,2,"right",Math.abs(l))),n=i}},C=function(t,e){var r=p(t.childNodes[2]),n=p(e.childNodes[2]);return[p(t.childNodes[0])-p(e.childNodes[0]),r-n]};e.balanceRules=function(t){var r,n;u=new t.document.options.MathItem("",null,t.math.display);var o=t.data;!function(t){var r=t.nodeLists.sequent;if(r)for(var n=r.length-1,o=void 0;o=r[n];n--)if((0,e.getProperty)(o,"sequentProcessed"))(0,e.removeProperty)(o,"sequentProcessed");else{var i=[],a=_(o);if(1===(0,e.getProperty)(a,"inference")){for(i.push(o);1===(0,e.getProperty)(a,"inference");){a=h(a);var s=m(d(a,(0,e.getProperty)(a,"inferenceRule"))),l=(0,e.getProperty)(s,"inferenceRule")?g(s,(0,e.getProperty)(s,"inferenceRule")):s;(0,e.getProperty)(l,"sequent")&&(o=l.childNodes[0],i.push(o),(0,e.setProperty)(o,"sequentProcessed",!0)),a=s}A(t,i)}}}(o);var a=o.nodeLists.inference||[];try{for(var s=i(a),l=s.next();!l.done;l=s.next()){var c=l.value,p=(0,e.getProperty)(c,"proof"),f=h(c),O=d(f,(0,e.getProperty)(f,"inferenceRule")),E=m(O);if((0,e.getProperty)(E,"inference")){var C=x(E);if(C){M(o,E,-C);var w=S(c,f,!1);M(o,c,C-w)}}var T=y(O);if(null!=(0,e.getProperty)(T,"inference")){var N=x(T,!0);M(o,T,-N,!0);var L=S(c,f,!0),P=(0,e.getProperty)(c,"maxAdjust");null!=P&&(N=Math.max(N,P));var I=void 0;if(!p&&(I=b(c))){var k=v(I);if(k){var R=o.nodeFactory.create("node","mspace",[],{width:N-L+"em"});k.appendChild(R),c.removeProperty("maxAdjust")}else{var j=_(I);j&&(N=(0,e.getProperty)(j,"maxAdjust")?Math.max((0,e.getProperty)(j,"maxAdjust"),N):N,(0,e.setProperty)(j,"maxAdjust",N))}}else M(o,(0,e.getProperty)(c,"proof")?c:c.parent,N-L,!0)}}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}};var w="bspr_",T=((n={}).bspr_maxAdjust=!0,n);e.setProperty=function(t,e,r){s.default.setProperty(t,w+e,r)};e.getProperty=function(t,e){return s.default.getProperty(t,w+e)};e.removeProperty=function(t,e){t.removeProperty(w+e)};e.makeBsprAttributes=function(t){t.data.root.walkTree((function(t,e){var r=[];t.getPropertyNames().forEach((function(e){!T[e]&&e.match(RegExp("^bspr_"))&&r.push(e+":"+t.getProperty(e))})),r.length&&s.default.setAttribute(t,"semantics",r.join(";"))}))};e.saveDocument=function(t){if(!("getBBox"in(c=t.document).outputJax))throw Error("The bussproofs extension requires an output jax with a getBBox() method")};e.clearDocument=function(t){c=null}},8963:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.CancelConfiguration=e.CancelMethods=void 0;var o=r(9899),i=r(8317),a=r(9140),s=n(r(1130)),l=r(1428);e.CancelMethods={},e.CancelMethods.Cancel=function(t,e,r){var n=t.GetBrackets(e,""),o=t.ParseArg(e),i=s.default.keyvalOptions(n,l.ENCLOSE_OPTIONS);i.notation=r,t.Push(t.create("node","menclose",[o],i))},e.CancelMethods.CancelTo=function(t,e){var r=t.GetBrackets(e,""),n=t.ParseArg(e),o=t.ParseArg(e),a=s.default.keyvalOptions(r,l.ENCLOSE_OPTIONS);a.notation=[i.TexConstant.Notation.UPDIAGONALSTRIKE,i.TexConstant.Notation.UPDIAGONALARROW,i.TexConstant.Notation.NORTHEASTARROW].join(" "),n=t.create("node","mpadded",[n],{depth:"-.1em",height:"+.1em",voffset:".1em"}),t.Push(t.create("node","msup",[t.create("node","menclose",[o],a),n]))},new a.CommandMap("cancel",{cancel:["Cancel",i.TexConstant.Notation.UPDIAGONALSTRIKE],bcancel:["Cancel",i.TexConstant.Notation.DOWNDIAGONALSTRIKE],xcancel:["Cancel",i.TexConstant.Notation.UPDIAGONALSTRIKE+" "+i.TexConstant.Notation.DOWNDIAGONALSTRIKE],cancelto:"CancelTo"},e.CancelMethods),e.CancelConfiguration=o.Configuration.create("cancel",{handler:{macro:["cancel"]}})},3752:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.CasesConfiguration=e.CasesMethods=e.CasesTags=e.CasesBeginItem=void 0;var s=r(9899),l=r(9140),c=a(r(1130)),u=a(r(7693)),p=a(r(3971)),h=r(1181),d=r(8021),f=r(6471),m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"cases-begin"},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){return e.isKind("end")&&e.getName()===this.getName()&&this.getProperty("end")?(this.setProperty("end",!1),[[],!0]):t.prototype.checkItem.call(this,e)},e}(h.BeginItem);e.CasesBeginItem=m;var y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.subcounter=0,e}return i(e,t),e.prototype.start=function(e,r,n){this.subcounter=0,t.prototype.start.call(this,e,r,n)},e.prototype.autoTag=function(){null==this.currentTag.tag&&("subnumcases"===this.currentTag.env?(0===this.subcounter&&this.counter++,this.subcounter++,this.tag(this.formatNumber(this.counter,this.subcounter),!1)):(0!==this.subcounter&&"numcases-left"===this.currentTag.env||this.counter++,this.tag(this.formatNumber(this.counter),!1)))},e.prototype.formatNumber=function(t,e){return void 0===e&&(e=null),t.toString()+(null===e?"":String.fromCharCode(96+e))},e}(d.AmsTags);e.CasesTags=y,e.CasesMethods={NumCases:function(t,e){if(t.stack.env.closing===e.getName()){delete t.stack.env.closing,t.Push(t.itemFactory.create("end").setProperty("name",e.getName()));var r=t.stack.Top(),n=r.Last,o=c.default.copyNode(n,t),i=r.getProperty("left");return f.EmpheqUtil.left(n,o,i+"\\empheqlbrace\\,",t,"numcases-left"),t.Push(t.itemFactory.create("end").setProperty("name",e.getName())),null}i=t.GetArgument("\\begin{"+e.getName()+"}");e.setProperty("left",i);var a=u.default.EqnArray(t,e,!0,!0,"ll");return a.arraydef.displaystyle=!1,a.arraydef.rowspacing=".2em",a.setProperty("numCases",!0),t.Push(e),a},Entry:function(t,e){if(!t.stack.Top().getProperty("numCases"))return u.default.Entry(t,e);t.Push(t.itemFactory.create("cell").setProperties({isEntry:!0,name:e}));for(var r=t.string,n=0,o=t.i,i=r.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.CenternotConfiguration=e.filterCenterOver=void 0;var i=r(9899),a=o(r(8417)),s=o(r(1256)),l=r(9140),c=o(r(7693));function u(t){var e,r,o=t.data;try{for(var i=n(o.getList("centerOver")),a=i.next();!a.done;a=i.next()){var l=a.value,c=s.default.getTexClass(l.childNodes[0].childNodes[0]);null!==c&&s.default.setProperties(l.parent.parent.parent.parent.parent.parent,{texClass:c})}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}}new l.CommandMap("centernot",{centerOver:"CenterOver",centernot:["Macro","\\centerOver{#1}{{\u29f8}}",1]},{CenterOver:function(t,e){var r="{"+t.GetArgument(e)+"}",n=t.ParseArg(e),o=new a.default(r,t.stack.env,t.configuration).mml(),i=t.create("node","TeXAtom",[new a.default(r,t.stack.env,t.configuration).mml(),t.create("node","mpadded",[t.create("node","mpadded",[n],{width:0,lspace:"-.5width"}),t.create("node","mphantom",[o])],{width:0,lspace:"-.5width"})]);t.configuration.addNode("centerOver",o),t.Push(i)},Macro:c.default.Macro}),e.filterCenterOver=u,e.CenternotConfiguration=i.Configuration.create("centernot",{handler:{macro:["centernot"]},postprocessors:[u]})},5860:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ColorConfiguration=void 0;var n=r(9140),o=r(9899),i=r(2784),a=r(4207);new n.CommandMap("color",{color:"Color",textcolor:"TextColor",definecolor:"DefineColor",colorbox:"ColorBox",fcolorbox:"FColorBox"},i.ColorMethods);e.ColorConfiguration=o.Configuration.create("color",{handler:{macro:["color"]},options:{color:{padding:"5px",borderWidth:"2px"}},config:function(t,e){e.parseOptions.packageData.set("color",{model:new a.ColorModel})}})},7960:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.COLORS=void 0,e.COLORS=new Map([["Apricot","#FBB982"],["Aquamarine","#00B5BE"],["Bittersweet","#C04F17"],["Black","#221E1F"],["Blue","#2D2F92"],["BlueGreen","#00B3B8"],["BlueViolet","#473992"],["BrickRed","#B6321C"],["Brown","#792500"],["BurntOrange","#F7921D"],["CadetBlue","#74729A"],["CarnationPink","#F282B4"],["Cerulean","#00A2E3"],["CornflowerBlue","#41B0E4"],["Cyan","#00AEEF"],["Dandelion","#FDBC42"],["DarkOrchid","#A4538A"],["Emerald","#00A99D"],["ForestGreen","#009B55"],["Fuchsia","#8C368C"],["Goldenrod","#FFDF42"],["Gray","#949698"],["Green","#00A64F"],["GreenYellow","#DFE674"],["JungleGreen","#00A99A"],["Lavender","#F49EC4"],["LimeGreen","#8DC73E"],["Magenta","#EC008C"],["Mahogany","#A9341F"],["Maroon","#AF3235"],["Melon","#F89E7B"],["MidnightBlue","#006795"],["Mulberry","#A93C93"],["NavyBlue","#006EB8"],["OliveGreen","#3C8031"],["Orange","#F58137"],["OrangeRed","#ED135A"],["Orchid","#AF72B0"],["Peach","#F7965A"],["Periwinkle","#7977B8"],["PineGreen","#008B72"],["Plum","#92268F"],["ProcessBlue","#00B0F0"],["Purple","#99479B"],["RawSienna","#974006"],["Red","#ED1B23"],["RedOrange","#F26035"],["RedViolet","#A1246B"],["Rhodamine","#EF559F"],["RoyalBlue","#0071BC"],["RoyalPurple","#613F99"],["RubineRed","#ED017D"],["Salmon","#F69289"],["SeaGreen","#3FBC9D"],["Sepia","#671800"],["SkyBlue","#46C5DD"],["SpringGreen","#C6DC67"],["Tan","#DA9D76"],["TealBlue","#00AEB3"],["Thistle","#D883B7"],["Turquoise","#00B4CE"],["Violet","#58429B"],["VioletRed","#EF58A0"],["White","#FFFFFF"],["WildStrawberry","#EE2967"],["Yellow","#FFF200"],["YellowGreen","#98CC70"],["YellowOrange","#FAA21A"]])},2784:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ColorMethods=void 0;var o=n(r(1256)),i=n(r(1130));function a(t){var e="+".concat(t),r=t.replace(/^.*?([a-z]*)$/,"$1"),n=2*parseFloat(e);return{width:"+".concat(n).concat(r),height:e,depth:e,lspace:t}}e.ColorMethods={},e.ColorMethods.Color=function(t,e){var r=t.GetBrackets(e,""),n=t.GetArgument(e),o=t.configuration.packageData.get("color").model.getColor(r,n),i=t.itemFactory.create("style").setProperties({styles:{mathcolor:o}});t.stack.env.color=o,t.Push(i)},e.ColorMethods.TextColor=function(t,e){var r=t.GetBrackets(e,""),n=t.GetArgument(e),o=t.configuration.packageData.get("color").model.getColor(r,n),i=t.stack.env.color;t.stack.env.color=o;var a=t.ParseArg(e);i?t.stack.env.color=i:delete t.stack.env.color;var s=t.create("node","mstyle",[a],{mathcolor:o});t.Push(s)},e.ColorMethods.DefineColor=function(t,e){var r=t.GetArgument(e),n=t.GetArgument(e),o=t.GetArgument(e);t.configuration.packageData.get("color").model.defineColor(n,r,o)},e.ColorMethods.ColorBox=function(t,e){var r=t.GetArgument(e),n=i.default.internalMath(t,t.GetArgument(e)),s=t.configuration.packageData.get("color").model,l=t.create("node","mpadded",n,{mathbackground:s.getColor("named",r)});o.default.setProperties(l,a(t.options.color.padding)),t.Push(l)},e.ColorMethods.FColorBox=function(t,e){var r=t.GetArgument(e),n=t.GetArgument(e),s=i.default.internalMath(t,t.GetArgument(e)),l=t.options.color,c=t.configuration.packageData.get("color").model,u=t.create("node","mpadded",s,{mathbackground:c.getColor("named",n),style:"border: ".concat(l.borderWidth," solid ").concat(c.getColor("named",r))});o.default.setProperties(u,a(l.padding)),t.Push(u)}},4207:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ColorModel=void 0;var i=o(r(3971)),a=r(7960),s=new Map,l=function(){function t(){this.userColors=new Map}return t.prototype.normalizeColor=function(t,e){if(!t||"named"===t)return e;if(s.has(t))return s.get(t)(e);throw new i.default("UndefinedColorModel","Color model '%1' not defined",t)},t.prototype.getColor=function(t,e){return t&&"named"!==t?this.normalizeColor(t,e):this.getColorByName(e)},t.prototype.getColorByName=function(t){return this.userColors.has(t)?this.userColors.get(t):a.COLORS.has(t)?a.COLORS.get(t):t},t.prototype.defineColor=function(t,e,r){var n=this.normalizeColor(t,r);this.userColors.set(e,n)},t}();e.ColorModel=l,s.set("rgb",(function(t){var e,r,o=t.trim().split(/\s*,\s*/),a="#";if(3!==o.length)throw new i.default("ModelArg1","Color values for the %1 model require 3 numbers","rgb");try{for(var s=n(o),l=s.next();!l.done;l=s.next()){var c=l.value;if(!c.match(/^(\d+(\.\d*)?|\.\d+)$/))throw new i.default("InvalidDecimalNumber","Invalid decimal number");var u=parseFloat(c);if(u<0||u>1)throw new i.default("ModelArg2","Color values for the %1 model must be between %2 and %3","rgb","0","1");var p=Math.floor(255*u).toString(16);p.length<2&&(p="0"+p),a+=p}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}return a})),s.set("RGB",(function(t){var e,r,o=t.trim().split(/\s*,\s*/),a="#";if(3!==o.length)throw new i.default("ModelArg1","Color values for the %1 model require 3 numbers","RGB");try{for(var s=n(o),l=s.next();!l.done;l=s.next()){var c=l.value;if(!c.match(/^\d+$/))throw new i.default("InvalidNumber","Invalid number");var u=parseInt(c);if(u>255)throw new i.default("ModelArg2","Color values for the %1 model must be between %2 and %3","RGB","0","255");var p=u.toString(16);p.length<2&&(p="0"+p),a+=p}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}return a})),s.set("gray",(function(t){if(!t.match(/^\s*(\d+(\.\d*)?|\.\d+)\s*$/))throw new i.default("InvalidDecimalNumber","Invalid decimal number");var e=parseFloat(t);if(e<0||e>1)throw new i.default("ModelArg2","Color values for the %1 model must be between %2 and %3","gray","0","1");var r=Math.floor(255*e).toString(16);return r.length<2&&(r="0"+r),"#".concat(r).concat(r).concat(r)}))},6648:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ColortblConfiguration=e.ColorArrayItem=void 0;var a=r(1181),s=r(9899),l=r(9140),c=i(r(3971)),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.color={cell:"",row:"",col:[]},e.hasColor=!1,e}return o(e,t),e.prototype.EndEntry=function(){t.prototype.EndEntry.call(this);var e=this.row[this.row.length-1],r=this.color.cell||this.color.row||this.color.col[this.row.length-1];r&&(e.attributes.set("mathbackground",r),this.color.cell="",this.hasColor=!0)},e.prototype.EndRow=function(){t.prototype.EndRow.call(this),this.color.row=""},e.prototype.createMml=function(){var e=t.prototype.createMml.call(this),r=e.isKind("mrow")?e.childNodes[1]:e;return r.isKind("menclose")&&(r=r.childNodes[0].childNodes[0]),this.hasColor&&"none"===r.attributes.get("frame")&&r.attributes.set("frame",""),e},e}(a.ArrayItem);e.ColorArrayItem=u,new l.CommandMap("colortbl",{cellcolor:["TableColor","cell"],rowcolor:["TableColor","row"],columncolor:["TableColor","col"]},{TableColor:function(t,e,r){var n=t.configuration.packageData.get("color").model,o=t.GetBrackets(e,""),i=n.getColor(o,t.GetArgument(e)),a=t.stack.Top();if(!(a instanceof u))throw new c.default("UnsupportedTableColor","Unsupported use of %1",t.currentCS);if("col"===r){if(a.table.length)throw new c.default("ColumnColorNotTop","%1 must be in the top row",e);a.color.col[a.row.length]=i,t.GetBrackets(e,"")&&t.GetBrackets(e,"")}else if(a.color[r]=i,"row"===r&&(a.Size()||a.row.length))throw new c.default("RowColorNotFirst","%1 must be at the beginning of a row",e)}});e.ColortblConfiguration=s.Configuration.create("colortbl",{handler:{macro:["colortbl"]},items:{array:u},priority:10,config:[function(t,e){e.parseOptions.packageData.has("color")||s.ConfigurationHandler.get("color").config(t,e)},10]})},6628:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ColorConfiguration=e.ColorV2Methods=void 0;var n=r(9140),o=r(9899);e.ColorV2Methods={Color:function(t,e){var r=t.GetArgument(e),n=t.stack.env.color;t.stack.env.color=r;var o=t.ParseArg(e);n?t.stack.env.color=n:delete t.stack.env.color;var i=t.create("node","mstyle",[o],{mathcolor:r});t.Push(i)}},new n.CommandMap("colorv2",{color:"Color"},e.ColorV2Methods),e.ColorConfiguration=o.Configuration.create("colorv2",{handler:{macro:["colorv2"]}})},8458:function(t,e,r){var n,o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigMacrosConfiguration=void 0;var a=r(9899),s=r(7233),l=r(9140),c=i(r(5450)),u=r(8803),p=i(r(1110)),h=r(6793),d="configmacros-map",f="configmacros-env-map";e.ConfigMacrosConfiguration=a.Configuration.create("configmacros",{init:function(t){new l.CommandMap(d,{},{}),new l.EnvironmentMap(f,c.default.environment,{},{}),t.append(a.Configuration.local({handler:{macro:[d],environment:[f]},priority:3}))},config:function(t,e){!function(t){var e,r,n=t.parseOptions.handlers.retrieve(d),i=t.parseOptions.options.macros;try{for(var a=o(Object.keys(i)),s=a.next();!s.done;s=a.next()){var l=s.value,c="string"==typeof i[l]?[i[l]]:i[l],h=Array.isArray(c[2])?new u.Macro(l,p.default.MacroWithTemplate,c.slice(0,2).concat(c[2])):new u.Macro(l,p.default.Macro,c);n.add(l,h)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}}(e),function(t){var e,r,n=t.parseOptions.handlers.retrieve(f),i=t.parseOptions.options.environments;try{for(var a=o(Object.keys(i)),s=a.next();!s.done;s=a.next()){var l=s.value;n.add(l,new u.Macro(l,p.default.BeginEnv,[!0].concat(i[l])))}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}}(e)},items:(n={},n[h.BeginEnvItem.prototype.kind]=h.BeginEnvItem,n),options:{macros:(0,s.expandable)({}),environments:(0,s.expandable)({})}})},5464:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.EmpheqConfiguration=e.EmpheqMethods=e.EmpheqBeginItem=void 0;var l=r(9899),c=r(9140),u=s(r(1130)),p=s(r(3971)),h=r(1181),d=r(6471),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"empheq-begin"},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){return e.isKind("end")&&e.getName()===this.getName()&&this.setProperty("end",!1),t.prototype.checkItem.call(this,e)},e}(h.BeginItem);e.EmpheqBeginItem=f,e.EmpheqMethods={Empheq:function(t,e){if(t.stack.env.closing===e.getName()){delete t.stack.env.closing,t.Push(t.itemFactory.create("end").setProperty("name",t.stack.global.empheq)),t.stack.global.empheq="";var r=t.stack.Top();d.EmpheqUtil.adjustTable(r,t),t.Push(t.itemFactory.create("end").setProperty("name","empheq"))}else{u.default.checkEqnEnv(t),delete t.stack.global.eqnenv;var n=t.GetBrackets("\\begin{"+e.getName()+"}")||"",o=a((t.GetArgument("\\begin{"+e.getName()+"}")||"").split(/=/),2),i=o[0],s=o[1];if(!d.EmpheqUtil.checkEnv(i))throw new p.default("UnknownEnv",'Unknown environment "%1"',i);n&&e.setProperties(d.EmpheqUtil.splitOptions(n,{left:1,right:1})),t.stack.global.empheq=i,t.string="\\begin{"+i+"}"+(s?"{"+s+"}":"")+t.string.slice(t.i),t.i=0,t.Push(e)}},EmpheqMO:function(t,e,r){t.Push(t.create("token","mo",{},r))},EmpheqDelim:function(t,e){var r=t.GetDelimiter(e);t.Push(t.create("token","mo",{stretchy:!0,symmetric:!0},r))}},new c.EnvironmentMap("empheq-env",d.EmpheqUtil.environment,{empheq:["Empheq","empheq"]},e.EmpheqMethods),new c.CommandMap("empheq-macros",{empheqlbrace:["EmpheqMO","{"],empheqrbrace:["EmpheqMO","}"],empheqlbrack:["EmpheqMO","["],empheqrbrack:["EmpheqMO","]"],empheqlangle:["EmpheqMO","\u27e8"],empheqrangle:["EmpheqMO","\u27e9"],empheqlparen:["EmpheqMO","("],empheqrparen:["EmpheqMO",")"],empheqlvert:["EmpheqMO","|"],empheqrvert:["EmpheqMO","|"],empheqlVert:["EmpheqMO","\u2016"],empheqrVert:["EmpheqMO","\u2016"],empheqlfloor:["EmpheqMO","\u230a"],empheqrfloor:["EmpheqMO","\u230b"],empheqlceil:["EmpheqMO","\u2308"],empheqrceil:["EmpheqMO","\u2309"],empheqbiglbrace:["EmpheqMO","{"],empheqbigrbrace:["EmpheqMO","}"],empheqbiglbrack:["EmpheqMO","["],empheqbigrbrack:["EmpheqMO","]"],empheqbiglangle:["EmpheqMO","\u27e8"],empheqbigrangle:["EmpheqMO","\u27e9"],empheqbiglparen:["EmpheqMO","("],empheqbigrparen:["EmpheqMO",")"],empheqbiglvert:["EmpheqMO","|"],empheqbigrvert:["EmpheqMO","|"],empheqbiglVert:["EmpheqMO","\u2016"],empheqbigrVert:["EmpheqMO","\u2016"],empheqbiglfloor:["EmpheqMO","\u230a"],empheqbigrfloor:["EmpheqMO","\u230b"],empheqbiglceil:["EmpheqMO","\u2308"],empheqbigrceil:["EmpheqMO","\u2309"],empheql:"EmpheqDelim",empheqr:"EmpheqDelim",empheqbigl:"EmpheqDelim",empheqbigr:"EmpheqDelim"},e.EmpheqMethods),e.EmpheqConfiguration=l.Configuration.create("empheq",{handler:{macro:["empheq-macros"],environment:["empheq-env"]},items:(o={},o[f.prototype.kind]=f,o)})},6471:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.EmpheqUtil=void 0;var s=a(r(1130)),l=a(r(8417));e.EmpheqUtil={environment:function(t,e,r,i){var a=i[0],s=t.itemFactory.create(a+"-begin").setProperties({name:e,end:a});t.Push(r.apply(void 0,o([t,s],n(i.slice(1)),!1)))},splitOptions:function(t,e){return void 0===e&&(e=null),s.default.keyvalOptions(t,e,!0)},columnCount:function(t){var e,r,n=0;try{for(var o=i(t.childNodes),a=o.next();!a.done;a=o.next()){var s=a.value,l=s.childNodes.length-(s.isKind("mlabeledtr")?1:0);l>n&&(n=l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return n},cellBlock:function(t,e,r,n){var o,a,s=r.create("node","mpadded",[],{height:0,depth:0,voffset:"-1height"}),c=new l.default(t,r.stack.env,r.configuration),u=c.mml();n&&c.configuration.tags.label&&(c.configuration.tags.currentTag.env=n,c.configuration.tags.getTag(!0));try{for(var p=i(u.isInferred?u.childNodes:[u]),h=p.next();!h.done;h=p.next()){var d=h.value;s.appendChild(d)}}catch(t){o={error:t}}finally{try{h&&!h.done&&(a=p.return)&&a.call(p)}finally{if(o)throw o.error}}return s.appendChild(r.create("node","mphantom",[r.create("node","mpadded",[e],{width:0})])),s},topRowTable:function(t,e){var r=s.default.copyNode(t,e);return r.setChildren(r.childNodes.slice(0,1)),r.attributes.set("align","baseline 1"),t.factory.create("mphantom",{},[e.create("node","mpadded",[r],{width:0})])},rowspanCell:function(t,e,r,n,o){t.appendChild(n.create("node","mpadded",[this.cellBlock(e,s.default.copyNode(r,n),n,o),this.topRowTable(r,n)],{height:0,depth:0,voffset:"height"}))},left:function(t,e,r,n,o){var a,s,l;void 0===o&&(o=""),t.attributes.set("columnalign","right "+(t.attributes.get("columnalign")||"")),t.attributes.set("columnspacing","0em "+(t.attributes.get("columnspacing")||""));try{for(var c=i(t.childNodes.slice(0).reverse()),u=c.next();!u.done;u=c.next()){var p=u.value;l=n.create("node","mtd"),p.childNodes.unshift(l),l.parent=p,p.isKind("mlabeledtr")&&(p.childNodes[0]=p.childNodes[1],p.childNodes[1]=l)}}catch(t){a={error:t}}finally{try{u&&!u.done&&(s=c.return)&&s.call(c)}finally{if(a)throw a.error}}this.rowspanCell(l,r,e,n,o)},right:function(t,r,n,o,i){void 0===i&&(i=""),0===t.childNodes.length&&t.appendChild(o.create("node","mtr"));for(var a=e.EmpheqUtil.columnCount(t),s=t.childNodes[0];s.childNodes.length=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MathtoolsConfiguration=e.fixPrescripts=e.PAIREDDELIMS=void 0;var a=r(9899),s=r(9140),l=i(r(1256)),c=r(7233);r(2448);var u=r(836),p=r(1503),h=r(6224);function d(t){var e,r,n,i,a,s,c=t.data;try{for(var u=o(c.getList("mmultiscripts")),p=u.next();!p.done;p=u.next()){var h=p.value;if(h.getProperty("fixPrescript")){var d=l.default.getChildren(h),f=0;try{for(var m=(n=void 0,o([1,2])),y=m.next();!y.done;y=m.next()){d[v=y.value]||(l.default.setChild(h,v,c.nodeFactory.create("node","none")),f++)}}catch(t){n={error:t}}finally{try{y&&!y.done&&(i=m.return)&&i.call(m)}finally{if(n)throw n.error}}try{for(var g=(a=void 0,o([4,5])),b=g.next();!b.done;b=g.next()){var v=b.value;l.default.isType(d[v],"mrow")&&0===l.default.getChildren(d[v]).length&&l.default.setChild(h,v,c.nodeFactory.create("node","none"))}}catch(t){a={error:t}}finally{try{b&&!b.done&&(s=g.return)&&s.call(g)}finally{if(a)throw a.error}}2===f&&d.splice(1,2)}}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}}e.PAIREDDELIMS="mathtools-paired-delims",e.fixPrescripts=d,e.MathtoolsConfiguration=a.Configuration.create("mathtools",{handler:{macro:["mathtools-macros","mathtools-delimiters"],environment:["mathtools-environments"],delimiter:["mathtools-delimiters"],character:["mathtools-characters"]},items:(n={},n[h.MultlinedItem.prototype.kind]=h.MultlinedItem,n),init:function(t){new s.CommandMap(e.PAIREDDELIMS,{},{}),t.append(a.Configuration.local({handler:{macro:[e.PAIREDDELIMS]},priority:-5}))},config:function(t,e){var r,n,i=e.parseOptions,a=i.options.mathtools.pairedDelimiters;try{for(var s=o(Object.keys(a)),l=s.next();!l.done;l=s.next()){var c=l.value;u.MathtoolsUtil.addPairedDelims(i,c,a[c])}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}(0,p.MathtoolsTagFormat)(t,e)},postprocessors:[[d,-6]],options:{mathtools:{multlinegap:"1em","multlined-pos":"c","firstline-afterskip":"","lastline-preskip":"","smallmatrix-align":"c",shortvdotsadjustabove:".2em",shortvdotsadjustbelow:".2em",centercolon:!1,"centercolon-offset":".04em","thincolon-dx":"-.04em","thincolon-dw":"-.08em","use-unicode":!1,"prescript-sub-format":"","prescript-sup-format":"","prescript-arg-format":"","allow-mathtoolsset":!0,pairedDelimiters:(0,c.expandable)({}),tagforms:(0,c.expandable)({})}}})},6224:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MultlinedItem=void 0;var a=r(2790),s=i(r(1256)),l=r(8317),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"multlined"},enumerable:!1,configurable:!0}),e.prototype.EndTable=function(){if((this.Size()||this.row.length)&&(this.EndEntry(),this.EndRow()),this.table.length>1){var e=this.factory.configuration.options.mathtools,r=e.multlinegap,n=e["firstline-afterskip"]||r,o=e["lastline-preskip"]||r,i=s.default.getChildren(this.table[0])[0];s.default.getAttribute(i,"columnalign")!==l.TexConstant.Align.RIGHT&&i.appendChild(this.create("node","mspace",[],{width:n}));var a=s.default.getChildren(this.table[this.table.length-1])[0];if(s.default.getAttribute(a,"columnalign")!==l.TexConstant.Align.LEFT){var c=s.default.getChildren(a)[0];c.childNodes.unshift(null);var u=this.create("node","mspace",[],{width:o});s.default.setChild(c,0,u)}}t.prototype.EndTable.call(this)},e}(a.MultlineItem);e.MultlinedItem=c},2448:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(5450)),i=r(9140),a=r(8317),s=r(643);new i.CommandMap("mathtools-macros",{shoveleft:["HandleShove",a.TexConstant.Align.LEFT],shoveright:["HandleShove",a.TexConstant.Align.RIGHT],xleftrightarrow:["xArrow",8596,10,10],xLeftarrow:["xArrow",8656,12,7],xRightarrow:["xArrow",8658,7,12],xLeftrightarrow:["xArrow",8660,12,12],xhookleftarrow:["xArrow",8617,10,5],xhookrightarrow:["xArrow",8618,5,10],xmapsto:["xArrow",8614,10,10],xrightharpoondown:["xArrow",8641,5,10],xleftharpoondown:["xArrow",8637,10,5],xrightleftharpoons:["xArrow",8652,10,10],xrightharpoonup:["xArrow",8640,5,10],xleftharpoonup:["xArrow",8636,10,5],xleftrightharpoons:["xArrow",8651,10,10],mathllap:["MathLap","l",!1],mathrlap:["MathLap","r",!1],mathclap:["MathLap","c",!1],clap:["MtLap","c"],textllap:["MtLap","l"],textrlap:["MtLap","r"],textclap:["MtLap","c"],cramped:"Cramped",crampedllap:["MathLap","l",!0],crampedrlap:["MathLap","r",!0],crampedclap:["MathLap","c",!0],crampedsubstack:["Macro","\\begin{crampedsubarray}{c}#1\\end{crampedsubarray}",1],mathmbox:"MathMBox",mathmakebox:"MathMakeBox",overbracket:"UnderOverBracket",underbracket:"UnderOverBracket",refeq:"HandleRef",MoveEqLeft:["Macro","\\hspace{#1em}&\\hspace{-#1em}",1,"2"],Aboxed:"Aboxed",ArrowBetweenLines:"ArrowBetweenLines",vdotswithin:"VDotsWithin",shortvdotswithin:"ShortVDotsWithin",MTFlushSpaceAbove:"FlushSpaceAbove",MTFlushSpaceBelow:"FlushSpaceBelow",DeclarePairedDelimiter:"DeclarePairedDelimiter",DeclarePairedDelimiterX:"DeclarePairedDelimiterX",DeclarePairedDelimiterXPP:"DeclarePairedDelimiterXPP",DeclarePairedDelimiters:"DeclarePairedDelimiter",DeclarePairedDelimitersX:"DeclarePairedDelimiterX",DeclarePairedDelimitersXPP:"DeclarePairedDelimiterXPP",centercolon:["CenterColon",!0,!0],ordinarycolon:["CenterColon",!1],MTThinColon:["CenterColon",!0,!0,!0],coloneqq:["Relation",":=","\u2254"],Coloneqq:["Relation","::=","\u2a74"],coloneq:["Relation",":-"],Coloneq:["Relation","::-"],eqqcolon:["Relation","=:","\u2255"],Eqqcolon:["Relation","=::"],eqcolon:["Relation","-:","\u2239"],Eqcolon:["Relation","-::"],colonapprox:["Relation",":\\approx"],Colonapprox:["Relation","::\\approx"],colonsim:["Relation",":\\sim"],Colonsim:["Relation","::\\sim"],dblcolon:["Relation","::","\u2237"],nuparrow:["NArrow","\u2191",".06em"],ndownarrow:["NArrow","\u2193",".25em"],bigtimes:["Macro","\\mathop{\\Large\\kern-.1em\\boldsymbol{\\times}\\kern-.1em}"],splitfrac:["SplitFrac",!1],splitdfrac:["SplitFrac",!0],xmathstrut:"XMathStrut",prescript:"Prescript",newtagform:["NewTagForm",!1],renewtagform:["NewTagForm",!0],usetagform:"UseTagForm",adjustlimits:["MacroWithTemplate","\\mathop{{#1}\\vphantom{{#3}}}_{{#2}\\vphantom{{#4}}}\\mathop{{#3}\\vphantom{{#1}}}_{{#4}\\vphantom{{#2}}}",4,,"_",,"_"],mathtoolsset:"SetOptions"},s.MathtoolsMethods),new i.EnvironmentMap("mathtools-environments",o.default.environment,{dcases:["Array",null,"\\{","","ll",null,".2em","D"],rcases:["Array",null,"","\\}","ll",null,".2em"],drcases:["Array",null,"","\\}","ll",null,".2em","D"],"dcases*":["Cases",null,"{","","D"],"rcases*":["Cases",null,"","}"],"drcases*":["Cases",null,"","}","D"],"cases*":["Cases",null,"{",""],"matrix*":["MtMatrix",null,null,null],"pmatrix*":["MtMatrix",null,"(",")"],"bmatrix*":["MtMatrix",null,"[","]"],"Bmatrix*":["MtMatrix",null,"\\{","\\}"],"vmatrix*":["MtMatrix",null,"\\vert","\\vert"],"Vmatrix*":["MtMatrix",null,"\\Vert","\\Vert"],"smallmatrix*":["MtSmallMatrix",null,null,null],psmallmatrix:["MtSmallMatrix",null,"(",")","c"],"psmallmatrix*":["MtSmallMatrix",null,"(",")"],bsmallmatrix:["MtSmallMatrix",null,"[","]","c"],"bsmallmatrix*":["MtSmallMatrix",null,"[","]"],Bsmallmatrix:["MtSmallMatrix",null,"\\{","\\}","c"],"Bsmallmatrix*":["MtSmallMatrix",null,"\\{","\\}"],vsmallmatrix:["MtSmallMatrix",null,"\\vert","\\vert","c"],"vsmallmatrix*":["MtSmallMatrix",null,"\\vert","\\vert"],Vsmallmatrix:["MtSmallMatrix",null,"\\Vert","\\Vert","c"],"Vsmallmatrix*":["MtSmallMatrix",null,"\\Vert","\\Vert"],crampedsubarray:["Array",null,null,null,null,"0em","0.1em","S'",1],multlined:"MtMultlined",spreadlines:["SpreadLines",!0],lgathered:["AmsEqnArray",null,null,null,"l",null,".5em","D"],rgathered:["AmsEqnArray",null,null,null,"r",null,".5em","D"]},s.MathtoolsMethods),new i.DelimiterMap("mathtools-delimiters",o.default.delimiter,{"\\lparen":"(","\\rparen":")"}),new i.CommandMap("mathtools-characters",{":":["CenterColon",!0]},s.MathtoolsMethods)},643:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MathtoolsMethods=void 0;var s=a(r(1130)),l=r(4387),c=a(r(7693)),u=a(r(8417)),p=a(r(3971)),h=a(r(1256)),d=r(9007),f=r(6010),m=r(7233),y=a(r(5579)),g=a(r(1110)),b=r(836);e.MathtoolsMethods={MtMatrix:function(t,r,n,o){var i=t.GetBrackets("\\begin{".concat(r.getName(),"}"),"c");return e.MathtoolsMethods.Array(t,r,n,o,i)},MtSmallMatrix:function(t,r,n,o,i){return i||(i=t.GetBrackets("\\begin{".concat(r.getName(),"}"),t.options.mathtools["smallmatrix-align"])),e.MathtoolsMethods.Array(t,r,n,o,i,s.default.Em(1/3),".2em","S",1)},MtMultlined:function(t,e){var r,n="\\begin{".concat(e.getName(),"}"),i=t.GetBrackets(n,t.options.mathtools["multlined-pos"]||"c"),a=i?t.GetBrackets(n,""):"";i&&!i.match(/^[cbt]$/)&&(a=(r=o([i,a],2))[0],i=r[1]),t.Push(e);var l=t.itemFactory.create("multlined",t,e);return l.arraydef={displaystyle:!0,rowspacing:".5em",width:a||"auto",columnwidth:"100%"},s.default.setArrayAlign(l,i||"c")},HandleShove:function(t,e,r){var n=t.stack.Top();if("multline"!==n.kind&&"multlined"!==n.kind)throw new p.default("CommandInMultlined","%1 can only appear within the multline or multlined environments",e);if(n.Size())throw new p.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",e);n.setProperty("shove",r);var o=t.GetBrackets(e),i=t.ParseArg(e);if(o){var a=t.create("node","mrow",[]),s=t.create("node","mspace",[],{width:o});"left"===r?(a.appendChild(s),a.appendChild(i)):(a.appendChild(i),a.appendChild(s)),i=a}t.Push(i)},SpreadLines:function(t,e){var r,n;if(t.stack.env.closing===e.getName()){delete t.stack.env.closing;var o=t.stack.Pop(),a=o.toMml(),s=o.getProperty("spread");if(a.isInferred)try{for(var l=i(h.default.getChildren(a)),c=l.next();!c.done;c=l.next()){var u=c.value;b.MathtoolsUtil.spreadLines(u,s)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}else b.MathtoolsUtil.spreadLines(a,s);t.Push(a)}else{s=t.GetDimen("\\begin{".concat(e.getName(),"}"));e.setProperty("spread",s),t.Push(e)}},Cases:function(t,e,r,n,o){var i=t.itemFactory.create("array").setProperty("casesEnv",e.getName());return i.arraydef={rowspacing:".2em",columnspacing:"1em",columnalign:"left"},"D"===o&&(i.arraydef.displaystyle=!0),i.setProperties({open:r,close:n}),t.Push(e),i},MathLap:function(t,e,r,o){var i=t.GetBrackets(e,"").trim(),a=t.create("node","mstyle",[t.create("node","mpadded",[t.ParseArg(e)],n({width:0},"r"===r?{}:{lspace:"l"===r?"-1width":"-.5width"}))],{"data-cramped":o});b.MathtoolsUtil.setDisplayLevel(a,i),t.Push(t.create("node","TeXAtom",[a]))},Cramped:function(t,e){var r=t.GetBrackets(e,"").trim(),n=t.ParseArg(e),o=t.create("node","mstyle",[n],{"data-cramped":!0});b.MathtoolsUtil.setDisplayLevel(o,r),t.Push(o)},MtLap:function(t,e,r){var n=s.default.internalMath(t,t.GetArgument(e),0),o=t.create("node","mpadded",n,{width:0});"r"!==r&&h.default.setAttribute(o,"lspace","l"===r?"-1width":"-.5width"),t.Push(o)},MathMakeBox:function(t,e){var r=t.GetBrackets(e),n=t.GetBrackets(e,"c"),o=t.create("node","mpadded",[t.ParseArg(e)]);r&&h.default.setAttribute(o,"width",r);var i=(0,m.lookup)(n,{c:"center",r:"right"},"");i&&h.default.setAttribute(o,"data-align",i),t.Push(o)},MathMBox:function(t,e){t.Push(t.create("node","mrow",[t.ParseArg(e)]))},UnderOverBracket:function(t,e){var r=(0,f.length2em)(t.GetBrackets(e,".1em"),.1),n=t.GetBrackets(e,".2em"),i=t.GetArgument(e),a=o("o"===e.charAt(1)?["over","accent","bottom"]:["under","accentunder","top"],3),l=a[0],c=a[1],p=a[2],d=(0,f.em)(r),m=new u.default(i,t.stack.env,t.configuration).mml(),y=new u.default(i,t.stack.env,t.configuration).mml(),g=t.create("node","mpadded",[t.create("node","mphantom",[y])],{style:"border: ".concat(d," solid; border-").concat(p,": none"),height:n,depth:0}),b=s.default.underOver(t,m,g,l,!0),v=h.default.getChildAt(h.default.getChildAt(b,0),0);h.default.setAttribute(v,c,!0),t.Push(b)},Aboxed:function(t,e){var r=b.MathtoolsUtil.checkAlignment(t,e);r.row.length%2==1&&r.row.push(t.create("node","mtd",[]));var n=t.GetArgument(e),o=t.string.substr(t.i);t.string=n+"&&\\endAboxed",t.i=0;var i=t.GetUpTo(e,"&"),a=t.GetUpTo(e,"&");t.GetUpTo(e,"\\endAboxed");var l=s.default.substituteArgs(t,[i,a],"\\rlap{\\boxed{#1{}#2}}\\kern.267em\\phantom{#1}&\\phantom{{}#2}\\kern.267em");t.string=l+o,t.i=0},ArrowBetweenLines:function(t,e){var r=b.MathtoolsUtil.checkAlignment(t,e);if(r.Size()||r.row.length)throw new p.default("BetweenLines","%1 must be on a row by itself",e);var n=t.GetStar(),o=t.GetBrackets(e,"\\Updownarrow");n&&(r.EndEntry(),r.EndEntry());var i=n?"\\quad"+o:o+"\\quad",a=new u.default(i,t.stack.env,t.configuration).mml();t.Push(a),r.EndEntry(),r.EndRow()},VDotsWithin:function(t,e){var r=t.stack.Top(),o=r.getProperty("flushspaceabove")===r.table.length,i="\\mmlToken{mi}{}"+t.GetArgument(e)+"\\mmlToken{mi}{}",a=new u.default(i,t.stack.env,t.configuration).mml(),s=t.create("node","mpadded",[t.create("node","mpadded",[t.create("node","mo",[t.create("text","\u22ee")])],n({width:0,lspace:"-.5width"},o?{height:"-.6em",voffset:"-.18em"}:{})),t.create("node","mphantom",[a])],{lspace:".5width"});t.Push(s)},ShortVDotsWithin:function(t,r){var n=t.stack.Top(),o=t.GetStar();e.MathtoolsMethods.FlushSpaceAbove(t,"\\MTFlushSpaceAbove"),!o&&n.EndEntry(),e.MathtoolsMethods.VDotsWithin(t,"\\vdotswithin"),o&&n.EndEntry(),e.MathtoolsMethods.FlushSpaceBelow(t,"\\MTFlushSpaceBelow")},FlushSpaceAbove:function(t,e){var r=b.MathtoolsUtil.checkAlignment(t,e);r.setProperty("flushspaceabove",r.table.length),r.addRowSpacing("-"+t.options.mathtools.shortvdotsadjustabove)},FlushSpaceBelow:function(t,e){var r=b.MathtoolsUtil.checkAlignment(t,e);r.Size()&&r.EndEntry(),r.EndRow(),r.addRowSpacing("-"+t.options.mathtools.shortvdotsadjustbelow)},PairedDelimiters:function(t,e,r,n,i,a,l,c){void 0===i&&(i="#1"),void 0===a&&(a=1),void 0===l&&(l=""),void 0===c&&(c="");var u=t.GetStar(),p=u?"":t.GetBrackets(e),h=o(u?["\\left","\\right"]:p?[p+"l",p+"r"]:["",""],2),d=h[0],f=h[1],m=u?"\\middle":p||"";if(a){for(var y=[],g=y.length;g=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MathtoolsTagFormat=void 0;var l=s(r(3971)),c=r(6521),u=0;e.MathtoolsTagFormat=function(t,e){var r=e.parseOptions.options.tags;"base"!==r&&t.tags.hasOwnProperty(r)&&c.TagsFactory.add(r,t.tags[r]);var n=function(t){function r(){var r,n,o=t.call(this)||this;o.mtFormats=new Map,o.mtCurrent=null;var a=e.parseOptions.options.mathtools.tagforms;try{for(var s=i(Object.keys(a)),c=s.next();!c.done;c=s.next()){var u=c.value;if(!Array.isArray(a[u])||3!==a[u].length)throw new l.default("InvalidTagFormDef",'The tag form definition for "%1" should be an array fo three strings',u);o.mtFormats.set(u,a[u])}}catch(t){r={error:t}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o}return o(r,t),r.prototype.formatTag=function(e){if(this.mtCurrent){var r=a(this.mtCurrent,3),n=r[0],o=r[1],i=r[2];return i?"".concat(n).concat(i,"{").concat(e,"}").concat(o):"".concat(n).concat(e).concat(o)}return t.prototype.formatTag.call(this,e)},r}(c.TagsFactory.create(e.parseOptions.options.tags).constructor),s="MathtoolsTags-"+ ++u;c.TagsFactory.add(s,n),e.parseOptions.options.tags=s}},836:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MathtoolsUtil=void 0;var i=r(1181),a=o(r(1130)),s=o(r(8417)),l=o(r(3971)),c=r(8803),u=r(7233),p=r(643),h=r(7535);e.MathtoolsUtil={setDisplayLevel:function(t,e){if(e){var r=n((0,u.lookup)(e,{"\\displaystyle":[!0,0],"\\textstyle":[!1,0],"\\scriptstyle":[!1,1],"\\scriptscriptstyle":[!1,2]},[null,null]),2),o=r[0],i=r[1];null!==o&&(t.attributes.set("displaystyle",o),t.attributes.set("scriptlevel",i))}},checkAlignment:function(t,e){var r=t.stack.Top();if(r.kind!==i.EqnArrayItem.prototype.kind)throw new l.default("NotInAlignment","%1 can only be used in aligment environments",e);return r},addPairedDelims:function(t,e,r){t.handlers.retrieve(h.PAIREDDELIMS).add(e,new c.Macro(e,p.MathtoolsMethods.PairedDelimiters,r))},spreadLines:function(t,e){if(t.isKind("mtable")){var r=t.attributes.get("rowspacing");if(r){var n=a.default.dimen2em(e);r=r.split(/ /).map((function(t){return a.default.Em(Math.max(0,a.default.dimen2em(t)+n))})).join(" ")}else r=e;t.attributes.set("rowspacing",r)}},plusOrMinus:function(t,e){if(!(e=e.trim()).match(/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)$/))throw new l.default("NotANumber","Argument to %1 is not a number",t);return e.match(/^[-+]/)?e:"+"+e},getScript:function(t,e,r){var n=a.default.trimSpaces(t.GetArgument(e));if(""===n)return t.create("node","none");var o=t.options.mathtools["prescript-".concat(r,"-format")];return o&&(n="".concat(o,"{").concat(n,"}")),new s.default(n,t.stack.env,t.configuration).mml()}}},6944:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.MhchemConfiguration=void 0;var o=r(9899),i=r(9140),a=n(r(3971)),s=n(r(7693)),l=r(4387),c=r(7718),u={};u.Macro=s.default.Macro,u.xArrow=l.AmsMethods.xArrow,u.Machine=function(t,e,r){var n,o=t.GetArgument(e);try{n=c.mhchemParser.toTex(o,r)}catch(t){throw new a.default(t[0],t[1])}t.string=n+t.string.substr(t.i),t.i=0},new i.CommandMap("mhchem",{ce:["Machine","ce"],pu:["Machine","pu"],longrightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longRightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{\\leftharpoondown}}"],longLeftrightharpoons:["Macro","\\stackrel{\\textstyle\\vphantom{{-}}{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longleftrightarrows:["Macro","\\stackrel{\\longrightarrow}{\\smash{\\longleftarrow}\\Rule{0px}{.25em}{0px}}"],tripledash:["Macro","\\vphantom{-}\\raise2mu{\\kern2mu\\tiny\\text{-}\\kern1mu\\text{-}\\kern1mu\\text{-}\\kern2mu}"],xleftrightarrow:["xArrow",8596,6,6],xrightleftharpoons:["xArrow",8652,5,7],xRightleftharpoons:["xArrow",8652,5,7],xLeftrightharpoons:["xArrow",8652,5,7]},u),e.MhchemConfiguration=o.Configuration.create("mhchem",{handler:{macro:["mhchem"]}})},1496:function(t,e,r){var n,o=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&o(e,t,r);return i(e,t),e},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NewcommandConfiguration=void 0;var l=r(9899),c=r(6793),u=s(r(5579));r(5117);var p=s(r(5450)),h=a(r(9140));e.NewcommandConfiguration=l.Configuration.create("newcommand",{handler:{macro:["Newcommand-macros"]},items:(n={},n[c.BeginEnvItem.prototype.kind]=c.BeginEnvItem,n),options:{maxMacros:1e3},init:function(t){new h.DelimiterMap(u.default.NEW_DELIMITER,p.default.delimiter,{}),new h.CommandMap(u.default.NEW_COMMAND,{},{}),new h.EnvironmentMap(u.default.NEW_ENVIRONMENT,p.default.environment,{},{}),t.append(l.Configuration.local({handler:{character:[],delimiter:[u.default.NEW_DELIMITER],macro:[u.default.NEW_DELIMITER,u.default.NEW_COMMAND],environment:[u.default.NEW_ENVIRONMENT]},priority:-1}))}})},6793:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BeginEnvItem=void 0;var a=i(r(3971)),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"beginEnv"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){if(e.isKind("end")){if(e.getName()!==this.getName())throw new a.default("EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.getName(),e.getName());return[[this.factory.create("mml",this.toMml())],!0]}if(e.isKind("stop"))throw new a.default("EnvMissingEnd","Missing \\end{%1}",this.getName());return t.prototype.checkItem.call(this,e)},e}(r(8292).BaseItem);e.BeginEnvItem=s},5117:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(1110));new(r(9140).CommandMap)("Newcommand-macros",{newcommand:"NewCommand",renewcommand:"NewCommand",newenvironment:"NewEnvironment",renewenvironment:"NewEnvironment",def:"MacroDef",let:"Let"},o.default)},1110:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s=a(r(3971)),l=i(r(9140)),c=a(r(7693)),u=a(r(1130)),p=a(r(5579)),h={NewCommand:function(t,e){var r=p.default.GetCsNameArgument(t,e),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e);p.default.addMacro(t,r,h.Macro,[i,n,o])},NewEnvironment:function(t,e){var r=u.default.trimSpaces(t.GetArgument(e)),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e),a=t.GetArgument(e);p.default.addEnvironment(t,r,h.BeginEnv,[!0,i,a,n,o])},MacroDef:function(t,e){var r=p.default.GetCSname(t,e),n=p.default.GetTemplate(t,e,"\\"+r),o=t.GetArgument(e);n instanceof Array?p.default.addMacro(t,r,h.MacroWithTemplate,[o].concat(n)):p.default.addMacro(t,r,h.Macro,[o,n])},Let:function(t,e){var r=p.default.GetCSname(t,e),n=t.GetNext();"="===n&&(t.i++,n=t.GetNext());var o=t.configuration.handlers;if("\\"!==n){t.i++;var i=o.get("delimiter").lookup(n);i?p.default.addDelimiter(t,"\\"+r,i.char,i.attributes):p.default.addMacro(t,r,h.Macro,[n])}else{e=p.default.GetCSname(t,e);var a=o.get("delimiter").lookup("\\"+e);if(a)return void p.default.addDelimiter(t,"\\"+r,a.char,a.attributes);var s=o.get("macro").applicable(e);if(!s)return;if(s instanceof l.MacroMap){var c=s.lookup(e);return void p.default.addMacro(t,r,c.func,c.args,c.symbol)}a=s.lookup(e);var u=p.default.disassembleSymbol(r,a);p.default.addMacro(t,r,(function(t,e){for(var r=[],n=2;n0?[i.toString()].concat(o):i;t.i++}throw new a.default("MissingReplacementString","Missing replacement string for definition of %1",e)},t.GetParameter=function(t,r,n){if(null==n)return t.GetArgument(r);for(var o=t.i,i=0,s=0;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.NoUndefinedConfiguration=void 0;var o=r(9899);e.NoUndefinedConfiguration=o.Configuration.create("noundefined",{fallback:{macro:function(t,e){var r,o,i=t.create("text","\\"+e),a=t.options.noundefined||{},s={};try{for(var l=n(["color","background","size"]),c=l.next();!c.done;c=l.next()){var u=c.value;a[u]&&(s["math"+u]=a[u])}}catch(t){r={error:t}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}t.Push(t.create("node","mtext",[],s,i))}},options:{noundefined:{color:"red",background:"",size:""}},priority:3})},3168:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.PhysicsConfiguration=void 0;var o=r(9899),i=r(2612);r(3847),e.PhysicsConfiguration=o.Configuration.create("physics",{handler:{macro:["Physics-automatic-bracing-macros","Physics-vector-macros","Physics-vector-mo","Physics-vector-mi","Physics-derivative-macros","Physics-expressions-macros","Physics-quick-quad-macros","Physics-bra-ket-macros","Physics-matrix-macros"],character:["Physics-characters"],environment:["Physics-aux-envs"]},items:(n={},n[i.AutoOpen.prototype.kind]=i.AutoOpen,n),options:{physics:{italicdiff:!1,arrowdel:!1}}})},2612:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoOpen=void 0;var a=r(8292),s=i(r(1130)),l=i(r(1256)),c=i(r(8417)),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.openCount=0,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"auto open"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.toMml=function(){var e=this.factory.configuration.parser,r=this.getProperty("right");if(this.getProperty("smash")){var n=t.prototype.toMml.call(this),o=e.create("node","mpadded",[n],{height:0,depth:0});this.Clear(),this.Push(e.create("node","TeXAtom",[o]))}r&&this.Push(new c.default(r,e.stack.env,e.configuration).mml());var i=s.default.fenced(this.factory.configuration,this.getProperty("open"),t.prototype.toMml.call(this),this.getProperty("close"),this.getProperty("big"));return l.default.removeProperties(i,"open","close","texClass"),i},e.prototype.checkItem=function(e){if(e.isKind("mml")&&1===e.Size()){var r=e.toMml();r.isKind("mo")&&r.getText()===this.getProperty("open")&&this.openCount++}var n=e.getProperty("autoclose");return n&&n===this.getProperty("close")&&!this.openCount--?this.getProperty("ignore")?(this.Clear(),[[],!0]):[[this.toMml()],!0]:t.prototype.checkItem.call(this,e)},e.errors=Object.assign(Object.create(a.BaseItem.errors),{stop:["ExtraOrMissingDelims","Extra open or missing close delimiter"]}),e}(a.BaseItem);e.AutoOpen=u},3847:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(9140),i=n(r(7157)),a=r(8317),s=n(r(5450)),l=r(9007);new o.CommandMap("Physics-automatic-bracing-macros",{quantity:"Quantity",qty:"Quantity",pqty:["Quantity","(",")",!0],bqty:["Quantity","[","]",!0],vqty:["Quantity","|","|",!0],Bqty:["Quantity","\\{","\\}",!0],absolutevalue:["Quantity","|","|",!0],abs:["Quantity","|","|",!0],norm:["Quantity","\\|","\\|",!0],evaluated:"Eval",eval:"Eval",order:["Quantity","(",")",!0,"O",a.TexConstant.Variant.CALLIGRAPHIC],commutator:"Commutator",comm:"Commutator",anticommutator:["Commutator","\\{","\\}"],acomm:["Commutator","\\{","\\}"],poissonbracket:["Commutator","\\{","\\}"],pb:["Commutator","\\{","\\}"]},i.default),new o.CharacterMap("Physics-vector-mo",s.default.mathchar0mo,{dotproduct:["\u22c5",{mathvariant:a.TexConstant.Variant.BOLD}],vdot:["\u22c5",{mathvariant:a.TexConstant.Variant.BOLD}],crossproduct:"\xd7",cross:"\xd7",cp:"\xd7",gradientnabla:["\u2207",{mathvariant:a.TexConstant.Variant.BOLD}]}),new o.CharacterMap("Physics-vector-mi",s.default.mathchar0mi,{real:["\u211c",{mathvariant:a.TexConstant.Variant.NORMAL}],imaginary:["\u2111",{mathvariant:a.TexConstant.Variant.NORMAL}]}),new o.CommandMap("Physics-vector-macros",{vnabla:"Vnabla",vectorbold:"VectorBold",vb:"VectorBold",vectorarrow:["StarMacro",1,"\\vec{\\vb","{#1}}"],va:["StarMacro",1,"\\vec{\\vb","{#1}}"],vectorunit:["StarMacro",1,"\\hat{\\vb","{#1}}"],vu:["StarMacro",1,"\\hat{\\vb","{#1}}"],gradient:["OperatorApplication","\\vnabla","(","["],grad:["OperatorApplication","\\vnabla","(","["],divergence:["VectorOperator","\\vnabla\\vdot","(","["],div:["VectorOperator","\\vnabla\\vdot","(","["],curl:["VectorOperator","\\vnabla\\crossproduct","(","["],laplacian:["OperatorApplication","\\nabla^2","(","["]},i.default),new o.CommandMap("Physics-expressions-macros",{sin:"Expression",sinh:"Expression",arcsin:"Expression",asin:"Expression",cos:"Expression",cosh:"Expression",arccos:"Expression",acos:"Expression",tan:"Expression",tanh:"Expression",arctan:"Expression",atan:"Expression",csc:"Expression",csch:"Expression",arccsc:"Expression",acsc:"Expression",sec:"Expression",sech:"Expression",arcsec:"Expression",asec:"Expression",cot:"Expression",coth:"Expression",arccot:"Expression",acot:"Expression",exp:["Expression",!1],log:"Expression",ln:"Expression",det:["Expression",!1],Pr:["Expression",!1],tr:["Expression",!1],trace:["Expression",!1,"tr"],Tr:["Expression",!1],Trace:["Expression",!1,"Tr"],rank:"NamedFn",erf:["Expression",!1],Residue:["Macro","\\mathrm{Res}"],Res:["OperatorApplication","\\Residue","(","[","{"],principalvalue:["OperatorApplication","{\\cal P}"],pv:["OperatorApplication","{\\cal P}"],PV:["OperatorApplication","{\\rm P.V.}"],Re:["OperatorApplication","\\mathrm{Re}","{"],Im:["OperatorApplication","\\mathrm{Im}","{"],sine:["NamedFn","sin"],hypsine:["NamedFn","sinh"],arcsine:["NamedFn","arcsin"],asine:["NamedFn","asin"],cosine:["NamedFn","cos"],hypcosine:["NamedFn","cosh"],arccosine:["NamedFn","arccos"],acosine:["NamedFn","acos"],tangent:["NamedFn","tan"],hyptangent:["NamedFn","tanh"],arctangent:["NamedFn","arctan"],atangent:["NamedFn","atan"],cosecant:["NamedFn","csc"],hypcosecant:["NamedFn","csch"],arccosecant:["NamedFn","arccsc"],acosecant:["NamedFn","acsc"],secant:["NamedFn","sec"],hypsecant:["NamedFn","sech"],arcsecant:["NamedFn","arcsec"],asecant:["NamedFn","asec"],cotangent:["NamedFn","cot"],hypcotangent:["NamedFn","coth"],arccotangent:["NamedFn","arccot"],acotangent:["NamedFn","acot"],exponential:["NamedFn","exp"],logarithm:["NamedFn","log"],naturallogarithm:["NamedFn","ln"],determinant:["NamedFn","det"],Probability:["NamedFn","Pr"]},i.default),new o.CommandMap("Physics-quick-quad-macros",{qqtext:"Qqtext",qq:"Qqtext",qcomma:["Macro","\\qqtext*{,}"],qc:["Macro","\\qqtext*{,}"],qcc:["Qqtext","c.c."],qif:["Qqtext","if"],qthen:["Qqtext","then"],qelse:["Qqtext","else"],qotherwise:["Qqtext","otherwise"],qunless:["Qqtext","unless"],qgiven:["Qqtext","given"],qusing:["Qqtext","using"],qassume:["Qqtext","assume"],qsince:["Qqtext","since"],qlet:["Qqtext","let"],qfor:["Qqtext","for"],qall:["Qqtext","all"],qeven:["Qqtext","even"],qodd:["Qqtext","odd"],qinteger:["Qqtext","integer"],qand:["Qqtext","and"],qor:["Qqtext","or"],qas:["Qqtext","as"],qin:["Qqtext","in"]},i.default),new o.CommandMap("Physics-derivative-macros",{diffd:"DiffD",flatfrac:["Macro","\\left.#1\\middle/#2\\right.",2],differential:["Differential","\\diffd"],dd:["Differential","\\diffd"],variation:["Differential","\\delta"],var:["Differential","\\delta"],derivative:["Derivative",2,"\\diffd"],dv:["Derivative",2,"\\diffd"],partialderivative:["Derivative",3,"\\partial"],pderivative:["Derivative",3,"\\partial"],pdv:["Derivative",3,"\\partial"],functionalderivative:["Derivative",2,"\\delta"],fderivative:["Derivative",2,"\\delta"],fdv:["Derivative",2,"\\delta"]},i.default),new o.CommandMap("Physics-bra-ket-macros",{bra:"Bra",ket:"Ket",innerproduct:"BraKet",ip:"BraKet",braket:"BraKet",outerproduct:"KetBra",dyad:"KetBra",ketbra:"KetBra",op:"KetBra",expectationvalue:"Expectation",expval:"Expectation",ev:"Expectation",matrixelement:"MatrixElement",matrixel:"MatrixElement",mel:"MatrixElement"},i.default),new o.CommandMap("Physics-matrix-macros",{matrixquantity:"MatrixQuantity",mqty:"MatrixQuantity",pmqty:["Macro","\\mqty(#1)",1],Pmqty:["Macro","\\mqty*(#1)",1],bmqty:["Macro","\\mqty[#1]",1],vmqty:["Macro","\\mqty|#1|",1],smallmatrixquantity:["MatrixQuantity",!0],smqty:["MatrixQuantity",!0],spmqty:["Macro","\\smqty(#1)",1],sPmqty:["Macro","\\smqty*(#1)",1],sbmqty:["Macro","\\smqty[#1]",1],svmqty:["Macro","\\smqty|#1|",1],matrixdeterminant:["Macro","\\vmqty{#1}",1],mdet:["Macro","\\vmqty{#1}",1],smdet:["Macro","\\svmqty{#1}",1],identitymatrix:"IdentityMatrix",imat:"IdentityMatrix",xmatrix:"XMatrix",xmat:"XMatrix",zeromatrix:["Macro","\\xmat{0}{#1}{#2}",2],zmat:["Macro","\\xmat{0}{#1}{#2}",2],paulimatrix:"PauliMatrix",pmat:"PauliMatrix",diagonalmatrix:"DiagonalMatrix",dmat:"DiagonalMatrix",antidiagonalmatrix:["DiagonalMatrix",!0],admat:["DiagonalMatrix",!0]},i.default),new o.EnvironmentMap("Physics-aux-envs",s.default.environment,{smallmatrix:["Array",null,null,null,"c","0.333em",".2em","S",1]},i.default),new o.MacroMap("Physics-characters",{"|":["AutoClose",l.TEXCLASS.ORD],")":"AutoClose","]":"AutoClose"},i.default)},7157:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i=o(r(7693)),a=o(r(8417)),s=o(r(3971)),l=r(9007),c=o(r(1130)),u=o(r(1256)),p=r(8929),h={},d={"(":")","[":"]","{":"}","|":"|"},f=/^(b|B)i(g{1,2})$/;h.Quantity=function(t,e,r,n,o,i,p){void 0===r&&(r="("),void 0===n&&(n=")"),void 0===o&&(o=!1),void 0===i&&(i=""),void 0===p&&(p="");var h=!!o&&t.GetStar(),m=t.GetNext(),y=t.i,g=null;if("\\"===m){if(t.i++,!(g=t.GetCS()).match(f)){var b=t.create("node","mrow");return t.Push(c.default.fenced(t.configuration,r,b,n)),void(t.i=y)}m=t.GetNext()}var v=d[m];if(o&&"{"!==m)throw new s.default("MissingArgFor","Missing argument for %1",t.currentCS);if(!v){b=t.create("node","mrow");return t.Push(c.default.fenced(t.configuration,r,b,n)),void(t.i=y)}if(i){var _=t.create("token","mi",{texClass:l.TEXCLASS.OP},i);p&&u.default.setAttribute(_,"mathvariant",p),t.Push(t.itemFactory.create("fn",_))}if("{"===m){var S=t.GetArgument(e);return m=o?r:"\\{",v=o?n:"\\}",S=h?m+" "+S+" "+v:g?"\\"+g+"l"+m+" "+S+" \\"+g+"r"+v:"\\left"+m+" "+S+" \\right"+v,void t.Push(new a.default(S,t.stack.env,t.configuration).mml())}o&&(m=r,v=n),t.i++,t.Push(t.itemFactory.create("auto open").setProperties({open:m,close:v,big:g}))},h.Eval=function(t,e){var r=t.GetStar(),n=t.GetNext();if("{"!==n){if("("===n||"["===n)return t.i++,void t.Push(t.itemFactory.create("auto open").setProperties({open:n,close:"|",smash:r,right:"\\vphantom{\\int}"}));throw new s.default("MissingArgFor","Missing argument for %1",t.currentCS)}var o=t.GetArgument(e),i="\\left. "+(r?"\\smash{"+o+"}":o)+" \\vphantom{\\int}\\right|";t.string=t.string.slice(0,t.i)+i+t.string.slice(t.i)},h.Commutator=function(t,e,r,n){void 0===r&&(r="["),void 0===n&&(n="]");var o=t.GetStar(),i=t.GetNext(),l=null;if("\\"===i){if(t.i++,!(l=t.GetCS()).match(f))throw new s.default("MissingArgFor","Missing argument for %1",t.currentCS);i=t.GetNext()}if("{"!==i)throw new s.default("MissingArgFor","Missing argument for %1",t.currentCS);var c=t.GetArgument(e)+","+t.GetArgument(e);c=o?r+" "+c+" "+n:l?"\\"+l+"l"+r+" "+c+" \\"+l+"r"+n:"\\left"+r+" "+c+" \\right"+n,t.Push(new a.default(c,t.stack.env,t.configuration).mml())};var m=[65,90],y=[97,122],g=[913,937],b=[945,969],v=[48,57];function _(t,e){return t>=e[0]&&t<=e[1]}function S(t,e,r,n){var o=t.configuration.parser,i=p.NodeFactory.createToken(t,e,r,n),a=n.codePointAt(0);return 1===n.length&&!o.stack.env.font&&o.stack.env.vectorFont&&(_(a,m)||_(a,y)||_(a,g)||_(a,v)||_(a,b)&&o.stack.env.vectorStar||u.default.getAttribute(i,"accent"))&&u.default.setAttribute(i,"mathvariant",o.stack.env.vectorFont),i}h.VectorBold=function(t,e){var r=t.GetStar(),n=t.GetArgument(e),o=t.configuration.nodeFactory.get("token"),i=t.stack.env.font;delete t.stack.env.font,t.configuration.nodeFactory.set("token",S),t.stack.env.vectorFont=r?"bold-italic":"bold",t.stack.env.vectorStar=r;var s=new a.default(n,t.stack.env,t.configuration).mml();i&&(t.stack.env.font=i),delete t.stack.env.vectorFont,delete t.stack.env.vectorStar,t.configuration.nodeFactory.set("token",o),t.Push(s)},h.StarMacro=function(t,e,r){for(var n=[],o=3;o2&&l.length>2?(u="^{"+(l.length-1)+"}",c=!0):null!=i&&(r>2&&l.length>1&&(c=!0),p=u="^{"+i+"}");for(var h=o?"\\flatfrac":"\\frac",d=l.length>1?l[0]:"",f=l.length>1?l[1]:l[0],m="",y=2,g=void 0;g=l[y];y++)m+=n+" "+g;var b=h+"{"+n+u+d+"}{"+n+" "+f+p+" "+m+"}";t.Push(new a.default(b,t.stack.env,t.configuration).mml()),"("===t.GetNext()&&(t.i++,t.Push(t.itemFactory.create("auto open").setProperties({open:"(",close:")",ignore:c})))},h.Bra=function(t,e){var r=t.GetStar(),n=t.GetArgument(e),o="",i=!1,s=!1;if("\\"===t.GetNext()){var l=t.i;t.i++;var c=t.GetCS(),u=t.lookup("macro",c);u&&"ket"===u.symbol?(i=!0,l=t.i,s=t.GetStar(),"{"===t.GetNext()?o=t.GetArgument(c,!0):(t.i=l,s=!1)):t.i=l}var p="";p=i?r||s?"\\langle{".concat(n,"}\\vert{").concat(o,"}\\rangle"):"\\left\\langle{".concat(n,"}\\middle\\vert{").concat(o,"}\\right\\rangle"):r||s?"\\langle{".concat(n,"}\\vert"):"\\left\\langle{".concat(n,"}\\right\\vert{").concat(o,"}"),t.Push(new a.default(p,t.stack.env,t.configuration).mml())},h.Ket=function(t,e){var r=t.GetStar(),n=t.GetArgument(e),o=r?"\\vert{".concat(n,"}\\rangle"):"\\left\\vert{".concat(n,"}\\right\\rangle");t.Push(new a.default(o,t.stack.env,t.configuration).mml())},h.BraKet=function(t,e){var r=t.GetStar(),n=t.GetArgument(e),o=null;"{"===t.GetNext()&&(o=t.GetArgument(e,!0));var i="";i=null==o?r?"\\langle{".concat(n,"}\\vert{").concat(n,"}\\rangle"):"\\left\\langle{".concat(n,"}\\middle\\vert{").concat(n,"}\\right\\rangle"):r?"\\langle{".concat(n,"}\\vert{").concat(o,"}\\rangle"):"\\left\\langle{".concat(n,"}\\middle\\vert{").concat(o,"}\\right\\rangle"),t.Push(new a.default(i,t.stack.env,t.configuration).mml())},h.KetBra=function(t,e){var r=t.GetStar(),n=t.GetArgument(e),o=null;"{"===t.GetNext()&&(o=t.GetArgument(e,!0));var i="";i=null==o?r?"\\vert{".concat(n,"}\\rangle\\!\\langle{").concat(n,"}\\vert"):"\\left\\vert{".concat(n,"}\\middle\\rangle\\!\\middle\\langle{").concat(n,"}\\right\\vert"):r?"\\vert{".concat(n,"}\\rangle\\!\\langle{").concat(o,"}\\vert"):"\\left\\vert{".concat(n,"}\\middle\\rangle\\!\\middle\\langle{").concat(o,"}\\right\\vert"),t.Push(new a.default(i,t.stack.env,t.configuration).mml())},h.Expectation=function(t,e){var r=t.GetStar(),n=r&&t.GetStar(),o=t.GetArgument(e),i=null;"{"===t.GetNext()&&(i=t.GetArgument(e,!0));var s=o&&i?M([i,o,i],r,n):r?"\\langle {".concat(o,"} \\rangle"):"\\left\\langle {".concat(o,"} \\right\\rangle");t.Push(new a.default(s,t.stack.env,t.configuration).mml())},h.MatrixElement=function(t,e){var r=t.GetStar(),n=r&&t.GetStar(),o=M([t.GetArgument(e),t.GetArgument(e),t.GetArgument(e)],r,n);t.Push(new a.default(o,t.stack.env,t.configuration).mml())},h.MatrixQuantity=function(t,e,r){var n=t.GetStar(),o=r?"smallmatrix":"array",i="",s="",l="";switch(t.GetNext()){case"{":i=t.GetArgument(e);break;case"(":t.i++,s=n?"\\lgroup":"(",l=n?"\\rgroup":")",i=t.GetUpTo(e,")");break;case"[":t.i++,s="[",l="]",i=t.GetUpTo(e,"]");break;case"|":t.i++,s="|",l="|",i=t.GetUpTo(e,"|");break;default:s="(",l=")"}var c=(s?"\\left":"")+s+"\\begin{"+o+"}{} "+i+"\\end{"+o+"}"+(s?"\\right":"")+l;t.Push(new a.default(c,t.stack.env,t.configuration).mml())},h.IdentityMatrix=function(t,e){var r=t.GetArgument(e),n=parseInt(r,10);if(isNaN(n))throw new s.default("InvalidNumber","Invalid number");if(n<=1)return t.string="1"+t.string.slice(t.i),void(t.i=0);for(var o=Array(n).fill("0"),i=[],a=0;a=o){i.push(t.string.slice(s,o));break}s=t.i,i.push(a)}t.string=function(t,e){for(var r=t.length,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.SetOptionsConfiguration=e.SetOptionsUtil=void 0;var i=r(9899),a=r(9140),s=o(r(3971)),l=o(r(1130)),c=r(8803),u=o(r(7693)),p=r(7233);e.SetOptionsUtil={filterPackage:function(t,e){if("tex"!==e&&!i.ConfigurationHandler.get(e))throw new s.default("NotAPackage","Not a defined package: %1",e);var r=t.options.setoptions,n=r.allowOptions[e];if(void 0===n&&!r.allowPackageDefault||!1===n)throw new s.default("PackageNotSettable",'Options can\'t be set for package "%1"',e);return!0},filterOption:function(t,e,r){var n,o=t.options.setoptions,i=o.allowOptions[e]||{},a=i.hasOwnProperty(r)&&!(0,p.isObject)(i[r])?i[r]:null;if(!1===a||null===a&&!o.allowOptionsDefault)throw new s.default("OptionNotSettable",'Option "%1" is not allowed to be set',r);if(!(null===(n="tex"===e?t.options:t.options[e])||void 0===n?void 0:n.hasOwnProperty(r)))throw"tex"===e?new s.default("InvalidTexOption",'Invalid TeX option "%1"',r):new s.default("InvalidOptionKey",'Invalid option "%1" for package "%2"',r,e);return!0},filterValue:function(t,e,r,n){return n}};var h=new a.CommandMap("setoptions",{setOptions:"SetOptions"},{SetOptions:function(t,e){var r,o,i=t.GetBrackets(e)||"tex",a=l.default.keyvalOptions(t.GetArgument(e)),s=t.options.setoptions;if(s.filterPackage(t,i))try{for(var c=n(Object.keys(a)),u=c.next();!u.done;u=c.next()){var p=u.value;s.filterOption(t,i,p)&&(("tex"===i?t.options:t.options[i])[p]=s.filterValue(t,i,p,a[p]))}}catch(t){r={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(r)throw r.error}}}});e.SetOptionsConfiguration=i.Configuration.create("setoptions",{handler:{macro:["setoptions"]},config:function(t,e){var r=e.parseOptions.handlers.get("macro").lookup("require");r&&(h.add("Require",new c.Macro("Require",r._func)),h.add("require",new c.Macro("require",u.default.Macro,["\\Require{#2}\\setOptions[#2]{#1}",2,""])))},priority:3,options:{setoptions:{filterPackage:e.SetOptionsUtil.filterPackage,filterOption:e.SetOptionsUtil.filterOption,filterValue:e.SetOptionsUtil.filterValue,allowPackageDefault:!0,allowOptionsDefault:!0,allowOptions:(0,p.expandable)({tex:{FindTeX:!1,formatError:!1,package:!1,baseURL:!1,tags:!1,maxBuffer:!1,maxMaxros:!1,macros:!1,environments:!1},setoptions:!1,autoload:!1,require:!1,configmacros:!1,tagformat:!1})}}})},1527:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.TagFormatConfiguration=e.tagformatConfig=void 0;var i=r(9899),a=r(6521),s=0;function l(t,e){var r=e.parseOptions.options.tags;"base"!==r&&t.tags.hasOwnProperty(r)&&a.TagsFactory.add(r,t.tags[r]);var n=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),r.prototype.formatNumber=function(t){return e.parseOptions.options.tagformat.number(t)},r.prototype.formatTag=function(t){return e.parseOptions.options.tagformat.tag(t)},r.prototype.formatId=function(t){return e.parseOptions.options.tagformat.id(t)},r.prototype.formatUrl=function(t,r){return e.parseOptions.options.tagformat.url(t,r)},r}(a.TagsFactory.create(e.parseOptions.options.tags).constructor),i="configTags-"+ ++s;a.TagsFactory.add(i,n),e.parseOptions.options.tags=i}e.tagformatConfig=l,e.TagFormatConfiguration=i.Configuration.create("tagformat",{config:[l,10],options:{tagformat:{number:function(t){return t.toString()},tag:function(t){return"("+t+")"},id:function(t){return"mjx-eqn:"+t.replace(/\s/g,"_")},url:function(t,e){return e+"#"+encodeURIComponent(t)}}}})},2307:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TextcompConfiguration=void 0;var n=r(9899);r(9906),e.TextcompConfiguration=n.Configuration.create("textcomp",{handler:{macro:["textcomp-macros"]}})},9906:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(9140),i=r(8317),a=r(58),s=n(r(1130)),l=r(8728);new o.CommandMap("textcomp-macros",{textasciicircum:["Insert","^"],textasciitilde:["Insert","~"],textasteriskcentered:["Insert","*"],textbackslash:["Insert","\\"],textbar:["Insert","|"],textbraceleft:["Insert","{"],textbraceright:["Insert","}"],textbullet:["Insert","\u2022"],textdagger:["Insert","\u2020"],textdaggerdbl:["Insert","\u2021"],textellipsis:["Insert","\u2026"],textemdash:["Insert","\u2014"],textendash:["Insert","\u2013"],textexclamdown:["Insert","\xa1"],textgreater:["Insert",">"],textless:["Insert","<"],textordfeminine:["Insert","\xaa"],textordmasculine:["Insert","\xba"],textparagraph:["Insert","\xb6"],textperiodcentered:["Insert","\xb7"],textquestiondown:["Insert","\xbf"],textquotedblleft:["Insert","\u201c"],textquotedblright:["Insert","\u201d"],textquoteleft:["Insert","\u2018"],textquoteright:["Insert","\u2019"],textsection:["Insert","\xa7"],textunderscore:["Insert","_"],textvisiblespace:["Insert","\u2423"],textacutedbl:["Insert","\u02dd"],textasciiacute:["Insert","\xb4"],textasciibreve:["Insert","\u02d8"],textasciicaron:["Insert","\u02c7"],textasciidieresis:["Insert","\xa8"],textasciimacron:["Insert","\xaf"],textgravedbl:["Insert","\u02f5"],texttildelow:["Insert","\u02f7"],textbaht:["Insert","\u0e3f"],textcent:["Insert","\xa2"],textcolonmonetary:["Insert","\u20a1"],textcurrency:["Insert","\xa4"],textdollar:["Insert","$"],textdong:["Insert","\u20ab"],texteuro:["Insert","\u20ac"],textflorin:["Insert","\u0192"],textguarani:["Insert","\u20b2"],textlira:["Insert","\u20a4"],textnaira:["Insert","\u20a6"],textpeso:["Insert","\u20b1"],textsterling:["Insert","\xa3"],textwon:["Insert","\u20a9"],textyen:["Insert","\xa5"],textcircledP:["Insert","\u2117"],textcompwordmark:["Insert","\u200c"],textcopyleft:["Insert","\ud83c\udd2f"],textcopyright:["Insert","\xa9"],textregistered:["Insert","\xae"],textservicemark:["Insert","\u2120"],texttrademark:["Insert","\u2122"],textbardbl:["Insert","\u2016"],textbigcircle:["Insert","\u25ef"],textblank:["Insert","\u2422"],textbrokenbar:["Insert","\xa6"],textdiscount:["Insert","\u2052"],textestimated:["Insert","\u212e"],textinterrobang:["Insert","\u203d"],textinterrobangdown:["Insert","\u2e18"],textmusicalnote:["Insert","\u266a"],textnumero:["Insert","\u2116"],textopenbullet:["Insert","\u25e6"],textpertenthousand:["Insert","\u2031"],textperthousand:["Insert","\u2030"],textrecipe:["Insert","\u211e"],textreferencemark:["Insert","\u203b"],textlangle:["Insert","\u2329"],textrangle:["Insert","\u232a"],textlbrackdbl:["Insert","\u27e6"],textrbrackdbl:["Insert","\u27e7"],textlquill:["Insert","\u2045"],textrquill:["Insert","\u2046"],textcelsius:["Insert","\u2103"],textdegree:["Insert","\xb0"],textdiv:["Insert","\xf7"],textdownarrow:["Insert","\u2193"],textfractionsolidus:["Insert","\u2044"],textleftarrow:["Insert","\u2190"],textlnot:["Insert","\xac"],textmho:["Insert","\u2127"],textminus:["Insert","\u2212"],textmu:["Insert","\xb5"],textohm:["Insert","\u2126"],textonehalf:["Insert","\xbd"],textonequarter:["Insert","\xbc"],textonesuperior:["Insert","\xb9"],textpm:["Insert","\xb1"],textrightarrow:["Insert","\u2192"],textsurd:["Insert","\u221a"],textthreequarters:["Insert","\xbe"],textthreesuperior:["Insert","\xb3"],texttimes:["Insert","\xd7"],texttwosuperior:["Insert","\xb2"],textuparrow:["Insert","\u2191"],textborn:["Insert","*"],textdied:["Insert","\u2020"],textdivorced:["Insert","\u26ae"],textmarried:["Insert","\u26ad"],textcentoldstyle:["Insert","\xa2",i.TexConstant.Variant.OLDSTYLE],textdollaroldstyle:["Insert","$",i.TexConstant.Variant.OLDSTYLE],textzerooldstyle:["Insert","0",i.TexConstant.Variant.OLDSTYLE],textoneoldstyle:["Insert","1",i.TexConstant.Variant.OLDSTYLE],texttwooldstyle:["Insert","2",i.TexConstant.Variant.OLDSTYLE],textthreeoldstyle:["Insert","3",i.TexConstant.Variant.OLDSTYLE],textfouroldstyle:["Insert","4",i.TexConstant.Variant.OLDSTYLE],textfiveoldstyle:["Insert","5",i.TexConstant.Variant.OLDSTYLE],textsixoldstyle:["Insert","6",i.TexConstant.Variant.OLDSTYLE],textsevenoldstyle:["Insert","7",i.TexConstant.Variant.OLDSTYLE],texteightoldstyle:["Insert","8",i.TexConstant.Variant.OLDSTYLE],textnineoldstyle:["Insert","9",i.TexConstant.Variant.OLDSTYLE]},{Insert:function(t,e,r,n){if(t instanceof l.TextParser){if(!n)return void a.TextMacrosMethods.Insert(t,e,r);t.saveText()}t.Push(s.default.internalText(t,r,n?{mathvariant:n}:{}))}})},2675:function(t,e,r){var n,o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TextMacrosConfiguration=e.TextBaseConfiguration=void 0;var i=r(9899),a=o(r(8562)),s=r(6521),l=r(1181),c=r(8728),u=r(58);function p(t,e,r,n){var o=t.configuration.packageData.get("textmacros");return t instanceof c.TextParser||(o.texParser=t),[new c.TextParser(e,n?{mathvariant:n}:{},o.parseOptions,r).mml()]}r(8376),e.TextBaseConfiguration=i.Configuration.create("text-base",{parser:"text",handler:{character:["command","text-special"],macro:["text-macros"]},fallback:{character:function(t,e){t.text+=e},macro:function(t,e){var r=t.texParser,n=r.lookup("macro",e);n&&n._func!==u.TextMacrosMethods.Macro&&t.Error("MathMacro","%1 is only supported in math mode","\\"+e),r.parse("macro",[t,e])}},items:(n={},n[l.StartItem.prototype.kind]=l.StartItem,n[l.StopItem.prototype.kind]=l.StopItem,n[l.MmlItem.prototype.kind]=l.MmlItem,n[l.StyleItem.prototype.kind]=l.StyleItem,n)}),e.TextMacrosConfiguration=i.Configuration.create("textmacros",{config:function(t,e){var r=new i.ParserConfiguration(e.parseOptions.options.textmacros.packages,["tex","text"]);r.init();var n=new a.default(r,[]);n.options=e.parseOptions.options,r.config(e),s.TagsFactory.addTags(r.tags),n.tags=s.TagsFactory.getDefault(),n.tags.configuration=n,n.packageData=e.parseOptions.packageData,n.packageData.set("textmacros",{parseOptions:n,jax:e,texParser:null}),n.options.internalMath=p},preprocessors:[function(t){var e=t.data.packageData.get("textmacros");e.parseOptions.nodeFactory.setMmlFactory(e.jax.mmlFactory)}],options:{textmacros:{packages:["text-base"]}}})},8376:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});var n=r(9140),o=r(8317),i=r(58),a=r(6010);new n.MacroMap("text-special",{$:"Math","%":"Comment","^":"MathModeOnly",_:"MathModeOnly","&":"Misplaced","#":"Misplaced","~":"Tilde"," ":"Space","\t":"Space","\r":"Space","\n":"Space","\xa0":"Tilde","{":"OpenBrace","}":"CloseBrace","`":"OpenQuote","'":"CloseQuote"},i.TextMacrosMethods),new n.CommandMap("text-macros",{"(":"Math",$:"SelfQuote",_:"SelfQuote","%":"SelfQuote","{":"SelfQuote","}":"SelfQuote"," ":"SelfQuote","&":"SelfQuote","#":"SelfQuote","\\":"SelfQuote","'":["Accent","\xb4"],"\u2019":["Accent","\xb4"],"`":["Accent","`"],"\u2018":["Accent","`"],"^":["Accent","^"],'"':["Accent","\xa8"],"~":["Accent","~"],"=":["Accent","\xaf"],".":["Accent","\u02d9"],u:["Accent","\u02d8"],v:["Accent","\u02c7"],emph:"Emph",rm:["SetFont",o.TexConstant.Variant.NORMAL],mit:["SetFont",o.TexConstant.Variant.ITALIC],oldstyle:["SetFont",o.TexConstant.Variant.OLDSTYLE],cal:["SetFont",o.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",o.TexConstant.Variant.BOLD],bbFont:["SetFont",o.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",o.TexConstant.Variant.SCRIPT],frak:["SetFont",o.TexConstant.Variant.FRAKTUR],sf:["SetFont",o.TexConstant.Variant.SANSSERIF],tt:["SetFont",o.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],Bbb:["Macro","{\\bbFont #1}",1],textnormal:["Macro","{\\rm #1}",1],textup:["Macro","{\\rm #1}",1],textrm:["Macro","{\\rm #1}",1],textit:["Macro","{\\it #1}",1],textbf:["Macro","{\\bf #1}",1],textsf:["Macro","{\\sf #1}",1],texttt:["Macro","{\\tt #1}",1],dagger:["Insert","\u2020"],ddagger:["Insert","\u2021"],S:["Insert","\xa7"],",":["Spacer",a.MATHSPACE.thinmathspace],":":["Spacer",a.MATHSPACE.mediummathspace],">":["Spacer",a.MATHSPACE.mediummathspace],";":["Spacer",a.MATHSPACE.thickmathspace],"!":["Spacer",a.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",a.MATHSPACE.thinmathspace],negthinspace:["Spacer",a.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],color:"CheckAutoload",textcolor:"CheckAutoload",colorbox:"CheckAutoload",fcolorbox:"CheckAutoload",href:"CheckAutoload",style:"CheckAutoload",class:"CheckAutoload",cssId:"CheckAutoload",unicode:"CheckAutoload",ref:["HandleRef",!1],eqref:["HandleRef",!0]},i.TextMacrosMethods)},58:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TextMacrosMethods=void 0;var o=n(r(8417)),i=r(4542),a=n(r(7693));e.TextMacrosMethods={Comment:function(t,e){for(;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTML=void 0;var u=r(3055),p=r(4139),h=r(9261),d=r(6797),f=r(2760),m=l(r(6010)),y=r(505),g=function(t){function e(e){void 0===e&&(e=null);var r=t.call(this,e,h.CHTMLWrapperFactory,f.TeXFont)||this;return r.chtmlStyles=null,r.font.adaptiveCSS(r.options.adaptiveCSS),r.wrapperUsage=new d.Usage,r}return o(e,t),e.prototype.escaped=function(t,e){return this.setDocument(e),this.html("span",{},[this.text(t.math)])},e.prototype.styleSheet=function(r){if(this.chtmlStyles){if(this.options.adaptiveCSS){var n=new p.CssStyles;this.addWrapperStyles(n),this.updateFontStyles(n),this.adaptor.insertRules(this.chtmlStyles,n.getStyleRules())}return this.chtmlStyles}var o=this.chtmlStyles=t.prototype.styleSheet.call(this,r);return this.adaptor.setAttribute(o,"id",e.STYLESHEETID),this.wrapperUsage.update(),o},e.prototype.updateFontStyles=function(t){t.addStyles(this.font.updateStyles({}))},e.prototype.addWrapperStyles=function(e){var r,n;if(this.options.adaptiveCSS)try{for(var o=c(this.wrapperUsage.update()),i=o.next();!i.done;i=o.next()){var a=i.value,s=this.factory.getNodeClass(a);s&&this.addClassStyles(s,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}else t.prototype.addWrapperStyles.call(this,e)},e.prototype.addClassStyles=function(e,r){var n,o=e;o.autoStyle&&"unknown"!==o.kind&&r.addStyles(((n={})["mjx-"+o.kind]={display:"inline-block","text-align":"left"},n)),this.wrapperUsage.add(o.kind),t.prototype.addClassStyles.call(this,e,r)},e.prototype.processMath=function(t,e){this.factory.wrap(t).toCHTML(e)},e.prototype.clearCache=function(){this.cssStyles.clear(),this.font.clearCache(),this.wrapperUsage.clear(),this.chtmlStyles=null},e.prototype.reset=function(){this.clearCache()},e.prototype.unknownText=function(t,e,r){void 0===r&&(r=null);var n={},o=100/this.math.metrics.scale;if(100!==o&&(n["font-size"]=this.fixed(o,1)+"%",n.padding=m.em(75/o)+" 0 "+m.em(20/o)+" 0"),"-explicitFont"!==e){var i=(0,y.unicodeChars)(t);(1!==i.length||i[0]<119808||i[0]>120831)&&this.cssFontStyles(this.font.getCssFont(e),n)}if(null!==r){var a=this.math.metrics;n.width=Math.round(r*a.em*a.scale)+"px"}return this.html("mjx-utext",{variant:e,style:n},[this.text(t)])},e.prototype.measureTextNode=function(t){var e=this.adaptor,r=e.clone(t);e.setStyle(r,"font-family",e.getStyle(r,"font-family").replace(/MJXZERO, /g,""));var n=this.html("mjx-measure-text",{style:{position:"absolute","white-space":"nowrap"}},[r]);e.append(e.parent(this.math.start.node),this.container),e.append(this.container,n);var o=e.nodeSize(r,this.math.metrics.em)[0]/this.math.metrics.scale;return e.remove(this.container),e.remove(n),{w:o,h:.75,d:.2}},e.NAME="CHTML",e.OPTIONS=i(i({},u.CommonOutputJax.OPTIONS),{adaptiveCSS:!0,matchFontHeight:!0}),e.commonStyles={'mjx-container[jax="CHTML"]':{"line-height":0},'mjx-container [space="1"]':{"margin-left":".111em"},'mjx-container [space="2"]':{"margin-left":".167em"},'mjx-container [space="3"]':{"margin-left":".222em"},'mjx-container [space="4"]':{"margin-left":".278em"},'mjx-container [space="5"]':{"margin-left":".333em"},'mjx-container [rspace="1"]':{"margin-right":".111em"},'mjx-container [rspace="2"]':{"margin-right":".167em"},'mjx-container [rspace="3"]':{"margin-right":".222em"},'mjx-container [rspace="4"]':{"margin-right":".278em"},'mjx-container [rspace="5"]':{"margin-right":".333em"},'mjx-container [size="s"]':{"font-size":"70.7%"},'mjx-container [size="ss"]':{"font-size":"50%"},'mjx-container [size="Tn"]':{"font-size":"60%"},'mjx-container [size="sm"]':{"font-size":"85%"},'mjx-container [size="lg"]':{"font-size":"120%"},'mjx-container [size="Lg"]':{"font-size":"144%"},'mjx-container [size="LG"]':{"font-size":"173%"},'mjx-container [size="hg"]':{"font-size":"207%"},'mjx-container [size="HG"]':{"font-size":"249%"},'mjx-container [width="full"]':{width:"100%"},"mjx-box":{display:"inline-block"},"mjx-block":{display:"block"},"mjx-itable":{display:"inline-table"},"mjx-row":{display:"table-row"},"mjx-row > *":{display:"table-cell"},"mjx-mtext":{display:"inline-block"},"mjx-mstyle":{display:"inline-block"},"mjx-merror":{display:"inline-block",color:"red","background-color":"yellow"},"mjx-mphantom":{visibility:"hidden"},"_::-webkit-full-page-media, _:future, :root mjx-container":{"will-change":"opacity"}},e.STYLESHEETID="MJX-CHTML-styles",e}(u.CommonOutputJax);e.CHTML=g},8042:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.AddCSS=e.CHTMLFontData=void 0;var u=r(5884),p=r(6797),h=r(6010);s(r(5884),e);var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.charUsage=new p.Usage,e.delimUsage=new p.Usage,e}return o(e,t),e.charOptions=function(e,r){return t.charOptions.call(this,e,r)},e.prototype.adaptiveCSS=function(t){this.options.adaptiveCSS=t},e.prototype.clearCache=function(){this.options.adaptiveCSS&&(this.charUsage.clear(),this.delimUsage.clear())},e.prototype.createVariant=function(e,r,n){void 0===r&&(r=null),void 0===n&&(n=null),t.prototype.createVariant.call(this,e,r,n);var o=this.constructor;this.variant[e].classes=o.defaultVariantClasses[e],this.variant[e].letter=o.defaultVariantLetters[e]},e.prototype.defineChars=function(r,n){var o,i;t.prototype.defineChars.call(this,r,n);var a=this.variant[r].letter;try{for(var s=l(Object.keys(n)),c=s.next();!c.done;c=s.next()){var u=c.value,p=e.charOptions(n,parseInt(u));void 0===p.f&&(p.f=a)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}},Object.defineProperty(e.prototype,"styles",{get:function(){var t=this.constructor,e=i({},t.defaultStyles);return this.addFontURLs(e,t.defaultFonts,this.options.fontURL),this.options.adaptiveCSS?this.updateStyles(e):this.allStyles(e),e},enumerable:!1,configurable:!0}),e.prototype.updateStyles=function(t){var e,r,n,o;try{for(var i=l(this.delimUsage.update()),a=i.next();!a.done;a=i.next()){var s=a.value;this.addDelimiterStyles(t,s,this.delimiters[s])}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{for(var u=l(this.charUsage.update()),p=u.next();!p.done;p=u.next()){var h=c(p.value,2),d=h[0],f=(s=h[1],this.variant[d]);this.addCharStyles(t,f.letter,s,f.chars[s])}}catch(t){n={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return t},e.prototype.allStyles=function(t){var e,r,n,o,i,a;try{for(var s=l(Object.keys(this.delimiters)),c=s.next();!c.done;c=s.next()){var u=c.value,p=parseInt(u);this.addDelimiterStyles(t,p,this.delimiters[p])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}try{for(var h=l(Object.keys(this.variant)),d=h.next();!d.done;d=h.next()){var f=d.value,m=this.variant[f],y=m.letter;try{for(var g=(i=void 0,l(Object.keys(m.chars))),b=g.next();!b.done;b=g.next()){u=b.value,p=parseInt(u);var v=m.chars[p];(v[3]||{}).smp||(v.length<4&&(v[3]={}),this.addCharStyles(t,y,p,v))}}catch(t){i={error:t}}finally{try{b&&!b.done&&(a=g.return)&&a.call(g)}finally{if(i)throw i.error}}}}catch(t){n={error:t}}finally{try{d&&!d.done&&(o=h.return)&&o.call(h)}finally{if(n)throw n.error}}},e.prototype.addFontURLs=function(t,e,r){var n,o;try{for(var a=l(Object.keys(e)),s=a.next();!s.done;s=a.next()){var c=s.value,u=i({},e[c]);u.src=u.src.replace(/%%URL%%/,r),t[c]=u}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}},e.prototype.addDelimiterStyles=function(t,e,r){var n=this.charSelector(e);r.c&&r.c!==e&&(t[".mjx-stretched mjx-c"+(n=this.charSelector(r.c))+"::before"]={content:this.charContent(r.c)}),r.stretch&&(1===r.dir?this.addDelimiterVStyles(t,n,r):this.addDelimiterHStyles(t,n,r))},e.prototype.addDelimiterVStyles=function(t,e,r){var n=r.HDW,o=c(r.stretch,4),i=o[0],a=o[1],s=o[2],l=o[3],u=this.addDelimiterVPart(t,e,"beg",i,n);this.addDelimiterVPart(t,e,"ext",a,n);var p=this.addDelimiterVPart(t,e,"end",s,n),h={};if(l){var d=this.addDelimiterVPart(t,e,"mid",l,n);h.height="50%",t["mjx-stretchy-v"+e+" > mjx-mid"]={"margin-top":this.em(-d/2),"margin-bottom":this.em(-d/2)}}u&&(h["border-top-width"]=this.em0(u-.03)),p&&(h["border-bottom-width"]=this.em0(p-.03),t["mjx-stretchy-v"+e+" > mjx-end"]={"margin-top":this.em(-p)}),Object.keys(h).length&&(t["mjx-stretchy-v"+e+" > mjx-ext"]=h)},e.prototype.addDelimiterVPart=function(t,e,r,n,o){if(!n)return 0;var i=this.getDelimiterData(n),a=(o[2]-i[2])/2,s={content:this.charContent(n)};return"ext"!==r?s.padding=this.padding(i,a):(s.width=this.em0(o[2]),a&&(s["padding-left"]=this.em0(a))),t["mjx-stretchy-v"+e+" mjx-"+r+" mjx-c::before"]=s,i[0]+i[1]},e.prototype.addDelimiterHStyles=function(t,e,r){var n=c(r.stretch,4),o=n[0],i=n[1],a=n[2],s=n[3],l=r.HDW;this.addDelimiterHPart(t,e,"beg",o,l),this.addDelimiterHPart(t,e,"ext",i,l),this.addDelimiterHPart(t,e,"end",a,l),s&&(this.addDelimiterHPart(t,e,"mid",s,l),t["mjx-stretchy-h"+e+" > mjx-ext"]={width:"50%"})},e.prototype.addDelimiterHPart=function(t,e,r,n,o){if(n){var i=this.getDelimiterData(n)[3],a={content:i&&i.c?'"'+i.c+'"':this.charContent(n)};a.padding=this.padding(o,0,-o[2]),t["mjx-stretchy-h"+e+" mjx-"+r+" mjx-c::before"]=a}},e.prototype.addCharStyles=function(t,e,r,n){var o=n[3],i=void 0!==o.f?o.f:e;t["mjx-c"+this.charSelector(r)+(i?".TEX-"+i:"")+"::before"]={padding:this.padding(n,0,o.ic||0),content:null!=o.c?'"'+o.c+'"':this.charContent(r)}},e.prototype.getDelimiterData=function(t){return this.getChar("-smallop",t)},e.prototype.em=function(t){return(0,h.em)(t)},e.prototype.em0=function(t){return(0,h.em)(Math.max(0,t))},e.prototype.padding=function(t,e,r){var n=c(t,3),o=n[0],i=n[1];return void 0===e&&(e=0),void 0===r&&(r=0),[o,n[2]+r,i,e].map(this.em0).join(" ")},e.prototype.charContent=function(t){return'"'+(t>=32&&t<=126&&34!==t&&39!==t&&92!==t?String.fromCharCode(t):"\\"+t.toString(16).toUpperCase())+'"'},e.prototype.charSelector=function(t){return".mjx-c"+t.toString(16).toUpperCase()},e.OPTIONS=i(i({},u.FontData.OPTIONS),{fontURL:"js/output/chtml/fonts/tex-woff-v2"}),e.JAX="CHTML",e.defaultVariantClasses={},e.defaultVariantLetters={},e.defaultStyles={"mjx-c::before":{display:"block",width:0}},e.defaultFonts={"@font-face /* 0 */":{"font-family":"MJXZERO",src:'url("%%URL%%/MathJax_Zero.woff") format("woff")'}},e}(u.FontData);e.CHTMLFontData=d,e.AddCSS=function(t,e){var r,n;try{for(var o=l(Object.keys(e)),i=o.next();!i.done;i=o.next()){var a=i.value,s=parseInt(a);Object.assign(u.FontData.charOptions(t,s),e[s])}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}},8270:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||n(e,t,r)},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.Arrow=e.DiagonalArrow=e.DiagonalStrike=e.Border2=e.Border=e.RenderElement=void 0;var l=i(r(5552));a(r(5552),e);e.RenderElement=function(t,e){return void 0===e&&(e=""),function(r,n){var o=r.adjustBorder(r.html("mjx-"+t));if(e){var i=r.getOffset(e);if(r.thickness!==l.THICKNESS||i){var a="translate".concat(e,"(").concat(r.em(r.thickness/2-i),")");r.adaptor.setStyle(o,"transform",a)}}r.adaptor.append(r.chtml,o)}};e.Border=function(t){return l.CommonBorder((function(e,r){e.adaptor.setStyle(r,"border-"+t,e.em(e.thickness)+" solid")}))(t)};e.Border2=function(t,e,r){return l.CommonBorder2((function(t,n){var o=t.em(t.thickness)+" solid";t.adaptor.setStyle(n,"border-"+e,o),t.adaptor.setStyle(n,"border-"+r,o)}))(t,e,r)};e.DiagonalStrike=function(t,e){return l.CommonDiagonalStrike((function(t){return function(r,n){var o=r.getBBox(),i=o.w,a=o.h,l=o.d,c=s(r.getArgMod(i,a+l),2),u=c[0],p=c[1],h=e*r.thickness/2,d=r.adjustBorder(r.html(t,{style:{width:r.em(p),transform:"rotate("+r.fixed(-e*u)+"rad) translateY("+h+"em)"}}));r.adaptor.append(r.chtml,d)}}))(t)};e.DiagonalArrow=function(t){return l.CommonDiagonalArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)};e.Arrow=function(t){return l.CommonArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)}},6797:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Usage=void 0;var r=function(){function t(){this.used=new Set,this.needsUpdate=[]}return t.prototype.add=function(t){var e=JSON.stringify(t);this.used.has(e)||this.needsUpdate.push(t),this.used.add(e)},t.prototype.has=function(t){return this.used.has(JSON.stringify(t))},t.prototype.clear=function(){this.used.clear(),this.needsUpdate=[]},t.prototype.update=function(){var t=this.needsUpdate;return this.needsUpdate=[],t},t}();e.Usage=r},5355:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),s=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&a(e,t,r);return s(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapper=e.SPACE=e.FONTSIZE=void 0;var p=l(r(6010)),h=r(7519),d=r(6469);e.FONTSIZE={"70.7%":"s","70%":"s","50%":"ss","60%":"Tn","85%":"sm","120%":"lg","144%":"Lg","173%":"LG","207%":"hg","249%":"HG"},e.SPACE=((o={})[p.em(2/18)]="1",o[p.em(3/18)]="2",o[p.em(4/18)]="3",o[p.em(5/18)]="4",o[p.em(6/18)]="5",o);var f=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.chtml=null,e}return i(r,t),r.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);try{for(var o=c(this.childNodes),i=o.next();!i.done;i=o.next()){i.value.toCHTML(n)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},r.prototype.standardCHTMLnode=function(t){this.markUsed();var e=this.createCHTMLnode(t);return this.handleStyles(),this.handleVariant(),this.handleScale(),this.handleColor(),this.handleSpace(),this.handleAttributes(),this.handlePWidth(),e},r.prototype.markUsed=function(){this.jax.wrapperUsage.add(this.kind)},r.prototype.createCHTMLnode=function(t){var e=this.node.attributes.get("href");return e&&(t=this.adaptor.append(t,this.html("a",{href:e}))),this.chtml=this.adaptor.append(t,this.html("mjx-"+this.node.kind)),this.chtml},r.prototype.handleStyles=function(){if(this.styles){var t=this.styles.cssText;if(t){this.adaptor.setAttribute(this.chtml,"style",t);var e=this.styles.get("font-family");e&&this.adaptor.setStyle(this.chtml,"font-family","MJXZERO, "+e)}}},r.prototype.handleVariant=function(){this.node.isToken&&"-explicitFont"!==this.variant&&this.adaptor.setAttribute(this.chtml,"class",(this.font.getVariant(this.variant)||this.font.getVariant("normal")).classes)},r.prototype.handleScale=function(){this.setScale(this.chtml,this.bbox.rscale)},r.prototype.setScale=function(t,r){var n=Math.abs(r-1)<.001?1:r;if(t&&1!==n){var o=this.percent(n);e.FONTSIZE[o]?this.adaptor.setAttribute(t,"size",e.FONTSIZE[o]):this.adaptor.setStyle(t,"fontSize",o)}return t},r.prototype.handleSpace=function(){var t,r;try{for(var n=c([[this.bbox.L,"space","marginLeft"],[this.bbox.R,"rspace","marginRight"]]),o=n.next();!o.done;o=n.next()){var i=o.value,a=u(i,3),s=a[0],l=a[1],p=a[2];if(s){var h=this.em(s);e.SPACE[h]?this.adaptor.setAttribute(this.chtml,l,e.SPACE[h]):this.adaptor.setStyle(this.chtml,p,h)}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},r.prototype.handleColor=function(){var t=this.node.attributes,e=t.getExplicit("mathcolor"),r=t.getExplicit("color"),n=t.getExplicit("mathbackground"),o=t.getExplicit("background");(e||r)&&this.adaptor.setStyle(this.chtml,"color",e||r),(n||o)&&this.adaptor.setStyle(this.chtml,"backgroundColor",n||o)},r.prototype.handleAttributes=function(){var t,e,n,o,i=this.node.attributes,a=i.getAllDefaults(),s=r.skipAttributes;try{for(var l=c(i.getExplicitNames()),u=l.next();!u.done;u=l.next()){var p=u.value;!1!==s[p]&&(p in a||s[p]||this.adaptor.hasAttribute(this.chtml,p))||this.adaptor.setAttribute(this.chtml,p,i.getExplicit(p))}}catch(e){t={error:e}}finally{try{u&&!u.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}if(i.get("class")){var h=i.get("class").trim().split(/ +/);try{for(var d=c(h),f=d.next();!f.done;f=d.next()){var m=f.value;this.adaptor.addClass(this.chtml,m)}}catch(t){n={error:t}}finally{try{f&&!f.done&&(o=d.return)&&o.call(d)}finally{if(n)throw n.error}}}},r.prototype.handlePWidth=function(){this.bbox.pwidth&&(this.bbox.pwidth===d.BBox.fullWidth?this.adaptor.setAttribute(this.chtml,"width","full"):this.adaptor.setStyle(this.chtml,"width",this.bbox.pwidth))},r.prototype.setIndent=function(t,e,r){var n=this.adaptor;if("center"===e||"left"===e){var o=this.getBBox().L;n.setStyle(t,"margin-left",this.em(r+o))}if("center"===e||"right"===e){var i=this.getBBox().R;n.setStyle(t,"margin-right",this.em(-r+i))}},r.prototype.drawBBox=function(){var t=this.getBBox(),e=t.w,r=t.h,n=t.d,o=t.R,i=this.html("mjx-box",{style:{opacity:.25,"margin-left":this.em(-e-o)}},[this.html("mjx-box",{style:{height:this.em(r),width:this.em(e),"background-color":"red"}}),this.html("mjx-box",{style:{height:this.em(n),width:this.em(e),"margin-left":this.em(-e),"vertical-align":this.em(-n),"background-color":"green"}})]),a=this.chtml||this.parent.chtml,s=this.adaptor.getAttribute(a,"size");s&&this.adaptor.setAttribute(i,"size",s);var l=this.adaptor.getStyle(a,"fontSize");l&&this.adaptor.setStyle(i,"fontSize",l),this.adaptor.append(this.adaptor.parent(a),i),this.adaptor.setStyle(a,"backgroundColor","#FFEE00")},r.prototype.html=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.jax.html(t,e,r)},r.prototype.text=function(t){return this.jax.text(t)},r.prototype.char=function(t){return this.font.charSelector(t).substr(1)},r.kind="unknown",r.autoStyle=!0,r}(h.CommonWrapper);e.CHTMLWrapper=f},9261:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapperFactory=void 0;var i=r(4420),a=r(9086),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.defaultNodes=a.CHTMLWrappers,e}(i.CommonWrapperFactory);e.CHTMLWrapperFactory=s},9086:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrappers=void 0;var o=r(5355),i=r(804),a=r(1653),s=r(6287),l=r(6460),c=r(4597),u=r(1259),p=r(2970),h=r(5964),d=r(8147),f=r(4798),m=r(2275),y=r(9063),g=r(5610),b=r(8776),v=r(4300),_=r(6590),S=r(6781),x=r(8002),M=r(3571),O=r(7056),E=r(8102),A=r(6911),C=r(421),w=r(95),T=r(1148);e.CHTMLWrappers=((n={})[i.CHTMLmath.kind]=i.CHTMLmath,n[f.CHTMLmrow.kind]=f.CHTMLmrow,n[f.CHTMLinferredMrow.kind]=f.CHTMLinferredMrow,n[a.CHTMLmi.kind]=a.CHTMLmi,n[s.CHTMLmo.kind]=s.CHTMLmo,n[l.CHTMLmn.kind]=l.CHTMLmn,n[c.CHTMLms.kind]=c.CHTMLms,n[u.CHTMLmtext.kind]=u.CHTMLmtext,n[p.CHTMLmspace.kind]=p.CHTMLmspace,n[h.CHTMLmpadded.kind]=h.CHTMLmpadded,n[d.CHTMLmenclose.kind]=d.CHTMLmenclose,n[y.CHTMLmfrac.kind]=y.CHTMLmfrac,n[g.CHTMLmsqrt.kind]=g.CHTMLmsqrt,n[b.CHTMLmroot.kind]=b.CHTMLmroot,n[v.CHTMLmsub.kind]=v.CHTMLmsub,n[v.CHTMLmsup.kind]=v.CHTMLmsup,n[v.CHTMLmsubsup.kind]=v.CHTMLmsubsup,n[_.CHTMLmunder.kind]=_.CHTMLmunder,n[_.CHTMLmover.kind]=_.CHTMLmover,n[_.CHTMLmunderover.kind]=_.CHTMLmunderover,n[S.CHTMLmmultiscripts.kind]=S.CHTMLmmultiscripts,n[m.CHTMLmfenced.kind]=m.CHTMLmfenced,n[x.CHTMLmtable.kind]=x.CHTMLmtable,n[M.CHTMLmtr.kind]=M.CHTMLmtr,n[M.CHTMLmlabeledtr.kind]=M.CHTMLmlabeledtr,n[O.CHTMLmtd.kind]=O.CHTMLmtd,n[E.CHTMLmaction.kind]=E.CHTMLmaction,n[A.CHTMLmglyph.kind]=A.CHTMLmglyph,n[C.CHTMLsemantics.kind]=C.CHTMLsemantics,n[C.CHTMLannotation.kind]=C.CHTMLannotation,n[C.CHTMLannotationXML.kind]=C.CHTMLannotationXML,n[C.CHTMLxml.kind]=C.CHTMLxml,n[w.CHTMLTeXAtom.kind]=w.CHTMLTeXAtom,n[T.CHTMLTextNode.kind]=T.CHTMLTextNode,n[o.CHTMLWrapper.kind]=o.CHTMLWrapper,n)},95:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTeXAtom=void 0;var i=r(5355),a=r(9800),s=r(3948),l=r(9007),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(t.prototype.toCHTML.call(this,e),this.adaptor.setAttribute(this.chtml,"texclass",l.TEXCLASSNAMES[this.node.texClass]),this.node.texClass===l.TEXCLASS.VCENTER){var r=this.childNodes[0].getBBox(),n=r.h,o=(n+r.d)/2+this.font.params.axis_height-n;this.adaptor.setStyle(this.chtml,"verticalAlign",this.em(o))}},e.kind=s.TeXAtom.prototype.kind,e}((0,a.CommonTeXAtomMixin)(i.CHTMLWrapper));e.CHTMLTeXAtom=c},1148:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTextNode=void 0;var a=r(9007),s=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r;this.markUsed();var n=this.adaptor,o=this.parent.variant,a=this.node.getText();if(0!==a.length)if("-explicitFont"===o)n.append(t,this.jax.unknownText(a,o,this.getBBox().w));else{var s=this.remappedText(a,o);try{for(var l=i(s),c=l.next();!c.done;c=l.next()){var u=c.value,p=this.getVariantChar(o,u)[3],h=p.f?" TEX-"+p.f:"",d=p.unknown?this.jax.unknownText(String.fromCodePoint(u),o):this.html("mjx-c",{class:this.char(u)+h});n.append(t,d),!p.unknown&&this.font.charUsage.add([o,u])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}}},e.kind=a.TextNode.prototype.kind,e.autoStyle=!1,e.styles={"mjx-c":{display:"inline-block"},"mjx-utext":{display:"inline-block",padding:".75em 0 .2em 0"}},e}((0,r(1160).CommonTextNodeMixin)(s.CHTMLWrapper));e.CHTMLTextNode=l},8102:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmaction=void 0;var i=r(5355),a=r(1956),s=r(1956),l=r(9145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.selected.toCHTML(e),this.action(this,this.data)},e.prototype.setEventHandler=function(t,e){this.chtml.addEventListener(t,e)},e.kind=l.MmlMaction.prototype.kind,e.styles={"mjx-maction":{position:"relative"},"mjx-maction > mjx-tool":{display:"none",position:"absolute",bottom:0,right:0,width:0,height:0,"z-index":500},"mjx-tool > mjx-tip":{display:"inline-block",padding:".2em",border:"1px solid #888","font-size":"70%","background-color":"#F8F8F8",color:"black","box-shadow":"2px 2px 5px #AAAAAA"},"mjx-maction[toggle]":{cursor:"pointer"},"mjx-status":{display:"block",position:"fixed",left:"1em",bottom:"1em","min-width":"25%",padding:".2em .4em",border:"1px solid #888","font-size":"90%","background-color":"#F8F8F8",color:"black"}},e.actions=new Map([["toggle",[function(t,e){t.adaptor.setAttribute(t.chtml,"toggle",t.node.attributes.get("selection"));var r=t.factory.jax.math,n=t.factory.jax.document,o=t.node;t.setEventHandler("click",(function(t){r.end.node||(r.start.node=r.end.node=r.typesetRoot,r.start.n=r.end.n=0),o.nextToggleSelection(),r.rerender(n),t.stopPropagation()}))},{}]],["tooltip",[function(t,e){var r=t.childNodes[1];if(r)if(r.node.isKind("mtext")){var n=r.node.getText();t.adaptor.setAttribute(t.chtml,"title",n)}else{var o=t.adaptor,i=o.append(t.chtml,t.html("mjx-tool",{style:{bottom:t.em(-t.dy),right:t.em(-t.dx)}},[t.html("mjx-tip")]));r.toCHTML(o.firstChild(i)),t.setEventHandler("mouseover",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","block")}),e.postDelay);e.hoverTimer.set(t,n),r.stopPropagation()})),t.setEventHandler("mouseout",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","")}),e.clearDelay);e.clearTimer.set(t,n),r.stopPropagation()}))}},s.TooltipData]],["statusline",[function(t,e){var r=t.childNodes[1];if(r&&r.node.isKind("mtext")){var n=t.adaptor,o=r.node.getText();n.setAttribute(t.chtml,"statusline",o),t.setEventHandler("mouseover",(function(r){if(null===e.status){var i=n.body(n.document);e.status=n.append(i,t.html("mjx-status",{},[t.text(o)]))}r.stopPropagation()})),t.setEventHandler("mouseout",(function(t){e.status&&(n.remove(e.status),e.status=null),t.stopPropagation()}))}},{status:null}]]]),e}((0,a.CommonMactionMixin)(i.CHTMLWrapper));e.CHTMLmaction=c},804:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmath=void 0;var a=r(5355),s=r(7490),l=r(3233),c=r(6469),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.chtml,n=this.adaptor;"block"===this.node.attributes.get("display")?(n.setAttribute(r,"display","true"),n.setAttribute(e,"display","true"),this.handleDisplay(e)):this.handleInline(e),n.addClass(r,"MJX-TEX")},e.prototype.handleDisplay=function(t){var e=this.adaptor,r=i(this.getAlignShift(),2),n=r[0],o=r[1];if("center"!==n&&e.setAttribute(t,"justify",n),this.bbox.pwidth===c.BBox.fullWidth){if(e.setAttribute(t,"width","full"),this.jax.table){var a=this.jax.table.getOuterBBox(),s=a.L,l=a.w,u=a.R;"right"===n?u=Math.max(u||-o,-o):"left"===n?s=Math.max(s||o,o):"center"===n&&(l+=2*Math.abs(o));var p=this.em(Math.max(0,s+l+u));e.setStyle(t,"min-width",p),e.setStyle(this.jax.table.chtml,"min-width",p)}}else this.setIndent(this.chtml,n,o)},e.prototype.handleInline=function(t){var e=this.adaptor,r=e.getStyle(this.chtml,"margin-right");r&&(e.setStyle(this.chtml,"margin-right",""),e.setStyle(t,"margin-right",r),e.setStyle(t,"width","0"))},e.prototype.setChildPWidths=function(e,r,n){return void 0===r&&(r=null),void 0===n&&(n=!0),!!this.parent&&t.prototype.setChildPWidths.call(this,e,r,n)},e.kind=l.MmlMath.prototype.kind,e.styles={"mjx-math":{"line-height":0,"text-align":"left","text-indent":0,"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","letter-spacing":"normal","border-collapse":"collapse","word-wrap":"normal","word-spacing":"normal","white-space":"nowrap",direction:"ltr",padding:"1px 0"},'mjx-container[jax="CHTML"][display="true"]':{display:"block","text-align":"center",margin:"1em 0"},'mjx-container[jax="CHTML"][display="true"][width="full"]':{display:"flex"},'mjx-container[jax="CHTML"][display="true"] mjx-math':{padding:0},'mjx-container[jax="CHTML"][justify="left"]':{"text-align":"left"},'mjx-container[jax="CHTML"][justify="right"]':{"text-align":"right"}},e}((0,s.CommonMathMixin)(a.CHTMLWrapper));e.CHTMLmath=u},8147:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return a(e,t),e},l=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmenclose=void 0;var u=r(5355),p=r(7313),h=s(r(8270)),d=r(6661),f=r(6010);function m(t,e){return Math.atan2(t,e).toFixed(3).replace(/\.?0+$/,"")}var y=m(h.ARROWDX,h.ARROWY),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,i=this.adaptor,a=this.standardCHTMLnode(t),s=i.append(a,this.html("mjx-box"));this.renderChild?this.renderChild(this,s):this.childNodes[0].toCHTML(s);try{for(var c=l(Object.keys(this.notations)),u=c.next();!u.done;u=c.next()){var p=u.value,d=this.notations[p];!d.renderChild&&d.renderer(this,s)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}var f=this.getPadding();try{for(var m=l(h.sideNames),y=m.next();!y.done;y=m.next()){var g=y.value,b=h.sideIndex[g];f[b]>0&&i.setStyle(s,"padding-"+g,this.em(f[b]))}}catch(t){n={error:t}}finally{try{y&&!y.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}},e.prototype.arrow=function(t,e,r,n,o){void 0===n&&(n=""),void 0===o&&(o=0);var i=this.getBBox().w,a={width:this.em(t)};i!==t&&(a.left=this.em((i-t)/2)),e&&(a.transform="rotate("+this.fixed(e)+"rad)");var s=this.html("mjx-arrow",{style:a},[this.html("mjx-aline"),this.html("mjx-rthead"),this.html("mjx-rbhead")]);return r&&(this.adaptor.append(s,this.html("mjx-lthead")),this.adaptor.append(s,this.html("mjx-lbhead")),this.adaptor.setAttribute(s,"double","true")),this.adjustArrow(s,r),this.moveArrow(s,n,o),s},e.prototype.adjustArrow=function(t,e){var r=this,n=this.thickness,o=this.arrowhead;if(o.x!==h.ARROWX||o.y!==h.ARROWY||o.dx!==h.ARROWDX||n!==h.THICKNESS){var i=c([n*o.x,n*o.y].map((function(t){return r.em(t)})),2),a=i[0],s=i[1],l=m(o.dx,o.y),u=c(this.adaptor.childNodes(t),5),p=u[0],d=u[1],f=u[2],y=u[3],g=u[4];this.adjustHead(d,[s,"0","1px",a],l),this.adjustHead(f,["1px","0",s,a],"-"+l),this.adjustHead(y,[s,a,"1px","0"],"-"+l),this.adjustHead(g,["1px",a,s,"0"],l),this.adjustLine(p,n,o.x,e)}},e.prototype.adjustHead=function(t,e,r){t&&(this.adaptor.setStyle(t,"border-width",e.join(" ")),this.adaptor.setStyle(t,"transform","skewX("+r+"rad)"))},e.prototype.adjustLine=function(t,e,r,n){this.adaptor.setStyle(t,"borderTop",this.em(e)+" solid"),this.adaptor.setStyle(t,"top",this.em(-e/2)),this.adaptor.setStyle(t,"right",this.em(e*(r-1))),n&&this.adaptor.setStyle(t,"left",this.em(e*(r-1)))},e.prototype.moveArrow=function(t,e,r){if(r){var n=this.adaptor.getStyle(t,"transform");this.adaptor.setStyle(t,"transform","translate".concat(e,"(").concat(this.em(-r),")").concat(n?" "+n:""))}},e.prototype.adjustBorder=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"borderWidth",this.em(this.thickness)),t},e.prototype.adjustThickness=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"strokeWidth",this.fixed(this.thickness)),t},e.prototype.fixed=function(t,e){return void 0===e&&(e=3),Math.abs(t)<6e-4?"0":t.toFixed(e).replace(/\.?0+$/,"")},e.prototype.em=function(e){return t.prototype.em.call(this,e)},e.kind=d.MmlMenclose.prototype.kind,e.styles={"mjx-menclose":{position:"relative"},"mjx-menclose > mjx-dstrike":{display:"inline-block",left:0,top:0,position:"absolute","border-top":h.SOLID,"transform-origin":"top left"},"mjx-menclose > mjx-ustrike":{display:"inline-block",left:0,bottom:0,position:"absolute","border-top":h.SOLID,"transform-origin":"bottom left"},"mjx-menclose > mjx-hstrike":{"border-top":h.SOLID,position:"absolute",left:0,right:0,bottom:"50%",transform:"translateY("+(0,f.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-vstrike":{"border-left":h.SOLID,position:"absolute",top:0,bottom:0,right:"50%",transform:"translateX("+(0,f.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-rbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":(0,f.em)(h.THICKNESS+h.PADDING)},"mjx-menclose > mjx-cbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":"50%"},"mjx-menclose > mjx-arrow":{position:"absolute",left:0,bottom:"50%",height:0,width:0},"mjx-menclose > mjx-arrow > *":{display:"block",position:"absolute","transform-origin":"bottom","border-left":(0,f.em)(h.THICKNESS*h.ARROWX)+" solid","border-right":0,"box-sizing":"border-box"},"mjx-menclose > mjx-arrow > mjx-aline":{left:0,top:(0,f.em)(-h.THICKNESS/2),right:(0,f.em)(h.THICKNESS*(h.ARROWX-1)),height:0,"border-top":(0,f.em)(h.THICKNESS)+" solid","border-left":0},"mjx-menclose > mjx-arrow[double] > mjx-aline":{left:(0,f.em)(h.THICKNESS*(h.ARROWX-1)),height:0},"mjx-menclose > mjx-arrow > mjx-rthead":{transform:"skewX("+y+"rad)",right:0,bottom:"-1px","border-bottom":"1px solid transparent","border-top":(0,f.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-rbhead":{transform:"skewX(-"+y+"rad)","transform-origin":"top",right:0,top:"-1px","border-top":"1px solid transparent","border-bottom":(0,f.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lthead":{transform:"skewX(-"+y+"rad)",left:0,bottom:"-1px","border-left":0,"border-right":(0,f.em)(h.THICKNESS*h.ARROWX)+" solid","border-bottom":"1px solid transparent","border-top":(0,f.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lbhead":{transform:"skewX("+y+"rad)","transform-origin":"top",left:0,top:"-1px","border-left":0,"border-right":(0,f.em)(h.THICKNESS*h.ARROWX)+" solid","border-top":"1px solid transparent","border-bottom":(0,f.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > dbox":{position:"absolute",top:0,bottom:0,left:(0,f.em)(-1.5*h.PADDING),width:(0,f.em)(3*h.PADDING),border:(0,f.em)(h.THICKNESS)+" solid","border-radius":"50%","clip-path":"inset(0 0 0 "+(0,f.em)(1.5*h.PADDING)+")","box-sizing":"border-box"}},e.notations=new Map([h.Border("top"),h.Border("right"),h.Border("bottom"),h.Border("left"),h.Border2("actuarial","top","right"),h.Border2("madruwb","bottom","right"),h.DiagonalStrike("up",1),h.DiagonalStrike("down",-1),["horizontalstrike",{renderer:h.RenderElement("hstrike","Y"),bbox:function(t){return[0,t.padding,0,t.padding]}}],["verticalstrike",{renderer:h.RenderElement("vstrike","X"),bbox:function(t){return[t.padding,0,t.padding,0]}}],["box",{renderer:function(t,e){t.adaptor.setStyle(e,"border",t.em(t.thickness)+" solid")},bbox:h.fullBBox,border:h.fullBorder,remove:"left right top bottom"}],["roundedbox",{renderer:h.RenderElement("rbox"),bbox:h.fullBBox}],["circle",{renderer:h.RenderElement("cbox"),bbox:h.fullBBox}],["phasorangle",{renderer:function(t,e){var r=t.getBBox(),n=r.h,o=r.d,i=c(t.getArgMod(1.75*t.padding,n+o),2),a=i[0],s=i[1],l=t.thickness*Math.sin(a)*.9;t.adaptor.setStyle(e,"border-bottom",t.em(t.thickness)+" solid");var u=t.adjustBorder(t.html("mjx-ustrike",{style:{width:t.em(s),transform:"translateX("+t.em(l)+") rotate("+t.fixed(-a)+"rad)"}}));t.adaptor.append(t.chtml,u)},bbox:function(t){var e=t.padding/2,r=t.thickness;return[2*e,e,e+r,3*e+r]},border:function(t){return[0,0,t.thickness,0]},remove:"bottom"}],h.Arrow("up"),h.Arrow("down"),h.Arrow("left"),h.Arrow("right"),h.Arrow("updown"),h.Arrow("leftright"),h.DiagonalArrow("updiagonal"),h.DiagonalArrow("northeast"),h.DiagonalArrow("southeast"),h.DiagonalArrow("northwest"),h.DiagonalArrow("southwest"),h.DiagonalArrow("northeastsouthwest"),h.DiagonalArrow("northwestsoutheast"),["longdiv",{renderer:function(t,e){var r=t.adaptor;r.setStyle(e,"border-top",t.em(t.thickness)+" solid");var n=r.append(t.chtml,t.html("dbox")),o=t.thickness,i=t.padding;o!==h.THICKNESS&&r.setStyle(n,"border-width",t.em(o)),i!==h.PADDING&&(r.setStyle(n,"left",t.em(-1.5*i)),r.setStyle(n,"width",t.em(3*i)),r.setStyle(n,"clip-path","inset(0 0 0 "+t.em(1.5*i)+")"))},bbox:function(t){var e=t.padding,r=t.thickness;return[e+r,e,e,2*e+r/2]}}],["radical",{renderer:function(t,e){t.msqrt.toCHTML(e);var r=t.sqrtTRBL();t.adaptor.setStyle(t.msqrt.chtml,"margin",r.map((function(e){return t.em(-e)})).join(" "))},init:function(t){t.msqrt=t.createMsqrt(t.childNodes[0])},bbox:function(t){return t.sqrtTRBL()},renderChild:!0}]]),e}((0,p.CommonMencloseMixin)(u.CHTMLWrapper));e.CHTMLmenclose=g},2275:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmfenced=void 0;var i=r(5355),a=r(7555),s=r(5410),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.mrow.toCHTML(e)},e.kind=s.MmlMfenced.prototype.kind,e}((0,a.CommonMfencedMixin)(i.CHTMLWrapper));e.CHTMLmfenced=l},9063:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r *":{"font-size":"2000%"},"mjx-dbox":{display:"block","font-size":"5%"},"mjx-num":{display:"block","text-align":"center"},"mjx-den":{display:"block","text-align":"center"},"mjx-mfrac[bevelled] > mjx-num":{display:"inline-block"},"mjx-mfrac[bevelled] > mjx-den":{display:"inline-block"},'mjx-den[align="right"], mjx-num[align="right"]':{"text-align":"right"},'mjx-den[align="left"], mjx-num[align="left"]':{"text-align":"left"},"mjx-nstrut":{display:"inline-block",height:".054em",width:0,"vertical-align":"-.054em"},'mjx-nstrut[type="d"]':{height:".217em","vertical-align":"-.217em"},"mjx-dstrut":{display:"inline-block",height:".505em",width:0},'mjx-dstrut[type="d"]':{height:".726em"},"mjx-line":{display:"block","box-sizing":"border-box","min-height":"1px",height:".06em","border-top":".06em solid",margin:".06em -.1em",overflow:"hidden"},'mjx-line[type="d"]':{margin:".18em -.1em"}},e}((0,s.CommonMfracMixin)(a.CHTMLWrapper));e.CHTMLmfrac=c},6911:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmglyph=void 0;var i=r(5355),a=r(5636),s=r(3985),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);if(this.charWrapper)this.charWrapper.toCHTML(e);else{var r=this.node.attributes.getList("src","alt"),n=r.src,o=r.alt,i={width:this.em(this.width),height:this.em(this.height)};this.valign&&(i.verticalAlign=this.em(this.valign));var a=this.html("img",{src:n,style:i,alt:o,title:o});this.adaptor.append(e,a)}},e.kind=s.MmlMglyph.prototype.kind,e.styles={"mjx-mglyph > img":{display:"inline-block",border:0,padding:0}},e}((0,a.CommonMglyphMixin)(i.CHTMLWrapper));e.CHTMLmglyph=l},1653:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmi=void 0;var i=r(5355),a=r(5723),s=r(450),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=s.MmlMi.prototype.kind,e}((0,a.CommonMiMixin)(i.CHTMLWrapper));e.CHTMLmi=l},6781:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmmultiscripts=void 0;var a=r(4300),s=r(8009),l=r(6405),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.scriptData,n=this.node.getProperty("scriptalign")||"right left",o=i((0,c.split)(n+" "+n),2),a=o[0],s=o[1],l=this.combinePrePost(r.sub,r.psub),u=this.combinePrePost(r.sup,r.psup),p=i(this.getUVQ(l,u),2),h=p[0],d=p[1];if(r.numPrescripts){var f=this.addScripts(h,-d,!0,r.psub,r.psup,this.firstPrescript,r.numPrescripts);"right"!==a&&this.adaptor.setAttribute(f,"script-align",a)}if(this.childNodes[0].toCHTML(e),r.numScripts){f=this.addScripts(h,-d,!1,r.sub,r.sup,1,r.numScripts);"left"!==s&&this.adaptor.setAttribute(f,"script-align",s)}},e.prototype.addScripts=function(t,e,r,n,o,i,a){for(var s=this.adaptor,l=t-o.d+(e-n.h),c=t<0&&0===e?n.h+t:t,u=l>0?{style:{height:this.em(l)}}:{},p=c?{style:{"vertical-align":this.em(c)}}:{},h=this.html("mjx-row"),d=this.html("mjx-row",u),f=this.html("mjx-row"),m="mjx-"+(r?"pre":"")+"scripts",y=i+2*a;i mjx-row > mjx-cell":{"text-align":"right"},'[script-align="left"] > mjx-row > mjx-cell':{"text-align":"left"},'[script-align="center"] > mjx-row > mjx-cell':{"text-align":"center"},'[script-align="right"] > mjx-row > mjx-cell':{"text-align":"right"}},e}((0,s.CommonMmultiscriptsMixin)(a.CHTMLmsubsup));e.CHTMLmmultiscripts=u},6460:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmn=void 0;var i=r(5355),a=r(5023),s=r(3050),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=s.MmlMn.prototype.kind,e}((0,a.CommonMnMixin)(i.CHTMLWrapper));e.CHTMLmn=l},6287:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmo=void 0;var a=r(5355),s=r(7096),l=r(2756),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.attributes,o=n.get("symmetric")&&2!==this.stretch.dir,a=0!==this.stretch.dir;a&&null===this.size&&this.getStretchedVariant([]);var s=this.standardCHTMLnode(t);if(a&&this.size<0)this.stretchHTML(s);else{if(o||n.get("largeop")){var l=this.em(this.getCenterOffset());"0"!==l&&this.adaptor.setStyle(s,"verticalAlign",l)}this.node.getProperty("mathaccent")&&(this.adaptor.setStyle(s,"width","0"),this.adaptor.setStyle(s,"margin-left",this.em(this.getAccentOffset())));try{for(var c=i(this.childNodes),u=c.next();!u.done;u=c.next()){u.value.toCHTML(s)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}},e.prototype.stretchHTML=function(t){var e=this.getText().codePointAt(0);this.font.delimUsage.add(e),this.childNodes[0].markUsed();var r=this.stretch,n=r.stretch,o=[];n[0]&&o.push(this.html("mjx-beg",{},[this.html("mjx-c")])),o.push(this.html("mjx-ext",{},[this.html("mjx-c")])),4===n.length&&o.push(this.html("mjx-mid",{},[this.html("mjx-c")]),this.html("mjx-ext",{},[this.html("mjx-c")])),n[2]&&o.push(this.html("mjx-end",{},[this.html("mjx-c")]));var i={},a=this.bbox,l=a.h,c=a.d,u=a.w;1===r.dir?(o.push(this.html("mjx-mark")),i.height=this.em(l+c),i.verticalAlign=this.em(-c)):i.width=this.em(u);var p=s.DirectionVH[r.dir],h={class:this.char(r.c||e),style:i},d=this.html("mjx-stretchy-"+p,h,o);this.adaptor.append(t,d)},e.kind=l.MmlMo.prototype.kind,e.styles={"mjx-stretchy-h":{display:"inline-table",width:"100%"},"mjx-stretchy-h > *":{display:"table-cell",width:0},"mjx-stretchy-h > * > mjx-c":{display:"inline-block",transform:"scalex(1.0000001)"},"mjx-stretchy-h > * > mjx-c::before":{display:"inline-block",width:"initial"},"mjx-stretchy-h > mjx-ext":{"/* IE */ overflow":"hidden","/* others */ overflow":"clip visible",width:"100%"},"mjx-stretchy-h > mjx-ext > mjx-c::before":{transform:"scalex(500)"},"mjx-stretchy-h > mjx-ext > mjx-c":{width:0},"mjx-stretchy-h > mjx-beg > mjx-c":{"margin-right":"-.1em"},"mjx-stretchy-h > mjx-end > mjx-c":{"margin-left":"-.1em"},"mjx-stretchy-v":{display:"inline-block"},"mjx-stretchy-v > *":{display:"block"},"mjx-stretchy-v > mjx-beg":{height:0},"mjx-stretchy-v > mjx-end > mjx-c":{display:"block"},"mjx-stretchy-v > * > mjx-c":{transform:"scaley(1.0000001)","transform-origin":"left center",overflow:"hidden"},"mjx-stretchy-v > mjx-ext":{display:"block",height:"100%","box-sizing":"border-box",border:"0px solid transparent","/* IE */ overflow":"hidden","/* others */ overflow":"visible clip"},"mjx-stretchy-v > mjx-ext > mjx-c::before":{width:"initial","box-sizing":"border-box"},"mjx-stretchy-v > mjx-ext > mjx-c":{transform:"scaleY(500) translateY(.075em)",overflow:"visible"},"mjx-mark":{display:"inline-block",height:"0px"}},e}((0,s.CommonMoMixin)(a.CHTMLWrapper));e.CHTMLmo=c},5964:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmpadded=void 0;var s=r(5355),l=r(6898),c=r(7238),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t),o=[],s={},l=i(this.getDimens(),9),c=l[2],u=l[3],p=l[4],h=l[5],d=l[6],f=l[7],m=l[8];if(h&&(s.width=this.em(c+h)),(u||p)&&(s.margin=this.em(u)+" 0 "+this.em(p)),d+m||f){s.position="relative";var y=this.html("mjx-rbox",{style:{left:this.em(d+m),top:this.em(-f),"max-width":s.width}});d+m&&this.childNodes[0].getBBox().pwidth&&(this.adaptor.setAttribute(y,"width","full"),this.adaptor.setStyle(y,"left",this.em(d))),o.push(y)}n=this.adaptor.append(n,this.html("mjx-block",{style:s},o));try{for(var g=a(this.childNodes),b=g.next();!b.done;b=g.next()){b.value.toCHTML(o[0]||n)}}catch(t){e={error:t}}finally{try{b&&!b.done&&(r=g.return)&&r.call(g)}finally{if(e)throw e.error}}},e.kind=c.MmlMpadded.prototype.kind,e.styles={"mjx-mpadded":{display:"inline-block"},"mjx-rbox":{display:"inline-block",position:"relative"}},e}((0,l.CommonMpaddedMixin)(s.CHTMLWrapper));e.CHTMLmpadded=u},8776:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmroot=void 0;var a=r(5610),s=r(6991),l=r(6145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addRoot=function(t,e,r,n){e.toCHTML(t);var o=i(this.getRootDimens(r,n),3),a=o[0],s=o[1],l=o[2];this.adaptor.setStyle(t,"verticalAlign",this.em(s)),this.adaptor.setStyle(t,"width",this.em(a)),l&&this.adaptor.setStyle(this.adaptor.firstChild(t),"paddingLeft",this.em(l))},e.kind=l.MmlMroot.prototype.kind,e}((0,s.CommonMrootMixin)(a.CHTMLmsqrt));e.CHTMLmroot=c},4798:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLinferredMrow=e.CHTMLmrow=void 0;var a=r(5355),s=r(8411),l=r(8411),c=r(9878),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.isInferred?this.chtml=t:this.standardCHTMLnode(t),o=!1;try{for(var a=i(this.childNodes),s=a.next();!s.done;s=a.next()){var l=s.value;l.toCHTML(n),l.bbox.w<0&&(o=!0)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}if(o){var c=this.getBBox().w;c&&(this.adaptor.setStyle(n,"width",this.em(Math.max(0,c))),c<0&&this.adaptor.setStyle(n,"marginRight",this.em(c)))}},e.kind=c.MmlMrow.prototype.kind,e}((0,s.CommonMrowMixin)(a.CHTMLWrapper));e.CHTMLmrow=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=c.MmlInferredMrow.prototype.kind,e}((0,l.CommonInferredMrowMixin)(u));e.CHTMLinferredMrow=p},4597:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLms=void 0;var i=r(5355),a=r(4126),s=r(7265),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=s.MmlMs.prototype.kind,e}((0,a.CommonMsMixin)(i.CHTMLWrapper));e.CHTMLms=l},2970:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmspace=void 0;var i=r(5355),a=r(258),s=r(6030),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.getBBox(),n=r.w,o=r.h,i=r.d;n<0&&(this.adaptor.setStyle(e,"marginRight",this.em(n)),n=0),n&&this.adaptor.setStyle(e,"width",this.em(n)),(o=Math.max(0,o+i))&&this.adaptor.setStyle(e,"height",this.em(Math.max(0,o))),i&&this.adaptor.setStyle(e,"verticalAlign",this.em(-i))},e.kind=s.MmlMspace.prototype.kind,e}((0,a.CommonMspaceMixin)(i.CHTMLWrapper));e.CHTMLmspace=l},5610:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsqrt=void 0;var a=r(5355),s=r(4093),l=r(7131),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,a=this.childNodes[this.surd],s=this.childNodes[this.base],l=a.getBBox(),c=s.getOuterBBox(),u=i(this.getPQ(l),2)[1],p=this.font.params.rule_thickness,h=c.h+u+p,d=this.standardCHTMLnode(t);null!=this.root&&(n=this.adaptor.append(d,this.html("mjx-root")),o=this.childNodes[this.root]);var f=this.adaptor.append(d,this.html("mjx-sqrt",{},[e=this.html("mjx-surd"),r=this.html("mjx-box",{style:{paddingTop:this.em(u)}})]));this.addRoot(n,o,l,h),a.toCHTML(e),s.toCHTML(r),a.size<0&&this.adaptor.addClass(f,"mjx-tall")},e.prototype.addRoot=function(t,e,r,n){},e.kind=l.MmlMsqrt.prototype.kind,e.styles={"mjx-root":{display:"inline-block","white-space":"nowrap"},"mjx-surd":{display:"inline-block","vertical-align":"top"},"mjx-sqrt":{display:"inline-block","padding-top":".07em"},"mjx-sqrt > mjx-box":{"border-top":".07em solid"},"mjx-sqrt.mjx-tall > mjx-box":{"padding-left":".3em","margin-left":"-.3em"}},e}((0,s.CommonMsqrtMixin)(a.CHTMLWrapper));e.CHTMLmsqrt=c},4300:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsubsup=e.CHTMLmsup=e.CHTMLmsub=void 0;var a=r(8650),s=r(905),l=r(905),c=r(905),u=r(4461),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsub.prototype.kind,e}((0,s.CommonMsubMixin)(a.CHTMLscriptbase));e.CHTMLmsub=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsup.prototype.kind,e}((0,l.CommonMsupMixin)(a.CHTMLscriptbase));e.CHTMLmsup=h;var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.adaptor,r=this.standardCHTMLnode(t),n=i([this.baseChild,this.supChild,this.subChild],3),o=n[0],a=n[1],s=n[2],l=i(this.getUVQ(),3),c=l[1],u=l[2],p={"vertical-align":this.em(c)};o.toCHTML(r);var h=e.append(r,this.html("mjx-script",{style:p}));a.toCHTML(h),e.append(h,this.html("mjx-spacer",{style:{"margin-top":this.em(u)}})),s.toCHTML(h);var d=this.getAdjustedIc();d&&e.setStyle(a.chtml,"marginLeft",this.em(d/a.bbox.rscale)),this.baseRemoveIc&&e.setStyle(h,"marginLeft",this.em(-this.baseIc))},e.kind=u.MmlMsubsup.prototype.kind,e.styles={"mjx-script":{display:"inline-block","padding-right":".05em","padding-left":".033em"},"mjx-script > mjx-spacer":{display:"block"}},e}((0,c.CommonMsubsupMixin)(a.CHTMLscriptbase));e.CHTMLmsubsup=d},8002:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtable=void 0;var s=r(5355),l=r(6237),c=r(1349),u=r(505),p=function(t){function e(e,r,n){void 0===n&&(n=null);var o=t.call(this,e,r,n)||this;return o.itable=o.html("mjx-itable"),o.labels=o.html("mjx-itable"),o}return o(e,t),e.prototype.getAlignShift=function(){var e=t.prototype.getAlignShift.call(this);return this.isTop||(e[1]=0),e},e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);this.adaptor.append(n,this.html("mjx-table",{},[this.itable]));try{for(var o=i(this.childNodes),a=o.next();!a.done;a=o.next()){a.value.toCHTML(this.itable)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}this.padRows(),this.handleColumnSpacing(),this.handleColumnLines(),this.handleColumnWidths(),this.handleRowSpacing(),this.handleRowLines(),this.handleRowHeights(),this.handleFrame(),this.handleWidth(),this.handleLabels(),this.handleAlign(),this.handleJustify(),this.shiftColor()},e.prototype.shiftColor=function(){var t=this.adaptor,e=t.getStyle(this.chtml,"backgroundColor");e&&(t.setStyle(this.chtml,"backgroundColor",""),t.setStyle(this.itable,"backgroundColor",e))},e.prototype.padRows=function(){var t,e,r=this.adaptor;try{for(var n=i(r.childNodes(this.itable)),o=n.next();!o.done;o=n.next())for(var a=o.value;r.childNodes(a).length1&&"0.4em"!==m||s&&1===p)&&this.adaptor.setStyle(g,"paddingLeft",m),(p1&&"0.215em"!==h||s&&1===l)&&this.adaptor.setStyle(y.chtml,"paddingTop",h),(l mjx-itable":{"vertical-align":"middle","text-align":"left","box-sizing":"border-box"},"mjx-labels > mjx-itable":{position:"absolute",top:0},'mjx-mtable[justify="left"]':{"text-align":"left"},'mjx-mtable[justify="right"]':{"text-align":"right"},'mjx-mtable[justify="left"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="left"][side="right"]':{"padding-left":"0 ! important"},'mjx-mtable[justify="right"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="right"][side="right"]':{"padding-left":"0 ! important"},"mjx-mtable[align]":{"vertical-align":"baseline"},'mjx-mtable[align="top"] > mjx-table':{"vertical-align":"top"},'mjx-mtable[align="bottom"] > mjx-table':{"vertical-align":"bottom"},'mjx-mtable[side="right"] mjx-labels':{"min-width":"100%"}},e}((0,l.CommonMtableMixin)(s.CHTMLWrapper));e.CHTMLmtable=p},7056:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtd=void 0;var i=r(5355),a=r(5164),s=r(4359),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign"),n=this.node.attributes.get("columnalign");r!==this.parent.node.attributes.get("rowalign")&&this.adaptor.setAttribute(this.chtml,"rowalign",r),"center"===n||"mlabeledtr"===this.parent.kind&&this===this.parent.childNodes[0]&&n===this.parent.parent.node.attributes.get("side")||this.adaptor.setStyle(this.chtml,"textAlign",n),this.parent.parent.node.getProperty("useHeight")&&this.adaptor.append(this.chtml,this.html("mjx-tstrut"))},e.kind=s.MmlMtd.prototype.kind,e.styles={"mjx-mtd":{display:"table-cell","text-align":"center",padding:".215em .4em"},"mjx-mtd:first-child":{"padding-left":0},"mjx-mtd:last-child":{"padding-right":0},"mjx-mtable > * > mjx-itable > *:first-child > mjx-mtd":{"padding-top":0},"mjx-mtable > * > mjx-itable > *:last-child > mjx-mtd":{"padding-bottom":0},"mjx-tstrut":{display:"inline-block",height:"1em","vertical-align":"-.25em"},'mjx-labels[align="left"] > mjx-mtr > mjx-mtd':{"text-align":"left"},'mjx-labels[align="right"] > mjx-mtr > mjx-mtd':{"text-align":"right"},"mjx-mtd[extra]":{padding:0},'mjx-mtd[rowalign="top"]':{"vertical-align":"top"},'mjx-mtd[rowalign="center"]':{"vertical-align":"middle"},'mjx-mtd[rowalign="bottom"]':{"vertical-align":"bottom"},'mjx-mtd[rowalign="baseline"]':{"vertical-align":"baseline"},'mjx-mtd[rowalign="axis"]':{"vertical-align":".25em"}},e}((0,a.CommonMtdMixin)(i.CHTMLWrapper));e.CHTMLmtd=l},1259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtext=void 0;var i=r(5355),a=r(6319),s=r(4770),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=s.MmlMtext.prototype.kind,e}((0,a.CommonMtextMixin)(i.CHTMLWrapper));e.CHTMLmtext=l},3571:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmlabeledtr=e.CHTMLmtr=void 0;var i=r(5355),a=r(5766),s=r(5766),l=r(5022),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign");"baseline"!==r&&this.adaptor.setAttribute(this.chtml,"rowalign",r)},e.kind=l.MmlMtr.prototype.kind,e.styles={"mjx-mtr":{display:"table-row"},'mjx-mtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,a.CommonMtrMixin)(i.CHTMLWrapper));e.CHTMLmtr=c;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.adaptor.firstChild(this.chtml);if(r){this.adaptor.remove(r);var n=this.node.attributes.get("rowalign"),o="baseline"!==n&&"axis"!==n?{rowalign:n}:{},i=this.html("mjx-mtr",o,[r]);this.adaptor.append(this.parent.labels,i)}},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(c.kind)},e.kind=l.MmlMlabeledtr.prototype.kind,e.styles={"mjx-mlabeledtr":{display:"table-row"},'mjx-mlabeledtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mlabeledtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mlabeledtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mlabeledtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mlabeledtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,s.CommonMlabeledtrMixin)(c));e.CHTMLmlabeledtr=u},6590:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmunderover=e.CHTMLmover=e.CHTMLmunder=void 0;var i=r(4300),a=r(1971),s=r(1971),l=r(1971),c=r(5184),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-base")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-under"));this.baseChild.toCHTML(r),this.scriptChild.toCHTML(n);var o=this.baseChild.getOuterBBox(),i=this.scriptChild.getOuterBBox(),a=this.getUnderKV(o,i)[0],s=this.isLineBelow?0:this.getDelta(!0);this.adaptor.setStyle(n,"paddingTop",this.em(a)),this.setDeltaW([r,n],this.getDeltaW([o,i],[0,-s])),this.adjustUnderDepth(n,i)},e.kind=c.MmlMunder.prototype.kind,e.styles={"mjx-over":{"text-align":"left"},'mjx-munder:not([limits="false"])':{display:"inline-table"},"mjx-munder > mjx-row":{"text-align":"left"},"mjx-under":{"padding-bottom":".1em"}},e}((0,a.CommonMunderMixin)(i.CHTMLmsub));e.CHTMLmunder=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.chtml,this.html("mjx-base"));this.scriptChild.toCHTML(r),this.baseChild.toCHTML(n);var o=this.scriptChild.getOuterBBox(),i=this.baseChild.getOuterBBox();this.adjustBaseHeight(n,i);var a=this.getOverKU(i,o)[0],s=this.isLineAbove?0:this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(a)),this.setDeltaW([n,r],this.getDeltaW([i,o],[0,s])),this.adjustOverDepth(r,o)},e.kind=c.MmlMover.prototype.kind,e.styles={'mjx-mover:not([limits="false"])':{"padding-top":".1em"},'mjx-mover:not([limits="false"]) > *':{display:"block","text-align":"left"}},e}((0,s.CommonMoverMixin)(i.CHTMLmsup));e.CHTMLmover=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-box")),this.html("mjx-munder")),o=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-base")),i=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-under"));this.overChild.toCHTML(r),this.baseChild.toCHTML(o),this.underChild.toCHTML(i);var a=this.overChild.getOuterBBox(),s=this.baseChild.getOuterBBox(),l=this.underChild.getOuterBBox();this.adjustBaseHeight(o,s);var c=this.getOverKU(s,a)[0],u=this.getUnderKV(s,l)[0],p=this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(c)),this.adaptor.setStyle(i,"paddingTop",this.em(u)),this.setDeltaW([o,i,r],this.getDeltaW([s,l,a],[0,this.isLineBelow?0:-p,this.isLineAbove?0:p])),this.adjustOverDepth(r,a),this.adjustUnderDepth(i,l)},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(i.CHTMLmsubsup.kind)},e.kind=c.MmlMunderover.prototype.kind,e.styles={'mjx-munderover:not([limits="false"])':{"padding-top":".1em"},'mjx-munderover:not([limits="false"]) > *':{display:"block"}},e}((0,l.CommonMunderoverMixin)(i.CHTMLmsubsup));e.CHTMLmunderover=h},8650:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLscriptbase=void 0;var s=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){this.chtml=this.standardCHTMLnode(t);var e=i(this.getOffset(),2),r=e[0],n=e[1],o=r-(this.baseRemoveIc?this.baseIc:0),a={"vertical-align":this.em(n)};o&&(a["margin-left"]=this.em(o)),this.baseChild.toCHTML(this.chtml),this.scriptChild.toCHTML(this.adaptor.append(this.chtml,this.html("mjx-script",{style:a})))},e.prototype.setDeltaW=function(t,e){for(var r=0;r=0||this.adaptor.setStyle(t,"marginBottom",this.em(e.d*e.rscale))},e.prototype.adjustUnderDepth=function(t,e){var r,n;if(!(e.d>=0)){var o=this.adaptor,i=this.em(e.d),s=this.html("mjx-box",{style:{"margin-bottom":i,"vertical-align":i}});try{for(var l=a(o.childNodes(o.firstChild(t))),c=l.next();!c.done;c=l.next()){var u=c.value;o.append(s,u)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}o.append(o.firstChild(t),s)}},e.prototype.adjustBaseHeight=function(t,e){if(this.node.attributes.get("accent")){var r=this.font.params.x_height*e.scale;e.h\\338"},8816:{c:"\\2264\\338"},8817:{c:"\\2265\\338"},8832:{c:"\\227A\\338"},8833:{c:"\\227B\\338"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{c:"\\2286\\338"},8841:{c:"\\2287\\338"},8876:{c:"\\22A2\\338"},8877:{c:"\\22A8\\338"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9653:{c:"\\25B3"},9663:{c:"\\25BD"},10072:{c:"\\2223"},10744:{c:"/",f:"BI"},10799:{c:"\\D7"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4515:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.doubleStruck=void 0;var n=r(6001);Object.defineProperty(e,"doubleStruck",{enumerable:!0,get:function(){return n.doubleStruck}})},6555:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.frakturBold=void 0;var n=r(8042),o=r(3696);e.frakturBold=(0,n.AddCSS)(o.frakturBold,{8260:{c:"/"}})},2183:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fraktur=void 0;var n=r(8042),o=r(9587);e.fraktur=(0,n.AddCSS)(o.fraktur,{8260:{c:"/"}})},3490:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.italic=void 0;var n=r(8042),o=r(8348);e.italic=(0,n.AddCSS)(o.italic,{47:{f:"I"},989:{c:"\\E008",f:"A"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/",f:"I"},8710:{c:"\\394",f:"I"},10744:{c:"/",f:"I"}})},9056:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.largeop=void 0;var n=r(8042),o=r(1376);e.largeop=(0,n.AddCSS)(o.largeop,{8214:{f:"S1"},8260:{c:"/"},8593:{f:"S1"},8595:{f:"S1"},8657:{f:"S1"},8659:{f:"S1"},8739:{f:"S1"},8741:{f:"S1"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},10072:{c:"\\2223",f:"S1"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},3019:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.monospace=void 0;var n=r(8042),o=r(1439);e.monospace=(0,n.AddCSS)(o.monospace,{697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8215:{c:"_"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8710:{c:"\\394"}})},2713:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.normal=void 0;var n=r(8042),o=r(331);e.normal=(0,n.AddCSS)(o.normal,{163:{f:"MI"},165:{f:"A"},174:{f:"A"},183:{c:"\\22C5"},240:{f:"A"},697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8192:{c:""},8193:{c:""},8194:{c:""},8195:{c:""},8196:{c:""},8197:{c:""},8198:{c:""},8201:{c:""},8202:{c:""},8203:{c:""},8204:{c:""},8213:{c:"\\2014"},8214:{c:"\\2225"},8215:{c:"_"},8226:{c:"\\2219"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8245:{f:"A"},8246:{c:"\\2035\\2035",f:"A"},8247:{c:"\\2035\\2035\\2035",f:"A"},8254:{c:"\\2C9"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8288:{c:""},8289:{c:""},8290:{c:""},8291:{c:""},8292:{c:""},8407:{c:"\\2192",f:"V"},8450:{c:"C",f:"A"},8459:{c:"H",f:"SC"},8460:{c:"H",f:"FR"},8461:{c:"H",f:"A"},8462:{c:"h",f:"I"},8463:{f:"A"},8464:{c:"I",f:"SC"},8465:{c:"I",f:"FR"},8466:{c:"L",f:"SC"},8469:{c:"N",f:"A"},8473:{c:"P",f:"A"},8474:{c:"Q",f:"A"},8475:{c:"R",f:"SC"},8476:{c:"R",f:"FR"},8477:{c:"R",f:"A"},8484:{c:"Z",f:"A"},8486:{c:"\\3A9"},8487:{f:"A"},8488:{c:"Z",f:"FR"},8492:{c:"B",f:"SC"},8493:{c:"C",f:"FR"},8496:{c:"E",f:"SC"},8497:{c:"F",f:"SC"},8498:{f:"A"},8499:{c:"M",f:"SC"},8502:{f:"A"},8503:{f:"A"},8504:{f:"A"},8513:{f:"A"},8602:{f:"A"},8603:{f:"A"},8606:{f:"A"},8608:{f:"A"},8610:{f:"A"},8611:{f:"A"},8619:{f:"A"},8620:{f:"A"},8621:{f:"A"},8622:{f:"A"},8624:{f:"A"},8625:{f:"A"},8630:{f:"A"},8631:{f:"A"},8634:{f:"A"},8635:{f:"A"},8638:{f:"A"},8639:{f:"A"},8642:{f:"A"},8643:{f:"A"},8644:{f:"A"},8646:{f:"A"},8647:{f:"A"},8648:{f:"A"},8649:{f:"A"},8650:{f:"A"},8651:{f:"A"},8653:{f:"A"},8654:{f:"A"},8655:{f:"A"},8666:{f:"A"},8667:{f:"A"},8669:{f:"A"},8672:{f:"A"},8674:{f:"A"},8705:{f:"A"},8708:{c:"\\2203\\338"},8710:{c:"\\394"},8716:{c:"\\220B\\338"},8717:{f:"A"},8719:{f:"S1"},8720:{f:"S1"},8721:{f:"S1"},8724:{f:"A"},8737:{f:"A"},8738:{f:"A"},8740:{f:"A"},8742:{f:"A"},8748:{f:"S1"},8749:{f:"S1"},8750:{f:"S1"},8756:{f:"A"},8757:{f:"A"},8765:{f:"A"},8769:{f:"A"},8770:{f:"A"},8772:{c:"\\2243\\338"},8775:{c:"\\2246",f:"A"},8777:{c:"\\2248\\338"},8778:{f:"A"},8782:{f:"A"},8783:{f:"A"},8785:{f:"A"},8786:{f:"A"},8787:{f:"A"},8790:{f:"A"},8791:{f:"A"},8796:{f:"A"},8802:{c:"\\2261\\338"},8806:{f:"A"},8807:{f:"A"},8808:{f:"A"},8809:{f:"A"},8812:{f:"A"},8813:{c:"\\224D\\338"},8814:{f:"A"},8815:{f:"A"},8816:{f:"A"},8817:{f:"A"},8818:{f:"A"},8819:{f:"A"},8820:{c:"\\2272\\338"},8821:{c:"\\2273\\338"},8822:{f:"A"},8823:{f:"A"},8824:{c:"\\2276\\338"},8825:{c:"\\2277\\338"},8828:{f:"A"},8829:{f:"A"},8830:{f:"A"},8831:{f:"A"},8832:{f:"A"},8833:{f:"A"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{f:"A"},8841:{f:"A"},8842:{f:"A"},8843:{f:"A"},8847:{f:"A"},8848:{f:"A"},8858:{f:"A"},8859:{f:"A"},8861:{f:"A"},8862:{f:"A"},8863:{f:"A"},8864:{f:"A"},8865:{f:"A"},8873:{f:"A"},8874:{f:"A"},8876:{f:"A"},8877:{f:"A"},8878:{f:"A"},8879:{f:"A"},8882:{f:"A"},8883:{f:"A"},8884:{f:"A"},8885:{f:"A"},8888:{f:"A"},8890:{f:"A"},8891:{f:"A"},8892:{f:"A"},8896:{f:"S1"},8897:{f:"S1"},8898:{f:"S1"},8899:{f:"S1"},8903:{f:"A"},8905:{f:"A"},8906:{f:"A"},8907:{f:"A"},8908:{f:"A"},8909:{f:"A"},8910:{f:"A"},8911:{f:"A"},8912:{f:"A"},8913:{f:"A"},8914:{f:"A"},8915:{f:"A"},8916:{f:"A"},8918:{f:"A"},8919:{f:"A"},8920:{f:"A"},8921:{f:"A"},8922:{f:"A"},8923:{f:"A"},8926:{f:"A"},8927:{f:"A"},8928:{f:"A"},8929:{f:"A"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},8934:{f:"A"},8935:{f:"A"},8936:{f:"A"},8937:{f:"A"},8938:{f:"A"},8939:{f:"A"},8940:{f:"A"},8941:{f:"A"},8965:{c:"\\22BC",f:"A"},8966:{c:"\\2A5E",f:"A"},8988:{c:"\\250C",f:"A"},8989:{c:"\\2510",f:"A"},8990:{c:"\\2514",f:"A"},8991:{c:"\\2518",f:"A"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},9416:{f:"A"},9484:{f:"A"},9488:{f:"A"},9492:{f:"A"},9496:{f:"A"},9585:{f:"A"},9586:{f:"A"},9632:{f:"A"},9633:{f:"A"},9642:{c:"\\25A0",f:"A"},9650:{f:"A"},9652:{c:"\\25B2",f:"A"},9653:{c:"\\25B3"},9654:{f:"A"},9656:{c:"\\25B6",f:"A"},9660:{f:"A"},9662:{c:"\\25BC",f:"A"},9663:{c:"\\25BD"},9664:{f:"A"},9666:{c:"\\25C0",f:"A"},9674:{f:"A"},9723:{c:"\\25A1",f:"A"},9724:{c:"\\25A0",f:"A"},9733:{f:"A"},10003:{f:"A"},10016:{f:"A"},10072:{c:"\\2223"},10731:{f:"A"},10744:{c:"/",f:"I"},10752:{f:"S1"},10753:{f:"S1"},10754:{f:"S1"},10756:{f:"S1"},10758:{f:"S1"},10764:{c:"\\222C\\222C",f:"S1"},10799:{c:"\\D7"},10846:{f:"A"},10877:{f:"A"},10878:{f:"A"},10885:{f:"A"},10886:{f:"A"},10887:{f:"A"},10888:{f:"A"},10889:{f:"A"},10890:{f:"A"},10891:{f:"A"},10892:{f:"A"},10901:{f:"A"},10902:{f:"A"},10933:{f:"A"},10934:{f:"A"},10935:{f:"A"},10936:{f:"A"},10937:{f:"A"},10938:{f:"A"},10949:{f:"A"},10950:{f:"A"},10955:{f:"A"},10956:{f:"A"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57350:{f:"A"},57351:{f:"A"},57352:{f:"A"},57353:{f:"A"},57356:{f:"A"},57357:{f:"A"},57358:{f:"A"},57359:{f:"A"},57360:{f:"A"},57361:{f:"A"},57366:{f:"A"},57367:{f:"A"},57368:{f:"A"},57369:{f:"A"},57370:{f:"A"},57371:{f:"A"},119808:{c:"A",f:"B"},119809:{c:"B",f:"B"},119810:{c:"C",f:"B"},119811:{c:"D",f:"B"},119812:{c:"E",f:"B"},119813:{c:"F",f:"B"},119814:{c:"G",f:"B"},119815:{c:"H",f:"B"},119816:{c:"I",f:"B"},119817:{c:"J",f:"B"},119818:{c:"K",f:"B"},119819:{c:"L",f:"B"},119820:{c:"M",f:"B"},119821:{c:"N",f:"B"},119822:{c:"O",f:"B"},119823:{c:"P",f:"B"},119824:{c:"Q",f:"B"},119825:{c:"R",f:"B"},119826:{c:"S",f:"B"},119827:{c:"T",f:"B"},119828:{c:"U",f:"B"},119829:{c:"V",f:"B"},119830:{c:"W",f:"B"},119831:{c:"X",f:"B"},119832:{c:"Y",f:"B"},119833:{c:"Z",f:"B"},119834:{c:"a",f:"B"},119835:{c:"b",f:"B"},119836:{c:"c",f:"B"},119837:{c:"d",f:"B"},119838:{c:"e",f:"B"},119839:{c:"f",f:"B"},119840:{c:"g",f:"B"},119841:{c:"h",f:"B"},119842:{c:"i",f:"B"},119843:{c:"j",f:"B"},119844:{c:"k",f:"B"},119845:{c:"l",f:"B"},119846:{c:"m",f:"B"},119847:{c:"n",f:"B"},119848:{c:"o",f:"B"},119849:{c:"p",f:"B"},119850:{c:"q",f:"B"},119851:{c:"r",f:"B"},119852:{c:"s",f:"B"},119853:{c:"t",f:"B"},119854:{c:"u",f:"B"},119855:{c:"v",f:"B"},119856:{c:"w",f:"B"},119857:{c:"x",f:"B"},119858:{c:"y",f:"B"},119859:{c:"z",f:"B"},119860:{c:"A",f:"I"},119861:{c:"B",f:"I"},119862:{c:"C",f:"I"},119863:{c:"D",f:"I"},119864:{c:"E",f:"I"},119865:{c:"F",f:"I"},119866:{c:"G",f:"I"},119867:{c:"H",f:"I"},119868:{c:"I",f:"I"},119869:{c:"J",f:"I"},119870:{c:"K",f:"I"},119871:{c:"L",f:"I"},119872:{c:"M",f:"I"},119873:{c:"N",f:"I"},119874:{c:"O",f:"I"},119875:{c:"P",f:"I"},119876:{c:"Q",f:"I"},119877:{c:"R",f:"I"},119878:{c:"S",f:"I"},119879:{c:"T",f:"I"},119880:{c:"U",f:"I"},119881:{c:"V",f:"I"},119882:{c:"W",f:"I"},119883:{c:"X",f:"I"},119884:{c:"Y",f:"I"},119885:{c:"Z",f:"I"},119886:{c:"a",f:"I"},119887:{c:"b",f:"I"},119888:{c:"c",f:"I"},119889:{c:"d",f:"I"},119890:{c:"e",f:"I"},119891:{c:"f",f:"I"},119892:{c:"g",f:"I"},119894:{c:"i",f:"I"},119895:{c:"j",f:"I"},119896:{c:"k",f:"I"},119897:{c:"l",f:"I"},119898:{c:"m",f:"I"},119899:{c:"n",f:"I"},119900:{c:"o",f:"I"},119901:{c:"p",f:"I"},119902:{c:"q",f:"I"},119903:{c:"r",f:"I"},119904:{c:"s",f:"I"},119905:{c:"t",f:"I"},119906:{c:"u",f:"I"},119907:{c:"v",f:"I"},119908:{c:"w",f:"I"},119909:{c:"x",f:"I"},119910:{c:"y",f:"I"},119911:{c:"z",f:"I"},119912:{c:"A",f:"BI"},119913:{c:"B",f:"BI"},119914:{c:"C",f:"BI"},119915:{c:"D",f:"BI"},119916:{c:"E",f:"BI"},119917:{c:"F",f:"BI"},119918:{c:"G",f:"BI"},119919:{c:"H",f:"BI"},119920:{c:"I",f:"BI"},119921:{c:"J",f:"BI"},119922:{c:"K",f:"BI"},119923:{c:"L",f:"BI"},119924:{c:"M",f:"BI"},119925:{c:"N",f:"BI"},119926:{c:"O",f:"BI"},119927:{c:"P",f:"BI"},119928:{c:"Q",f:"BI"},119929:{c:"R",f:"BI"},119930:{c:"S",f:"BI"},119931:{c:"T",f:"BI"},119932:{c:"U",f:"BI"},119933:{c:"V",f:"BI"},119934:{c:"W",f:"BI"},119935:{c:"X",f:"BI"},119936:{c:"Y",f:"BI"},119937:{c:"Z",f:"BI"},119938:{c:"a",f:"BI"},119939:{c:"b",f:"BI"},119940:{c:"c",f:"BI"},119941:{c:"d",f:"BI"},119942:{c:"e",f:"BI"},119943:{c:"f",f:"BI"},119944:{c:"g",f:"BI"},119945:{c:"h",f:"BI"},119946:{c:"i",f:"BI"},119947:{c:"j",f:"BI"},119948:{c:"k",f:"BI"},119949:{c:"l",f:"BI"},119950:{c:"m",f:"BI"},119951:{c:"n",f:"BI"},119952:{c:"o",f:"BI"},119953:{c:"p",f:"BI"},119954:{c:"q",f:"BI"},119955:{c:"r",f:"BI"},119956:{c:"s",f:"BI"},119957:{c:"t",f:"BI"},119958:{c:"u",f:"BI"},119959:{c:"v",f:"BI"},119960:{c:"w",f:"BI"},119961:{c:"x",f:"BI"},119962:{c:"y",f:"BI"},119963:{c:"z",f:"BI"},119964:{c:"A",f:"SC"},119966:{c:"C",f:"SC"},119967:{c:"D",f:"SC"},119970:{c:"G",f:"SC"},119973:{c:"J",f:"SC"},119974:{c:"K",f:"SC"},119977:{c:"N",f:"SC"},119978:{c:"O",f:"SC"},119979:{c:"P",f:"SC"},119980:{c:"Q",f:"SC"},119982:{c:"S",f:"SC"},119983:{c:"T",f:"SC"},119984:{c:"U",f:"SC"},119985:{c:"V",f:"SC"},119986:{c:"W",f:"SC"},119987:{c:"X",f:"SC"},119988:{c:"Y",f:"SC"},119989:{c:"Z",f:"SC"},120068:{c:"A",f:"FR"},120069:{c:"B",f:"FR"},120071:{c:"D",f:"FR"},120072:{c:"E",f:"FR"},120073:{c:"F",f:"FR"},120074:{c:"G",f:"FR"},120077:{c:"J",f:"FR"},120078:{c:"K",f:"FR"},120079:{c:"L",f:"FR"},120080:{c:"M",f:"FR"},120081:{c:"N",f:"FR"},120082:{c:"O",f:"FR"},120083:{c:"P",f:"FR"},120084:{c:"Q",f:"FR"},120086:{c:"S",f:"FR"},120087:{c:"T",f:"FR"},120088:{c:"U",f:"FR"},120089:{c:"V",f:"FR"},120090:{c:"W",f:"FR"},120091:{c:"X",f:"FR"},120092:{c:"Y",f:"FR"},120094:{c:"a",f:"FR"},120095:{c:"b",f:"FR"},120096:{c:"c",f:"FR"},120097:{c:"d",f:"FR"},120098:{c:"e",f:"FR"},120099:{c:"f",f:"FR"},120100:{c:"g",f:"FR"},120101:{c:"h",f:"FR"},120102:{c:"i",f:"FR"},120103:{c:"j",f:"FR"},120104:{c:"k",f:"FR"},120105:{c:"l",f:"FR"},120106:{c:"m",f:"FR"},120107:{c:"n",f:"FR"},120108:{c:"o",f:"FR"},120109:{c:"p",f:"FR"},120110:{c:"q",f:"FR"},120111:{c:"r",f:"FR"},120112:{c:"s",f:"FR"},120113:{c:"t",f:"FR"},120114:{c:"u",f:"FR"},120115:{c:"v",f:"FR"},120116:{c:"w",f:"FR"},120117:{c:"x",f:"FR"},120118:{c:"y",f:"FR"},120119:{c:"z",f:"FR"},120120:{c:"A",f:"A"},120121:{c:"B",f:"A"},120123:{c:"D",f:"A"},120124:{c:"E",f:"A"},120125:{c:"F",f:"A"},120126:{c:"G",f:"A"},120128:{c:"I",f:"A"},120129:{c:"J",f:"A"},120130:{c:"K",f:"A"},120131:{c:"L",f:"A"},120132:{c:"M",f:"A"},120134:{c:"O",f:"A"},120138:{c:"S",f:"A"},120139:{c:"T",f:"A"},120140:{c:"U",f:"A"},120141:{c:"V",f:"A"},120142:{c:"W",f:"A"},120143:{c:"X",f:"A"},120144:{c:"Y",f:"A"},120172:{c:"A",f:"FRB"},120173:{c:"B",f:"FRB"},120174:{c:"C",f:"FRB"},120175:{c:"D",f:"FRB"},120176:{c:"E",f:"FRB"},120177:{c:"F",f:"FRB"},120178:{c:"G",f:"FRB"},120179:{c:"H",f:"FRB"},120180:{c:"I",f:"FRB"},120181:{c:"J",f:"FRB"},120182:{c:"K",f:"FRB"},120183:{c:"L",f:"FRB"},120184:{c:"M",f:"FRB"},120185:{c:"N",f:"FRB"},120186:{c:"O",f:"FRB"},120187:{c:"P",f:"FRB"},120188:{c:"Q",f:"FRB"},120189:{c:"R",f:"FRB"},120190:{c:"S",f:"FRB"},120191:{c:"T",f:"FRB"},120192:{c:"U",f:"FRB"},120193:{c:"V",f:"FRB"},120194:{c:"W",f:"FRB"},120195:{c:"X",f:"FRB"},120196:{c:"Y",f:"FRB"},120197:{c:"Z",f:"FRB"},120198:{c:"a",f:"FRB"},120199:{c:"b",f:"FRB"},120200:{c:"c",f:"FRB"},120201:{c:"d",f:"FRB"},120202:{c:"e",f:"FRB"},120203:{c:"f",f:"FRB"},120204:{c:"g",f:"FRB"},120205:{c:"h",f:"FRB"},120206:{c:"i",f:"FRB"},120207:{c:"j",f:"FRB"},120208:{c:"k",f:"FRB"},120209:{c:"l",f:"FRB"},120210:{c:"m",f:"FRB"},120211:{c:"n",f:"FRB"},120212:{c:"o",f:"FRB"},120213:{c:"p",f:"FRB"},120214:{c:"q",f:"FRB"},120215:{c:"r",f:"FRB"},120216:{c:"s",f:"FRB"},120217:{c:"t",f:"FRB"},120218:{c:"u",f:"FRB"},120219:{c:"v",f:"FRB"},120220:{c:"w",f:"FRB"},120221:{c:"x",f:"FRB"},120222:{c:"y",f:"FRB"},120223:{c:"z",f:"FRB"},120224:{c:"A",f:"SS"},120225:{c:"B",f:"SS"},120226:{c:"C",f:"SS"},120227:{c:"D",f:"SS"},120228:{c:"E",f:"SS"},120229:{c:"F",f:"SS"},120230:{c:"G",f:"SS"},120231:{c:"H",f:"SS"},120232:{c:"I",f:"SS"},120233:{c:"J",f:"SS"},120234:{c:"K",f:"SS"},120235:{c:"L",f:"SS"},120236:{c:"M",f:"SS"},120237:{c:"N",f:"SS"},120238:{c:"O",f:"SS"},120239:{c:"P",f:"SS"},120240:{c:"Q",f:"SS"},120241:{c:"R",f:"SS"},120242:{c:"S",f:"SS"},120243:{c:"T",f:"SS"},120244:{c:"U",f:"SS"},120245:{c:"V",f:"SS"},120246:{c:"W",f:"SS"},120247:{c:"X",f:"SS"},120248:{c:"Y",f:"SS"},120249:{c:"Z",f:"SS"},120250:{c:"a",f:"SS"},120251:{c:"b",f:"SS"},120252:{c:"c",f:"SS"},120253:{c:"d",f:"SS"},120254:{c:"e",f:"SS"},120255:{c:"f",f:"SS"},120256:{c:"g",f:"SS"},120257:{c:"h",f:"SS"},120258:{c:"i",f:"SS"},120259:{c:"j",f:"SS"},120260:{c:"k",f:"SS"},120261:{c:"l",f:"SS"},120262:{c:"m",f:"SS"},120263:{c:"n",f:"SS"},120264:{c:"o",f:"SS"},120265:{c:"p",f:"SS"},120266:{c:"q",f:"SS"},120267:{c:"r",f:"SS"},120268:{c:"s",f:"SS"},120269:{c:"t",f:"SS"},120270:{c:"u",f:"SS"},120271:{c:"v",f:"SS"},120272:{c:"w",f:"SS"},120273:{c:"x",f:"SS"},120274:{c:"y",f:"SS"},120275:{c:"z",f:"SS"},120276:{c:"A",f:"SSB"},120277:{c:"B",f:"SSB"},120278:{c:"C",f:"SSB"},120279:{c:"D",f:"SSB"},120280:{c:"E",f:"SSB"},120281:{c:"F",f:"SSB"},120282:{c:"G",f:"SSB"},120283:{c:"H",f:"SSB"},120284:{c:"I",f:"SSB"},120285:{c:"J",f:"SSB"},120286:{c:"K",f:"SSB"},120287:{c:"L",f:"SSB"},120288:{c:"M",f:"SSB"},120289:{c:"N",f:"SSB"},120290:{c:"O",f:"SSB"},120291:{c:"P",f:"SSB"},120292:{c:"Q",f:"SSB"},120293:{c:"R",f:"SSB"},120294:{c:"S",f:"SSB"},120295:{c:"T",f:"SSB"},120296:{c:"U",f:"SSB"},120297:{c:"V",f:"SSB"},120298:{c:"W",f:"SSB"},120299:{c:"X",f:"SSB"},120300:{c:"Y",f:"SSB"},120301:{c:"Z",f:"SSB"},120302:{c:"a",f:"SSB"},120303:{c:"b",f:"SSB"},120304:{c:"c",f:"SSB"},120305:{c:"d",f:"SSB"},120306:{c:"e",f:"SSB"},120307:{c:"f",f:"SSB"},120308:{c:"g",f:"SSB"},120309:{c:"h",f:"SSB"},120310:{c:"i",f:"SSB"},120311:{c:"j",f:"SSB"},120312:{c:"k",f:"SSB"},120313:{c:"l",f:"SSB"},120314:{c:"m",f:"SSB"},120315:{c:"n",f:"SSB"},120316:{c:"o",f:"SSB"},120317:{c:"p",f:"SSB"},120318:{c:"q",f:"SSB"},120319:{c:"r",f:"SSB"},120320:{c:"s",f:"SSB"},120321:{c:"t",f:"SSB"},120322:{c:"u",f:"SSB"},120323:{c:"v",f:"SSB"},120324:{c:"w",f:"SSB"},120325:{c:"x",f:"SSB"},120326:{c:"y",f:"SSB"},120327:{c:"z",f:"SSB"},120328:{c:"A",f:"SSI"},120329:{c:"B",f:"SSI"},120330:{c:"C",f:"SSI"},120331:{c:"D",f:"SSI"},120332:{c:"E",f:"SSI"},120333:{c:"F",f:"SSI"},120334:{c:"G",f:"SSI"},120335:{c:"H",f:"SSI"},120336:{c:"I",f:"SSI"},120337:{c:"J",f:"SSI"},120338:{c:"K",f:"SSI"},120339:{c:"L",f:"SSI"},120340:{c:"M",f:"SSI"},120341:{c:"N",f:"SSI"},120342:{c:"O",f:"SSI"},120343:{c:"P",f:"SSI"},120344:{c:"Q",f:"SSI"},120345:{c:"R",f:"SSI"},120346:{c:"S",f:"SSI"},120347:{c:"T",f:"SSI"},120348:{c:"U",f:"SSI"},120349:{c:"V",f:"SSI"},120350:{c:"W",f:"SSI"},120351:{c:"X",f:"SSI"},120352:{c:"Y",f:"SSI"},120353:{c:"Z",f:"SSI"},120354:{c:"a",f:"SSI"},120355:{c:"b",f:"SSI"},120356:{c:"c",f:"SSI"},120357:{c:"d",f:"SSI"},120358:{c:"e",f:"SSI"},120359:{c:"f",f:"SSI"},120360:{c:"g",f:"SSI"},120361:{c:"h",f:"SSI"},120362:{c:"i",f:"SSI"},120363:{c:"j",f:"SSI"},120364:{c:"k",f:"SSI"},120365:{c:"l",f:"SSI"},120366:{c:"m",f:"SSI"},120367:{c:"n",f:"SSI"},120368:{c:"o",f:"SSI"},120369:{c:"p",f:"SSI"},120370:{c:"q",f:"SSI"},120371:{c:"r",f:"SSI"},120372:{c:"s",f:"SSI"},120373:{c:"t",f:"SSI"},120374:{c:"u",f:"SSI"},120375:{c:"v",f:"SSI"},120376:{c:"w",f:"SSI"},120377:{c:"x",f:"SSI"},120378:{c:"y",f:"SSI"},120379:{c:"z",f:"SSI"},120432:{c:"A",f:"T"},120433:{c:"B",f:"T"},120434:{c:"C",f:"T"},120435:{c:"D",f:"T"},120436:{c:"E",f:"T"},120437:{c:"F",f:"T"},120438:{c:"G",f:"T"},120439:{c:"H",f:"T"},120440:{c:"I",f:"T"},120441:{c:"J",f:"T"},120442:{c:"K",f:"T"},120443:{c:"L",f:"T"},120444:{c:"M",f:"T"},120445:{c:"N",f:"T"},120446:{c:"O",f:"T"},120447:{c:"P",f:"T"},120448:{c:"Q",f:"T"},120449:{c:"R",f:"T"},120450:{c:"S",f:"T"},120451:{c:"T",f:"T"},120452:{c:"U",f:"T"},120453:{c:"V",f:"T"},120454:{c:"W",f:"T"},120455:{c:"X",f:"T"},120456:{c:"Y",f:"T"},120457:{c:"Z",f:"T"},120458:{c:"a",f:"T"},120459:{c:"b",f:"T"},120460:{c:"c",f:"T"},120461:{c:"d",f:"T"},120462:{c:"e",f:"T"},120463:{c:"f",f:"T"},120464:{c:"g",f:"T"},120465:{c:"h",f:"T"},120466:{c:"i",f:"T"},120467:{c:"j",f:"T"},120468:{c:"k",f:"T"},120469:{c:"l",f:"T"},120470:{c:"m",f:"T"},120471:{c:"n",f:"T"},120472:{c:"o",f:"T"},120473:{c:"p",f:"T"},120474:{c:"q",f:"T"},120475:{c:"r",f:"T"},120476:{c:"s",f:"T"},120477:{c:"t",f:"T"},120478:{c:"u",f:"T"},120479:{c:"v",f:"T"},120480:{c:"w",f:"T"},120481:{c:"x",f:"T"},120482:{c:"y",f:"T"},120483:{c:"z",f:"T"},120488:{c:"A",f:"B"},120489:{c:"B",f:"B"},120490:{c:"\\393",f:"B"},120491:{c:"\\394",f:"B"},120492:{c:"E",f:"B"},120493:{c:"Z",f:"B"},120494:{c:"H",f:"B"},120495:{c:"\\398",f:"B"},120496:{c:"I",f:"B"},120497:{c:"K",f:"B"},120498:{c:"\\39B",f:"B"},120499:{c:"M",f:"B"},120500:{c:"N",f:"B"},120501:{c:"\\39E",f:"B"},120502:{c:"O",f:"B"},120503:{c:"\\3A0",f:"B"},120504:{c:"P",f:"B"},120506:{c:"\\3A3",f:"B"},120507:{c:"T",f:"B"},120508:{c:"\\3A5",f:"B"},120509:{c:"\\3A6",f:"B"},120510:{c:"X",f:"B"},120511:{c:"\\3A8",f:"B"},120512:{c:"\\3A9",f:"B"},120513:{c:"\\2207",f:"B"},120546:{c:"A",f:"I"},120547:{c:"B",f:"I"},120548:{c:"\\393",f:"I"},120549:{c:"\\394",f:"I"},120550:{c:"E",f:"I"},120551:{c:"Z",f:"I"},120552:{c:"H",f:"I"},120553:{c:"\\398",f:"I"},120554:{c:"I",f:"I"},120555:{c:"K",f:"I"},120556:{c:"\\39B",f:"I"},120557:{c:"M",f:"I"},120558:{c:"N",f:"I"},120559:{c:"\\39E",f:"I"},120560:{c:"O",f:"I"},120561:{c:"\\3A0",f:"I"},120562:{c:"P",f:"I"},120564:{c:"\\3A3",f:"I"},120565:{c:"T",f:"I"},120566:{c:"\\3A5",f:"I"},120567:{c:"\\3A6",f:"I"},120568:{c:"X",f:"I"},120569:{c:"\\3A8",f:"I"},120570:{c:"\\3A9",f:"I"},120572:{c:"\\3B1",f:"I"},120573:{c:"\\3B2",f:"I"},120574:{c:"\\3B3",f:"I"},120575:{c:"\\3B4",f:"I"},120576:{c:"\\3B5",f:"I"},120577:{c:"\\3B6",f:"I"},120578:{c:"\\3B7",f:"I"},120579:{c:"\\3B8",f:"I"},120580:{c:"\\3B9",f:"I"},120581:{c:"\\3BA",f:"I"},120582:{c:"\\3BB",f:"I"},120583:{c:"\\3BC",f:"I"},120584:{c:"\\3BD",f:"I"},120585:{c:"\\3BE",f:"I"},120586:{c:"\\3BF",f:"I"},120587:{c:"\\3C0",f:"I"},120588:{c:"\\3C1",f:"I"},120589:{c:"\\3C2",f:"I"},120590:{c:"\\3C3",f:"I"},120591:{c:"\\3C4",f:"I"},120592:{c:"\\3C5",f:"I"},120593:{c:"\\3C6",f:"I"},120594:{c:"\\3C7",f:"I"},120595:{c:"\\3C8",f:"I"},120596:{c:"\\3C9",f:"I"},120597:{c:"\\2202"},120598:{c:"\\3F5",f:"I"},120599:{c:"\\3D1",f:"I"},120600:{c:"\\E009",f:"A"},120601:{c:"\\3D5",f:"I"},120602:{c:"\\3F1",f:"I"},120603:{c:"\\3D6",f:"I"},120604:{c:"A",f:"BI"},120605:{c:"B",f:"BI"},120606:{c:"\\393",f:"BI"},120607:{c:"\\394",f:"BI"},120608:{c:"E",f:"BI"},120609:{c:"Z",f:"BI"},120610:{c:"H",f:"BI"},120611:{c:"\\398",f:"BI"},120612:{c:"I",f:"BI"},120613:{c:"K",f:"BI"},120614:{c:"\\39B",f:"BI"},120615:{c:"M",f:"BI"},120616:{c:"N",f:"BI"},120617:{c:"\\39E",f:"BI"},120618:{c:"O",f:"BI"},120619:{c:"\\3A0",f:"BI"},120620:{c:"P",f:"BI"},120622:{c:"\\3A3",f:"BI"},120623:{c:"T",f:"BI"},120624:{c:"\\3A5",f:"BI"},120625:{c:"\\3A6",f:"BI"},120626:{c:"X",f:"BI"},120627:{c:"\\3A8",f:"BI"},120628:{c:"\\3A9",f:"BI"},120630:{c:"\\3B1",f:"BI"},120631:{c:"\\3B2",f:"BI"},120632:{c:"\\3B3",f:"BI"},120633:{c:"\\3B4",f:"BI"},120634:{c:"\\3B5",f:"BI"},120635:{c:"\\3B6",f:"BI"},120636:{c:"\\3B7",f:"BI"},120637:{c:"\\3B8",f:"BI"},120638:{c:"\\3B9",f:"BI"},120639:{c:"\\3BA",f:"BI"},120640:{c:"\\3BB",f:"BI"},120641:{c:"\\3BC",f:"BI"},120642:{c:"\\3BD",f:"BI"},120643:{c:"\\3BE",f:"BI"},120644:{c:"\\3BF",f:"BI"},120645:{c:"\\3C0",f:"BI"},120646:{c:"\\3C1",f:"BI"},120647:{c:"\\3C2",f:"BI"},120648:{c:"\\3C3",f:"BI"},120649:{c:"\\3C4",f:"BI"},120650:{c:"\\3C5",f:"BI"},120651:{c:"\\3C6",f:"BI"},120652:{c:"\\3C7",f:"BI"},120653:{c:"\\3C8",f:"BI"},120654:{c:"\\3C9",f:"BI"},120655:{c:"\\2202",f:"B"},120656:{c:"\\3F5",f:"BI"},120657:{c:"\\3D1",f:"BI"},120658:{c:"\\E009",f:"A"},120659:{c:"\\3D5",f:"BI"},120660:{c:"\\3F1",f:"BI"},120661:{c:"\\3D6",f:"BI"},120662:{c:"A",f:"SSB"},120663:{c:"B",f:"SSB"},120664:{c:"\\393",f:"SSB"},120665:{c:"\\394",f:"SSB"},120666:{c:"E",f:"SSB"},120667:{c:"Z",f:"SSB"},120668:{c:"H",f:"SSB"},120669:{c:"\\398",f:"SSB"},120670:{c:"I",f:"SSB"},120671:{c:"K",f:"SSB"},120672:{c:"\\39B",f:"SSB"},120673:{c:"M",f:"SSB"},120674:{c:"N",f:"SSB"},120675:{c:"\\39E",f:"SSB"},120676:{c:"O",f:"SSB"},120677:{c:"\\3A0",f:"SSB"},120678:{c:"P",f:"SSB"},120680:{c:"\\3A3",f:"SSB"},120681:{c:"T",f:"SSB"},120682:{c:"\\3A5",f:"SSB"},120683:{c:"\\3A6",f:"SSB"},120684:{c:"X",f:"SSB"},120685:{c:"\\3A8",f:"SSB"},120686:{c:"\\3A9",f:"SSB"},120782:{c:"0",f:"B"},120783:{c:"1",f:"B"},120784:{c:"2",f:"B"},120785:{c:"3",f:"B"},120786:{c:"4",f:"B"},120787:{c:"5",f:"B"},120788:{c:"6",f:"B"},120789:{c:"7",f:"B"},120790:{c:"8",f:"B"},120791:{c:"9",f:"B"},120802:{c:"0",f:"SS"},120803:{c:"1",f:"SS"},120804:{c:"2",f:"SS"},120805:{c:"3",f:"SS"},120806:{c:"4",f:"SS"},120807:{c:"5",f:"SS"},120808:{c:"6",f:"SS"},120809:{c:"7",f:"SS"},120810:{c:"8",f:"SS"},120811:{c:"9",f:"SS"},120812:{c:"0",f:"SSB"},120813:{c:"1",f:"SSB"},120814:{c:"2",f:"SSB"},120815:{c:"3",f:"SSB"},120816:{c:"4",f:"SSB"},120817:{c:"5",f:"SSB"},120818:{c:"6",f:"SSB"},120819:{c:"7",f:"SSB"},120820:{c:"8",f:"SSB"},120821:{c:"9",f:"SSB"},120822:{c:"0",f:"T"},120823:{c:"1",f:"T"},120824:{c:"2",f:"T"},120825:{c:"3",f:"T"},120826:{c:"4",f:"T"},120827:{c:"5",f:"T"},120828:{c:"6",f:"T"},120829:{c:"7",f:"T"},120830:{c:"8",f:"T"},120831:{c:"9",f:"T"}})},7517:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBoldItalic=void 0;var n=r(8042),o=r(4886);e.sansSerifBoldItalic=(0,n.AddCSS)(o.sansSerifBoldItalic,{305:{f:"SSB"},567:{f:"SSB"}})},4182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBold=void 0;var n=r(8042),o=r(4471);e.sansSerifBold=(0,n.AddCSS)(o.sansSerifBold,{8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},2679:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifItalic=void 0;var n=r(8042),o=r(5181);e.sansSerifItalic=(0,n.AddCSS)(o.sansSerifItalic,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},5469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerif=void 0;var n=r(8042),o=r(3526);e.sansSerif=(0,n.AddCSS)(o.sansSerif,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},7563:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.scriptBold=void 0;var n=r(5649);Object.defineProperty(e,"scriptBold",{enumerable:!0,get:function(){return n.scriptBold}})},9409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.script=void 0;var n=r(7153);Object.defineProperty(e,"script",{enumerable:!0,get:function(){return n.script}})},775:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallop=void 0;var n=r(8042),o=r(5745);e.smallop=(0,n.AddCSS)(o.smallop,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},10072:{c:"\\2223"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},9551:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphicBold=void 0;var n=r(8042),o=r(1411);e.texCalligraphicBold=(0,n.AddCSS)(o.texCalligraphicBold,{305:{f:"B"},567:{f:"B"}})},7907:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphic=void 0;var n=r(6384);Object.defineProperty(e,"texCalligraphic",{enumerable:!0,get:function(){return n.texCalligraphic}})},9659:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texMathit=void 0;var n=r(6041);Object.defineProperty(e,"texMathit",{enumerable:!0,get:function(){return n.texMathit}})},98:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyleBold=void 0;var n=r(8199);Object.defineProperty(e,"texOldstyleBold",{enumerable:!0,get:function(){return n.texOldstyleBold}})},6275:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyle=void 0;var n=r(9848);Object.defineProperty(e,"texOldstyle",{enumerable:!0,get:function(){return n.texOldstyle}})},6530:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize3=void 0;var n=r(8042),o=r(7906);e.texSize3=(0,n.AddCSS)(o.texSize3,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize4=void 0;var n=r(8042),o=r(2644);e.texSize4=(0,n.AddCSS)(o.texSize4,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57685:{c:"\\E153\\E152"},57686:{c:"\\E151\\E150"}})},5292:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texVariant=void 0;var n=r(8042),o=r(4926);e.texVariant=(0,n.AddCSS)(o.texVariant,{1008:{c:"\\E009"},8463:{f:""},8740:{c:"\\E006"},8742:{c:"\\E007"},8808:{c:"\\E00C"},8809:{c:"\\E00D"},8816:{c:"\\E011"},8817:{c:"\\E00E"},8840:{c:"\\E016"},8841:{c:"\\E018"},8842:{c:"\\E01A"},8843:{c:"\\E01B"},10887:{c:"\\E010"},10888:{c:"\\E00F"},10955:{c:"\\E017"},10956:{c:"\\E019"}})},5884:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.FontData=e.NOSTRETCH=e.H=e.V=void 0;var s=r(7233);e.V=1,e.H=2,e.NOSTRETCH={dir:0};var l=function(){function t(t){var e,r,l,c;void 0===t&&(t=null),this.variant={},this.delimiters={},this.cssFontMap={},this.remapChars={},this.skewIcFactor=.75;var u=this.constructor;this.options=(0,s.userOptions)((0,s.defaultOptions)({},u.OPTIONS),t),this.params=n({},u.defaultParams),this.sizeVariants=i([],o(u.defaultSizeVariants),!1),this.stretchVariants=i([],o(u.defaultStretchVariants),!1),this.cssFontMap=n({},u.defaultCssFonts);try{for(var p=a(Object.keys(this.cssFontMap)),h=p.next();!h.done;h=p.next()){var d=h.value;"unknown"===this.cssFontMap[d][0]&&(this.cssFontMap[d][0]=this.options.unknownFamily)}}catch(t){e={error:t}}finally{try{h&&!h.done&&(r=p.return)&&r.call(p)}finally{if(e)throw e.error}}this.cssFamilyPrefix=u.defaultCssFamilyPrefix,this.createVariants(u.defaultVariants),this.defineDelimiters(u.defaultDelimiters);try{for(var f=a(Object.keys(u.defaultChars)),m=f.next();!m.done;m=f.next()){var y=m.value;this.defineChars(y,u.defaultChars[y])}}catch(t){l={error:t}}finally{try{m&&!m.done&&(c=f.return)&&c.call(f)}finally{if(l)throw l.error}}this.defineRemap("accent",u.defaultAccentMap),this.defineRemap("mo",u.defaultMoMap),this.defineRemap("mn",u.defaultMnMap)}return t.charOptions=function(t,e){var r=t[e];return 3===r.length&&(r[3]={}),r[3]},Object.defineProperty(t.prototype,"styles",{get:function(){return this._styles},set:function(t){this._styles=t},enumerable:!1,configurable:!0}),t.prototype.createVariant=function(t,e,r){void 0===e&&(e=null),void 0===r&&(r=null);var n={linked:[],chars:e?Object.create(this.variant[e].chars):{}};r&&this.variant[r]&&(Object.assign(n.chars,this.variant[r].chars),this.variant[r].linked.push(n.chars),n.chars=Object.create(n.chars)),this.remapSmpChars(n.chars,t),this.variant[t]=n},t.prototype.remapSmpChars=function(t,e){var r,n,i,s,l=this.constructor;if(l.VariantSmp[e]){var c=l.SmpRemap,u=[null,null,l.SmpRemapGreekU,l.SmpRemapGreekL];try{for(var p=a(l.SmpRanges),h=p.next();!h.done;h=p.next()){var d=o(h.value,3),f=d[0],m=d[1],y=d[2],g=l.VariantSmp[e][f];if(g){for(var b=m;b<=y;b++)if(930!==b){var v=g+b-m;t[b]=this.smpChar(c[v]||v)}if(u[f])try{for(var _=(i=void 0,a(Object.keys(u[f]).map((function(t){return parseInt(t)})))),S=_.next();!S.done;S=_.next()){t[b=S.value]=this.smpChar(g+u[f][b])}}catch(t){i={error:t}}finally{try{S&&!S.done&&(s=_.return)&&s.call(_)}finally{if(i)throw i.error}}}}}catch(t){r={error:t}}finally{try{h&&!h.done&&(n=p.return)&&n.call(p)}finally{if(r)throw r.error}}}"bold"===e&&(t[988]=this.smpChar(120778),t[989]=this.smpChar(120779))},t.prototype.smpChar=function(t){return[,,,{smp:t}]},t.prototype.createVariants=function(t){var e,r;try{for(var n=a(t),o=n.next();!o.done;o=n.next()){var i=o.value;this.createVariant(i[0],i[1],i[2])}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},t.prototype.defineChars=function(t,e){var r,n,o=this.variant[t];Object.assign(o.chars,e);try{for(var i=a(o.linked),s=i.next();!s.done;s=i.next()){var l=s.value;Object.assign(l,e)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},t.prototype.defineDelimiters=function(t){Object.assign(this.delimiters,t)},t.prototype.defineRemap=function(t,e){this.remapChars.hasOwnProperty(t)||(this.remapChars[t]={}),Object.assign(this.remapChars[t],e)},t.prototype.getDelimiter=function(t){return this.delimiters[t]},t.prototype.getSizeVariant=function(t,e){return this.delimiters[t].variants&&(e=this.delimiters[t].variants[e]),this.sizeVariants[e]},t.prototype.getStretchVariant=function(t,e){return this.stretchVariants[this.delimiters[t].stretchv?this.delimiters[t].stretchv[e]:0]},t.prototype.getChar=function(t,e){return this.variant[t].chars[e]},t.prototype.getVariant=function(t){return this.variant[t]},t.prototype.getCssFont=function(t){return this.cssFontMap[t]||["serif",!1,!1]},t.prototype.getFamily=function(t){return this.cssFamilyPrefix?this.cssFamilyPrefix+", "+t:t},t.prototype.getRemappedChar=function(t,e){return(this.remapChars[t]||{})[e]},t.OPTIONS={unknownFamily:"serif"},t.JAX="common",t.NAME="",t.defaultVariants=[["normal"],["bold","normal"],["italic","normal"],["bold-italic","italic","bold"],["double-struck","bold"],["fraktur","normal"],["bold-fraktur","bold","fraktur"],["script","italic"],["bold-script","bold-italic","script"],["sans-serif","normal"],["bold-sans-serif","bold","sans-serif"],["sans-serif-italic","italic","sans-serif"],["sans-serif-bold-italic","bold-italic","bold-sans-serif"],["monospace","normal"]],t.defaultCssFonts={normal:["unknown",!1,!1],bold:["unknown",!1,!0],italic:["unknown",!0,!1],"bold-italic":["unknown",!0,!0],"double-struck":["unknown",!1,!0],fraktur:["unknown",!1,!1],"bold-fraktur":["unknown",!1,!0],script:["cursive",!1,!1],"bold-script":["cursive",!1,!0],"sans-serif":["sans-serif",!1,!1],"bold-sans-serif":["sans-serif",!1,!0],"sans-serif-italic":["sans-serif",!0,!1],"sans-serif-bold-italic":["sans-serif",!0,!0],monospace:["monospace",!1,!1]},t.defaultCssFamilyPrefix="",t.VariantSmp={bold:[119808,119834,120488,120514,120782],italic:[119860,119886,120546,120572],"bold-italic":[119912,119938,120604,120630],script:[119964,119990],"bold-script":[120016,120042],fraktur:[120068,120094],"double-struck":[120120,120146,,,120792],"bold-fraktur":[120172,120198],"sans-serif":[120224,120250,,,120802],"bold-sans-serif":[120276,120302,120662,120688,120812],"sans-serif-italic":[120328,120354],"sans-serif-bold-italic":[120380,120406,120720,120746],monospace:[120432,120458,,,120822]},t.SmpRanges=[[0,65,90],[1,97,122],[2,913,937],[3,945,969],[4,48,57]],t.SmpRemap={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},t.SmpRemapGreekU={8711:25,1012:17},t.SmpRemapGreekL={977:27,981:29,982:31,1008:28,1009:30,1013:26,8706:25},t.defaultAccentMap={768:"\u02cb",769:"\u02ca",770:"\u02c6",771:"\u02dc",772:"\u02c9",774:"\u02d8",775:"\u02d9",776:"\xa8",778:"\u02da",780:"\u02c7",8594:"\u20d7",8242:"'",8243:"''",8244:"'''",8245:"`",8246:"``",8247:"```",8279:"''''",8400:"\u21bc",8401:"\u21c0",8406:"\u2190",8417:"\u2194",8432:"*",8411:"...",8412:"....",8428:"\u21c1",8429:"\u21bd",8430:"\u2190",8431:"\u2192"},t.defaultMoMap={45:"\u2212"},t.defaultMnMap={45:"\u2212"},t.defaultParams={x_height:.442,quad:1,num1:.676,num2:.394,num3:.444,denom1:.686,denom2:.345,sup1:.413,sup2:.363,sup3:.289,sub1:.15,sub2:.247,sup_drop:.386,sub_drop:.05,delim1:2.39,delim2:1,axis_height:.25,rule_thickness:.06,big_op_spacing1:.111,big_op_spacing2:.167,big_op_spacing3:.2,big_op_spacing4:.6,big_op_spacing5:.1,surd_height:.075,scriptspace:.05,nulldelimiterspace:.12,delimiterfactor:901,delimitershortfall:.3,min_rule_thickness:1.25,separation_factor:1.75,extra_ic:.033},t.defaultDelimiters={},t.defaultChars={},t.defaultSizeVariants=[],t.defaultStretchVariants=[],t}();e.FontData=l},5552:function(t,e){var r=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonArrow=e.CommonDiagonalArrow=e.CommonDiagonalStrike=e.CommonBorder2=e.CommonBorder=e.arrowBBox=e.diagonalArrowDef=e.arrowDef=e.arrowBBoxW=e.arrowBBoxHD=e.arrowHead=e.fullBorder=e.fullPadding=e.fullBBox=e.sideNames=e.sideIndex=e.SOLID=e.PADDING=e.THICKNESS=e.ARROWY=e.ARROWDX=e.ARROWX=void 0,e.ARROWX=4,e.ARROWDX=1,e.ARROWY=2,e.THICKNESS=.067,e.PADDING=.2,e.SOLID=e.THICKNESS+"em solid",e.sideIndex={top:0,right:1,bottom:2,left:3},e.sideNames=Object.keys(e.sideIndex),e.fullBBox=function(t){return new Array(4).fill(t.thickness+t.padding)},e.fullPadding=function(t){return new Array(4).fill(t.padding)},e.fullBorder=function(t){return new Array(4).fill(t.thickness)};e.arrowHead=function(t){return Math.max(t.padding,t.thickness*(t.arrowhead.x+t.arrowhead.dx+1))};e.arrowBBoxHD=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox(),n=r.h,o=r.d;e[0]=e[2]=Math.max(0,t.thickness*t.arrowhead.y-(n+o)/2)}return e};e.arrowBBoxW=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox().w;e[1]=e[3]=Math.max(0,t.thickness*t.arrowhead.y-r/2)}return e},e.arrowDef={up:[-Math.PI/2,!1,!0,"verticalstrike"],down:[Math.PI/2,!1,!0,"verticakstrike"],right:[0,!1,!1,"horizontalstrike"],left:[Math.PI,!1,!1,"horizontalstrike"],updown:[Math.PI/2,!0,!0,"verticalstrike uparrow downarrow"],leftright:[0,!0,!1,"horizontalstrike leftarrow rightarrow"]},e.diagonalArrowDef={updiagonal:[-1,0,!1,"updiagonalstrike northeastarrow"],northeast:[-1,0,!1,"updiagonalstrike updiagonalarrow"],southeast:[1,0,!1,"downdiagonalstrike"],northwest:[1,Math.PI,!1,"downdiagonalstrike"],southwest:[-1,Math.PI,!1,"updiagonalstrike"],northeastsouthwest:[-1,0,!0,"updiagonalstrike northeastarrow updiagonalarrow southwestarrow"],northwestsoutheast:[1,0,!0,"downdiagonalstrike northwestarrow southeastarrow"]},e.arrowBBox={up:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,t.padding,0])},down:function(t){return(0,e.arrowBBoxW)(t,[t.padding,0,(0,e.arrowHead)(t),0])},right:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,t.padding])},left:function(t){return(0,e.arrowBBoxHD)(t,[0,t.padding,0,(0,e.arrowHead)(t)])},updown:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,(0,e.arrowHead)(t),0])},leftright:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,(0,e.arrowHead)(t)])}};e.CommonBorder=function(t){return function(r){var n=e.sideIndex[r];return[r,{renderer:t,bbox:function(t){var e=[0,0,0,0];return e[n]=t.thickness+t.padding,e},border:function(t){var e=[0,0,0,0];return e[n]=t.thickness,e}}]}};e.CommonBorder2=function(t){return function(r,n,o){var i=e.sideIndex[n],a=e.sideIndex[o];return[r,{renderer:t,bbox:function(t){var e=t.thickness+t.padding,r=[0,0,0,0];return r[i]=r[a]=e,r},border:function(t){var e=[0,0,0,0];return e[i]=e[a]=t.thickness,e},remove:n+" "+o}]}};e.CommonDiagonalStrike=function(t){return function(r){var n="mjx-"+r.charAt(0)+"strike";return[r+"diagonalstrike",{renderer:t(n),bbox:e.fullBBox}]}};e.CommonDiagonalArrow=function(t){return function(n){var o=r(e.diagonalArrowDef[n],4),i=o[0],a=o[1],s=o[2];return[n+"arrow",{renderer:function(e,n){var o=r(e.arrowAW(),2),l=o[0],c=o[1],u=e.arrow(c,i*(l-a),s);t(e,u)},bbox:function(t){var e=t.arrowData(),n=e.a,o=e.x,i=e.y,a=r([t.arrowhead.x,t.arrowhead.y,t.arrowhead.dx],3),s=a[0],l=a[1],c=a[2],u=r(t.getArgMod(s+c,l),2),p=u[0],h=u[1],d=i+(p>n?t.thickness*h*Math.sin(p-n):0),f=o+(p>Math.PI/2-n?t.thickness*h*Math.sin(p+n-Math.PI/2):0);return[d,f,d,f]},remove:o[3]}]}};e.CommonArrow=function(t){return function(n){var o=r(e.arrowDef[n],4),i=o[0],a=o[1],s=o[2],l=o[3];return[n+"arrow",{renderer:function(e,n){var o=e.getBBox(),l=o.w,c=o.h,u=o.d,p=r(s?[c+u,"X"]:[l,"Y"],2),h=p[0],d=p[1],f=e.getOffset(d),m=e.arrow(h,i,a,d,f);t(e,m)},bbox:e.arrowBBox[n],remove:l}]}}},3055:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonOutputJax=void 0;var l=r(2975),c=r(4474),u=r(7233),p=r(6010),h=r(8054),d=r(4139),f=function(t){function e(e,r,n){void 0===e&&(e=null),void 0===r&&(r=null),void 0===n&&(n=null);var o=this,i=a((0,u.separateOptions)(e,n.OPTIONS),2),s=i[0],l=i[1];return(o=t.call(this,s)||this).factory=o.options.wrapperFactory||new r,o.factory.jax=o,o.cssStyles=o.options.cssStyles||new d.CssStyles,o.font=o.options.font||new n(l),o.unknownCache=new Map,o}return o(e,t),e.prototype.typeset=function(t,e){this.setDocument(e);var r=this.createNode();return this.toDOM(t,r,e),r},e.prototype.createNode=function(){var t=this.constructor.NAME;return this.html("mjx-container",{class:"MathJax",jax:t})},e.prototype.setScale=function(t){var e=this.math.metrics.scale*this.options.scale;1!==e&&this.adaptor.setStyle(t,"fontSize",(0,p.percent)(e))},e.prototype.toDOM=function(t,e,r){void 0===r&&(r=null),this.setDocument(r),this.math=t,this.pxPerEm=t.metrics.ex/this.font.params.x_height,t.root.setTeXclass(null),this.setScale(e),this.nodeMap=new Map,this.container=e,this.processMath(t.root,e),this.nodeMap=null,this.executeFilters(this.postFilters,t,r,e)},e.prototype.getBBox=function(t,e){this.setDocument(e),this.math=t,t.root.setTeXclass(null),this.nodeMap=new Map;var r=this.factory.wrap(t.root).getOuterBBox();return this.nodeMap=null,r},e.prototype.getMetrics=function(t){var e,r;this.setDocument(t);var n=this.adaptor,o=this.getMetricMaps(t);try{for(var i=s(t.math),a=i.next();!a.done;a=i.next()){var l=a.value,u=n.parent(l.start.node);if(l.state()=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},u=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o600?"bold":"normal"),n.family?r=this.explicitVariant(n.family,n.weight,n.style):(this.node.getProperty("variantForm")&&(r="-tex-variant"),r=(e.BOLDVARIANTS[n.weight]||{})[r]||r,r=(e.ITALICVARIANTS[n.style]||{})[r]||r)}this.variant=r}},e.prototype.explicitVariant=function(t,e,r){var n=this.styles;return n||(n=this.styles=new m.Styles),n.set("fontFamily",t),e&&n.set("fontWeight",e),r&&n.set("fontStyle",r),"-explicitFont"},e.prototype.getScale=function(){var t=1,e=this.parent,r=e?e.bbox.scale:1,n=this.node.attributes,o=Math.min(n.get("scriptlevel"),2),i=n.get("fontsize"),a=this.node.isToken||this.node.isKind("mstyle")?n.get("mathsize"):n.getInherited("mathsize");if(0!==o){t=Math.pow(n.get("scriptsizemultiplier"),o);var s=this.length2em(n.get("scriptminsize"),.8,1);t0;this.bbox.L=n.isSet("lspace")?Math.max(0,this.length2em(n.get("lspace"))):v(o,t.lspace),this.bbox.R=n.isSet("rspace")?Math.max(0,this.length2em(n.get("rspace"))):v(o,t.rspace);var i=r.childIndex(e);if(0!==i){var a=r.childNodes[i-1];if(a.isEmbellished){var s=this.jax.nodeMap.get(a).getBBox();s.R&&(this.bbox.L=Math.max(0,this.bbox.L-s.R))}}}},e.prototype.getTeXSpacing=function(t,e){if(!e){var r=this.node.texSpacing();r&&(this.bbox.L=this.length2em(r))}if(t||e){var n=this.node.coreMO().attributes;n.isSet("lspace")&&(this.bbox.L=Math.max(0,this.length2em(n.get("lspace")))),n.isSet("rspace")&&(this.bbox.R=Math.max(0,this.length2em(n.get("rspace"))))}},e.prototype.isTopEmbellished=function(){return this.node.isEmbellished&&!(this.node.parent&&this.node.parent.isEmbellished)},e.prototype.core=function(){return this.jax.nodeMap.get(this.node.core())},e.prototype.coreMO=function(){return this.jax.nodeMap.get(this.node.coreMO())},e.prototype.getText=function(){var t,e,r="";if(this.node.isToken)try{for(var n=l(this.node.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof h.TextNode&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.canStretch=function(t){if(this.stretch=g.NOSTRETCH,this.node.isEmbellished){var e=this.core();e&&e.node!==this.node&&e.canStretch(t)&&(this.stretch=e.stretch)}return 0!==this.stretch.dir},e.prototype.getAlignShift=function(){var t,e=(t=this.node.attributes).getList.apply(t,u([],c(h.indentAttributes),!1)),r=e.indentalign,n=e.indentshift,o=e.indentalignfirst,i=e.indentshiftfirst;return"indentalign"!==o&&(r=o),"auto"===r&&(r=this.jax.options.displayAlign),"indentshift"!==i&&(n=i),"auto"===n&&(n=this.jax.options.displayIndent,"right"!==r||n.match(/^\s*0[a-z]*\s*$/)||(n=("-"+n.trim()).replace(/^--/,""))),[r,this.length2em(n,this.metrics.containerWidth)]},e.prototype.getAlignX=function(t,e,r){return"right"===r?t-(e.w+e.R)*e.rscale:"left"===r?e.L*e.rscale:(t-e.w*e.rscale)/2},e.prototype.getAlignY=function(t,e,r,n,o){return"top"===o?t-r:"bottom"===o?n-e:"center"===o?(t-r-(e-n))/2:0},e.prototype.getWrapWidth=function(t){return this.childNodes[t].getBBox().w},e.prototype.getChildAlign=function(t){return"left"},e.prototype.percent=function(t){return f.percent(t)},e.prototype.em=function(t){return f.em(t)},e.prototype.px=function(t,e){return void 0===e&&(e=-f.BIGDIMEN),f.px(t,e,this.metrics.em)},e.prototype.length2em=function(t,e,r){return void 0===e&&(e=1),void 0===r&&(r=null),null===r&&(r=this.bbox.scale),f.length2em(t,e,r,this.jax.pxPerEm)},e.prototype.unicodeChars=function(t,e){void 0===e&&(e=this.variant);var r=(0,d.unicodeChars)(t),n=this.font.getVariant(e);if(n&&n.chars){var o=n.chars;r=r.map((function(t){return((o[t]||[])[3]||{}).smp||t}))}return r},e.prototype.remapChars=function(t){return t},e.prototype.mmlText=function(t){return this.node.factory.create("text").setText(t)},e.prototype.mmlNode=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.node.factory.create(t,e,r)},e.prototype.createMo=function(t){var e=this.node.factory,r=e.create("text").setText(t),n=e.create("mo",{stretchy:!0},[r]);n.inheritAttributesFrom(this.node);var o=this.wrap(n);return o.parent=this,o},e.prototype.getVariantChar=function(t,e){var r=this.font.getChar(t,e)||[0,0,0,{unknown:!0}];return 3===r.length&&(r[3]={}),r},e.kind="unknown",e.styles={},e.removeStyles=["fontSize","fontFamily","fontWeight","fontStyle","fontVariant","font"],e.skipAttributes={fontfamily:!0,fontsize:!0,fontweight:!0,fontstyle:!0,color:!0,background:!0,class:!0,href:!0,style:!0,xmlns:!0},e.BOLDVARIANTS={bold:{normal:"bold",italic:"bold-italic",fraktur:"bold-fraktur",script:"bold-script","sans-serif":"bold-sans-serif","sans-serif-italic":"sans-serif-bold-italic"},normal:{bold:"normal","bold-italic":"italic","bold-fraktur":"fraktur","bold-script":"script","bold-sans-serif":"sans-serif","sans-serif-bold-italic":"sans-serif-italic"}},e.ITALICVARIANTS={italic:{normal:"italic",bold:"bold-italic","sans-serif":"sans-serif-italic","bold-sans-serif":"sans-serif-bold-italic"},normal:{italic:"normal","bold-italic":"bold","sans-serif-italic":"sans-serif","sans-serif-bold-italic":"bold-sans-serif"}},e}(p.AbstractWrapper);e.CommonWrapper=_},4420:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonWrapperFactory=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=null,e}return o(e,t),Object.defineProperty(e.prototype,"Wrappers",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes={},e}(r(3811).AbstractWrapperFactory);e.CommonWrapperFactory=i},9800:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTeXAtomMixin=void 0;var i=r(9007);e.CommonTeXAtomMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.computeBBox=function(e,r){if(void 0===r&&(r=!1),t.prototype.computeBBox.call(this,e,r),this.childNodes[0]&&this.childNodes[0].bbox.ic&&(e.ic=this.childNodes[0].bbox.ic),this.node.texClass===i.TEXCLASS.VCENTER){var n=e.h,o=(n+e.d)/2+this.font.params.axis_height-n;e.h+=o,e.d-=o}},e}(t)}},1160:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTextNodeMixin=void 0,e.CommonTextNodeMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){var r,n;void 0===e&&(e=!1);var a=this.parent.variant,s=this.node.getText();if("-explicitFont"===a){var l=this.jax.getFontData(this.parent.styles),c=this.jax.measureText(s,a,l),u=c.w,p=c.h,h=c.d;t.h=p,t.d=h,t.w=u}else{var d=this.remappedText(s,a);t.empty();try{for(var f=o(d),m=f.next();!m.done;m=f.next()){var y=m.value,g=i(this.getVariantChar(a,y),4),b=(p=g[0],h=g[1],u=g[2],g[3]);if(b.unknown){var v=this.jax.measureText(String.fromCodePoint(y),a);u=v.w,p=v.h,h=v.d}t.w+=u,p>t.h&&(t.h=p),h>t.d&&(t.d=h),t.ic=b.ic||0,t.sk=b.sk||0,t.dx=b.dx||0}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}d.length>1&&(t.sk=0),t.clean()}},e.prototype.remappedText=function(t,e){var r=this.parent.stretch.c;return r?[r]:this.parent.remapChars(this.unicodeChars(t,e))},e.prototype.getStyles=function(){},e.prototype.getVariant=function(){},e.prototype.getScale=function(){},e.prototype.getSpace=function(){},e}(t)}},1956:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},c=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMencloseMixin=void 0;var p=s(r(5552)),h=r(505);e.CommonMencloseMixin=function(t){return function(t){function e(){for(var e=[],r=0;r.001?a:0},e.prototype.getArgMod=function(t,e){return[Math.atan2(e,t),Math.sqrt(t*t+e*e)]},e.prototype.arrow=function(t,e,r,n,o){return void 0===n&&(n=""),void 0===o&&(o=0),null},e.prototype.arrowData=function(){var t=l([this.padding,this.thickness],2),e=t[0],r=t[1]*(this.arrowhead.x+Math.max(1,this.arrowhead.dx)),n=this.childNodes[0].getBBox(),o=n.h,i=n.d,a=n.w,s=o+i,c=Math.sqrt(s*s+a*a),u=Math.max(e,r*a/c),p=Math.max(e,r*s/c),h=l(this.getArgMod(a+2*u,s+2*p),2);return{a:h[0],W:h[1],x:u,y:p}},e.prototype.arrowAW=function(){var t=this.childNodes[0].getBBox(),e=t.h,r=t.d,n=t.w,o=l(this.TRBL,4),i=o[0],a=o[1],s=o[2],c=o[3];return this.getArgMod(c+n+a,i+e+r+s)},e.prototype.createMsqrt=function(t){var e=this.node.factory.create("msqrt");e.inheritAttributesFrom(this.node),e.childNodes[0]=t.node;var r=this.wrap(e);return r.parent=this,r},e.prototype.sqrtTRBL=function(){var t=this.msqrt.getBBox(),e=this.msqrt.childNodes[0].getBBox();return[t.h-e.h,0,t.d-e.d,t.w-e.w]},e}(t)}},7555:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMfencedMixin=void 0,e.CommonMfencedMixin=function(t){return function(t){function e(){for(var e=[],r=0;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMmultiscriptsMixin=e.ScriptNames=e.NextScript=void 0;var l=r(6469);e.NextScript={base:"subList",subList:"supList",supList:"subList",psubList:"psupList",psupList:"psubList"},e.ScriptNames=["sup","sup","psup","psub"],e.CommonMmultiscriptsMixin=function(t){return function(t){function r(){for(var e=[],r=0;re.length&&e.push(l.BBox.empty())},r.prototype.combineBBoxLists=function(t,e,r,n){for(var o=0;ot.h&&(t.h=l),c>t.d&&(t.d=c),h>e.h&&(e.h=h),d>e.d&&(e.d=d)}},r.prototype.getScaledWHD=function(t){var e=t.w,r=t.h,n=t.d,o=t.rscale;return[e*o,r*o,n*o]},r.prototype.getUVQ=function(e,r){var n;if(!this.UVQ){var o=i([0,0,0],3),a=o[0],s=o[1],l=o[2];0===e.h&&0===e.d?a=this.getU():0===r.h&&0===r.d?a=-this.getV():(a=(n=i(t.prototype.getUVQ.call(this,e,r),3))[0],s=n[1],l=n[2]),this.UVQ=[a,s,l]}return this.UVQ},r}(t)}},5023:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMnMixin=void 0,e.CommonMnMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.remapChars=function(t){if(t.length){var e=this.font.getRemappedChar("mn",t[0]);if(e){var r=this.unicodeChars(e,this.variant);1===r.length?t[0]=r[0]:t=r.concat(t.slice(1))}}return t},e}(t)}},7096:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},l=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMoMixin=e.DirectionVH=void 0;var u=r(6469),p=r(505),h=r(5884);e.DirectionVH=((o={})[1]="v",o[2]="h",o),e.CommonMoMixin=function(t){return function(t){function e(){for(var e=[],r=0;r=0)&&(t.w=0)},e.prototype.protoBBox=function(e){var r=0!==this.stretch.dir;r&&null===this.size&&this.getStretchedVariant([0]),r&&this.size<0||(t.prototype.computeBBox.call(this,e),this.copySkewIC(e))},e.prototype.getAccentOffset=function(){var t=u.BBox.empty();return this.protoBBox(t),-t.w/2},e.prototype.getCenterOffset=function(e){return void 0===e&&(e=null),e||(e=u.BBox.empty(),t.prototype.computeBBox.call(this,e)),(e.h+e.d)/2+this.font.params.axis_height-e.h},e.prototype.getVariant=function(){this.node.attributes.get("largeop")?this.variant=this.node.attributes.get("displaystyle")?"-largeop":"-smallop":this.node.attributes.getExplicit("mathvariant")||!1!==this.node.getProperty("pseudoscript")?t.prototype.getVariant.call(this):this.variant="-tex-variant"},e.prototype.canStretch=function(t){if(0!==this.stretch.dir)return this.stretch.dir===t;if(!this.node.attributes.get("stretchy"))return!1;var e=this.getText();if(1!==Array.from(e).length)return!1;var r=this.font.getDelimiter(e.codePointAt(0));return this.stretch=r&&r.dir===t?r:h.NOSTRETCH,0!==this.stretch.dir},e.prototype.getStretchedVariant=function(t,e){var r,n;if(void 0===e&&(e=!1),0!==this.stretch.dir){var o=this.getWH(t),i=this.getSize("minsize",0),s=this.getSize("maxsize",1/0),l=this.node.getProperty("mathaccent");o=Math.max(i,Math.min(s,o));var u=this.font.params.delimiterfactor/1e3,p=this.font.params.delimitershortfall,h=i||e?o:l?Math.min(o/u,o+p):Math.max(o*u,o-p),d=this.stretch,f=d.c||this.getText().codePointAt(0),m=0;if(d.sizes)try{for(var y=c(d.sizes),g=y.next();!g.done;g=y.next()){if(g.value>=h)return l&&m&&m--,this.variant=this.font.getSizeVariant(f,m),this.size=m,void(d.schar&&d.schar[m]&&(this.stretch=a(a({},this.stretch),{c:d.schar[m]})));m++}}catch(t){r={error:t}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(r)throw r.error}}d.stretch?(this.size=-1,this.invalidateBBox(),this.getStretchBBox(t,this.checkExtendedHeight(o,d),d)):(this.variant=this.font.getSizeVariant(f,m-1),this.size=m-1)}},e.prototype.getSize=function(t,e){var r=this.node.attributes;return r.isSet(t)&&(e=this.length2em(r.get(t),1,1)),e},e.prototype.getWH=function(t){if(0===t.length)return 0;if(1===t.length)return t[0];var e=s(t,2),r=e[0],n=e[1],o=this.font.params.axis_height;return this.node.attributes.get("symmetric")?2*Math.max(r-o,n+o):r+n},e.prototype.getStretchBBox=function(t,e,r){var n;r.hasOwnProperty("min")&&r.min>e&&(e=r.min);var o=s(r.HDW,3),i=o[0],a=o[1],l=o[2];1===this.stretch.dir?(i=(n=s(this.getBaseline(t,e,r),2))[0],a=n[1]):l=e,this.bbox.h=i,this.bbox.d=a,this.bbox.w=l},e.prototype.getBaseline=function(t,e,r){var n=2===t.length&&t[0]+t[1]===e,o=this.node.attributes.get("symmetric"),i=s(n?t:[e,0],2),a=i[0],l=i[1],c=s([a+l,0],2),u=c[0],p=c[1];if(o){var h=this.font.params.axis_height;n&&(u=2*Math.max(a-h,l+h)),p=u/2-h}else if(n)p=l;else{var d=s(r.HDW||[.75,.25],2),f=d[0],m=d[1];p=m*(u/(f+m))}return[u-p,p]},e.prototype.checkExtendedHeight=function(t,e){if(e.fullExt){var r=s(e.fullExt,2),n=r[0],o=r[1];t=o+Math.ceil(Math.max(0,t-o)/n)*n}return t},e.prototype.remapChars=function(t){var e=this.node.getProperty("primes");if(e)return(0,p.unicodeChars)(e);if(1===t.length){var r=this.node.coreParent().parent,n=this.isAccent&&!r.isKind("mrow")?"accent":"mo",o=this.font.getRemappedChar(n,t[0]);o&&(t=this.unicodeChars(o,this.variant))}return t},e}(t)}},6898:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMpaddedMixin=void 0,e.CommonMpaddedMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getDimens=function(){var t=this.node.attributes.getList("width","height","depth","lspace","voffset"),e=this.childNodes[0].getBBox(),r=e.w,n=e.h,o=e.d,i=r,a=n,s=o,l=0,c=0,u=0;""!==t.width&&(r=this.dimen(t.width,e,"w",0)),""!==t.height&&(n=this.dimen(t.height,e,"h",0)),""!==t.depth&&(o=this.dimen(t.depth,e,"d",0)),""!==t.voffset&&(c=this.dimen(t.voffset,e)),""!==t.lspace&&(l=this.dimen(t.lspace,e));var p=this.node.attributes.get("data-align");return p&&(u=this.getAlignX(r,e,p)),[a,s,i,n-a,o-s,r-i,l,c,u]},e.prototype.dimen=function(t,e,r,n){void 0===r&&(r=""),void 0===n&&(n=null);var o=(t=String(t)).match(/width|height|depth/),i=o?e[o[0].charAt(0)]:r?e[r]:0,a=this.length2em(t,i)||0;return t.match(/^[-+]/)&&r&&(a+=i),null!=n&&(a=Math.max(n,a)),a},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=o(this.getDimens(),6),n=r[0],i=r[1],a=r[2],s=r[3],l=r[4],c=r[5];t.w=a+c,t.h=n+s,t.d=i+l,this.setChildPWidths(e,t.w)},e.prototype.getWrapWidth=function(t){return this.getBBox().w},e.prototype.getChildAlign=function(t){return this.node.attributes.get("data-align")||"left"},e}(t)}},6991:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMrootMixin=void 0,e.CommonMrootMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"surd",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"root",{get:function(){return 1},enumerable:!1,configurable:!0}),e.prototype.combineRootBBox=function(t,e,r){var n=this.childNodes[this.root].getOuterBBox(),o=this.getRootDimens(e,r)[1];t.combine(n,0,o)},e.prototype.getRootDimens=function(t,e){var r=this.childNodes[this.surd],n=this.childNodes[this.root].getOuterBBox(),o=(r.size<0?.5:.6)*t.w,i=n.w,a=n.rscale,s=Math.max(i,o/a),l=Math.max(0,s-i);return[s*a-o,this.rootHeight(n,t,r.size,e),l]},e.prototype.rootHeight=function(t,e,r,n){var o=e.h+e.d;return(r<0?1.9:.55*o)-(o-n)+Math.max(0,t.d*t.rscale)},e}(t)}},8411:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonInferredMrowMixin=e.CommonMrowMixin=void 0;var l=r(6469);e.CommonMrowMixin=function(t){return function(t){function e(){for(var e,r,n=[],o=0;o1){var h=0,d=0,f=u>1&&u===p;try{for(var m=s(this.childNodes),y=m.next();!y.done;y=m.next()){var g=0===(O=y.value).stretch.dir;if(f||g){var b=O.getOuterBBox(g),v=b.h,_=b.d,S=b.rscale;(v*=S)>h&&(h=v),(_*=S)>d&&(d=_)}}}catch(t){r={error:t}}finally{try{y&&!y.done&&(n=m.return)&&n.call(m)}finally{if(r)throw r.error}}try{for(var x=s(a),M=x.next();!M.done;M=x.next()){var O;(O=M.value).coreMO().getStretchedVariant([h,d])}}catch(t){o={error:t}}finally{try{M&&!M.done&&(i=x.return)&&i.call(x)}finally{if(o)throw o.error}}}},e}(t)},e.CommonInferredMrowMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getScale=function(){this.bbox.scale=this.parent.bbox.scale,this.bbox.rscale=1},e}(t)}},4126:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.surdH?(t.h+t.d-(this.surdH-2*e-r/2))/2:e+r/4]},e.prototype.getRootDimens=function(t,e){return[0,0,0,0]},e}(t)}},905:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMsubsupMixin=e.CommonMsupMixin=e.CommonMsubMixin=void 0,e.CommonMsubMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[0,-this.getV()]},e}(t),e.useIC=!1,e},e.CommonMsupMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[this.getAdjustedIc()-(this.baseRemoveIc?0:this.baseIc),this.getU()]},e}(t)},e.CommonMsubsupMixin=function(t){var e;return e=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UVQ=null,e}return n(e,t),Object.defineProperty(e.prototype,"subChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"supChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=this.baseChild.getOuterBBox(),n=o([this.subChild.getOuterBBox(),this.supChild.getOuterBBox()],2),i=n[0],a=n[1];t.empty(),t.append(r);var s=this.getBaseWidth(),l=this.getAdjustedIc(),c=o(this.getUVQ(),2),u=c[0],p=c[1];t.combine(i,s,p),t.combine(a,s+l,u),t.w+=this.font.params.scriptspace,t.clean(),this.setChildPWidths(e)},e.prototype.getUVQ=function(t,e){void 0===t&&(t=this.subChild.getOuterBBox()),void 0===e&&(e=this.supChild.getOuterBBox());var r=this.baseCore.getOuterBBox();if(this.UVQ)return this.UVQ;var n=this.font.params,i=3*n.rule_thickness,a=this.length2em(this.node.attributes.get("subscriptshift"),n.sub2),s=this.baseCharZero(r.d*this.baseScale+n.sub_drop*t.rscale),l=o([this.getU(),Math.max(s,a)],2),c=l[0],u=l[1],p=c-e.d*e.rscale-(t.h*t.rscale-u);if(p0&&(c+=h,u-=h)}return c=Math.max(this.length2em(this.node.attributes.get("superscriptshift"),c),c),u=Math.max(this.length2em(this.node.attributes.get("subscriptshift"),u),u),p=c-e.d*e.rscale-(t.h*t.rscale-u),this.UVQ=[c,-u,p],this.UVQ},e}(t),e.useIC=!1,e}},6237:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtableMixin=void 0;var l=r(6469),c=r(505),u=r(7875);e.CommonMtableMixin=function(t){return function(t){function e(){for(var e=[],r=0;r1){if(null===e){e=0;var f=h>1&&h===d;try{for(var m=s(this.tableRows),y=m.next();!y.done;y=m.next()){var g;if(g=y.value.getChild(t)){var b=0===(x=g.childNodes[0]).stretch.dir;if(f||b){var v=x.getBBox(b).w;v>e&&(e=v)}}}}catch(t){o={error:t}}finally{try{y&&!y.done&&(i=m.return)&&i.call(m)}finally{if(o)throw o.error}}}try{for(var _=s(c),S=_.next();!S.done;S=_.next()){var x;(x=S.value).coreMO().getStretchedVariant([e])}}catch(t){a={error:t}}finally{try{S&&!S.done&&(l=_.return)&&l.call(_)}finally{if(a)throw a.error}}}},e.prototype.getTableData=function(){if(this.data)return this.data;for(var t=new Array(this.numRows).fill(0),e=new Array(this.numRows).fill(0),r=new Array(this.numCols).fill(0),n=new Array(this.numRows),o=new Array(this.numRows),i=[0],a=this.tableRows,s=0;so[r]&&(o[r]=c),u>i[r]&&(i[r]=u),d>s&&(s=d),a&&p>a[e]&&(a[e]=p),s},e.prototype.extendHD=function(t,e,r,n){var o=(n-(e[t]+r[t]))/2;o<1e-5||(e[t]+=o,r[t]+=o)},e.prototype.recordPWidthCell=function(t,e){t.childNodes[0]&&t.childNodes[0].getBBox().pwidth&&this.pwidthCells.push([t,e])},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r,n,o=this.getTableData(),a=o.H,s=o.D;if(this.node.attributes.get("equalrows")){var l=this.getEqualRowHeight();r=(0,u.sum)([].concat(this.rLines,this.rSpace))+l*this.numRows}else r=(0,u.sum)(a.concat(s,this.rLines,this.rSpace));r+=2*(this.fLine+this.fSpace[1]);var p=this.getComputedWidths();n=(0,u.sum)(p.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]);var h=this.node.attributes.get("width");"auto"!==h&&(n=Math.max(this.length2em(h,0)+2*this.fLine,n));var d=i(this.getBBoxHD(r),2),f=d[0],m=d[1];t.h=f,t.d=m,t.w=n;var y=i(this.getBBoxLR(),2),g=y[0],b=y[1];t.L=g,t.R=b,(0,c.isPercent)(h)||this.setColumnPWidths()},e.prototype.setChildPWidths=function(t,e,r){var n=this.node.attributes.get("width");if(!(0,c.isPercent)(n))return!1;this.hasLabels||(this.bbox.pwidth="",this.container.bbox.pwidth="");var o=this.bbox,i=o.w,a=o.L,s=o.R,l=this.node.attributes.get("data-width-includes-label"),p=Math.max(i,this.length2em(n,Math.max(e,a+i+s)))-(l?a+s:0),h=this.node.attributes.get("equalcolumns")?Array(this.numCols).fill(this.percent(1/Math.max(1,this.numCols))):this.getColumnAttributes("columnwidth",0);this.cWidths=this.getColumnWidthsFixed(h,p);var d=this.getComputedWidths();return this.pWidth=(0,u.sum)(d.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]),this.isTop&&(this.bbox.w=this.pWidth),this.setColumnPWidths(),this.pWidth!==i&&this.parent.invalidateBBox(),this.pWidth!==i},e.prototype.setColumnPWidths=function(){var t,e,r=this.cWidths;try{for(var n=s(this.pwidthCells),o=n.next();!o.done;o=n.next()){var a=i(o.value,2),l=a[0],c=a[1];l.setChildPWidths(!1,r[c])&&(l.invalidateBBox(),l.getBBox())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.getBBoxHD=function(t){var e=i(this.getAlignmentRow(),2),r=e[0],n=e[1];if(null===n){var o=this.font.params.axis_height,a=t/2;return{top:[0,t],center:[a,a],bottom:[t,0],baseline:[a,a],axis:[a+o,a-o]}[r]||[a,a]}var s=this.getVerticalPosition(n,r);return[s,t-s]},e.prototype.getBBoxLR=function(){if(this.hasLabels){var t=this.node.attributes,e=t.get("side"),r=i(this.getPadAlignShift(e),2),n=r[0],o=r[1],a=this.hasLabels&&!!t.get("data-width-includes-label");return a&&this.frame&&this.fSpace[0]&&(n-=this.fSpace[0]),"center"!==o||a?"left"===e?[n,0]:[0,n]:[n,n]}return[0,0]},e.prototype.getPadAlignShift=function(t){var e=this.getTableData().L+this.length2em(this.node.attributes.get("minlabelspacing")),r=i(null==this.styles?["",""]:[this.styles.get("padding-left"),this.styles.get("padding-right")],2),n=r[0],o=r[1];(n||o)&&(e=Math.max(e,this.length2em(n||"0"),this.length2em(o||"0")));var a=i(this.getAlignShift(),2),s=a[0],l=a[1];return s===t&&(l="left"===t?Math.max(e,l)-e:Math.min(-e,l)+e),[e,s,l]},e.prototype.getAlignShift=function(){return this.isTop?t.prototype.getAlignShift.call(this):[this.container.getChildAlign(this.containerI),0]},e.prototype.getWidth=function(){return this.pWidth||this.getBBox().w},e.prototype.getEqualRowHeight=function(){var t=this.getTableData(),e=t.H,r=t.D,n=Array.from(e.keys()).map((function(t){return e[t]+r[t]}));return Math.max.apply(Math,n)},e.prototype.getComputedWidths=function(){var t=this,e=this.getTableData().W,r=Array.from(e.keys()).map((function(r){return"number"==typeof t.cWidths[r]?t.cWidths[r]:e[r]}));return this.node.attributes.get("equalcolumns")&&(r=Array(r.length).fill((0,u.max)(r))),r},e.prototype.getColumnWidths=function(){var t=this.node.attributes.get("width");if(this.node.attributes.get("equalcolumns"))return this.getEqualColumns(t);var e=this.getColumnAttributes("columnwidth",0);return"auto"===t?this.getColumnWidthsAuto(e):(0,c.isPercent)(t)?this.getColumnWidthsPercent(e):this.getColumnWidthsFixed(e,this.length2em(t))},e.prototype.getEqualColumns=function(t){var e,r=Math.max(1,this.numCols);if("auto"===t){var n=this.getTableData().W;e=(0,u.max)(n)}else if((0,c.isPercent)(t))e=this.percent(1/r);else{var o=(0,u.sum)([].concat(this.cLines,this.cSpace))+2*this.fSpace[0];e=Math.max(0,this.length2em(t)-o)/r}return Array(this.numCols).fill(e)},e.prototype.getColumnWidthsAuto=function(t){var e=this;return t.map((function(t){return"auto"===t||"fit"===t?null:(0,c.isPercent)(t)?t:e.length2em(t)}))},e.prototype.getColumnWidthsPercent=function(t){var e=this,r=t.indexOf("fit")>=0,n=(r?this.getTableData():{W:null}).W;return Array.from(t.keys()).map((function(o){var i=t[o];return"fit"===i?null:"auto"===i?r?n[o]:null:(0,c.isPercent)(i)?i:e.length2em(i)}))},e.prototype.getColumnWidthsFixed=function(t,e){var r=this,n=Array.from(t.keys()),o=n.filter((function(e){return"fit"===t[e]})),i=n.filter((function(e){return"auto"===t[e]})),a=o.length||i.length,s=(a?this.getTableData():{W:null}).W,l=e-(0,u.sum)([].concat(this.cLines,this.cSpace))-2*this.fSpace[0],c=l;n.forEach((function(e){var n=t[e];c-="fit"===n||"auto"===n?s[e]:r.length2em(n,l)}));var p=a&&c>0?c/a:0;return n.map((function(e){var n=t[e];return"fit"===n?s[e]+p:"auto"===n?s[e]+(0===o.length?p:0):r.length2em(n,l)}))},e.prototype.getVerticalPosition=function(t,e){for(var r=this.node.attributes.get("equalrows"),n=this.getTableData(),o=n.H,a=n.D,s=r?this.getEqualRowHeight():0,l=this.getRowHalfSpacing(),c=this.fLine,u=0;uthis.numRows?null:n-1]},e.prototype.getColumnAttributes=function(t,e){void 0===e&&(e=1);var r=this.numCols-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getRowAttributes=function(t,e){void 0===e&&(e=1);var r=this.numRows-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getAttributeArray=function(t){var e=this.node.attributes.get(t);return e?(0,c.split)(e):[this.node.attributes.getDefault(t)]},e.prototype.addEm=function(t,e){var r=this;return void 0===e&&(e=1),t?t.map((function(t){return r.em(t/e)})):null},e.prototype.convertLengths=function(t){var e=this;return t?t.map((function(t){return e.length2em(t)})):null},e}(t)}},5164:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtdMixin=void 0,e.CommonMtdMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.invalidateBBox=function(){this.bboxComputed=!1},e.prototype.getWrapWidth=function(t){var e=this.parent.parent,r=this.parent,n=this.node.childPosition()-(r.labeled?1:0);return"number"==typeof e.cWidths[n]?e.cWidths[n]:e.getTableData().W[n]},e.prototype.getChildAlign=function(t){return this.node.attributes.get("columnalign")},e}(t)}},6319:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtextMixin=void 0,e.CommonMtextMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getVariant=function(){var e=this.jax.options,r=this.jax.math.outputData,n=(!!r.merrorFamily||!!e.merrorFont)&&this.node.Parent.isKind("merror");if(r.mtextFamily||e.mtextFont||n){var o=this.node.attributes.get("mathvariant"),i=this.constructor.INHERITFONTS[o]||this.jax.font.getCssFont(o),a=i[0]||(n?r.merrorFamily||e.merrorFont:r.mtextFamily||e.mtextFont);this.variant=this.explicitVariant(a,i[2]?"bold":"",i[1]?"italic":"")}else t.prototype.getVariant.call(this)},e}(t),e.INHERITFONTS={normal:["",!1,!1],bold:["",!1,!0],italic:["",!0,!1],"bold-italic":["",!0,!0]},e}},5766:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMlabeledtrMixin=e.CommonMtrMixin=void 0,e.CommonMtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"numCells",{get:function(){return this.childNodes.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t]},e.prototype.getChildBBoxes=function(){return this.childNodes.map((function(t){return t.getBBox()}))},e.prototype.stretchChildren=function(t){var e,r,n,i,a,s;void 0===t&&(t=null);var l=[],c=this.labeled?this.childNodes.slice(1):this.childNodes;try{for(var u=o(c),p=u.next();!p.done;p=u.next()){(E=p.value.childNodes[0]).canStretch(1)&&l.push(E)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}var h=l.length,d=this.childNodes.length;if(h&&d>1){if(null===t){var f=0,m=0,y=h>1&&h===d;try{for(var g=o(c),b=g.next();!b.done;b=g.next()){var v=0===(E=b.value.childNodes[0]).stretch.dir;if(y||v){var _=E.getBBox(v),S=_.h,x=_.d;S>f&&(f=S),x>m&&(m=x)}}}catch(t){n={error:t}}finally{try{b&&!b.done&&(i=g.return)&&i.call(g)}finally{if(n)throw n.error}}t=[f,m]}try{for(var M=o(l),O=M.next();!O.done;O=M.next()){var E;(E=O.value).coreMO().getStretchedVariant(t)}}catch(t){a={error:t}}finally{try{O&&!O.done&&(s=M.return)&&s.call(M)}finally{if(a)throw a.error}}}},e}(t)},e.CommonMlabeledtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"numCells",{get:function(){return Math.max(0,this.childNodes.length-1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes.slice(1)},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t+1]},e.prototype.getChildBBoxes=function(){return this.childNodes.slice(1).map((function(t){return t.getBBox()}))},e}(t)}},1971:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonScriptbaseMixin=void 0;var l=r(9007);e.CommonScriptbaseMixin=function(t){var e;return e=function(t){function e(){for(var e=[],r=0;r1){var h=0,d=u>1&&u===p;try{for(var f=s(this.childNodes),m=f.next();!m.done;m=f.next()){var y=0===(x=m.value).stretch.dir;if(d||y){var g=x.getOuterBBox(y),b=g.w,v=g.rscale;b*v>h&&(h=b*v)}}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}try{for(var _=s(a),S=_.next();!S.done;S=_.next()){var x;(x=S.value).coreMO().getStretchedVariant([h/x.bbox.rscale])}}catch(t){o={error:t}}finally{try{S&&!S.done&&(i=_.return)&&i.call(_)}finally{if(o)throw o.error}}}},e}(t),e.useIC=!0,e}},5806:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonSemanticsMixin=void 0,e.CommonSemanticsMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){if(void 0===e&&(e=!1),this.childNodes.length){var r=this.childNodes[0].getBBox(),n=r.w,o=r.h,i=r.d;t.w=n,t.h=o,t.d=i}},e}(t)}},5920:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.MJContextMenu=void 0;var s=r(5073),l=r(6186),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mathItem=null,e.annotation="",e.annotationTypes={},e}return o(e,t),e.prototype.post=function(e,r){if(this.mathItem){if(void 0!==r){var n=this.mathItem.inputJax.name,o=this.findID("Show","Original");o.content="MathML"===n?"Original MathML":n+" Commands",this.findID("Copy","Original").content=o.content;var i=this.findID("Settings","semantics");"MathML"===n?i.disable():i.enable(),this.getAnnotationMenu(),this.dynamicSubmenus()}t.prototype.post.call(this,e,r)}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.mathItem=null},e.prototype.findID=function(){for(var t,e,r=[],n=0;n=0)return s}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},e.prototype.createAnnotationMenu=function(t,e,r){var n=this,o=this.findID(t,"Annotation");o.submenu=this.factory.get("subMenu")(this.factory,{items:e.map((function(t){var e=a(t,2),o=e[0],i=e[1];return{type:"command",id:o,content:o,action:function(){n.annotation=i,r()}}})),id:"annotations"},o),e.length?o.enable():o.disable()},e.prototype.dynamicSubmenus=function(){var t,r;try{for(var n=i(e.DynamicSubmenus),o=n.next();!o.done;o=n.next()){var s=a(o.value,2),l=s[0],c=s[1],u=this.find(l);if(u){var p=c(this,u);u.submenu=p,p.items.length?u.enable():u.disable()}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e.DynamicSubmenus=new Map,e}(s.ContextMenu);e.MJContextMenu=c},8310:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Menu=void 0;var a=r(5713),s=r(4474),l=r(9515),c=r(7233),u=r(5865),p=r(473),h=r(4414),d=r(4922),f=r(6914),m=r(3463),y=r(7309),g=i(r(5445)),b=l.MathJax,v="undefined"!=typeof window&&window.navigator&&"Mac"===window.navigator.platform.substr(0,3),_=function(){function t(t,e){void 0===e&&(e={});var r=this;this.settings=null,this.defaultSettings=null,this.menu=null,this.MmlVisitor=new p.MmlVisitor,this.jax={CHTML:null,SVG:null},this.rerenderStart=s.STATE.LAST,this.about=new d.Info('MathJax v'+a.mathjax.version,(function(){var t=[];return t.push("Input Jax: "+r.document.inputJax.map((function(t){return t.name})).join(", ")),t.push("Output Jax: "+r.document.outputJax.name),t.push("Document Type: "+r.document.kind),t.join("
")}),'www.mathjax.org'),this.help=new d.Info("MathJax Help",(function(){return["

MathJax is a JavaScript library that allows page"," authors to include mathematics within their web pages."," As a reader, you don't need to do anything to make that happen.

","

Browsers: MathJax works with all modern browsers including"," Edge, Firefox, Chrome, Safari, Opera, and most mobile browsers.

","

Math Menu: MathJax adds a contextual menu to equations."," Right-click or CTRL-click on any mathematics to access the menu.

",'
',"

Show Math As: These options allow you to view the formula's"," source markup (as MathML or in its original format).

","

Copy to Clipboard: These options copy the formula's source markup,"," as MathML or in its original format, to the clipboard"," (in browsers that support that).

","

Math Settings: These give you control over features of MathJax,"," such the size of the mathematics, and the mechanism used"," to display equations.

","

Accessibility: MathJax can work with screen"," readers to make mathematics accessible to the visually impaired."," Turn on the explorer to enable generation of speech strings"," and the ability to investigate expressions interactively.

","

Language: This menu lets you select the language used by MathJax"," for its menus and warning messages. (Not yet implemented in version 3.)

","
","

Math Zoom: If you are having difficulty reading an"," equation, MathJax can enlarge it to help you see it better, or"," you can scall all the math on the page to make it larger."," Turn these features on in the Math Settings menu.

","

Preferences: MathJax uses your browser's localStorage database"," to save the preferences set via this menu locally in your browser. These"," are not used to track you, and are not transferred or used remotely by"," MathJax in any way.

"].join("\n")}),'www.mathjax.org'),this.mathmlCode=new h.SelectableInfo("MathJax MathML Expression",(function(){if(!r.menu.mathItem)return"";var t=r.toMML(r.menu.mathItem);return"
"+r.formatSource(t)+"
"}),""),this.originalText=new h.SelectableInfo("MathJax Original Source",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.math;return'
'+r.formatSource(t)+"
"}),""),this.annotationText=new h.SelectableInfo("MathJax Annotation Text",(function(){if(!r.menu.mathItem)return"";var t=r.menu.annotation;return'
'+r.formatSource(t)+"
"}),""),this.zoomBox=new d.Info("MathJax Zoomed Expression",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.typesetRoot.cloneNode(!0);return t.style.margin="0",'
'+t.outerHTML+"
"}),""),this.document=t,this.options=(0,c.userOptions)((0,c.defaultOptions)({},this.constructor.OPTIONS),e),this.initSettings(),this.mergeUserSettings(),this.initMenu(),this.applySettings()}return Object.defineProperty(t.prototype,"isLoading",{get:function(){return t.loading>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"loadingPromise",{get:function(){return this.isLoading?(t._loadingPromise||(t._loadingPromise=new Promise((function(e,r){t._loadingOK=e,t._loadingFailed=r}))),t._loadingPromise):Promise.resolve()},enumerable:!1,configurable:!0}),t.prototype.initSettings=function(){this.settings=this.options.settings,this.jax=this.options.jax;var t=this.document.outputJax;this.jax[t.name]=t,this.settings.renderer=t.name,b._.a11y&&b._.a11y.explorer&&Object.assign(this.settings,this.document.options.a11y),this.settings.scale=t.options.scale,this.defaultSettings=Object.assign({},this.settings)},t.prototype.initMenu=function(){var t=this,e=new f.Parser([["contextMenu",u.MJContextMenu.fromJson.bind(u.MJContextMenu)]]);this.menu=e.parse({type:"contextMenu",id:"MathJax_Menu",pool:[this.variable("texHints"),this.variable("semantics"),this.variable("zoom"),this.variable("zscale"),this.variable("renderer",(function(e){return t.setRenderer(e)})),this.variable("alt"),this.variable("cmd"),this.variable("ctrl"),this.variable("shift"),this.variable("scale",(function(e){return t.setScale(e)})),this.variable("explorer",(function(e){return t.setExplorer(e)})),this.a11yVar("highlight"),this.a11yVar("backgroundColor"),this.a11yVar("backgroundOpacity"),this.a11yVar("foregroundColor"),this.a11yVar("foregroundOpacity"),this.a11yVar("speech"),this.a11yVar("subtitles"),this.a11yVar("braille"),this.a11yVar("viewBraille"),this.a11yVar("locale",(function(t){return g.default.setupEngine({locale:t})})),this.a11yVar("speechRules",(function(e){var r=n(e.split("-"),2),o=r[0],i=r[1];t.document.options.sre.domain=o,t.document.options.sre.style=i})),this.a11yVar("magnification"),this.a11yVar("magnify"),this.a11yVar("treeColoring"),this.a11yVar("infoType"),this.a11yVar("infoRole"),this.a11yVar("infoPrefix"),this.variable("autocollapse"),this.variable("collapsible",(function(e){return t.setCollapsible(e)})),this.variable("inTabOrder",(function(e){return t.setTabOrder(e)})),this.variable("assistiveMml",(function(e){return t.setAssistiveMml(e)}))],items:[this.submenu("Show","Show Math As",[this.command("MathMLcode","MathML Code",(function(){return t.mathmlCode.post()})),this.command("Original","Original Form",(function(){return t.originalText.post()})),this.submenu("Annotation","Annotation")]),this.submenu("Copy","Copy to Clipboard",[this.command("MathMLcode","MathML Code",(function(){return t.copyMathML()})),this.command("Original","Original Form",(function(){return t.copyOriginal()})),this.submenu("Annotation","Annotation")]),this.rule(),this.submenu("Settings","Math Settings",[this.submenu("Renderer","Math Renderer",this.radioGroup("renderer",[["CHTML"],["SVG"]])),this.rule(),this.submenu("ZoomTrigger","Zoom Trigger",[this.command("ZoomNow","Zoom Once Now",(function(){return t.zoom(null,"",t.menu.mathItem)})),this.rule(),this.radioGroup("zoom",[["Click"],["DoubleClick","Double-Click"],["NoZoom","No Zoom"]]),this.rule(),this.label("TriggerRequires","Trigger Requires:"),this.checkbox(v?"Option":"Alt",v?"Option":"Alt","alt"),this.checkbox("Command","Command","cmd",{hidden:!v}),this.checkbox("Control","Control","ctrl",{hiddne:v}),this.checkbox("Shift","Shift","shift")]),this.submenu("ZoomFactor","Zoom Factor",this.radioGroup("zscale",[["150%"],["175%"],["200%"],["250%"],["300%"],["400%"]])),this.rule(),this.command("Scale","Scale All Math...",(function(){return t.scaleAllMath()})),this.rule(),this.checkbox("texHints","Add TeX hints to MathML","texHints"),this.checkbox("semantics","Add original as annotation","semantics"),this.rule(),this.command("Reset","Reset to defaults",(function(){return t.resetDefaults()}))]),this.submenu("Accessibility","Accessibility",[this.checkbox("Activate","Activate","explorer"),this.submenu("Speech","Speech",[this.checkbox("Speech","Speech Output","speech"),this.checkbox("Subtitles","Speech Subtitles","subtitles"),this.checkbox("Braille","Braille Output","braille"),this.checkbox("View Braille","Braille Subtitles","viewBraille"),this.rule(),this.submenu("A11yLanguage","Language"),this.rule(),this.submenu("Mathspeak","Mathspeak Rules",this.radioGroup("speechRules",[["mathspeak-default","Verbose"],["mathspeak-brief","Brief"],["mathspeak-sbrief","Superbrief"]])),this.submenu("Clearspeak","Clearspeak Rules",this.radioGroup("speechRules",[["clearspeak-default","Auto"]])),this.submenu("ChromeVox","ChromeVox Rules",this.radioGroup("speechRules",[["chromevox-default","Standard"],["chromevox-alternative","Alternative"]]))]),this.submenu("Highlight","Highlight",[this.submenu("Background","Background",this.radioGroup("backgroundColor",[["Blue"],["Red"],["Green"],["Yellow"],["Cyan"],["Magenta"],["White"],["Black"]])),{type:"slider",variable:"backgroundOpacity",content:" "},this.submenu("Foreground","Foreground",this.radioGroup("foregroundColor",[["Black"],["White"],["Magenta"],["Cyan"],["Yellow"],["Green"],["Red"],["Blue"]])),{type:"slider",variable:"foregroundOpacity",content:" "},this.rule(),this.radioGroup("highlight",[["None"],["Hover"],["Flame"]]),this.rule(),this.checkbox("TreeColoring","Tree Coloring","treeColoring")]),this.submenu("Magnification","Magnification",[this.radioGroup("magnification",[["None"],["Keyboard"],["Mouse"]]),this.rule(),this.radioGroup("magnify",[["200%"],["300%"],["400%"],["500%"]])]),this.submenu("Semantic Info","Semantic Info",[this.checkbox("Type","Type","infoType"),this.checkbox("Role","Role","infoRole"),this.checkbox("Prefix","Prefix","infoPrefix")],!0),this.rule(),this.checkbox("Collapsible","Collapsible Math","collapsible"),this.checkbox("AutoCollapse","Auto Collapse","autocollapse",{disabled:!0}),this.rule(),this.checkbox("InTabOrder","Include in Tab Order","inTabOrder"),this.checkbox("AssistiveMml","Include Hidden MathML","assistiveMml")]),this.submenu("Language","Language"),this.rule(),this.command("About","About MathJax",(function(){return t.about.post()})),this.command("Help","MathJax Help",(function(){return t.help.post()}))]});var r=this.menu;this.about.attachMenu(r),this.help.attachMenu(r),this.originalText.attachMenu(r),this.annotationText.attachMenu(r),this.mathmlCode.attachMenu(r),this.zoomBox.attachMenu(r),this.checkLoadableItems(),this.enableExplorerItems(this.settings.explorer),r.showAnnotation=this.annotationText,r.copyAnnotation=this.copyAnnotation.bind(this),r.annotationTypes=this.options.annotationTypes,y.CssStyles.addInfoStyles(this.document.document),y.CssStyles.addMenuStyles(this.document.document)},t.prototype.checkLoadableItems=function(){var t,e;if(b&&b._&&b.loader&&b.startup)!this.settings.collapsible||b._.a11y&&b._.a11y.complexity||this.loadA11y("complexity"),!this.settings.explorer||b._.a11y&&b._.a11y.explorer||this.loadA11y("explorer"),!this.settings.assistiveMml||b._.a11y&&b._.a11y["assistive-mml"]||this.loadA11y("assistive-mml");else{var r=this.menu;try{for(var n=o(Object.keys(this.jax)),i=n.next();!i.done;i=n.next()){var a=i.value;this.jax[a]||r.findID("Settings","Renderer",a).disable()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}r.findID("Accessibility","Activate").disable(),r.findID("Accessibility","AutoCollapse").disable(),r.findID("Accessibility","Collapsible").disable()}},t.prototype.enableExplorerItems=function(t){var e,r,n=this.menu.findID("Accessibility","Activate").menu;try{for(var i=o(n.items.slice(1)),a=i.next();!a.done;a=i.next()){var s=a.value;if(s instanceof m.Rule)break;t?s.enable():s.disable()}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.mergeUserSettings=function(){try{var e=localStorage.getItem(t.MENU_STORAGE);if(!e)return;Object.assign(this.settings,JSON.parse(e)),this.setA11y(this.settings)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.saveUserSettings=function(){var e,r,n={};try{for(var i=o(Object.keys(this.settings)),a=i.next();!a.done;a=i.next()){var s=a.value;this.settings[s]!==this.defaultSettings[s]&&(n[s]=this.settings[s])}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{Object.keys(n).length?localStorage.setItem(t.MENU_STORAGE,JSON.stringify(n)):localStorage.removeItem(t.MENU_STORAGE)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.setA11y=function(t){b._.a11y&&b._.a11y.explorer&&b._.a11y.explorer_ts.setA11yOptions(this.document,t)},t.prototype.getA11y=function(t){if(b._.a11y&&b._.a11y.explorer)return void 0!==this.document.options.a11y[t]?this.document.options.a11y[t]:this.document.options.sre[t]},t.prototype.applySettings=function(){this.setTabOrder(this.settings.inTabOrder),this.document.options.enableAssistiveMml=this.settings.assistiveMml,this.document.outputJax.options.scale=parseFloat(this.settings.scale),this.settings.renderer!==this.defaultSettings.renderer&&this.setRenderer(this.settings.renderer)},t.prototype.setScale=function(t){this.document.outputJax.options.scale=parseFloat(t),this.document.rerender()},t.prototype.setRenderer=function(t){var e=this;if(this.jax[t])this.setOutputJax(t);else{var r=t.toLowerCase();this.loadComponent("output/"+r,(function(){var n=b.startup;r in n.constructors&&(n.useOutput(r,!0),n.output=n.getOutputJax(),e.jax[t]=n.output,e.setOutputJax(t))}))}},t.prototype.setOutputJax=function(t){this.jax[t].setAdaptor(this.document.adaptor),this.document.outputJax=this.jax[t],this.rerender()},t.prototype.setTabOrder=function(t){this.menu.store.inTaborder(t)},t.prototype.setAssistiveMml=function(t){this.document.options.enableAssistiveMml=t,!t||b._.a11y&&b._.a11y["assistive-mml"]?this.rerender():this.loadA11y("assistive-mml")},t.prototype.setExplorer=function(t){this.enableExplorerItems(t),this.document.options.enableExplorer=t,!t||b._.a11y&&b._.a11y.explorer?this.rerender(this.settings.collapsible?s.STATE.RERENDER:s.STATE.COMPILED):this.loadA11y("explorer")},t.prototype.setCollapsible=function(t){this.document.options.enableComplexity=t,!t||b._.a11y&&b._.a11y.complexity?this.rerender(s.STATE.COMPILED):this.loadA11y("complexity")},t.prototype.scaleAllMath=function(){var t=(100*parseFloat(this.settings.scale)).toFixed(1).replace(/.0$/,""),e=prompt("Scale all mathematics (compared to surrounding text) by",t+"%");if(e)if(e.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)){var r=parseFloat(e)/100;r?this.menu.pool.lookup("scale").setValue(String(r)):alert("The scale should not be zero")}else alert("The scale should be a percentage (e.g., 120%)")},t.prototype.resetDefaults=function(){var e,r;t.loading++;var n=this.menu.pool,i=this.defaultSettings;try{for(var a=o(Object.keys(this.settings)),l=a.next();!l.done;l=a.next()){var c=l.value,u=n.lookup(c);if(u){u.setValue(i[c]);var p=u.items[0];p&&p.executeCallbacks_()}else this.settings[c]=i[c]}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}t.loading--,this.rerender(s.STATE.COMPILED)},t.prototype.checkComponent=function(e){var r=t.loadingPromises.get(e);r&&a.mathjax.retryAfter(r)},t.prototype.loadComponent=function(e,r){if(!t.loadingPromises.has(e)){var n=b.loader;if(n){t.loading++;var o=n.load(e).then((function(){t.loading--,t.loadingPromises.delete(e),r(),0===t.loading&&t._loadingPromise&&(t._loadingPromise=null,t._loadingOK())})).catch((function(e){t._loadingPromise?(t._loadingPromise=null,t._loadingFailed(e)):console.log(e)}));t.loadingPromises.set(e,o)}}},t.prototype.loadA11y=function(e){var r=this,n=!s.STATE.ENRICHED;this.loadComponent("a11y/"+e,(function(){var o=b.startup;a.mathjax.handlers.unregister(o.handler),o.handler=o.getHandler(),a.mathjax.handlers.register(o.handler);var i=r.document;r.document=o.document=o.getDocument(),r.document.menu=r,r.document.outputJax.reset(),r.transferMathList(i),r.document.processed=i.processed,t._loadingPromise||(r.document.outputJax.reset(),r.rerender("complexity"===e||n?s.STATE.COMPILED:s.STATE.TYPESET))}))},t.prototype.transferMathList=function(t){var e,r,n=this.document.options.MathItem;try{for(var i=o(t.math),a=i.next();!a.done;a=i.next()){var s=a.value,l=new n;Object.assign(l,s),this.document.math.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.formatSource=function(t){return t.trim().replace(/&/g,"&").replace(//g,">")},t.prototype.toMML=function(t){return this.MmlVisitor.visitTree(t.root,t,{texHints:this.settings.texHints,semantics:this.settings.semantics&&"MathML"!==t.inputJax.name})},t.prototype.zoom=function(t,e,r){t&&!this.isZoomEvent(t,e)||(this.menu.mathItem=r,t&&this.menu.post(t),this.zoomBox.post())},t.prototype.isZoomEvent=function(t,e){return this.settings.zoom===e&&(!this.settings.alt||t.altKey)&&(!this.settings.ctrl||t.ctrlKey)&&(!this.settings.cmd||t.metaKey)&&(!this.settings.shift||t.shiftKey)},t.prototype.rerender=function(e){void 0===e&&(e=s.STATE.TYPESET),this.rerenderStart=Math.min(e,this.rerenderStart),t.loading||(this.rerenderStart<=s.STATE.COMPILED&&this.document.reset({inputJax:[]}),this.document.rerender(this.rerenderStart),this.rerenderStart=s.STATE.LAST)},t.prototype.copyMathML=function(){this.copyToClipboard(this.toMML(this.menu.mathItem))},t.prototype.copyOriginal=function(){this.copyToClipboard(this.menu.mathItem.math.trim())},t.prototype.copyAnnotation=function(){this.copyToClipboard(this.menu.annotation.trim())},t.prototype.copyToClipboard=function(t){var e=document.createElement("textarea");e.value=t,e.setAttribute("readonly",""),e.style.cssText="height: 1px; width: 1px; padding: 1px; position: absolute; left: -10px",document.body.appendChild(e),e.select();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.body.removeChild(e)},t.prototype.addMenu=function(t){var e=this,r=t.typesetRoot;r.addEventListener("contextmenu",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("keydown",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("click",(function(r){return e.zoom(r,"Click",t)}),!0),r.addEventListener("dblclick",(function(r){return e.zoom(r,"DoubleClick",t)}),!0),this.menu.store.insert(r)},t.prototype.clear=function(){this.menu.store.clear()},t.prototype.variable=function(t,e){var r=this;return{name:t,getter:function(){return r.settings[t]},setter:function(n){r.settings[t]=n,e&&e(n),r.saveUserSettings()}}},t.prototype.a11yVar=function(t,e){var r=this;return{name:t,getter:function(){return r.getA11y(t)},setter:function(n){r.settings[t]=n;var o={};o[t]=n,r.setA11y(o),e&&e(n),r.saveUserSettings()}}},t.prototype.submenu=function(t,e,r,n){var i,a;void 0===r&&(r=[]),void 0===n&&(n=!1);var s=[];try{for(var l=o(r),c=l.next();!c.done;c=l.next()){var u=c.value;Array.isArray(u)?s=s.concat(u):s.push(u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(i)throw i.error}}return{type:"submenu",id:t,content:e,menu:{items:s},disabled:0===s.length||n}},t.prototype.command=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"command",id:t,content:e,action:r},n)},t.prototype.checkbox=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"checkbox",id:t,content:e,variable:r},n)},t.prototype.radioGroup=function(t,e){var r=this;return e.map((function(e){return r.radio(e[0],e[1]||e[0],t)}))},t.prototype.radio=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"radio",id:t,content:e,variable:r},n)},t.prototype.label=function(t,e){return{type:"label",id:t,content:e}},t.prototype.rule=function(){return{type:"rule"}},t.MENU_STORAGE="MathJax-Menu-Settings",t.OPTIONS={settings:{texHints:!0,semantics:!1,zoom:"NoZoom",zscale:"200%",renderer:"CHTML",alt:!1,cmd:!1,ctrl:!1,shift:!1,scale:1,autocollapse:!1,collapsible:!1,inTabOrder:!0,assistiveMml:!0,explorer:!1},jax:{CHTML:null,SVG:null},annotationTypes:(0,c.expandable)({TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]})},t.loading=0,t.loadingPromises=new Map,t._loadingPromise=null,t._loadingOK=null,t._loadingFailed=null,t}();e.Menu=_},4001:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuHandler=e.MenuMathDocumentMixin=e.MenuMathItemMixin=void 0;var c=r(5713),u=r(4474),p=r(7233),h=r(8310);function d(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addMenu=function(t,e){void 0===e&&(e=!1),this.state()>=u.STATE.CONTEXT_MENU||(this.isEscaped||!t.options.enableMenu&&!e||t.menu.addMenu(this),this.state(u.STATE.CONTEXT_MENU))},e.prototype.checkLoading=function(t){t.checkLoading()},e}(t)}function f(t){var e;return e=function(t){function e(){for(var e=[],r=0;r\n"+this.childNodeMml(e,r+" ","\n")+r+""},e.prototype.visitMathNode=function(e,r){if(!this.options.semantics||"TeX"!==this.mathItem.inputJax.name)return t.prototype.visitDefault.call(this,e,r);var n=e.childNodes.length&&e.childNodes[0].childNodes.length>1;return r+"\n"+r+" \n"+(n?r+" \n":"")+this.childNodeMml(e,r+(n?" ":" "),"\n")+(n?r+" \n":"")+r+' '+this.mathItem.math+"\n"+r+" \n"+r+""},e}(i.SerializedMmlVisitor);e.MmlVisitor=s},4414:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.SelectableInfo=void 0;var i=r(4922),a=r(2165),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addEvents=function(t){var e=this;t.addEventListener("keypress",(function(t){"a"===t.key&&(t.ctrlKey||t.metaKey)&&(e.selectAll(),e.stop(t))}))},e.prototype.selectAll=function(){document.getSelection().selectAllChildren(this.html.querySelector("pre"))},e.prototype.copyToClipboard=function(){this.selectAll();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.getSelection().removeAllRanges()},e.prototype.generateHtml=function(){var e=this;t.prototype.generateHtml.call(this);var r=this.html.querySelector("span."+a.HtmlClasses.INFOSIGNATURE).appendChild(document.createElement("input"));r.type="button",r.value="Copy to Clipboard",r.addEventListener("click",(function(t){return e.copyToClipboard()}))},e}(i.Info);e.SelectableInfo=s},9923:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.asyncLoad=void 0;var n=r(5713);e.asyncLoad=function(t){return n.mathjax.asyncLoad?new Promise((function(e,r){var o=n.mathjax.asyncLoad(t);o instanceof Promise?o.then((function(t){return e(t)})).catch((function(t){return r(t)})):e(o)})):Promise.reject("Can't load '".concat(t,"': No asyncLoad method specified"))}},6469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BBox=void 0;var n=r(6010),o=function(){function t(t){void 0===t&&(t={w:0,h:-n.BIGDIMEN,d:-n.BIGDIMEN}),this.w=t.w||0,this.h="h"in t?t.h:-n.BIGDIMEN,this.d="d"in t?t.d:-n.BIGDIMEN,this.L=this.R=this.ic=this.sk=this.dx=0,this.scale=this.rscale=1,this.pwidth=""}return t.zero=function(){return new t({h:0,d:0,w:0})},t.empty=function(){return new t},t.prototype.empty=function(){return this.w=0,this.h=this.d=-n.BIGDIMEN,this},t.prototype.clean=function(){this.w===-n.BIGDIMEN&&(this.w=0),this.h===-n.BIGDIMEN&&(this.h=0),this.d===-n.BIGDIMEN&&(this.d=0)},t.prototype.rescale=function(t){this.w*=t,this.h*=t,this.d*=t},t.prototype.combine=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0);var n=t.rscale,o=e+n*(t.w+t.L+t.R),i=r+n*t.h,a=n*t.d-r;o>this.w&&(this.w=o),i>this.h&&(this.h=i),a>this.d&&(this.d=a)},t.prototype.append=function(t){var e=t.rscale;this.w+=e*(t.w+t.L+t.R),e*t.h>this.h&&(this.h=e*t.h),e*t.d>this.d&&(this.d=e*t.d)},t.prototype.updateFrom=function(t){this.h=t.h,this.d=t.d,this.w=t.w,t.pwidth&&(this.pwidth=t.pwidth)},t.fullWidth="100%",t.StyleAdjust=[["borderTopWidth","h"],["borderRightWidth","w"],["borderBottomWidth","d"],["borderLeftWidth","w",0],["paddingTop","h"],["paddingRight","w"],["paddingBottom","d"],["paddingLeft","w",0]],t}();e.BBox=o},6751:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o",gtdot:"\u22d7",harrw:"\u21ad",hbar:"\u210f",hellip:"\u2026",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",imath:"\u0131",infin:"\u221e",intcal:"\u22ba",iota:"\u03b9",jmath:"\u0237",kappa:"\u03ba",kappav:"\u03f0",lEg:"\u2a8b",lambda:"\u03bb",lap:"\u2a85",larrlp:"\u21ab",larrtl:"\u21a2",lbrace:"{",lbrack:"[",le:"\u2264",leftleftarrows:"\u21c7",leftthreetimes:"\u22cb",lessdot:"\u22d6",lmoust:"\u23b0",lnE:"\u2268",lnap:"\u2a89",lne:"\u2a87",lnsim:"\u22e6",longmapsto:"\u27fc",looparrowright:"\u21ac",lowast:"\u2217",loz:"\u25ca",lt:"<",ltimes:"\u22c9",ltri:"\u25c3",macr:"\xaf",malt:"\u2720",mho:"\u2127",mu:"\u03bc",multimap:"\u22b8",nLeftarrow:"\u21cd",nLeftrightarrow:"\u21ce",nRightarrow:"\u21cf",nVDash:"\u22af",nVdash:"\u22ae",natur:"\u266e",nearr:"\u2197",nharr:"\u21ae",nlarr:"\u219a",not:"\xac",nrarr:"\u219b",nu:"\u03bd",nvDash:"\u22ad",nvdash:"\u22ac",nwarr:"\u2196",omega:"\u03c9",omicron:"\u03bf",or:"\u2228",osol:"\u2298",period:".",phi:"\u03c6",phiv:"\u03d5",pi:"\u03c0",piv:"\u03d6",prap:"\u2ab7",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",prime:"\u2032",psi:"\u03c8",quot:'"',rarrtl:"\u21a3",rbrace:"}",rbrack:"]",rho:"\u03c1",rhov:"\u03f1",rightrightarrows:"\u21c9",rightthreetimes:"\u22cc",ring:"\u02da",rmoust:"\u23b1",rtimes:"\u22ca",rtri:"\u25b9",scap:"\u2ab8",scnE:"\u2ab6",scnap:"\u2aba",scnsim:"\u22e9",sdot:"\u22c5",searr:"\u2198",sect:"\xa7",sharp:"\u266f",sigma:"\u03c3",sigmav:"\u03c2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2ac5",subnE:"\u2acb",subne:"\u228a",supE:"\u2ac6",supnE:"\u2acc",supne:"\u228b",swarr:"\u2199",tau:"\u03c4",theta:"\u03b8",thetav:"\u03d1",tilde:"\u02dc",times:"\xd7",triangle:"\u25b5",triangleq:"\u225c",upsi:"\u03c5",upuparrows:"\u21c8",veebar:"\u22bb",vellip:"\u22ee",weierp:"\u2118",xi:"\u03be",yen:"\xa5",zeta:"\u03b6",zigrarr:"\u21dd",nbsp:"\xa0",rsquo:"\u2019",lsquo:"\u2018"};var i={};function a(t,r){if("#"===r.charAt(0))return s(r.slice(1));if(e.entities[r])return e.entities[r];if(e.options.loadMissingEntities){var a=r.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:r.charAt(0).toLowerCase();i[a]||(i[a]=!0,(0,n.retryAfter)((0,o.asyncLoad)("./util/entities/"+a+".js")))}return t}function s(t){var e="x"===t.charAt(0)?parseInt(t.slice(1),16):parseInt(t);return String.fromCodePoint(e)}e.add=function(t,r){Object.assign(e.entities,t),i[r]=!0},e.remove=function(t){delete e.entities[t]},e.translate=function(t){return t.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/gi,a)},e.numeric=s},7525:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=e.ListItem=e.END=void 0,e.END=Symbol();var a=function(t){void 0===t&&(t=null),this.next=null,this.prev=null,this.data=t};e.ListItem=a;var s=function(){function t(){for(var t=[],r=0;r1;){var c=o.shift(),u=o.shift();c.merge(u,e),o.push(c)}return o.length&&(this.list=o[0].list),this},t.prototype.merge=function(t,r){var o,i,a,s,l;void 0===r&&(r=null),null===r&&(r=this.isBefore.bind(this));for(var c=this.list.next,u=t.list.next;c.data!==e.END&&u.data!==e.END;)r(u.data,c.data)?(o=n([c,u],2),u.prev.next=o[0],c.prev.next=o[1],i=n([c.prev,u.prev],2),u.prev=i[0],c.prev=i[1],a=n([t.list,this.list],2),this.list.prev.next=a[0],t.list.prev.next=a[1],s=n([t.list.prev,this.list.prev],2),this.list.prev=s[0],t.list.prev=s[1],c=(l=n([u.next,c],2))[0],u=l[1]):c=c.next;return u.data!==e.END&&(this.list.prev.next=t.list.next,t.list.next.prev=this.list.prev,t.list.prev.next=this.list,this.list.prev=t.list.prev,t.list.next=t.list.prev=t.list),this},t}();e.LinkedList=s},7233:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe.length}}}},t.prototype.add=function(e,r){void 0===r&&(r=t.DEFAULTPRIORITY);var n=this.items.length;do{n--}while(n>=0&&r=0&&this.items[e].item!==t);e>=0&&this.items.splice(e,1)},t.DEFAULTPRIORITY=5,t}();e.PrioritizedList=r},4542:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.retryAfter=e.handleRetriesFor=void 0,e.handleRetriesFor=function(t){return new Promise((function e(r,n){try{r(t())}catch(t){t.retry&&t.retry instanceof Promise?t.retry.then((function(){return e(r,n)})).catch((function(t){return n(t)})):t.restart&&t.restart.isCallback?MathJax.Callback.After((function(){return e(r,n)}),t.restart):n(t)}}))},e.retryAfter=function(t){var e=new Error("MathJax retry");throw e.retry=t,e}},4139:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.styles={},this.addStyles(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){return this.getStyleString()},enumerable:!1,configurable:!0}),t.prototype.addStyles=function(t){var e,n;if(t)try{for(var o=r(Object.keys(t)),i=o.next();!i.done;i=o.next()){var a=i.value;this.styles[a]||(this.styles[a]={}),Object.assign(this.styles[a],t[a])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}},t.prototype.removeStyles=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1;)e.shift(),r.push(e.shift());return r}function l(t){var e,n,o=s(this.styles[t]);0===o.length&&o.push(""),1===o.length&&o.push(o[0]),2===o.length&&o.push(o[0]),3===o.length&&o.push(o[1]);try{for(var i=r(v.connect[t].children),a=i.next();!a.done;a=i.next()){var l=a.value;this.setStyle(this.childName(t,l),o.shift())}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}function c(t){var e,n,o=v.connect[t].children,i=[];try{for(var a=r(o),s=a.next();!s.done;s=a.next()){var l=s.value,c=this.styles[t+"-"+l];if(!c)return void delete this.styles[t];i.push(c)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}i[3]===i[1]&&(i.pop(),i[2]===i[0]&&(i.pop(),i[1]===i[0]&&i.pop())),this.styles[t]=i.join(" ")}function u(t){var e,n;try{for(var o=r(v.connect[t].children),i=o.next();!i.done;i=o.next()){var a=i.value;this.setStyle(this.childName(t,a),this.styles[t])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}}function p(t){var e,i,a=o([],n(v.connect[t].children),!1),s=this.styles[this.childName(t,a.shift())];try{for(var l=r(a),c=l.next();!c.done;c=l.next()){var u=c.value;if(this.styles[this.childName(t,u)]!==s)return void delete this.styles[t]}}catch(t){e={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(e)throw e.error}}this.styles[t]=s}var h=/^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,d=/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/;function f(t){var e,n,o,i,a={width:"",style:"",color:""};try{for(var l=r(s(this.styles[t])),c=l.next();!c.done;c=l.next()){var u=c.value;u.match(h)&&""===a.width?a.width=u:u.match(d)&&""===a.style?a.style=u:a.color=u}}catch(t){e={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(e)throw e.error}}try{for(var p=r(v.connect[t].children),f=p.next();!f.done;f=p.next()){var m=f.value;this.setStyle(this.childName(t,m),a[m])}}catch(t){o={error:t}}finally{try{f&&!f.done&&(i=p.return)&&i.call(p)}finally{if(o)throw o.error}}}function m(t){var e,n,o=[];try{for(var i=r(v.connect[t].children),a=i.next();!a.done;a=i.next()){var s=a.value,l=this.styles[this.childName(t,s)];l&&o.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}o.length?this.styles[t]=o.join(" "):delete this.styles[t]}var y={style:/^(?:normal|italic|oblique|inherit|initial|unset)$/,variant:new RegExp("^(?:"+["normal|none","inherit|initial|unset","common-ligatures|no-common-ligatures","discretionary-ligatures|no-discretionary-ligatures","historical-ligatures|no-historical-ligatures","contextual|no-contextual","(?:stylistic|character-variant|swash|ornaments|annotation)\\([^)]*\\)","small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","lining-nums|oldstyle-nums|proportional-nums|tabular-nums","diagonal-fractions|stacked-fractions","ordinal|slashed-zero","jis78|jis83|jis90|jis04|simplified|traditional","full-width|proportional-width","ruby"].join("|")+")$"),weight:/^(?:normal|bold|bolder|lighter|[1-9]00|inherit|initial|unset)$/,stretch:new RegExp("^(?:"+["normal","(?:(?:ultra|extra|semi)-)?condensed","(?:(?:semi|extra|ulta)-)?expanded","inherit|initial|unset"].join("|")+")$"),size:new RegExp("^(?:"+["xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller","[d.]+%|[d.]+[a-z]+","inherit|initial|unset"].join("|")+")(?:/(?:normal|[d.+](?:%|[a-z]+)?))?$")};function g(t){var e,o,i,a,l=s(this.styles[t]),c={style:"",variant:[],weight:"",stretch:"",size:"",family:"","line-height":""};try{for(var u=r(l),p=u.next();!p.done;p=u.next()){var h=p.value;c.family=h;try{for(var d=(i=void 0,r(Object.keys(y))),f=d.next();!f.done;f=d.next()){var m=f.value;if((Array.isArray(c[m])||""===c[m])&&h.match(y[m]))if("size"===m){var g=n(h.split(/\//),2),b=g[0],_=g[1];c[m]=b,_&&(c["line-height"]=_)}else""===c.size&&(Array.isArray(c[m])?c[m].push(h):c[m]=h)}}catch(t){i={error:t}}finally{try{f&&!f.done&&(a=d.return)&&a.call(d)}finally{if(i)throw i.error}}}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(e)throw e.error}}!function(t,e){var n,o;try{for(var i=r(v.connect[t].children),a=i.next();!a.done;a=i.next()){var s=a.value,l=this.childName(t,s);if(Array.isArray(e[s])){var c=e[s];c.length&&(this.styles[l]=c.join(" "))}else""!==e[s]&&(this.styles[l]=e[s])}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}(t,c),delete this.styles[t]}function b(t){}var v=function(){function t(t){void 0===t&&(t=""),this.parse(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){var t,e,n=[];try{for(var o=r(Object.keys(this.styles)),i=o.next();!i.done;i=o.next()){var a=i.value,s=this.parentName(a);this.styles[s]||n.push(a+": "+this.styles[a]+";")}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return n.join(" ")},enumerable:!1,configurable:!0}),t.prototype.set=function(e,r){for(e=this.normalizeName(e),this.setStyle(e,r),t.connect[e]&&!t.connect[e].combine&&(this.combineChildren(e),delete this.styles[e]);e.match(/-/)&&(e=this.parentName(e),t.connect[e]);)t.connect[e].combine.call(this,e)},t.prototype.get=function(t){return t=this.normalizeName(t),this.styles.hasOwnProperty(t)?this.styles[t]:""},t.prototype.setStyle=function(e,r){this.styles[e]=r,t.connect[e]&&t.connect[e].children&&t.connect[e].split.call(this,e),""===r&&delete this.styles[e]},t.prototype.combineChildren=function(e){var n,o,i=this.parentName(e);try{for(var a=r(t.connect[e].children),s=a.next();!s.done;s=a.next()){var l=s.value,c=this.childName(i,l);t.connect[c].combine.call(this,c)}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}},t.prototype.parentName=function(t){var e=t.replace(/-[^-]*$/,"");return t===e?"":e},t.prototype.childName=function(e,r){return r.match(/-/)?r:(t.connect[e]&&!t.connect[e].combine&&(r+=e.replace(/.*-/,"-"),e=this.parentName(e)),e+"-"+r)},t.prototype.normalizeName=function(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))},t.prototype.parse=function(t){void 0===t&&(t="");var e=this.constructor.pattern;this.styles={};for(var r=t.replace(e.comment,"").split(e.style);r.length>1;){var o=n(r.splice(0,3),3),i=o[0],a=o[1],s=o[2];if(i.match(/[^\s\n]/))return;this.set(a,s)}},t.pattern={style:/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,comment:/\/\*[^]*?\*\//g},t.connect={padding:{children:i,split:l,combine:c},border:{children:i,split:u,combine:p},"border-top":{children:a,split:f,combine:m},"border-right":{children:a,split:f,combine:m},"border-bottom":{children:a,split:f,combine:m},"border-left":{children:a,split:f,combine:m},"border-width":{children:i,split:l,combine:null},"border-style":{children:i,split:l,combine:null},"border-color":{children:i,split:l,combine:null},font:{children:["style","variant","weight","stretch","line-height","size","family"],split:g,combine:b}},t}();e.Styles=v},6010:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.px=e.emRounded=e.em=e.percent=e.length2em=e.MATHSPACE=e.RELUNITS=e.UNITS=e.BIGDIMEN=void 0,e.BIGDIMEN=1e6,e.UNITS={px:1,in:96,cm:96/2.54,mm:96/25.4},e.RELUNITS={em:1,ex:.431,pt:.1,pc:1.2,mu:1/18},e.MATHSPACE={veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:.04,medium:.06,thick:.1,normal:1,big:2,small:1/Math.sqrt(2),infinity:e.BIGDIMEN},e.length2em=function(t,r,n,o){if(void 0===r&&(r=0),void 0===n&&(n=1),void 0===o&&(o=16),"string"!=typeof t&&(t=String(t)),""===t||null==t)return r;if(e.MATHSPACE[t])return e.MATHSPACE[t];var i=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);if(!i)return r;var a=parseFloat(i[1]||"1"),s=i[2];return e.UNITS.hasOwnProperty(s)?a*e.UNITS[s]/o/n:e.RELUNITS.hasOwnProperty(s)?a*e.RELUNITS[s]:"%"===s?a/100*r:a*r},e.percent=function(t){return(100*t).toFixed(1).replace(/\.?0+$/,"")+"%"},e.em=function(t){return Math.abs(t)<.001?"0":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.emRounded=function(t,e){return void 0===e&&(e=16),t=(Math.round(t*e)+.05)/e,Math.abs(t)<.001?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.px=function(t,r,n){return void 0===r&&(r=-e.BIGDIMEN),void 0===n&&(n=16),t*=n,r&&t0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},n=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0))return s;if(h.revisit||(t=p.remainder),!h.toContinue)break t}}if(a<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,e){if(e)if(Array.isArray(e))for(var r=0;r":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(t){return o.patterns.findObserveGroups(t,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(t){return o.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(t){return o.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\color{","","","}")},"\\color{(...)}{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\color{","","","}","{","","","}")||o.patterns.findObserveGroups(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\ce{","","","}")},"\\pu{(...)}":function(t){return o.patterns.findObserveGroups(t,"\\pu{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(t){var e;if(e=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/))return{match_:e[0],remainder:t.substr(e[0].length)};var r=o.patterns.findObserveGroups(t,"","$","$","");return r&&(e=r.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/))?{match_:e[0],remainder:t.substr(e[0].length)}:null},amount2:function(t){return this.amount(t)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\([a-z]+\)$/))return null;var e=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return e?{match_:e[0],remainder:t.substr(e[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(t,e,r,n,o,i,a,s,l,c){var u=function(t,e){if("string"==typeof e)return 0!==t.indexOf(e)?null:e;var r=t.match(e);return r?r[0]:null},p=u(t,e);if(null===p)return null;if(t=t.substr(p.length),null===(p=u(t,r)))return null;var h=function(t,e,r){for(var n=0;e2?{match_:n.slice(1),remainder:e.substr(n[0].length)}:{match_:n[1]||n[0],remainder:e.substr(n[0].length)}:null}},actions:{"a=":function(t,e){t.a=(t.a||"")+e},"b=":function(t,e){t.b=(t.b||"")+e},"p=":function(t,e){t.p=(t.p||"")+e},"o=":function(t,e){t.o=(t.o||"")+e},"q=":function(t,e){t.q=(t.q||"")+e},"d=":function(t,e){t.d=(t.d||"")+e},"rm=":function(t,e){t.rm=(t.rm||"")+e},"text=":function(t,e){t.text_=(t.text_||"")+e},insert:function(t,e,r){return{type_:r}},"insert+p1":function(t,e,r){return{type_:r,p1:e}},"insert+p1+p2":function(t,e,r){return{type_:r,p1:e[0],p2:e[1]}},copy:function(t,e){return e},write:function(t,e,r){return r},rm:function(t,e){return{type_:"rm",p1:e}},text:function(t,e){return o.go(e,"text")},"tex-math":function(t,e){return o.go(e,"tex-math")},"tex-math tight":function(t,e){return o.go(e,"tex-math tight")},bond:function(t,e,r){return{type_:"bond",kind_:r||e}},"color0-output":function(t,e){return{type_:"color0",color:e}},ce:function(t,e){return o.go(e,"ce")},pu:function(t,e){return o.go(e,"pu")},"1/2":function(t,e){var r=[];e.match(/^[+\-]/)&&(r.push(e.substr(0,1)),e=e.substr(1));var n=e.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return n[1]=n[1].replace(/\$/g,""),r.push({type_:"frac",p1:n[1],p2:n[2]}),n[3]&&(n[3]=n[3].replace(/\$/g,""),r.push({type_:"tex-math",p1:n[3]})),r},"9,9":function(t,e){return o.go(e,"9,9")}},stateMachines:{tex:{transitions:n({empty:{0:{action_:"copy"}},"\\ce{(...)}":{0:{action_:[{type_:"write",option:"{"},"ce",{type_:"write",option:"}"}]}},"\\pu{(...)}":{0:{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},else:{0:{action_:"copy"}}}),actions:{}},ce:{transitions:n({empty:{"*":{action_:"output"}},else:{"0|1|2":{action_:"beginsWithBond=false",revisit:!0,toContinue:!0}},oxidation$:{0:{action_:"oxidation-output"}},CMT:{r:{action_:"rdt=",nextState:"rt"},rd:{action_:"rqt=",nextState:"rdt"}},arrowUpDown:{"0|1|2|as":{action_:["sb=false","output","operator"],nextState:"1"}},uprightEntities:{"0|1|2":{action_:["o=","output"],nextState:"1"}},orbital:{"0|1|2|3":{action_:"o=",nextState:"o"}},"->":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{action_:[]}},space:{a:{action_:[],nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". __* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{action_:[]}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}^":{"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"tinySkip"}],nextState:"1"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}],nextState:"3"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(t,e){var r;if((t.d||"").match(/^[1-9][0-9]*$/)){var n=t.d;t.d=void 0,(r=this.output(t)).push({type_:"tinySkip"}),t.b=n}else r=this.output(t);return o.actions["o="](t,e),r},"d= kv":function(t,e){t.d=e,t.dType="kv"},"charge or bond":function(t,e){if(t.beginsWithBond){var r=[];return o.concatArray(r,this.output(t)),o.concatArray(r,o.actions.bond(t,e,"-")),r}t.d=e},"- after o/d":function(t,e,r){var n=o.patterns.match_("orbital",t.o||""),i=o.patterns.match_("one lowercase greek letter $",t.o||""),a=o.patterns.match_("one lowercase latin letter $",t.o||""),s=o.patterns.match_("$one lowercase latin letter$ $",t.o||""),l="-"===e&&(n&&""===n.remainder||i||a||s);!l||t.a||t.b||t.p||t.d||t.q||n||!a||(t.o="$"+t.o+"$");var c=[];return l?(o.concatArray(c,this.output(t)),c.push({type_:"hyphen"})):(n=o.patterns.match_("digits",t.d||""),r&&n&&""===n.remainder?(o.concatArray(c,o.actions["d="](t,e)),o.concatArray(c,this.output(t))):(o.concatArray(c,this.output(t)),o.concatArray(c,o.actions.bond(t,e,"-")))),c},"a to o":function(t){t.o=t.a,t.a=void 0},"sb=true":function(t){t.sb=!0},"sb=false":function(t){t.sb=!1},"beginsWithBond=true":function(t){t.beginsWithBond=!0},"beginsWithBond=false":function(t){t.beginsWithBond=!1},"parenthesisLevel++":function(t){t.parenthesisLevel++},"parenthesisLevel--":function(t){t.parenthesisLevel--},"state of aggregation":function(t,e){return{type_:"state of aggregation",p1:o.go(e,"o")}},comma:function(t,e){var r=e.replace(/\s*$/,"");return r!==e&&0===t.parenthesisLevel?{type_:"comma enumeration L",p1:r}:{type_:"comma enumeration M",p1:r}},output:function(t,e,r){var n;if(t.r){var i=void 0;i="M"===t.rdt?o.go(t.rd,"tex-math"):"T"===t.rdt?[{type_:"text",p1:t.rd||""}]:o.go(t.rd,"ce");var a=void 0;a="M"===t.rqt?o.go(t.rq,"tex-math"):"T"===t.rqt?[{type_:"text",p1:t.rq||""}]:o.go(t.rq,"ce"),n={type_:"arrow",r:t.r,rd:i,rq:a}}else n=[],(t.a||t.b||t.p||t.o||t.q||t.d||r)&&(t.sb&&n.push({type_:"entitySkip"}),t.o||t.q||t.d||t.b||t.p||2===r?t.o||t.q||t.d||!t.b&&!t.p?t.o&&"kv"===t.dType&&o.patterns.match_("d-oxidation$",t.d||"")?t.dType="oxidation":t.o&&"kv"===t.dType&&!t.q&&(t.dType=void 0):(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):(t.o=t.a,t.a=void 0),n.push({type_:"chemfive",a:o.go(t.a,"a"),b:o.go(t.b,"bd"),p:o.go(t.p,"pq"),o:o.go(t.o,"o"),q:o.go(t.q,"pq"),d:o.go(t.d,"oxidation"===t.dType?"oxidation":"bd"),dType:t.dType}));for(var s in t)"parenthesisLevel"!==s&&"beginsWithBond"!==s&&delete t[s];return n},"oxidation-output":function(t,e){var r=["{"];return o.concatArray(r,o.go(e,"oxidation")),r.push("}"),r},"frac-output":function(t,e){return{type_:"frac-ce",p1:o.go(e[0],"ce"),p2:o.go(e[1],"ce")}},"overset-output":function(t,e){return{type_:"overset",p1:o.go(e[0],"ce"),p2:o.go(e[1],"ce")}},"underset-output":function(t,e){return{type_:"underset",p1:o.go(e[0],"ce"),p2:o.go(e[1],"ce")}},"underbrace-output":function(t,e){return{type_:"underbrace",p1:o.go(e[0],"ce"),p2:o.go(e[1],"ce")}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:o.go(e[1],"ce")}},"r=":function(t,e){t.r=e},"rdt=":function(t,e){t.rdt=e},"rd=":function(t,e){t.rd=e},"rqt=":function(t,e){t.rqt=e},"rq=":function(t,e){t.rq=e},operator:function(t,e,r){return{type_:"operator",kind_:r||e}}}},a:{transitions:n({empty:{"*":{action_:[]}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"1",revisit:!0}},"${(...)}$__$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:n({empty:{"*":{action_:[]}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:[{type_:"write",option:"{"},"text",{type_:"write",option:"}"}]}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:n({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(t){if(t.text_){var e={type_:"text",p1:t.text_};for(var r in t)delete t[r];return e}}}},pq:{transitions:n({empty:{"*":{action_:[]}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{action_:[],nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{action_:[],nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"!f",revisit:!0}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}":{"*":{action_:"color-output"}},"\\color{(...)}":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(t,e){return{type_:"state of aggregation subscript",p1:o.go(e,"o")}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:o.go(e[1],"pq")}}}},bd:{transitions:n({empty:{"*":{action_:[]}},x$:{0:{action_:[],nextState:"!f",revisit:!0}},formula$:{0:{action_:[],nextState:"f",revisit:!0}},else:{0:{action_:[],nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}":{"*":{action_:"color-output"}},"\\color{(...)}":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(t,e){return{type_:"color",color1:e[0],color2:o.go(e[1],"bd")}}}},oxidation:{transitions:n({empty:{"*":{action_:[]}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(t,e){return{type_:"roman numeral",p1:e}}}},"tex-math":{transitions:n({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var r in t)delete t[r];return e}}}},"tex-math tight":{transitions:n({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(t,e){t.o=(t.o||"")+"{"+e+"}"},output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var r in t)delete t[r];return e}}}},"9,9":{transitions:n({empty:{"*":{action_:[]}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:n({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{action_:[]}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(t,e){var r=[];return"+-"===e[0]||"+/-"===e[0]?r.push("\\pm "):e[0]&&r.push(e[0]),e[1]&&(o.concatArray(r,o.go(e[1],"pu-9,9")),e[2]&&(e[2].match(/[,.]/)?o.concatArray(r,o.go(e[2],"pu-9,9")):r.push(e[2])),(e[3]||e[4])&&("e"===e[3]||"*"===e[4]?r.push({type_:"cdot"}):r.push({type_:"times"}))),e[5]&&r.push("10^{"+e[5]+"}"),r},"number^":function(t,e){var r=[];return"+-"===e[0]||"+/-"===e[0]?r.push("\\pm "):e[0]&&r.push(e[0]),o.concatArray(r,o.go(e[1],"pu-9,9")),r.push("^{"+e[2]+"}"),r},operator:function(t,e,r){return{type_:"operator",kind_:r||e}},space:function(){return{type_:"pu-space-1"}},output:function(t){var e,r=o.patterns.match_("{(...)}",t.d||"");r&&""===r.remainder&&(t.d=r.match_);var n=o.patterns.match_("{(...)}",t.q||"");if(n&&""===n.remainder&&(t.q=n.match_),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var i={d:o.go(t.d,"pu"),q:o.go(t.q,"pu")};"//"===t.o?e={type_:"pu-frac",p1:i.d,p2:i.q}:(e=i.d,i.d.length>1||i.q.length>1?e.push({type_:" / "}):e.push({type_:"/"}),o.concatArray(e,i.q))}else e=o.go(t.d,"pu-2");for(var a in t)delete t[a];return e}}},"pu-2":{transitions:n({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(t,e){t.rm+="^{"+e+"}"},space:function(){return{type_:"pu-space-2"}},output:function(t){var e=[];if(t.rm){var r=o.patterns.match_("{(...)}",t.rm||"");e=r&&""===r.remainder?o.go(r.match_,"pu"):{type_:"rm",p1:t.rm}}for(var n in t)delete t[n];return e}}},"pu-9,9":{transitions:n({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){var r=t.text_.length%3;0===r&&(r=3);for(var n=t.text_.length-3;n>0;n-=3)e.push(t.text_.substr(n,3)),e.push({type_:"1000 separator"});e.push(t.text_.substr(0,r)),e.reverse()}else e.push(t.text_);for(var o in t)delete t[o];return e},"output-o":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){var r=t.text_.length-3,n=void 0;for(n=0;n"===t.r||"<=>>"===t.r||"<<=>"===t.r||"<--\x3e"===t.r?(s="\\long"+s,a.rd&&(s="\\overset{"+a.rd+"}{"+s+"}"),a.rq&&(s="<--\x3e"===t.r?"\\underset{\\lower2mu{"+a.rq+"}}{"+s+"}":"\\underset{\\lower6mu{"+a.rq+"}}{"+s+"}"),s=" {}\\mathrel{"+s+"}{} "):(a.rq&&(s+="[{"+a.rq+"}]"),s=" {}\\mathrel{\\x"+(s+="{"+a.rd+"}")+"}{} "):s=" {}\\mathrel{\\long"+s+"}{} ",e=s;break;case"operator":e=i._getOperator(t.kind_);break;case"space":e=" ";break;case"tinySkip":e="\\mkern2mu";break;case"entitySkip":case"pu-space-1":e="~";break;case"pu-space-2":e="\\mkern3mu ";break;case"1000 separator":e="\\mkern2mu ";break;case"commaDecimal":e="{,}";break;case"comma enumeration L":e="{"+t.p1+"}\\mkern6mu ";break;case"comma enumeration M":e="{"+t.p1+"}\\mkern3mu ";break;case"comma enumeration S":e="{"+t.p1+"}\\mkern1mu ";break;case"hyphen":e="\\text{-}";break;case"addition compound":e="\\,{\\cdot}\\,";break;case"electron dot":e="\\mkern1mu \\bullet\\mkern1mu ";break;case"KV x":e="{\\times}";break;case"prime":e="\\prime ";break;case"cdot":e="\\cdot ";break;case"tight cdot":e="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"times":e="\\times ";break;case"circa":e="{\\sim}";break;case"^":e="uparrow";break;case"v":e="downarrow";break;case"ellipsis":e="\\ldots ";break;case"/":e="/";break;case" / ":e="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return e},_getArrow:function(t){switch(t){case"->":case"\u2192":case"\u27f6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<--\x3e":return"leftrightarrows";case"<=>":case"\u21cc":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(t){switch(t){case"-":case"1":return"{-}";case"=":case"2":return"{=}";case"#":case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":case"$\\approx$":return" {}\\approx{} ";case"v":case"(v)":return" \\downarrow{} ";case"^":case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}}},9329:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEntry=void 0;var i=r(9328),a=r(2165),s=function(t){function e(e,r){var n=t.call(this)||this;return n._menu=e,n._type=r,n.className=a.HtmlClasses.MENUITEM,n.role="menuitem",n.hidden=!1,n}return o(e,t),Object.defineProperty(e.prototype,"menu",{get:function(){return this._menu},set:function(t){this._menu=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),e.prototype.hide=function(){this.hidden=!0,this.menu.generateMenu()},e.prototype.show=function(){this.hidden=!1,this.menu.generateMenu()},e.prototype.isHidden=function(){return this.hidden},e}(i.MenuElement);e.AbstractEntry=s},1340:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractItem=void 0;var a=r(9329),s=r(2556),l=r(2165),c=function(t){function e(e,r,n,o){var i=t.call(this,e,r)||this;return i._content=n,i.disabled=!1,i.callbacks=[],i._id=o||n,i}return o(e,t),Object.defineProperty(e.prototype,"content",{get:function(){return this._content},set:function(t){this._content=t,this.generateHtml(),this.menu&&this.menu.generateHtml()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),e.prototype.press=function(){this.disabled||(this.executeAction(),this.executeCallbacks_())},e.prototype.executeAction=function(){},e.prototype.registerCallback=function(t){-1===this.callbacks.indexOf(t)&&this.callbacks.push(t)},e.prototype.unregisterCallback=function(t){var e=this.callbacks.indexOf(t);-1!==e&&this.callbacks.splice(e,1)},e.prototype.mousedown=function(t){this.press(),this.stop(t)},e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.deactivate(),this.stop(t)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.setAttribute("aria-disabled","false"),e.textContent=this.content},e.prototype.activate=function(){this.disabled||this.html.classList.add(l.HtmlClasses.MENUACTIVE)},e.prototype.deactivate=function(){this.html.classList.remove(l.HtmlClasses.MENUACTIVE)},e.prototype.focus=function(){this.menu.focused=this,t.prototype.focus.call(this),this.activate()},e.prototype.unfocus=function(){this.deactivate(),t.prototype.unfocus.call(this)},e.prototype.escape=function(t){s.MenuUtil.close(this)},e.prototype.up=function(t){this.menu.up(t)},e.prototype.down=function(t){this.menu.down(t)},e.prototype.left=function(t){this.menu.left(t)},e.prototype.right=function(t){this.menu.right(t)},e.prototype.space=function(t){this.press()},e.prototype.disable=function(){this.disabled=!0;var t=this.html;t.classList.add(l.HtmlClasses.MENUDISABLED),t.setAttribute("aria-disabled","true")},e.prototype.enable=function(){this.disabled=!1;var t=this.html;t.classList.remove(l.HtmlClasses.MENUDISABLED),t.removeAttribute("aria-disabled")},e.prototype.executeCallbacks_=function(){var t,e;try{for(var r=i(this.callbacks),n=r.next();!n.done;n=r.next()){var o=n.value;try{o(this)}catch(t){s.MenuUtil.error(t,"Callback for menu entry "+this.id+" failed.")}}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}},e}(a.AbstractEntry);e.AbstractItem=c},1484:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMenu=void 0;var a=r(8372),s=r(1340),l=r(2165),c=r(6186),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.className=l.HtmlClasses.CONTEXTMENU,e.role="menu",e._items=[],e._baseMenu=null,e}return o(e,t),Object.defineProperty(e.prototype,"baseMenu",{get:function(){return this._baseMenu},set:function(t){this._baseMenu=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pool",{get:function(){return this.variablePool},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"focused",{get:function(){return this._focused},set:function(t){if(this._focused!==t){this._focused||this.unfocus();var e=this._focused;this._focused=t,e&&e.unfocus()}},enumerable:!1,configurable:!0}),e.prototype.up=function(t){var e=this.items.filter((function(t){return t instanceof s.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=r?--r:e.length-1].focus()}else e[e.length-1].focus()},e.prototype.down=function(t){var e=this.items.filter((function(t){return t instanceof s.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=++r===e.length?0:r].focus()}else e[0].focus()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.generateMenu()},e.prototype.generateMenu=function(){var t,e,r=this.html;r.classList.add(l.HtmlClasses.MENU);try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var a=o.value;if(a.isHidden()){var s=a.html;s.parentNode&&s.parentNode.removeChild(s)}else r.appendChild(a.html)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.post=function(e,r){this.variablePool.update(),t.prototype.post.call(this,e,r)},e.prototype.unpostSubmenus=function(){var t,e,r=this.items.filter((function(t){return t instanceof c.Submenu}));try{for(var n=i(r),o=n.next();!o.done;o=n.next()){var a=o.value;a.submenu.unpost(),a!==this.focused&&a.unfocus()}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.unpostSubmenus(),this.focused=null},e.prototype.find=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var a=o.value;if("rule"!==a.type){if(a.id===t)return a;if("submenu"===a.type){var s=a.submenu.find(t);if(s)return s}}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(a.AbstractPostable);e.AbstractMenu=u},2868:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractNavigatable=void 0;var n=r(3205),o=r(8853),i=function(){function t(){this.bubble=!1}return t.prototype.bubbleKey=function(){this.bubble=!0},t.prototype.keydown=function(t){switch(t.keyCode){case n.KEY.ESCAPE:this.escape(t);break;case n.KEY.RIGHT:this.right(t);break;case n.KEY.LEFT:this.left(t);break;case n.KEY.UP:this.up(t);break;case n.KEY.DOWN:this.down(t);break;case n.KEY.RETURN:case n.KEY.SPACE:this.space(t);break;default:return}this.bubble?this.bubble=!1:this.stop(t)},t.prototype.escape=function(t){},t.prototype.space=function(t){},t.prototype.left=function(t){},t.prototype.right=function(t){},t.prototype.up=function(t){},t.prototype.down=function(t){},t.prototype.stop=function(t){t&&(t.stopPropagation(),t.preventDefault(),t.cancelBubble=!0)},t.prototype.mousedown=function(t){return this.stop(t)},t.prototype.mouseup=function(t){return this.stop(t)},t.prototype.mouseover=function(t){return this.stop(t)},t.prototype.mouseout=function(t){return this.stop(t)},t.prototype.click=function(t){return this.stop(t)},t.prototype.addEvents=function(t){t.addEventListener(o.MOUSE.DOWN,this.mousedown.bind(this)),t.addEventListener(o.MOUSE.UP,this.mouseup.bind(this)),t.addEventListener(o.MOUSE.OVER,this.mouseover.bind(this)),t.addEventListener(o.MOUSE.OUT,this.mouseout.bind(this)),t.addEventListener(o.MOUSE.CLICK,this.click.bind(this)),t.addEventListener("keydown",this.keydown.bind(this)),t.addEventListener("dragstart",this.stop.bind(this)),t.addEventListener(o.MOUSE.SELECTSTART,this.stop.bind(this)),t.addEventListener("contextmenu",this.stop.bind(this)),t.addEventListener(o.MOUSE.DBLCLICK,this.stop.bind(this))},t}();e.AbstractNavigatable=i},8372:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractPostable=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.posted=!1,e}return o(e,t),e.prototype.isPosted=function(){return this.posted},e.prototype.post=function(t,e){this.posted||(void 0!==t&&void 0!==e&&this.html.setAttribute("style","left: "+t+"px; top: "+e+"px;"),this.display(),this.posted=!0)},e.prototype.unpost=function(){if(this.posted){var t=this.html;t.parentNode&&t.parentNode.removeChild(t),this.posted=!1}},e}(r(9328).MenuElement);e.AbstractPostable=i},6765:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractVariableItem=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span||this.generateSpan(),e.appendChild(this.span),this.update()},e.prototype.register=function(){this.variable.register(this)},e.prototype.unregister=function(){this.variable.unregister(this)},e.prototype.update=function(){this.updateAria(),this.span&&this.updateSpan()},e}(r(1340).AbstractItem);e.AbstractVariableItem=i},5179:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CloseButton=void 0;var i=r(8372),a=r(2165),s=function(t){function e(e){var r=t.call(this)||this;return r.element=e,r.className=a.HtmlClasses.MENUCLOSE,r.role="button",r}return o(e,t),e.prototype.generateHtml=function(){var t=document.createElement("span");t.classList.add(this.className),t.setAttribute("role",this.role),t.setAttribute("tabindex","0");var e=document.createElement("span");e.textContent="\xd7",t.appendChild(e),this.html=t},e.prototype.display=function(){},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.element.unpost()},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.space=function(t){this.unpost(),this.stop(t)},e.prototype.mousedown=function(t){this.unpost(),this.stop(t)},e}(i.AbstractPostable);e.CloseButton=s},5073:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.ContextMenu=void 0;var i=r(1484),a=r(2165),s=r(1932),l=r(2358),c=function(t){function e(e){var r=t.call(this)||this;return r.factory=e,r.id="",r.moving=!1,r._store=new s.MenuStore(r),r.widgets=[],r.variablePool=new l.VariablePool,r}return o(e,t),e.fromJson=function(t,e){var r=e.pool,n=e.items,o=e.id,i=void 0===o?"":o,a=new this(t);a.id=i;var s=t.get("variable");r.forEach((function(e){return s(t,e,a.pool)}));var l=t.get("items")(t,n,a);return a.items=l,a},e.prototype.generateHtml=function(){this.isPosted()&&this.unpost(),t.prototype.generateHtml.call(this),this._frame=document.createElement("div"),this._frame.classList.add(a.HtmlClasses.MENUFRAME);var e="left: 0px; top: 0px; z-index: 200; width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px;";this._frame.setAttribute("style","position: absolute; "+e);var r=document.createElement("div");r.setAttribute("style","position: fixed; "+e),this._frame.appendChild(r),r.addEventListener("mousedown",function(t){this.unpost(),this.unpostWidgets(),this.stop(t)}.bind(this))},e.prototype.display=function(){document.body.appendChild(this.frame),this.frame.appendChild(this.html),this.focus()},e.prototype.escape=function(t){this.unpost(),this.unpostWidgets()},e.prototype.unpost=function(){if(t.prototype.unpost.call(this),!(this.widgets.length>0)){this.frame.parentNode.removeChild(this.frame);var e=this.store;this.moving||e.insertTaborder(),e.active.focus()}},e.prototype.left=function(t){this.move_(this.store.previous())},e.prototype.right=function(t){this.move_(this.store.next())},Object.defineProperty(e.prototype,"frame",{get:function(){return this._frame},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"store",{get:function(){return this._store},enumerable:!1,configurable:!0}),e.prototype.post=function(e,r){if(void 0!==r)return this.moving||this.store.removeTaborder(),void t.prototype.post.call(this,e,r);var n,o,i,a=e;if(a instanceof Event?(n=a.target,this.stop(a)):n=a,a instanceof MouseEvent&&(o=a.pageX,i=a.pageY,o||i||!a.clientX||(o=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,i=a.clientY+document.body.scrollTop+document.documentElement.scrollTop)),!o&&!i&&n){var s=window.pageXOffset||document.documentElement.scrollLeft,l=window.pageYOffset||document.documentElement.scrollTop,c=n.getBoundingClientRect();o=(c.right+c.left)/2+s,i=(c.bottom+c.top)/2+l}this.store.active=n,this.anchor=this.store.active;var u=this.html;o+u.offsetWidth>document.body.offsetWidth-5&&(o=document.body.offsetWidth-u.offsetWidth-5),this.post(o,i)},e.prototype.registerWidget=function(t){this.widgets.push(t)},e.prototype.unregisterWidget=function(t){var e=this.widgets.indexOf(t);e>-1&&this.widgets.splice(e,1),0===this.widgets.length&&this.unpost()},e.prototype.unpostWidgets=function(){this.widgets.forEach((function(t){return t.unpost()}))},e.prototype.toJson=function(){return{type:""}},e.prototype.move_=function(t){this.anchor&&t!==this.anchor&&(this.moving=!0,this.unpost(),this.post(t),this.moving=!1)},e}(i.AbstractMenu);e.ContextMenu=c},7309:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=r(2165);!function(t){function e(t){return"."+(n.HtmlClasses[t]||t)}var r={};r[e("INFOCLOSE")]="{ top:.2em; right:.2em;}",r[e("INFOCONTENT")]="{ overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}",r[e("INFO")+e("MOUSEPOST")]="{outline:none;}",r[e("INFO")]='{ position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}';var o={};o[e("MENU")]="{ position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}",o[e("MENUITEM")]="{ padding: 1px 2em; background:transparent;}",o[e("MENUARROW")]="{ position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}",o[e("MENUACTIVE")+" "+e("MENUARROW")]="{color:white}",o[e("MENUARROW")+e("RTL")]="{left:.5em; right:auto}",o[e("MENUCHECK")]="{ position:absolute; left:.7em; font-family: null}",o[e("MENUCHECK")+e("RTL")]="{ right:.7em; left:auto }",o[e("MENURADIOCHECK")]="{ position:absolute; left: .7em;}",o[e("MENURADIOCHECK")+e("RTL")]="{ right: .7em; left:auto}",o[e("MENUINPUTBOX")]="{ padding-left: 1em; right:.5em; color:#666666; font-family: null;}",o[e("MENUINPUTBOX")+e("RTL")]="{ left: .1em;}",o[e("MENUCOMBOBOX")]="{ left:.1em; padding-bottom:.5em;}",o[e("MENUSLIDER")]="{ left: .1em;}",o[e("SLIDERVALUE")]="{ position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}",o[e("SLIDERBAR")]="{ outline: none; background: #d3d3d3}",o[e("MENULABEL")]="{ padding: 1px 2em 3px 1.33em; font-style:italic}",o[e("MENURULE")]="{ border-top: 1px solid #DDDDDD; margin: 4px 3px;}",o[e("MENUDISABLED")]="{ color:GrayText}",o[e("MENUACTIVE")]="{ background-color: #606872; color: white;}",o[e("MENUDISABLED")+":focus"]="{ background-color: #E8E8E8}",o[e("MENULABEL")+":focus"]="{ background-color: #E8E8E8}",o[e("CONTEXTMENU")+":focus"]="{ outline:none}",o[e("CONTEXTMENU")+" "+e("MENUITEM")+":focus"]="{ outline:none}",o[e("SELECTIONMENU")]="{ position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }",o[e("SELECTIONITEM")]="{ padding-right: 1em;}",o[e("SELECTION")]="{ right: 40%; width:50%; }",o[e("SELECTIONBOX")]="{ padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}",o[e("SELECTIONDIVIDER")]="{ clear: both; border-top: 2px solid #000000;}",o[e("MENU")+" "+e("MENUCLOSE")]="{ top:-10px; left:-10px}";var i={};i[e("MENUCLOSE")]='{ position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}',i[e("MENUCLOSE")+" span"]="{ display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}",i[e("MENUCLOSE")+":hover"]="{ color:white!important; border:2px solid #CCC!important}",i[e("MENUCLOSE")+":hover span"]="{ background-color:#CCC!important}",i[e("MENUCLOSE")+":hover:focus"]="{ outline:none}";var a=!1,s=!1,l=!1;function c(t){l||(u(i,t),l=!0)}function u(t,e){var r=e||document,n=r.createElement("style");n.type="text/css";var o="";for(var i in t)o+=i,o+=" ",o+=t[i],o+="\n";n.innerHTML=o,r.head.appendChild(n)}t.addMenuStyles=function(t){s||(u(o,t),s=!0,c(t))},t.addInfoStyles=function(t){a||(u(r,t),a=!0,c(t))}}(e.CssStyles||(e.CssStyles={}))},2165:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlAttrs=e.HtmlClasses=void 0;function r(t){return"CtxtMenu_"+t}function n(t){return r(t)}function o(t){return r(t)}e.HtmlClasses={ATTACHED:n("Attached"),CONTEXTMENU:n("ContextMenu"),MENU:n("Menu"),MENUARROW:n("MenuArrow"),MENUACTIVE:n("MenuActive"),MENUCHECK:n("MenuCheck"),MENUCLOSE:n("MenuClose"),MENUCOMBOBOX:n("MenuComboBox"),MENUDISABLED:n("MenuDisabled"),MENUFRAME:n("MenuFrame"),MENUITEM:n("MenuItem"),MENULABEL:n("MenuLabel"),MENURADIOCHECK:n("MenuRadioCheck"),MENUINPUTBOX:n("MenuInputBox"),MENURULE:n("MenuRule"),MENUSLIDER:n("MenuSlider"),MOUSEPOST:n("MousePost"),RTL:n("RTL"),INFO:n("Info"),INFOCLOSE:n("InfoClose"),INFOCONTENT:n("InfoContent"),INFOSIGNATURE:n("InfoSignature"),INFOTITLE:n("InfoTitle"),SLIDERVALUE:n("SliderValue"),SLIDERBAR:n("SliderBar"),SELECTION:n("Selection"),SELECTIONBOX:n("SelectionBox"),SELECTIONMENU:n("SelectionMenu"),SELECTIONDIVIDER:n("SelectionDivider"),SELECTIONITEM:n("SelectionItem")},e.HtmlAttrs={COUNTER:o("Counter"),KEYDOWNFUNC:o("keydownFunc"),CONTEXTMENUFUNC:o("contextmenuFunc"),OLDTAB:o("Oldtabindex"),TOUCHFUNC:o("TouchFunc")}},4922:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Info=void 0;var i=r(5179),a=r(2165),s=function(t){function e(e,r,n){var o=t.call(this)||this;return o.title=e,o.signature=n,o.className=a.HtmlClasses.INFO,o.role="dialog",o.contentDiv=o.generateContent(),o.close=o.generateClose(),o.content=r||function(){return""},o}return o(e,t),e.prototype.attachMenu=function(t){this.menu=t},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.appendChild(this.generateTitle()),e.appendChild(this.contentDiv),e.appendChild(this.generateSignature()),e.appendChild(this.close.html),e.setAttribute("tabindex","0")},e.prototype.post=function(){t.prototype.post.call(this);var e=document.documentElement,r=this.html,n=window.innerHeight||e.clientHeight||e.scrollHeight||0,o=Math.floor(-r.offsetWidth/2),i=Math.floor((n-r.offsetHeight)/3);r.setAttribute("style","margin-left: "+o+"px; top: "+i+"px;"),window.event instanceof MouseEvent&&r.classList.add(a.HtmlClasses.MOUSEPOST),r.focus()},e.prototype.display=function(){this.menu.registerWidget(this),this.contentDiv.innerHTML=this.content();var t=this.menu.html;t.parentNode&&t.parentNode.removeChild(t),this.menu.frame.appendChild(this.html)},e.prototype.click=function(t){},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.escape=function(t){this.unpost()},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.html.classList.remove(a.HtmlClasses.MOUSEPOST),this.menu.unregisterWidget(this)},e.prototype.generateClose=function(){var t=new i.CloseButton(this),e=t.html;return e.classList.add(a.HtmlClasses.INFOCLOSE),e.setAttribute("aria-label","Close Dialog Box"),t},e.prototype.generateTitle=function(){var t=document.createElement("span");return t.innerHTML=this.title,t.classList.add(a.HtmlClasses.INFOTITLE),t},e.prototype.generateContent=function(){var t=document.createElement("div");return t.classList.add(a.HtmlClasses.INFOCONTENT),t.setAttribute("tabindex","0"),t},e.prototype.generateSignature=function(){var t=document.createElement("span");return t.innerHTML=this.signature,t.classList.add(a.HtmlClasses.INFOSIGNATURE),t},e.prototype.toJson=function(){return{type:""}},e}(r(8372).AbstractPostable);e.Info=s},1409:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Checkbox=void 0;var i=r(6765),a=r(2556),s=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"checkbox",r,o)||this;return i.role="menuitemcheckbox",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(!this.variable.getValue()),a.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(s.HtmlClasses.MENUCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Checkbox=l},9886:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Combo=void 0;var i=r(6765),a=r(2556),s=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"combobox",r,o)||this;return i.role="combobox",i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,a.MenuUtil.getActiveElement(this))},e.prototype.space=function(e){t.prototype.space.call(this,e),a.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(s.HtmlClasses.MENUCOMBOBOX)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.classList.add(s.HtmlClasses.MENUINPUTBOX),this.input=document.createElement("input"),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.setAttribute("size","10em"),this.input.setAttribute("type","text"),this.input.setAttribute("tabindex","-1"),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.bubbleKey(),this.inputEvent=!0},e.prototype.keydown=function(e){if(this.inputEvent&&e.keyCode!==l.KEY.ESCAPE&&e.keyCode!==l.KEY.RETURN)return this.inputEvent=!1,void e.stopPropagation();t.prototype.keydown.call(this,e),e.stopPropagation()},e.prototype.updateAria=function(){},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(a.MenuUtil.getActiveElement(this))}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Combo=c},3467:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Command=void 0;var i=r(1340),a=r(2556),s=function(t){function e(e,r,n,o){var i=t.call(this,e,"command",r,o)||this;return i.command=n,i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.action,e.id)},e.prototype.executeAction=function(){try{this.command(a.MenuUtil.getActiveElement(this))}catch(t){a.MenuUtil.error(t,"Illegal command callback.")}a.MenuUtil.close(this)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Command=s},2965:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Label=void 0;var i=r(1340),a=r(2165),s=function(t){function e(e,r,n){return t.call(this,e,"label",r,n)||this}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.id)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(a.HtmlClasses.MENULABEL)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Label=s},385:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Radio=void 0;var i=r(6765),a=r(2556),s=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"radio",r,o)||this;return i.role="menuitemradio",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.id),a.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(s.HtmlClasses.MENURADIOCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()===this.id?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()===this.id?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Radio=l},3463:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Rule=void 0;var i=r(9329),a=r(2165),s=function(t){function e(e){var r=t.call(this,e,"rule")||this;return r.className=a.HtmlClasses.MENUITEM,r.role="separator",r}return o(e,t),e.fromJson=function(t,e,r){return new this(r)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.classList.add(a.HtmlClasses.MENURULE),e.setAttribute("aria-orientation","vertical")},e.prototype.addEvents=function(t){},e.prototype.toJson=function(){return{type:"rule"}},e}(i.AbstractEntry);e.Rule=s},7625:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Slider=void 0;var i=r(6765),a=r(2556),s=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"slider",r,o)||this;return i.role="slider",i.labelId="ctx_slideLabel"+a.MenuUtil.counter(),i.valueId="ctx_slideValue"+a.MenuUtil.counter(),i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,a.MenuUtil.getActiveElement(this)),this.update()},e.prototype.space=function(e){t.prototype.space.call(this,e),a.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(s.HtmlClasses.MENUSLIDER),this.valueSpan=document.createElement("span"),this.valueSpan.setAttribute("id",this.valueId),this.valueSpan.classList.add(s.HtmlClasses.SLIDERVALUE),this.html.appendChild(this.valueSpan)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.labelSpan=document.createElement("span"),this.labelSpan.setAttribute("id",this.labelId),this.labelSpan.appendChild(this.html.childNodes[0]),this.html.appendChild(this.labelSpan),this.input=document.createElement("input"),this.input.setAttribute("type","range"),this.input.setAttribute("min","0"),this.input.setAttribute("max","100"),this.input.setAttribute("aria-valuemin","0"),this.input.setAttribute("aria-valuemax","100"),this.input.setAttribute("aria-labelledby",this.labelId),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.addEventListener("input",this.executeAction.bind(this)),this.input.classList.add(s.HtmlClasses.SLIDERBAR),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.inputEvent=!0},e.prototype.mousedown=function(t){t.stopPropagation()},e.prototype.mouseup=function(t){event.stopPropagation()},e.prototype.keydown=function(e){var r=e.keyCode;return r===l.KEY.UP||r===l.KEY.DOWN?(e.preventDefault(),void t.prototype.keydown.call(this,e)):this.inputEvent&&r!==l.KEY.ESCAPE&&r!==l.KEY.RETURN?(this.inputEvent=!1,void e.stopPropagation()):(t.prototype.keydown.call(this,e),void e.stopPropagation())},e.prototype.updateAria=function(){var t=this.variable.getValue();t&&this.input&&(this.input.setAttribute("aria-valuenow",t),this.input.setAttribute("aria-valuetext",t+"%"))},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(a.MenuUtil.getActiveElement(this)),this.valueSpan.innerHTML=t+"%"}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Slider=c},6186:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Submenu=void 0;var i=r(1340),a=r(2165),s=function(t){function e(e,r,n){var o=t.call(this,e,"submenu",r,n)||this;return o._submenu=null,o}return o(e,t),e.fromJson=function(t,e,r){var n=e.content,o=e.menu,i=new this(r,n,e.id),a=t.get("subMenu")(t,o,i);return i.submenu=a,i},Object.defineProperty(e.prototype,"submenu",{get:function(){return this._submenu},set:function(t){this._submenu=t},enumerable:!1,configurable:!0}),e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.stop(t)},e.prototype.unfocus=function(){if(this.submenu.isPosted()){if(this.menu.focused!==this)return t.prototype.unfocus.call(this),void this.menu.unpostSubmenus();this.html.setAttribute("tabindex","-1"),this.html.blur()}else t.prototype.unfocus.call(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.submenu.isPosted()||this.disabled||this.submenu.post()},e.prototype.executeAction=function(){this.submenu.isPosted()?this.submenu.unpost():this.submenu.post()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span=document.createElement("span"),this.span.textContent="\u25ba",this.span.classList.add(a.HtmlClasses.MENUARROW),e.appendChild(this.span),e.setAttribute("aria-haspopup","true")},e.prototype.left=function(e){this.submenu.isPosted()?this.submenu.unpost():t.prototype.left.call(this,e)},e.prototype.right=function(t){this.submenu.isPosted()?this.submenu.down(t):this.submenu.post()},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Submenu=s},3205:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.KEY=void 0,function(t){t[t.RETURN=13]="RETURN",t[t.ESCAPE=27]="ESCAPE",t[t.SPACE=32]="SPACE",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN"}(e.KEY||(e.KEY={}))},9328:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MenuElement=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addAttributes=function(t){for(var e in t)this.html.setAttribute(e,t[e])},Object.defineProperty(e.prototype,"html",{get:function(){return this._html||this.generateHtml(),this._html},set:function(t){this._html=t,this.addEvents(t)},enumerable:!1,configurable:!0}),e.prototype.generateHtml=function(){var t=document.createElement("div");t.classList.add(this.className),t.setAttribute("role",this.role),this.html=t},e.prototype.focus=function(){var t=this.html;t.setAttribute("tabindex","0"),t.focus()},e.prototype.unfocus=function(){var t=this.html;t.hasAttribute("tabindex")&&t.setAttribute("tabindex","-1");try{t.blur()}catch(t){}t.blur()},e}(r(2868).AbstractNavigatable);e.MenuElement=i},1932:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuStore=void 0;var o=r(2556),i=r(2165),a=r(3205),s=function(){function t(t){this.menu=t,this.store=[],this._active=null,this.counter=0,this.attachedClass=i.HtmlClasses.ATTACHED+"_"+o.MenuUtil.counter(),this.taborder=!0,this.attrMap={}}return Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){do{if(-1!==this.store.indexOf(t)){this._active=t;break}t=t.parentNode}while(t)},enumerable:!1,configurable:!0}),t.prototype.next=function(){var t=this.store.length;if(0===t)return this.active=null,null;var e=this.store.indexOf(this.active);return e=-1===e?0:e0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__spread||function(){for(var t=[],e=0;e0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,"__esModule",{value:!0}),e.SelectionBox=e.SelectionMenu=void 0;var a=r(2556),s=r(2165),l=r(1484),c=r(4922),u=function(t){function e(e){var r=t.call(this)||this;return r.anchor=e,r.className=s.HtmlClasses.SELECTIONMENU,r.variablePool=r.anchor.menu.pool,r.baseMenu=r.anchor.menu,r}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.values,i=e.variable,a=new this(r),s=t.get("label")(t,{content:n||"",id:n||"id"},a),l=t.get("rule")(t,{},a),c=o.map((function(e){return t.get("radio")(t,{content:e,variable:i,id:e},a)})),u=[s,l].concat(c);return a.items=u,a},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.items.forEach((function(t){return t.html.classList.add(s.HtmlClasses.SELECTIONITEM)}))},e.prototype.display=function(){},e.prototype.right=function(t){this.anchor.right(t)},e.prototype.left=function(t){this.anchor.left(t)},e}(l.AbstractMenu);e.SelectionMenu=u;var p=function(t){function e(e,r,n,o){void 0===n&&(n="none"),void 0===o&&(o="vertical");var i=t.call(this,e,null,r)||this;return i.style=n,i.grid=o,i._selections=[],i.prefix="ctxt-selection",i._balanced=!0,i}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.signature,i=e.selections,a=new this(n,o,e.order,e.grid);a.attachMenu(r);var s=i.map((function(e){return t.get("selectionMenu")(t,e,a)}));return a.selections=s,a},e.prototype.attachMenu=function(t){this.menu=t},Object.defineProperty(e.prototype,"selections",{get:function(){return this._selections},set:function(t){var e=this;this._selections=[],t.forEach((function(t){return e.addSelection(t)}))},enumerable:!1,configurable:!0}),e.prototype.addSelection=function(t){t.anchor=this,this._selections.push(t)},e.prototype.rowDiv=function(t){var e=this,r=document.createElement("div");this.contentDiv.appendChild(r);var n=t.map((function(t){return r.appendChild(t.html),t.html.id||(t.html.id=e.prefix+a.MenuUtil.counter()),t.html.getBoundingClientRect()})),o=n.map((function(t){return t.width})),i=o.reduce((function(t,e){return t+e}),0),l=n.reduce((function(t,e){return Math.max(t,e.height)}),0);return r.classList.add(s.HtmlClasses.SELECTIONDIVIDER),r.setAttribute("style","height: "+l+"px;"),[r,i,l,o]},e.prototype.display=function(){if(t.prototype.display.call(this),this.order(),this.selections.length){for(var e=[],r=0,n=[],o=this.getChunkSize(this.selections.length),a=function(t){var a=s.selections.slice(t,t+o),l=i(s.rowDiv(a),4),c=l[0],u=l[1],p=l[2],h=l[3];e.push(c),r=Math.max(r,u),a.forEach((function(t){return t.html.style.height=p+"px"})),n=s.combineColumn(n,h)},s=this,l=0;ldocument.body.offsetWidth-5&&(i=Math.max(5,i-o-r.offsetWidth+6)),t.prototype.post.call(this,i,a)}},e.prototype.display=function(){this.baseMenu.frame.appendChild(this.html)},e.prototype.setBaseMenu=function(){var t=this;do{t=t.anchor.menu}while(t instanceof e);this.baseMenu=t},e.prototype.left=function(t){this.focused=null,this.anchor.focus()},e.prototype.toJson=function(){return{type:""}},e}(r(1484).AbstractMenu);e.SubMenu=i},3737:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Variable=void 0;var n=r(2556),o=function(){function t(t,e,r){this._name=t,this.getter=e,this.setter=r,this.items=[]}return t.fromJson=function(t,e,r){var n=new this(e.name,e.getter,e.setter);r.insert(n)},Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.getValue=function(t){try{return this.getter(t)}catch(t){return n.MenuUtil.error(t,"Command of variable "+this.name+" failed."),null}},t.prototype.setValue=function(t,e){try{this.setter(t,e)}catch(t){n.MenuUtil.error(t,"Command of variable "+this.name+" failed.")}this.update()},t.prototype.register=function(t){-1===this.items.indexOf(t)&&this.items.push(t)},t.prototype.unregister=function(t){var e=this.items.indexOf(t);-1!==e&&this.items.splice(e,1)},t.prototype.update=function(){this.items.forEach((function(t){return t.update()}))},t.prototype.registerCallback=function(t){this.items.forEach((function(e){return e.registerCallback(t)}))},t.prototype.unregisterCallback=function(t){this.items.forEach((function(e){return e.unregisterCallback(t)}))},t.prototype.toJson=function(){return{type:"variable",name:this.name,getter:this.getter.toString(),setter:this.setter.toString()}},t}();e.Variable=o},2358:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.VariablePool=void 0;var r=function(){function t(){this.pool={}}return t.prototype.insert=function(t){this.pool[t.name]=t},t.prototype.lookup=function(t){return this.pool[t]},t.prototype.remove=function(t){delete this.pool[t]},t.prototype.update=function(){for(var t in this.pool)this.pool[t].update()},t}();e.VariablePool=r},3921:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractAudioRenderer=void 0;const n=r(5897);e.AbstractAudioRenderer=class{constructor(){this.separator_=" "}setSeparator(t){this.separator_=t}getSeparator(){return"braille"===n.default.getInstance().modality?"":this.separator_}error(t){return null}merge(t){let e="";const r=t.length-1;for(let n,o=0;n=t[o];o++)if(e+=n.speech,odelete t[e])),e.open.forEach((r=>t[r]=e[r]));const r=Object.keys(t);t.open=r},e.sortClose=function(t,e){if(t.length<=1)return t;const r=[];for(let n,o=0;n=e[o],t.length;o++)n.close&&n.close.length&&n.close.forEach((function(e){const n=t.indexOf(e);-1!==n&&(r.unshift(e),t.splice(n,1))}));return r};let s={},l=[];function c(t,e){const r=t[t.length-1];if(r){if(d(e)&&d(r)){if(void 0===r.join)return void(r.span=r.span.concat(e.span));const t=r.span.pop(),n=e.span.shift();return r.span.push(t+r.join+n),r.span=r.span.concat(e.span),void(r.join=e.join)}h(e)&&h(r)?r.pause=a(r.pause,e.pause):t.push(e)}else t.push(e)}function u(t,e){t.rate&&(e.rate=t.rate),t.pitch&&(e.pitch=t.pitch),t.volume&&(e.volume=t.volume)}function p(t){return"object"==typeof t&&t.open}function h(t){return"object"==typeof t&&1===Object.keys(t).length&&Object.keys(t)[0]===o.personalityProps.PAUSE}function d(t){const e=Object.keys(t);return"object"==typeof t&&(1===e.length&&"span"===e[0]||2===e.length&&("span"===e[0]&&"join"===e[1]||"span"===e[1]&&"join"===e[0]))}function f(t,e,r,n,s,l=!1){if(l){const l=t[t.length-1];let c;if(l&&(c=l[o.personalityProps.JOIN]),l&&!e.speech&&s&&h(l)){const t=o.personalityProps.PAUSE;l[t]=a(l[t],s[t]),s=null}if(l&&e.speech&&0===Object.keys(r).length&&d(l)){if(void 0!==c){const t=l.span.pop();e=new i.Span(t.speech+c+e.speech,t.attributes)}l.span.push(e),e=new i.Span("",{}),l[o.personalityProps.JOIN]=n}}0!==Object.keys(r).length&&t.push(r),e.speech&&t.push({span:[e],join:n}),s&&t.push(s)}function m(t,e){if(!e)return t;const r={};for(const n of o.personalityPropList){const o=t[n],i=e[n];if(!o&&!i||o&&i&&o===i)continue;const a=o||0;p(r)||(r.open=[],r.close=[]),o||r.close.push(n),i||r.open.push(n),i&&o&&(r.close.push(n),r.open.push(n)),e[n]=a,r[n]=a,s[n]?s[n].push(a):s[n]=[a]}if(p(r)){let t=r.close.slice();for(;t.length>0;){let o=l.pop();const i=(0,n.setdifference)(o,t);if(t=(0,n.setdifference)(t,o),o=i,0!==t.length){if(0!==o.length){r.close=r.close.concat(o),r.open=r.open.concat(o);for(let t,n=0;t=o[n];n++)r[t]=e[t]}}else 0!==o.length&&l.push(o)}l.push(r.open)}return r}e.personalityMarkup=function(t){s={},l=[];let e=[];const r={};for(let n,i=0;n=t[i];i++){let t=null;const i=n.descriptionSpan(),a=n.personality,s=a[o.personalityProps.JOIN];delete a[o.personalityProps.JOIN],void 0!==a[o.personalityProps.PAUSE]&&(t={[o.personalityProps.PAUSE]:a[o.personalityProps.PAUSE]},delete a[o.personalityProps.PAUSE]);f(e,i,m(a,r),s,t,!0)}return e=e.concat(function(){const t=[];for(let e=l.length-1;e>=0;e--){const r=l[e];if(r.length){const e={open:[],close:[]};for(let t=0;t"string"==typeof t?new c.Span(t,{}):t)),r=m.get(n.default.getInstance().markup);return r?r.merge(e):t.join()},e.finalize=function(t){const e=m.get(n.default.getInstance().markup);return e?e.finalize(t):t},e.error=function(t){const e=m.get(n.default.getInstance().markup);return e?e.error(t):""},e.registerRenderer=function(t,e){m.set(t,e)},e.isXml=function(){return m.get(n.default.getInstance().markup)instanceof d.XmlRenderer}},8639:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.LayoutRenderer=void 0;const n=r(2057),o=r(5740),i=r(4440),a=r(3706),s=r(2456);class l extends s.XmlRenderer{finalize(t){return function(t){c="";const e=o.parseInput(`${t}`);return n.Debugger.getInstance().output(o.formatXml(e.toString())),c=d(e),c}(t)}pause(t){return""}prosodyElement(t,e){return t===i.personalityProps.LAYOUT?`<${e}>`:""}closeTag(t){return``}markup(t){const e=[];let r=[];for(const n of t){if(!n.layout){r.push(n);continue}e.push(this.processContent(r)),r=[];const t=n.layout;t.match(/^begin/)?e.push("<"+t.replace(/^begin/,"")+">"):t.match(/^end/)?e.push(""):console.warn("Something went wrong with layout markup: "+t)}return e.push(this.processContent(r)),e.join("")}processContent(t){const e=[],r=a.personalityMarkup(t);for(let t,n=0;t=r[n];n++)t.span?e.push(this.merge(t.span)):a.isPauseElement(t);return e.join("")}}e.LayoutRenderer=l;let c="";const u={TABLE:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CASES:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(0,-1),t.width=t.width.slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CAYLEY:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1),t.sep=t.sep+t.sep}));const[r,n]=b(e),o={lfence:"",rfence:"",cells:n.map((t=>"\u2810"+new Array(t).join("\u2812"))),width:n,height:1,sep:e[0].sep};return e.splice(1,0,o),e=v(e,n),_(e,r)},MATRIX:function(t){let e=g(t);const[r,n]=b(e);return e=v(e,n),_(e,r)},CELL:d,FENCE:d,ROW:d,FRACTION:function(t){const[e,r,,n,o]=Array.from(t.childNodes),i=p(r),a=p(n),s=m(i),l=m(a);let c=Math.max(s,l);const u=e+new Array(c+1).join("\u2812")+o;return c=u.length,`${O(i,c)}\n${u}\n${O(a,c)}`},NUMERATOR:E,DENOMINATOR:E};function p(t){const e=o.tagName(t),r=u[e];return r?r(t):t.textContent}function h(t,e){if(!t||!e)return t+e;const r=f(t),n=f(e),o=r-n;t=o<0?y(t,n,m(t)):t,e=o>0?y(e,r,m(e)):e;const i=t.split(/\r\n|\r|\n/),a=e.split(/\r\n|\r|\n/),s=[];for(let t=0;tMath.max(e.length,t)),0)}function y(t,e,r){return t=function(t,e){const r=e-f(t);return t+(r>0?new Array(r+1).join("\n"):"")}(t,e),function(t,e){const r=t.split(/\r\n|\r|\n/),n=[];for(const t of r){const r=e-t.length;n.push(t+(r>0?new Array(r+1).join("\u2800"):""))}return n.join("\n")}(t,r)}function g(t){const e=Array.from(t.childNodes),r=[];for(const t of e)t.nodeType===o.NodeType.ELEMENT_NODE&&r.push(M(t));return r}function b(t){const e=t.reduce(((t,e)=>Math.max(e.height,t)),0),r=[];for(let e=0;et.width[e])).reduce(((t,e)=>Math.max(t,e)),0));return[e,r]}function v(t,e){const r=[];for(const n of t){if(0===n.height)continue;const t=[];for(let r=0;rt.lfence+t.cells.join(t.sep)+t.rfence)).join("\n");const r=[];for(const e of t){const t=S(e.sep,e.height);let n=e.cells.shift();for(;e.cells.length;)n=h(n,t),n=h(n,e.cells.shift());n=h(S(e.lfence,e.height),n),n=h(n,S(e.rfence,e.height)),r.push(n),r.push(e.lfence+new Array(m(n)-3).join(e.sep)+e.rfence)}return r.slice(0,-1).join("\n")}function S(t,e){let r="";for(;e;)r+=t+"\n",e--;return r.slice(0,-1)}function x(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&"FENCE"===o.tagName(t)?p(t):""}function M(t){const e=Array.from(t.childNodes),r=x(e[0]),n=x(e[e.length-1]);r&&e.shift(),n&&e.pop();let i="";const a=[];for(const t of e){if(t.nodeType===o.NodeType.TEXT_NODE){i=t.textContent;continue}const e=p(t);a.push(e)}return{lfence:r,rfence:n,sep:i,cells:a,height:a.reduce(((t,e)=>Math.max(f(e),t)),0),width:a.map(m)}}function O(t,e){const r=(e-m(t))/2,[n,o]=Math.floor(r)===r?[r,r]:[Math.floor(r),Math.ceil(r)],i=t.split(/\r\n|\r|\n/),a=[],[s,l]=[new Array(n+1).join("\u2800"),new Array(o+1).join("\u2800")];for(const t of i)a.push(s+t+l);return a.join("\n")}function E(t){const e=t.firstChild,r=d(t);if(e&&e.nodeType===o.NodeType.ELEMENT_NODE){if("ENGLISH"===o.tagName(e))return"\u2830"+r;if("NUMBER"===o.tagName(e))return"\u283c"+r}return r}},182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MarkupRenderer=void 0;const n=r(4440),o=r(3921);class i extends o.AbstractAudioRenderer{constructor(){super(...arguments),this.ignoreElements=[n.personalityProps.LAYOUT],this.scaleFunction=null}setScaleFunction(t,e,r,n,o=0){this.scaleFunction=i=>{const a=(i-t)/(e-t),s=r*(1-a)+n*a;return+(Math.round(s+"e+"+o)+"e-"+o)}}applyScaleFunction(t){return this.scaleFunction?this.scaleFunction(t):t}ignoreElement(t){return-1!==this.ignoreElements.indexOf(t)}}e.MarkupRenderer=i},8990:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.PunctuationRenderer=void 0;const n=r(4440),o=r(3921),i=r(3706);class a extends o.AbstractAudioRenderer{markup(t){const e=i.personalityMarkup(t);let r="",o=null,a=!1;for(let t,s=0;t=e[s];s++)i.isMarkupElement(t)||(i.isPauseElement(t)?a&&(o=i.mergePause(o,t,Math.max)):(o&&(r+=this.pause(o[n.personalityProps.PAUSE]),o=null),r+=(a?this.getSeparator():"")+this.merge(t.span),a=!0));return r}pause(t){let e;return e="number"==typeof t?t<=250?"short":t<=500?"medium":"long":t,a.PAUSE_PUNCTUATION.get(e)||""}}e.PunctuationRenderer=a,a.PAUSE_PUNCTUATION=new Map([["short",","],["medium",";"],["long","."]])},6660:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SableRenderer=void 0;const n=r(4440),o=r(2456);class i extends o.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.personalityProps.PITCH:return'';case n.personalityProps.RATE:return'';case n.personalityProps.VOLUME:return'';default:return"<"+t.toUpperCase()+' VALUE="'+e+'">'}}closeTag(t){return""}}e.SableRenderer=i},9536:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;e.Span=class{constructor(t,e){this.speech=t,this.attributes=e}}},7504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlRenderer=void 0;const n=r(5897),o=r(4440),i=r(2456);class a extends i.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){const r=(e=Math.floor(this.applyScaleFunction(e)))<0?e.toString():"+"+e.toString();return"":'%">')}closeTag(t){return""}}e.SsmlRenderer=a},3757:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlStepRenderer=void 0;const n=r(7504);class o extends n.SsmlRenderer{markup(t){return o.MARKS={},super.markup(t)}merge(t){const e=[];for(let r=0;r'),o.MARKS[i]=!0),1===n.speech.length&&n.speech.match(/[a-zA-Z]/)?e.push(''+n.speech+""):e.push(n.speech)}return e.join(this.getSeparator())}}e.SsmlStepRenderer=o,o.CHARACTER_ATTR="character",o.MARKS={}},4032:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StringRenderer=void 0;const n=r(3921),o=r(3706);class i extends n.AbstractAudioRenderer{markup(t){let e="";const r=(0,o.personalityMarkup)(t).filter((t=>t.span));if(!r.length)return e;const n=r.length-1;for(let t,o=0;t=r[o];o++){if(t.span&&(e+=this.merge(t.span)),o>=n)continue;const r=t.join;e+=void 0===r?this.getSeparator():r}return e}}e.StringRenderer=i},2456:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.XmlRenderer=void 0;const n=r(5897),o=r(3706),i=r(182);class a extends i.MarkupRenderer{markup(t){this.setScaleFunction(-2,2,-100,100,2);const e=o.personalityMarkup(t),r=[],i=[];for(let t,a=0;t=e[a];a++)if(t.span)r.push(this.merge(t.span));else if(o.isPauseElement(t))r.push(this.pause(t));else{if(t.close.length)for(let e=0;e{r.push(this.prosodyElement(e,t[e])),i.push(e)}))}}return r.join(" ")}}e.XmlRenderer=a},707:function(t,e){function r(t,e){return t?e?t.filter((t=>e.indexOf(t)<0)):t:[]}Object.defineProperty(e,"__esModule",{value:!0}),e.union=e.setdifference=e.interleaveLists=e.removeEmpty=void 0,e.removeEmpty=function(t){return t.filter((t=>t))},e.interleaveLists=function(t,e){const r=[];for(;t.length||e.length;)t.length&&r.push(t.shift()),e.length&&r.push(e.shift());return r},e.setdifference=r,e.union=function(t,e){return t&&e?t.concat(r(e,t)):t||e||[]}},2139:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.loadScript=e.loadMapsForIE_=e.installWGXpath_=e.loadWGXpath_=e.mapsForIE=e.detectEdge=e.detectIE=void 0;const n=r(2315),o=r(5274);function i(t){l(n.default.WGXpath),a(t)}function a(t,e){let r=e||1;"undefined"==typeof wgxpath&&r<10?setTimeout((function(){a(t,r++)}),200):r>=10||(n.default.wgxpath=wgxpath,t?n.default.wgxpath.install({document:document}):n.default.wgxpath.install(),o.xpath.evaluate=document.evaluate,o.xpath.result=XPathResult,o.xpath.createNSResolver=document.createNSResolver)}function s(){l(n.default.mathmapsIePath)}function l(t){const e=n.default.document.createElement("script");e.type="text/javascript",e.src=t,n.default.document.head?n.default.document.head.appendChild(e):n.default.document.body.appendChild(e)}e.detectIE=function(){return"undefined"!=typeof window&&"ActiveXObject"in window&&"clipboardData"in window&&(s(),i(),!0)},e.detectEdge=function(){var t;return"undefined"!=typeof window&&"MSGestureEvent"in window&&null===(null===(t=window.chrome)||void 0===t?void 0:t.loadTimes)&&(document.evaluate=null,i(!0),!0)},e.mapsForIE=null,e.loadWGXpath_=i,e.installWGXpath_=a,e.loadMapsForIE_=s,e.loadScript=l},2057:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Debugger=void 0;const n=r(2315);class o{constructor(){this.isActive_=!1,this.outputFunction_=console.info,this.stream_=null}static getInstance(){return o.instance=o.instance||new o,o.instance}init(t){t&&this.startDebugFile_(t),this.isActive_=!0}output(...t){this.isActive_&&this.output_(t)}generateOutput(t){this.isActive_&&this.output_(t.apply(t,[]))}exit(t=(()=>{})){this.isActive_&&this.stream_&&this.stream_.end("","",t)}startDebugFile_(t){this.stream_=n.default.fs.createWriteStream(t),this.outputFunction_=function(...t){this.stream_.write(t.join(" ")),this.stream_.write("\n")}.bind(this),this.stream_.on("error",function(t){console.info("Invalid log file. Debug information sent to console."),this.outputFunction_=console.info}.bind(this)),this.stream_.on("finish",(function(){console.info("Finalizing debug file.")}))}output_(t){this.outputFunction_.apply(console.info===this.outputFunction_?console:this.outputFunction_,["Speech Rule Engine Debugger:"].concat(t))}}e.Debugger=o},5740:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.serializeXml=e.cloneNode=e.tagName=e.querySelectorAll=e.querySelectorAllByAttrValue=e.querySelectorAllByAttr=e.formatXml=e.createTextNode=e.createElementNS=e.createElement=e.replaceNode=e.NodeType=e.parseInput=e.XML_ENTITIES=e.trimInput_=e.toArray=void 0;const n=r(5897),o=r(4440),i=r(2315),a=r(5274);function s(t){const e=[];for(let r=0,n=t.length;r[ \f\n\r\t\v\u200b]+<").trim()}function c(t,e){if(!e)return[!1,""];const r=t.match(/^<([^> ]+).*>/),n=e.match(/^<\/([^>]+)>(.*)/);return r&&n&&r[1]===n[1]?[!0,n[2]]:[!1,""]}e.toArray=s,e.trimInput_=l,e.XML_ENTITIES={"<":!0,">":!0,"&":!0,""":!0,"'":!0},e.parseInput=function(t){const e=new i.default.xmldom.DOMParser,r=l(t),s=!!r.match(/&(?!lt|gt|amp|quot|apos)\w+;/g);if(!r)throw new Error("Empty input!");try{const t=e.parseFromString(r,s?"text/html":"text/xml");return n.default.getInstance().mode===o.Mode.HTTP?(a.xpath.currentDocument=t,s?t.body.childNodes[0]:t.documentElement):t.documentElement}catch(t){throw new n.SREError("Illegal input: "+t.message)}},function(t){t[t.ELEMENT_NODE=1]="ELEMENT_NODE",t[t.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",t[t.TEXT_NODE=3]="TEXT_NODE",t[t.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",t[t.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",t[t.ENTITY_NODE=6]="ENTITY_NODE",t[t.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",t[t.COMMENT_NODE=8]="COMMENT_NODE",t[t.DOCUMENT_NODE=9]="DOCUMENT_NODE",t[t.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",t[t.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE",t[t.NOTATION_NODE=12]="NOTATION_NODE"}(e.NodeType||(e.NodeType={})),e.replaceNode=function(t,e){t.parentNode&&(t.parentNode.insertBefore(e,t),t.parentNode.removeChild(t))},e.createElement=function(t){return i.default.document.createElement(t)},e.createElementNS=function(t,e){return i.default.document.createElementNS(t,e)},e.createTextNode=function(t){return i.default.document.createTextNode(t)},e.formatXml=function(t){let e="",r=/(>)(<)(\/*)/g,n=0,o=(t=t.replace(r,"$1\r\n$2$3")).split("\r\n");for(r=/(\.)*(<)(\/*)/g,o=o.map((t=>t.replace(r,"$1\r\n$2$3").split("\r\n"))).reduce(((t,e)=>t.concat(e)),[]);o.length;){let t=o.shift();if(!t)continue;let r=0;if(t.match(/^<\w[^>/]*>[^>]+$/)){const e=c(t,o[0]);e[0]?e[1]?(t+=o.shift().slice(0,-e[1].length),e[1].trim()&&o.unshift(e[1])):t+=o.shift():r=1}else if(t.match(/^<\/\w/))0!==n&&(n-=1);else if(t.match(/^<\w[^>]*[^/]>.*$/))r=1;else if(t.match(/^<\w[^>]*\/>.+$/)){const e=t.indexOf(">")+1;t.slice(e).trim()&&o.unshift(),t=t.slice(0,e)}else r=0;e+=new Array(n+1).join(" ")+t+"\r\n",n+=r}return e},e.querySelectorAllByAttr=function(t,e){return t.querySelectorAll?s(t.querySelectorAll(`[${e}]`)):a.evalXPath(`.//*[@${e}]`,t)},e.querySelectorAllByAttrValue=function(t,e,r){return t.querySelectorAll?s(t.querySelectorAll(`[${e}="${r}"]`)):a.evalXPath(`.//*[@${e}="${r}"]`,t)},e.querySelectorAll=function(t,e){return t.querySelectorAll?s(t.querySelectorAll(e)):a.evalXPath(`.//${e}`,t)},e.tagName=function(t){return t.tagName.toUpperCase()},e.cloneNode=function(t){return t.cloneNode(!0)},e.serializeXml=function(t){return(new i.default.xmldom.XMLSerializer).serializeToString(t)}},5897:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.EnginePromise=e.SREError=void 0;const n=r(1676),o=r(4440),i=r(2057),a=r(1377);class s extends Error{constructor(t=""){super(),this.message=t,this.name="SRE Error"}}e.SREError=s;class l{constructor(){this.customLoader=null,this.parsers={},this.comparator=null,this.mode=o.Mode.SYNC,this.init=!0,this.delay=!1,this.comparators={},this.domain="mathspeak",this.style=n.DynamicCstr.DEFAULT_VALUES[n.Axis.STYLE],this._defaultLocale=n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],this.locale=this.defaultLocale,this.subiso="",this.modality=n.DynamicCstr.DEFAULT_VALUES[n.Axis.MODALITY],this.speech=o.Speech.NONE,this.markup=o.Markup.NONE,this.walker="Table",this.structure=!1,this.ruleSets=[],this.strict=!1,this.isIE=!1,this.isEdge=!1,this.rate="100",this.pprint=!1,this.config=!1,this.rules="",this.prune="",this.evaluator=l.defaultEvaluator,this.defaultParser=new n.DynamicCstrParser(n.DynamicCstr.DEFAULT_ORDER),this.parser=this.defaultParser,this.dynamicCstr=n.DynamicCstr.defaultCstr()}set defaultLocale(t){this._defaultLocale=a.Variables.ensureLocale(t,this._defaultLocale)}get defaultLocale(){return this._defaultLocale}static getInstance(){return l.instance=l.instance||new l,l.instance}static defaultEvaluator(t,e){return t}static evaluateNode(t){return l.nodeEvaluator(t)}getRate(){const t=parseInt(this.rate,10);return isNaN(t)?100:t}setDynamicCstr(t){if(this.defaultLocale&&(n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE]=this.defaultLocale),t){const e=Object.keys(t);for(let r=0;r{void 0!==t[r]&&(e[r]=t[r])};return r("mode"),e.configurate(t),s.default.BINARY_FEATURES.forEach((r=>{void 0!==t[r]&&(e[r]=!!t[r])})),s.default.STRING_FEATURES.forEach(r),t.json&&(c.default.jsonPath=l.makePath(t.json)),t.xpath&&(c.default.WGXpath=t.xpath),e.setCustomLoader(t.custom),function(t){t.isIE=a.detectIE(),t.isEdge=a.detectEdge()}(e),o.setLocale(),e.setDynamicCstr(),e.init?(s.EnginePromise.promises.init=new Promise(((t,e)=>{setTimeout((()=>{t("init")}),10)})),e.init=!1,s.EnginePromise.get()):e.delay?(e.delay=!1,s.EnginePromise.get()):i.loadLocale()}))}},8496:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Event=e.EventType=e.Move=e.KeyCode=void 0,function(t){t[t.ENTER=13]="ENTER",t[t.ESC=27]="ESC",t[t.SPACE=32]="SPACE",t[t.PAGE_UP=33]="PAGE_UP",t[t.PAGE_DOWN=34]="PAGE_DOWN",t[t.END=35]="END",t[t.HOME=36]="HOME",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN",t[t.TAB=9]="TAB",t[t.LESS=188]="LESS",t[t.GREATER=190]="GREATER",t[t.DASH=189]="DASH",t[t.ZERO=48]="ZERO",t[t.ONE=49]="ONE",t[t.TWO=50]="TWO",t[t.THREE=51]="THREE",t[t.FOUR=52]="FOUR",t[t.FIVE=53]="FIVE",t[t.SIX=54]="SIX",t[t.SEVEN=55]="SEVEN",t[t.EIGHT=56]="EIGHT",t[t.NINE=57]="NINE",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z"}(e.KeyCode||(e.KeyCode={})),e.Move=new Map([[13,"ENTER"],[27,"ESC"],[32,"SPACE"],[33,"PAGE_UP"],[34,"PAGE_DOWN"],[35,"END"],[36,"HOME"],[37,"LEFT"],[38,"UP"],[39,"RIGHT"],[40,"DOWN"],[9,"TAB"],[188,"LESS"],[190,"GREATER"],[189,"DASH"],[48,"ZERO"],[49,"ONE"],[50,"TWO"],[51,"THREE"],[52,"FOUR"],[53,"FIVE"],[54,"SIX"],[55,"SEVEN"],[56,"EIGHT"],[57,"NINE"],[65,"A"],[66,"B"],[67,"C"],[68,"D"],[69,"E"],[70,"F"],[71,"G"],[72,"H"],[73,"I"],[74,"J"],[75,"K"],[76,"L"],[77,"M"],[78,"N"],[79,"O"],[80,"P"],[81,"Q"],[82,"R"],[83,"S"],[84,"T"],[85,"U"],[86,"V"],[87,"W"],[88,"X"],[89,"Y"],[90,"Z"]]),function(t){t.CLICK="click",t.DBLCLICK="dblclick",t.MOUSEDOWN="mousedown",t.MOUSEUP="mouseup",t.MOUSEOVER="mouseover",t.MOUSEOUT="mouseout",t.MOUSEMOVE="mousemove",t.SELECTSTART="selectstart",t.KEYPRESS="keypress",t.KEYDOWN="keydown",t.KEYUP="keyup",t.TOUCHSTART="touchstart",t.TOUCHMOVE="touchmove",t.TOUCHEND="touchend",t.TOUCHCANCEL="touchcancel"}(e.EventType||(e.EventType={}));e.Event=class{constructor(t,e,r){this.src=t,this.type=e,this.callback=r}add(){this.src.addEventListener(this.type,this.callback)}remove(){this.src.removeEventListener(this.type,this.callback)}}},7248:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.makePath=void 0;const n=r(2315);function o(t){return t.match("/$")?t:t+"/"}e.makePath=o,e.localePath=function(t,e="json"){return o(n.default.jsonPath)+t+(e.match(/^\./)?e:"."+e)}},3769:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.KeyProcessor=e.Processor=void 0;const n=r(8496);class o{constructor(t,e){this.name=t,this.process=e.processor,this.postprocess=e.postprocessor||((t,e)=>t),this.processor=this.postprocess?function(t){return this.postprocess(this.process(t),t)}:this.process,this.print=e.print||o.stringify_,this.pprint=e.pprint||this.print}static stringify_(t){return t?t.toString():t}}e.Processor=o,o.LocalState={walker:null,speechGenerator:null,highlighter:null};class i extends o{constructor(t,e){super(t,e),this.key=e.key||i.getKey_}static getKey_(t){return"string"==typeof t?n.KeyCode[t.toUpperCase()]:t}}e.KeyProcessor=i},6499:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.keypress=e.output=e.print=e.process=e.set=void 0;const n=r(8290),o=r(5714),i=r(3090),a=r(4356),s=r(1414),l=r(9552),c=r(9543),u=r(3362),p=r(1204),h=r(5740),d=r(5897),f=r(4440),m=r(3769),y=r(5274),g=new Map;function b(t){g.set(t.name,t)}function v(t){const e=g.get(t);if(!e)throw new d.SREError("Unknown processor "+t);return e}function _(t,e){const r=v(t);try{return r.processor(e)}catch(t){throw new d.SREError("Processing error for expression "+e)}}function S(t,e){const r=v(t);return d.default.getInstance().pprint?r.pprint(e):r.print(e)}e.set=b,e.process=_,e.print=S,e.output=function(t,e){const r=v(t);try{const t=r.processor(e);return d.default.getInstance().pprint?r.pprint(t):r.print(t)}catch(t){throw new d.SREError("Processing error for expression "+e)}},e.keypress=function(t,e){const r=v(t),n=r instanceof m.KeyProcessor?r.key(e):e,o=r.processor(n);return d.default.getInstance().pprint?r.pprint(o):r.print(o)},b(new m.Processor("semantic",{processor:function(t){const e=h.parseInput(t);return s.xmlTree(e)},postprocessor:function(t,e){const r=d.default.getInstance().speech;if(r===f.Speech.NONE)return t;const o=h.cloneNode(t);let i=c.computeMarkup(o);if(r===f.Speech.SHALLOW)return t.setAttribute("speech",n.finalize(i)),t;const a=y.evalXPath(".//*[@id]",t),s=y.evalXPath(".//*[@id]",o);for(let t,e,r=0;t=a[r],e=s[r];r++)i=c.computeMarkup(e),t.setAttribute("speech",n.finalize(i));return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("speech",{processor:function(t){const e=h.parseInput(t),r=s.xmlTree(e),o=c.computeSpeech(r);return n.finalize(n.markup(o))},pprint:function(t){const e=t.toString();return n.isXml()?h.formatXml(e):e}})),b(new m.Processor("json",{processor:function(t){const e=h.parseInput(t);return s.getTree(e).toJson()},postprocessor:function(t,e){const r=d.default.getInstance().speech;if(r===f.Speech.NONE)return t;const o=h.parseInput(e),i=s.xmlTree(o),a=c.computeMarkup(i);if(r===f.Speech.SHALLOW)return t.stree.speech=n.finalize(a),t;const l=t=>{const e=y.evalXPath(`.//*[@id=${t.id}]`,i)[0],r=c.computeMarkup(e);t.speech=n.finalize(r),t.children&&t.children.forEach(l)};return l(t.stree),t},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("description",{processor:function(t){const e=h.parseInput(t),r=s.xmlTree(e);return c.computeSpeech(r)},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("enriched",{processor:function(t){return o.semanticMathmlSync(t)},postprocessor:function(t,e){const r=p.getSemanticRoot(t);let n;switch(d.default.getInstance().speech){case f.Speech.NONE:break;case f.Speech.SHALLOW:n=l.generator("Adhoc"),n.getSpeech(r,t);break;case f.Speech.DEEP:n=l.generator("Tree"),n.getSpeech(t,t)}return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("walker",{processor:function(t){const e=l.generator("Node");m.Processor.LocalState.speechGenerator=e,e.setOptions({modality:d.default.getInstance().modality,locale:d.default.getInstance().locale,domain:d.default.getInstance().domain,style:d.default.getInstance().style}),m.Processor.LocalState.highlighter=i.highlighter({color:"black"},{color:"white"},{renderer:"NativeMML"});const r=_("enriched",t),n=S("enriched",r);return m.Processor.LocalState.walker=u.walker(d.default.getInstance().walker,r,e,m.Processor.LocalState.highlighter,n),m.Processor.LocalState.walker},print:function(t){return m.Processor.LocalState.walker.speech()}})),b(new m.KeyProcessor("move",{processor:function(t){if(!m.Processor.LocalState.walker)return null;return!1===m.Processor.LocalState.walker.move(t)?n.error(t):m.Processor.LocalState.walker.speech()}})),b(new m.Processor("number",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":a.LOCALE.NUMBERS.numberToWords(e)}})),b(new m.Processor("ordinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":a.LOCALE.NUMBERS.wordOrdinal(e)}})),b(new m.Processor("numericOrdinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":a.LOCALE.NUMBERS.numericOrdinal(e)}})),b(new m.Processor("vulgar",{processor:function(t){const[e,r]=t.split("/").map((t=>parseInt(t,10)));return isNaN(e)||isNaN(r)?"":_("speech",`${e}${r}`)}}))},2998:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function a(t){try{l(n.next(t))}catch(t){i(t)}}function s(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.exit=e.move=e.walk=e.processFile=e.file=e.vulgar=e.numericOrdinal=e.ordinal=e.number=e.toEnriched=e.toDescription=e.toJson=e.toSemantic=e.toSpeech=e.localeLoader=e.engineReady=e.engineSetup=e.setupEngine=e.version=void 0;const o=r(5897),i=r(6828),a=r(4440),s=r(7248),l=r(6499),c=r(2315),u=r(1377),p=r(6141);function h(t){return n(this,void 0,void 0,(function*(){return(0,i.setup)(t)}))}function d(t,e){return l.process(t,e)}function f(t,e,r){switch(o.default.getInstance().mode){case a.Mode.ASYNC:return function(t,e,r){return n(this,void 0,void 0,(function*(){const n=yield c.default.fs.promises.readFile(e,{encoding:"utf8"}),i=l.output(t,n);if(r)try{c.default.fs.promises.writeFile(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}))}(t,e,r);case a.Mode.SYNC:return function(t,e,r){const n=function(t){let e;try{e=c.default.fs.readFileSync(t,{encoding:"utf8"})}catch(e){throw new o.SREError("Can not open file: "+t)}return e}(e),i=l.output(t,n);if(r)try{c.default.fs.writeFileSync(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}(t,e,r);default:throw new o.SREError(`Can process files in ${o.default.getInstance().mode} mode`)}}e.version=u.Variables.VERSION,e.setupEngine=h,e.engineSetup=function(){const t=["mode"].concat(o.default.STRING_FEATURES,o.default.BINARY_FEATURES),e=o.default.getInstance(),r={};return t.forEach((function(t){r[t]=e[t]})),r.json=c.default.jsonPath,r.xpath=c.default.WGXpath,r.rules=e.ruleSets.slice(),r},e.engineReady=function(){return n(this,void 0,void 0,(function*(){return h({}).then((()=>o.EnginePromise.getall()))}))},e.localeLoader=p.standardLoader,e.toSpeech=function(t){return d("speech",t)},e.toSemantic=function(t){return d("semantic",t)},e.toJson=function(t){return d("json",t)},e.toDescription=function(t){return d("description",t)},e.toEnriched=function(t){return d("enriched",t)},e.number=function(t){return d("number",t)},e.ordinal=function(t){return d("ordinal",t)},e.numericOrdinal=function(t){return d("numericOrdinal",t)},e.vulgar=function(t){return d("vulgar",t)},e.file={},e.file.toSpeech=function(t,e){return f("speech",t,e)},e.file.toSemantic=function(t,e){return f("semantic",t,e)},e.file.toJson=function(t,e){return f("json",t,e)},e.file.toDescription=function(t,e){return f("description",t,e)},e.file.toEnriched=function(t,e){return f("enriched",t,e)},e.processFile=f,e.walk=function(t){return l.output("walker",t)},e.move=function(t){return l.keypress("move",t)},e.exit=function(t){const e=t||0;o.EnginePromise.getall().then((()=>process.exit(e)))},e.localePath=s.localePath,c.default.documentSupported?h({mode:a.Mode.HTTP}).then((()=>h({}))):h({mode:a.Mode.SYNC}).then((()=>h({mode:a.Mode.ASYNC})))},2315:function(__unused_webpack_module,exports,__webpack_require__){var __dirname="/";Object.defineProperty(exports,"__esModule",{value:!0});const variables_1=__webpack_require__(1377);class SystemExternal{static extRequire(library){if("undefined"!=typeof process){const nodeRequire=eval("require");return nodeRequire(library)}return null}}exports.default=SystemExternal,SystemExternal.windowSupported=!("undefined"==typeof window),SystemExternal.documentSupported=SystemExternal.windowSupported&&!(void 0===window.document),SystemExternal.xmldom=SystemExternal.documentSupported?window:SystemExternal.extRequire("xmldom-sre"),SystemExternal.document=SystemExternal.documentSupported?window.document:(new SystemExternal.xmldom.DOMImplementation).createDocument("","",0),SystemExternal.xpath=SystemExternal.documentSupported?document:function(){const t={document:{},XPathResult:{}};return SystemExternal.extRequire("wicked-good-xpath").install(t),t.document.XPathResult=t.XPathResult,t.document}(),SystemExternal.mathmapsIePath="https://cdn.jsdelivr.net/npm/sre-mathmaps-ie@"+variables_1.Variables.VERSION+"mathmaps_ie.js",SystemExternal.commander=SystemExternal.documentSupported?null:SystemExternal.extRequire("commander"),SystemExternal.fs=SystemExternal.documentSupported?null:SystemExternal.extRequire("fs"),SystemExternal.url=variables_1.Variables.url,SystemExternal.jsonPath=(SystemExternal.documentSupported?SystemExternal.url:process.env.SRE_JSON_PATH||__webpack_require__.g.SRE_JSON_PATH||__dirname+"/mathmaps")+"/",SystemExternal.WGXpath=variables_1.Variables.WGXpath,SystemExternal.wgxpath=null},1377:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Variables=void 0;class r{static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Locale ${t} does not exist! Using ${r.LOCALES.get(e)} instead.`),e)}}e.Variables=r,r.VERSION="4.0.6",r.LOCALES=new Map([["ca","Catalan"],["da","Danish"],["de","German"],["en","English"],["es","Spanish"],["fr","French"],["hi","Hindi"],["it","Italian"],["nb","Bokm\xe5l"],["nn","Nynorsk"],["sv","Swedish"],["nemeth","Nemeth"]]),r.mathjaxVersion="3.2.1",r.url="https://cdn.jsdelivr.net/npm/speech-rule-engine@"+r.VERSION+"/lib/mathmaps",r.WGXpath="https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.js"},5274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.updateEvaluator=e.evaluateString=e.evaluateBoolean=e.getLeafNodes=e.evalXPath=e.resolveNameSpace=e.xpath=void 0;const n=r(5897),o=r(4440),i=r(2315);function a(){return"undefined"!=typeof XPathResult}e.xpath={currentDocument:null,evaluate:a()?document.evaluate:i.default.xpath.evaluate,result:a()?XPathResult:i.default.xpath.XPathResult,createNSResolver:a()?document.createNSResolver:i.default.xpath.createNSResolver};const s={xhtml:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",mml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function l(t){return s[t]||null}e.resolveNameSpace=l;class c{constructor(){this.lookupNamespaceURI=l}}function u(t,r,i){return n.default.getInstance().mode!==o.Mode.HTTP||n.default.getInstance().isIE||n.default.getInstance().isEdge?e.xpath.evaluate(t,r,new c,i,null):e.xpath.currentDocument.evaluate(t,r,l,i,null)}function p(t,r){let n;try{n=u(t,r,e.xpath.result.ORDERED_NODE_ITERATOR_TYPE)}catch(t){return[]}const o=[];for(let t=n.iterateNext();t;t=n.iterateNext())o.push(t);return o}e.evalXPath=p,e.getLeafNodes=function(t){return p(".//*[count(*)=0]",t)},e.evaluateBoolean=function(t,r){let n;try{n=u(t,r,e.xpath.result.BOOLEAN_TYPE)}catch(t){return!1}return n.booleanValue},e.evaluateString=function(t,r){let n;try{n=u(t,r,e.xpath.result.STRING_TYPE)}catch(t){return""}return n.stringValue},e.updateEvaluator=function(t){if(n.default.getInstance().mode!==o.Mode.HTTP)return;let r=t;for(;r&&!r.evaluate;)r=r.parentNode;r&&r.evaluate?e.xpath.currentDocument=r:t.ownerDocument&&(e.xpath.currentDocument=t.ownerDocument)}},9268:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEnrichCase=void 0;e.AbstractEnrichCase=class{constructor(t){this.semantic=t}}},6061:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseBinomial=void 0;const n=r(5740),o=r(9268),i=r(5452),a=r(2298);class s extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!t.mathmlTree&&"line"===t.type&&"binomial"===t.role}getMathml(){if(!this.semantic.childNodes.length)return this.mml;const t=this.semantic.childNodes[0];if(this.mml=(0,i.walkTree)(t),this.mml.hasAttribute(a.Attribute.TYPE)){const t=n.createElement("mrow");t.setAttribute(a.Attribute.ADDED,"true"),n.replaceNode(this.mml,t),t.appendChild(this.mml),this.mml=t}return(0,a.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseBinomial=s},5765:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseDoubleScript=void 0;const n=r(5740),o=r(9268),i=r(5452),a=r(2298);class s extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.childNodes[0].role;return"MSUBSUP"===e&&"subsup"===r||"MUNDEROVER"===e&&"underover"===r}getMathml(){const t=this.semantic.childNodes[0],e=t.childNodes[0],r=this.semantic.childNodes[1],n=t.childNodes[1],o=i.walkTree(r),s=i.walkTree(e),l=i.walkTree(n);return(0,a.setAttributes)(this.mml,this.semantic),this.mml.setAttribute(a.Attribute.CHILDREN,(0,a.makeIdList)([e,n,r])),[s,l,o].forEach((t=>i.getInnerNode(t).setAttribute(a.Attribute.PARENT,this.mml.getAttribute(a.Attribute.ID)))),this.mml.setAttribute(a.Attribute.TYPE,t.role),i.addCollapsedAttribute(this.mml,[this.semantic.id,[t.id,e.id,n.id],r.id]),this.mml}}e.CaseDoubleScript=s},7251:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseEmbellished=void 0;const n=r(5740),o=r(5952),i=r(9268),a=r(5765),s=r(7014),l=r(6887),c=r(5452),u=r(2298);class p extends i.AbstractEnrichCase{constructor(t){super(t),this.fenced=null,this.fencedMml=null,this.fencedMmlNodes=[],this.ofence=null,this.ofenceMml=null,this.ofenceMap={},this.cfence=null,this.cfenceMml=null,this.cfenceMap={},this.parentCleanup=[]}static test(t){return!(!t.mathmlTree||!t.fencePointer||t.mathmlTree.getAttribute("data-semantic-type"))}static makeEmptyNode_(t){const e=n.createElement("mrow"),r=new o.SemanticNode(t);return r.type="empty",r.mathmlTree=e,r}static fencedMap_(t,e){e[t.id]=t.mathmlTree,t.embellished&&p.fencedMap_(t.childNodes[0],e)}getMathml(){this.getFenced_(),this.fencedMml=c.walkTree(this.fenced),this.getFencesMml_(),"empty"!==this.fenced.type||this.fencedMml.parentNode||(this.fencedMml.setAttribute(u.Attribute.ADDED,"true"),this.cfenceMml.parentNode.insertBefore(this.fencedMml,this.cfenceMml)),this.getFencedMml_();return this.rewrite_()}fencedElement(t){return"fenced"===t.type||"matrix"===t.type||"vector"===t.type}getFenced_(){let t=this.semantic;for(;!this.fencedElement(t);)t=t.childNodes[0];this.fenced=t.childNodes[0],this.ofence=t.contentNodes[0],this.cfence=t.contentNodes[1],p.fencedMap_(this.ofence,this.ofenceMap),p.fencedMap_(this.cfence,this.cfenceMap)}getFencedMml_(){let t=this.ofenceMml.nextSibling;for(t=t===this.fencedMml?t:this.fencedMml;t&&t!==this.cfenceMml;)this.fencedMmlNodes.push(t),t=t.nextSibling}getFencesMml_(){let t=this.semantic;const e=Object.keys(this.ofenceMap),r=Object.keys(this.cfenceMap);for(;!(this.ofenceMml&&this.cfenceMml||t===this.fenced);)-1===e.indexOf(t.fencePointer)||this.ofenceMml||(this.ofenceMml=t.mathmlTree),-1===r.indexOf(t.fencePointer)||this.cfenceMml||(this.cfenceMml=t.mathmlTree),t=t.childNodes[0];this.ofenceMml||(this.ofenceMml=this.ofence.mathmlTree),this.cfenceMml||(this.cfenceMml=this.cfence.mathmlTree),this.ofenceMml&&(this.ofenceMml=c.ascendNewNode(this.ofenceMml)),this.cfenceMml&&(this.cfenceMml=c.ascendNewNode(this.cfenceMml))}rewrite_(){let t=this.semantic,e=null;const r=this.introduceNewLayer_();for((0,u.setAttributes)(r,this.fenced.parent);!this.fencedElement(t);){const o=t.mathmlTree,i=this.specialCase_(t,o);if(i)t=i;else{(0,u.setAttributes)(o,t);const e=[];for(let r,n=1;r=t.childNodes[n];n++)e.push(c.walkTree(r));t=t.childNodes[0]}const a=n.createElement("dummy"),s=o.childNodes[0];n.replaceNode(o,a),n.replaceNode(r,o),n.replaceNode(o.childNodes[0],r),n.replaceNode(a,s),e||(e=o)}return c.walkTree(this.ofence),c.walkTree(this.cfence),this.cleanupParents_(),e||r}specialCase_(t,e){const r=n.tagName(e);let o,i=null;if("MSUBSUP"===r?(i=t.childNodes[0],o=a.CaseDoubleScript):"MMULTISCRIPTS"===r&&("superscript"===t.type||"subscript"===t.type?o=s.CaseMultiscripts:"tensor"===t.type&&(o=l.CaseTensor),i=o&&t.childNodes[0]&&"subsup"===t.childNodes[0].role?t.childNodes[0]:t),!i)return null;const c=i.childNodes[0],u=p.makeEmptyNode_(c.id);return i.childNodes[0]=u,e=new o(t).getMathml(),i.childNodes[0]=c,this.parentCleanup.push(e),i.childNodes[0]}introduceNewLayer_(){const t=this.fullFence(this.ofenceMml),e=this.fullFence(this.cfenceMml);let r=n.createElement("mrow");if(n.replaceNode(this.fencedMml,r),this.fencedMmlNodes.forEach((t=>r.appendChild(t))),r.insertBefore(t,this.fencedMml),r.appendChild(e),!r.parentNode){const t=n.createElement("mrow");for(;r.childNodes.length>0;)t.appendChild(r.childNodes[0]);r.appendChild(t),r=t}return r}fullFence(t){const e=this.fencedMml.parentNode;let r=t;for(;r.parentNode&&r.parentNode!==e;)r=r.parentNode;return r}cleanupParents_(){this.parentCleanup.forEach((function(t){const e=t.childNodes[1].getAttribute(u.Attribute.PARENT);t.childNodes[0].setAttribute(u.Attribute.PARENT,e)}))}}e.CaseEmbellished=p},6265:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLimit=void 0;const n=r(5740),o=r(9268),i=r(5452),a=r(2298);class s extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.type;return("limupper"===r||"limlower"===r)&&("MSUBSUP"===e||"MUNDEROVER"===e)||"limboth"===r&&("MSUB"===e||"MUNDER"===e||"MSUP"===e||"MOVER"===e)}static walkTree_(t){t&&i.walkTree(t)}getMathml(){const t=this.semantic.childNodes;return"limboth"!==this.semantic.type&&this.mml.childNodes.length>=3&&(this.mml=i.introduceNewLayer([this.mml],this.semantic)),(0,a.setAttributes)(this.mml,this.semantic),t[0].mathmlTree||(t[0].mathmlTree=this.semantic.mathmlTree),t.forEach(s.walkTree_),this.mml}}e.CaseLimit=s},6514:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLine=void 0;const n=r(9268),o=r(5452),i=r(2298);class a extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&"line"===t.type}getMathml(){return this.semantic.contentNodes.length&&o.walkTree(this.semantic.contentNodes[0]),this.semantic.childNodes.length&&o.walkTree(this.semantic.childNodes[0]),(0,i.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseLine=a},6839:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiindex=void 0;const n=r(5740),o=r(9268),i=r(5452),a=r(2298);class s extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static multiscriptIndex(t){return"punctuated"===t.type&&"dummy"===t.contentNodes[0].role?i.collapsePunctuated(t):(i.walkTree(t),t.id)}static createNone_(t){const e=n.createElement("none");return t&&(0,a.setAttributes)(e,t),e.setAttribute(a.Attribute.ADDED,"true"),e}completeMultiscript(t,e){const r=n.toArray(this.mml.childNodes).slice(1);let o=0;const l=t=>{for(let e,n=0;e=t[n];n++){const t=r[o];if(t&&e===parseInt(i.getInnerNode(t).getAttribute(a.Attribute.ID)))i.getInnerNode(t).setAttribute(a.Attribute.PARENT,this.semantic.id.toString()),o++;else{const r=this.semantic.querySelectorAll((t=>t.id===e));this.mml.insertBefore(s.createNone_(r[0]),t||null)}}};l(t),r[o]&&"MPRESCRIPTS"!==n.tagName(r[o])?this.mml.insertBefore(r[o],n.createElement("mprescripts")):o++,l(e)}}e.CaseMultiindex=s},7014:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiscripts=void 0;const n=r(5740),o=r(5656),i=r(6839),a=r(5452),s=r(2298);class l extends i.CaseMultiindex{static test(t){if(!t.mathmlTree)return!1;return"MMULTISCRIPTS"===n.tagName(t.mathmlTree)&&("superscript"===t.type||"subscript"===t.type)}constructor(t){super(t)}getMathml(){let t,e,r;if((0,s.setAttributes)(this.mml,this.semantic),this.semantic.childNodes[0]&&"subsup"===this.semantic.childNodes[0].role){const n=this.semantic.childNodes[0];t=n.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),r=i.CaseMultiindex.multiscriptIndex(n.childNodes[1]);const l=[this.semantic.id,[n.id,t.id,r],e];a.addCollapsedAttribute(this.mml,l),this.mml.setAttribute(s.Attribute.TYPE,n.role),this.completeMultiscript(o.SemanticSkeleton.interleaveIds(r,e),[])}else{t=this.semantic.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]);const r=[this.semantic.id,t.id,e];a.addCollapsedAttribute(this.mml,r)}const n=o.SemanticSkeleton.collapsedLeafs(r||[],e),l=a.walkTree(t);return a.getInnerNode(l).setAttribute(s.Attribute.PARENT,this.semantic.id.toString()),n.unshift(t.id),this.mml.setAttribute(s.Attribute.CHILDREN,n.join(",")),this.mml}}e.CaseMultiscripts=l},3416:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseProof=void 0;const n=r(9268),o=r(5452),i=r(2298);class a extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&("inference"===t.type||"premises"===t.type)}getMathml(){return this.semantic.childNodes.length?(this.semantic.contentNodes.forEach((function(t){o.walkTree(t),(0,i.setAttributes)(t.mathmlTree,t)})),this.semantic.childNodes.forEach((function(t){o.walkTree(t)})),(0,i.setAttributes)(this.mml,this.semantic),this.mml.getAttribute("data-semantic-id")===this.mml.getAttribute("data-semantic-parent")&&this.mml.removeAttribute("data-semantic-parent"),this.mml):this.mml}}e.CaseProof=a},5699:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTable=void 0;const n=r(5740),o=r(9268),i=r(5452),a=r(2298);class s extends o.AbstractEnrichCase{constructor(t){super(t),this.inner=[],this.mml=t.mathmlTree}static test(t){return"matrix"===t.type||"vector"===t.type||"cases"===t.type}getMathml(){const t=i.cloneContentNode(this.semantic.contentNodes[0]),e=this.semantic.contentNodes[1]?i.cloneContentNode(this.semantic.contentNodes[1]):null;if(this.inner=this.semantic.childNodes.map(i.walkTree),this.mml)if("MFENCED"===n.tagName(this.mml)){const r=this.mml.childNodes;this.mml.insertBefore(t,r[0]||null),e&&this.mml.appendChild(e),this.mml=i.rewriteMfenced(this.mml)}else{const r=[t,this.mml];e&&r.push(e),this.mml=i.introduceNewLayer(r,this.semantic)}else this.mml=i.introduceNewLayer([t].concat(this.inner,[e]),this.semantic);return(0,a.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseTable=s},6887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTensor=void 0;const n=r(5656),o=r(6839),i=r(5452),a=r(2298);class s extends o.CaseMultiindex{static test(t){return!!t.mathmlTree&&"tensor"===t.type}constructor(t){super(t)}getMathml(){i.walkTree(this.semantic.childNodes[0]);const t=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),e=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[2]),r=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[3]),s=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[4]);(0,a.setAttributes)(this.mml,this.semantic);const l=[this.semantic.id,this.semantic.childNodes[0].id,t,e,r,s];i.addCollapsedAttribute(this.mml,l);const c=n.SemanticSkeleton.collapsedLeafs(t,e,r,s);return c.unshift(this.semantic.childNodes[0].id),this.mml.setAttribute(a.Attribute.CHILDREN,c.join(",")),this.completeMultiscript(n.SemanticSkeleton.interleaveIds(r,s),n.SemanticSkeleton.interleaveIds(t,e)),this.mml}}e.CaseTensor=s},9236:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseText=void 0;const n=r(9268),o=r(5452),i=r(2298);class a extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return"punctuated"===t.type&&("text"===t.role||t.contentNodes.every((t=>"dummy"===t.role)))}getMathml(){const t=[],e=o.collapsePunctuated(this.semantic,t);return this.mml=o.introduceNewLayer(t,this.semantic),(0,i.setAttributes)(this.mml,this.semantic),this.mml.removeAttribute(i.Attribute.CONTENT),o.addCollapsedAttribute(this.mml,e),this.mml}}e.CaseText=a},5714:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.prepareMmlString=e.testTranslation__=e.semanticMathml=e.semanticMathmlSync=e.semanticMathmlNode=void 0;const n=r(2057),o=r(5740),i=r(5897),a=r(1414),s=r(5452),l=r(2298);function c(t){const e=o.cloneNode(t),r=a.getTree(e);return s.enrich(e,r)}function u(t){return c(o.parseInput(t))}function p(t){return t.match(/^$/)||(t+=""),t}r(1513),e.semanticMathmlNode=c,e.semanticMathmlSync=u,e.semanticMathml=function(t,e){i.EnginePromise.getall().then((()=>{const r=o.parseInput(t);e(c(r))}))},e.testTranslation__=function(t){n.Debugger.getInstance().init();const e=u(p(t)).toString();return(0,l.removeAttributePrefix)(e),n.Debugger.getInstance().exit(),e},e.prepareMmlString=p},2298:function(t,e){var r;function n(t){return t.map((function(t){return t.id})).join(",")}function o(t,e){const n=[];"mglyph"===e.role&&n.push("image"),e.attributes.href&&n.push("link"),n.length&&t.setAttribute(r.POSTFIX,n.join(" "))}Object.defineProperty(e,"__esModule",{value:!0}),e.addPrefix=e.removeAttributePrefix=e.setPostfix=e.setAttributes=e.makeIdList=e.EnrichAttributes=e.Attribute=e.Prefix=void 0,e.Prefix="data-semantic-",function(t){t.ADDED="data-semantic-added",t.ALTERNATIVE="data-semantic-alternative",t.CHILDREN="data-semantic-children",t.COLLAPSED="data-semantic-collapsed",t.CONTENT="data-semantic-content",t.EMBELLISHED="data-semantic-embellished",t.FENCEPOINTER="data-semantic-fencepointer",t.FONT="data-semantic-font",t.ID="data-semantic-id",t.ANNOTATION="data-semantic-annotation",t.OPERATOR="data-semantic-operator",t.OWNS="data-semantic-owns",t.PARENT="data-semantic-parent",t.POSTFIX="data-semantic-postfix",t.PREFIX="data-semantic-prefix",t.ROLE="data-semantic-role",t.SPEECH="data-semantic-speech",t.STRUCTURE="data-semantic-structure",t.TYPE="data-semantic-type"}(r=e.Attribute||(e.Attribute={})),e.EnrichAttributes=[r.ADDED,r.ALTERNATIVE,r.CHILDREN,r.COLLAPSED,r.CONTENT,r.EMBELLISHED,r.FENCEPOINTER,r.FONT,r.ID,r.ANNOTATION,r.OPERATOR,r.OWNS,r.PARENT,r.POSTFIX,r.PREFIX,r.ROLE,r.SPEECH,r.STRUCTURE,r.TYPE],e.makeIdList=n,e.setAttributes=function(t,i){t.setAttribute(r.TYPE,i.type);const a=i.allAttributes();for(let r,n=0;r=a[n];n++)t.setAttribute(e.Prefix+r[0].toLowerCase(),r[1]);i.childNodes.length&&t.setAttribute(r.CHILDREN,n(i.childNodes)),i.contentNodes.length&&t.setAttribute(r.CONTENT,n(i.contentNodes)),i.parent&&t.setAttribute(r.PARENT,i.parent.id.toString()),o(t,i)},e.setPostfix=o,e.removeAttributePrefix=function(t){return t.toString().replace(new RegExp(e.Prefix,"g"),"")},e.addPrefix=function(t){return e.Prefix+t}},3532:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.factory=e.getCase=void 0,e.getCase=function(t){for(let r,n=0;r=e.factory[n];n++)if(r.test(t))return r.constr(t);return null},e.factory=[]},1513:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(6061),o=r(5765),i=r(7251),a=r(6265),s=r(6514),l=r(7014),c=r(3416),u=r(5699),p=r(6887),h=r(9236);r(3532).factory.push({test:a.CaseLimit.test,constr:t=>new a.CaseLimit(t)},{test:i.CaseEmbellished.test,constr:t=>new i.CaseEmbellished(t)},{test:o.CaseDoubleScript.test,constr:t=>new o.CaseDoubleScript(t)},{test:p.CaseTensor.test,constr:t=>new p.CaseTensor(t)},{test:l.CaseMultiscripts.test,constr:t=>new l.CaseMultiscripts(t)},{test:s.CaseLine.test,constr:t=>new s.CaseLine(t)},{test:n.CaseBinomial.test,constr:t=>new n.CaseBinomial(t)},{test:c.CaseProof.test,constr:t=>new c.CaseProof(t)},{test:u.CaseTable.test,constr:t=>new u.CaseTable(t)},{test:h.CaseText.test,constr:t=>new h.CaseText(t)})},5452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.printNodeList__=e.collapsePunctuated=e.formattedOutput_=e.formattedOutput=e.getInnerNode=e.setOperatorAttribute_=e.createInvisibleOperator_=e.rewriteMfenced=e.cloneContentNode=e.addCollapsedAttribute=e.parentNode_=e.isIgnorable_=e.unitChild_=e.descendNode_=e.ascendNewNode=e.validLca_=e.pathToRoot_=e.attachedElement_=e.prunePath_=e.mathmlLca_=e.lcaType=e.functionApplication_=e.isDescendant_=e.insertNewChild_=e.mergeChildren_=e.collectChildNodes_=e.collateChildNodes_=e.childrenSubset_=e.moveSemanticAttributes_=e.introduceLayerAboveLca=e.introduceNewLayer=e.walkTree=e.enrich=e.SETTINGS=void 0;const n=r(2057),o=r(5740),i=r(5897),a=r(3588),s=r(7516),l=r(5656),c=r(4795),u=r(2298),p=r(3532);function h(t){const e=(0,p.getCase)(t);let r;if(e)return r=e.getMathml(),T(r);if(1===t.mathml.length)return n.Debugger.getInstance().output("Walktree Case 0"),r=t.mathml[0],u.setAttributes(r,t),t.childNodes.length&&(n.Debugger.getInstance().output("Walktree Case 0.1"),t.childNodes.forEach((function(t){"empty"===t.type&&r.appendChild(h(t))}))),T(r);const o=t.contentNodes.map(k);B(t,o);const i=t.childNodes.map(h),a=l.SemanticSkeleton.combineContentChildren(t,o,i);if(r=t.mathmlTree,null===r)n.Debugger.getInstance().output("Walktree Case 1"),r=d(a,t);else{const t=A(a);n.Debugger.getInstance().output("Walktree Case 2"),t?(n.Debugger.getInstance().output("Walktree Case 2.1"),r=t.parentNode):(n.Debugger.getInstance().output("Walktree Case 2.2"),r=D(r))}return r=R(r),v(r,a,t),u.setAttributes(r,t),T(r)}function d(t,e){const r=O(t);let i=r.node;const a=r.type;if(a!==M.VALID||!c.hasEmptyTag(i))if(n.Debugger.getInstance().output("Walktree Case 1.1"),i=o.createElement("mrow"),a===M.PRUNED)n.Debugger.getInstance().output("Walktree Case 1.1.0"),i=f(i,r.node,t);else if(t[0]){n.Debugger.getInstance().output("Walktree Case 1.1.1");const e=A(t),r=y(e.parentNode,t);o.replaceNode(e,i),r.forEach((function(t){i.appendChild(t)}))}return e.mathmlTree||(e.mathmlTree=i),i}function f(t,e,r){let i=N(e);if(c.hasMathTag(i)){n.Debugger.getInstance().output("Walktree Case 1.1.0.0"),m(i,t),o.toArray(i.childNodes).forEach((function(e){t.appendChild(e)}));const e=t;t=i,i=e}const a=r.indexOf(e);return r[a]=i,o.replaceNode(i,t),t.appendChild(i),r.forEach((function(e){t.appendChild(e)})),t}function m(t,e){for(const r of u.EnrichAttributes)t.hasAttribute(r)&&(e.setAttribute(r,t.getAttribute(r)),t.removeAttribute(r))}function y(t,e){const r=o.toArray(t.childNodes);let n=1/0,i=-1/0;return e.forEach((function(t){const e=r.indexOf(t);-1!==e&&(n=Math.min(n,e),i=Math.max(i,e))})),r.slice(n,i+1)}function g(t,e,r){const n=[];let i=o.toArray(t.childNodes),a=!1;for(;i.length;){const t=i.shift();if(t.hasAttribute(u.Attribute.TYPE)){n.push(t);continue}const e=b(t);0!==e.length&&(1!==e.length?(a?t.setAttribute("AuxiliaryImplicit",!0):a=!0,i=e.concat(i)):n.push(t))}const s=[],l=r.childNodes.map((function(t){return t.mathmlTree}));for(;l.length;){const t=l.pop();if(t){if(-1!==n.indexOf(t))break;-1!==e.indexOf(t)&&s.unshift(t)}}return n.concat(s)}function b(t){const e=[];let r=o.toArray(t.childNodes);for(;r.length;){const t=r.shift();t.nodeType===o.NodeType.ELEMENT_NODE&&(t.hasAttribute(u.Attribute.TYPE)?e.push(t):r=o.toArray(t.childNodes).concat(r))}return e}function v(t,e,r){const n="implicit"===r.role&&s.flags.combine_juxtaposition?g(t,e,r):o.toArray(t.childNodes);if(!n.length)return void e.forEach((function(e){t.appendChild(e)}));let i=0;for(;e.length;){const r=e[0];n[i]===r||x(n[i],r)?(e.shift(),i++):n[i]&&-1===e.indexOf(n[i])?i++:(S(r,t)||_(t,n[i],r),e.shift())}}function _(t,e,r){if(!e)return void t.insertBefore(r,null);let n=e,o=I(n);for(;o&&o.firstChild===n&&!n.hasAttribute("AuxiliaryImplicit")&&o!==t;)n=o,o=I(n);o&&(o.insertBefore(r,n),n.removeAttribute("AuxiliaryImplicit"))}function S(t,e){if(!t)return!1;do{if((t=t.parentNode)===e)return!0}while(t);return!1}function x(t,e){const r=a.functionApplication();if(t&&e&&t.textContent&&e.textContent&&t.textContent===r&&e.textContent===r&&"true"===e.getAttribute(u.Attribute.ADDED)){for(let r,n=0;r=t.attributes[n];n++)e.hasAttribute(r.nodeName)||e.setAttribute(r.nodeName,r.nodeValue);return o.replaceNode(t,e),!0}return!1}var M;function O(t){const e=A(t);if(!e)return{type:M.INVALID,node:null};const r=A(t.slice().reverse());if(e===r)return{type:M.VALID,node:e};const n=C(e),o=E(n,t),i=C(r,(function(t){return-1!==o.indexOf(t)})),a=i[0],s=o.indexOf(a);return-1===s?{type:M.INVALID,node:null}:{type:o.length!==n.length?M.PRUNED:w(o[s+1],i[1])?M.VALID:M.INVALID,node:a}}function E(t,e){let r=0;for(;t[r]&&-1===e.indexOf(t[r]);)r++;return t.slice(0,r+1)}function A(t){let e=0,r=null;for(;!r&&e!1),n=[t];for(;!r(t)&&!c.hasMathTag(t)&&t.parentNode;)t=I(t),n.unshift(t);return n}function w(t,e){return!(!t||!e||t.previousSibling||e.nextSibling)}function T(t){for(;!c.hasMathTag(t)&&L(t);)t=I(t);return t}function N(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&!c.hasIgnoreTag(t)}));return 1===r.length&&c.hasEmptyTag(r[0])&&!r[0].hasAttribute(u.Attribute.TYPE)?N(r[0]):t}function L(t){const e=I(t);return!(!e||!c.hasEmptyTag(e))&&o.toArray(e.childNodes).every((function(e){return e===t||P(e)}))}function P(t){if(t.nodeType!==o.NodeType.ELEMENT_NODE)return!0;if(!t||c.hasIgnoreTag(t))return!0;const e=o.toArray(t.childNodes);return!(!c.hasEmptyTag(t)&&e.length||c.hasDisplayTag(t)||t.hasAttribute(u.Attribute.TYPE)||c.isOrphanedGlyph(t))&&o.toArray(t.childNodes).every(P)}function I(t){return t.parentNode}function k(t){if(t.mathml.length)return h(t);const r=e.SETTINGS.implicit?j(t):o.createElement("mrow");return t.mathml=[r],r}function R(t){if("MFENCED"!==o.tagName(t))return t;const e=o.createElement("mrow");for(let r,n=0;r=t.attributes[n];n++)-1===["open","close","separators"].indexOf(r.name)&&e.setAttribute(r.name,r.value);return o.toArray(t.childNodes).forEach((function(t){e.appendChild(t)})),o.replaceNode(t,e),e}function j(t){const e=o.createElement("mo"),r=o.createTextNode(t.textContent);return e.appendChild(r),u.setAttributes(e,t),e.setAttribute(u.Attribute.ADDED,"true"),e}function B(t,e){const r=t.type+(t.textContent?","+t.textContent:"");e.forEach((function(t){D(t).setAttribute(u.Attribute.OPERATOR,r)}))}function D(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return!P(t)})),n=[];for(let t,e=0;t=r[e];e++)if(c.hasEmptyTag(t)){const e=D(t);e&&e!==t&&n.push(e)}else n.push(t);return 1===n.length?n[0]:t}function F(t,e,r,n){const o=n||!1;H(t,"Original MathML",o),H(r,"Semantic Tree",o),H(e,"Semantically enriched MathML",o)}function H(t,e,r){const n=o.formatXml(t.toString());r?console.info(e+":\n```html\n"+u.removeAttributePrefix(n)+"\n```\n"):console.info(n)}e.SETTINGS={collapsed:!0,implicit:!0},e.enrich=function(t,e){const r=o.cloneNode(t);return h(e.root),i.default.getInstance().structure&&t.setAttribute(u.Attribute.STRUCTURE,l.SemanticSkeleton.fromStructure(t,e).toString()),n.Debugger.getInstance().generateOutput((function(){return F(r,t,e,!0),[]})),t},e.walkTree=h,e.introduceNewLayer=d,e.introduceLayerAboveLca=f,e.moveSemanticAttributes_=m,e.childrenSubset_=y,e.collateChildNodes_=g,e.collectChildNodes_=b,e.mergeChildren_=v,e.insertNewChild_=_,e.isDescendant_=S,e.functionApplication_=x,function(t){t.VALID="valid",t.INVALID="invalid",t.PRUNED="pruned"}(M=e.lcaType||(e.lcaType={})),e.mathmlLca_=O,e.prunePath_=E,e.attachedElement_=A,e.pathToRoot_=C,e.validLca_=w,e.ascendNewNode=T,e.descendNode_=N,e.unitChild_=L,e.isIgnorable_=P,e.parentNode_=I,e.addCollapsedAttribute=function(t,e){const r=new l.SemanticSkeleton(e);t.setAttribute(u.Attribute.COLLAPSED,r.toString())},e.cloneContentNode=k,e.rewriteMfenced=R,e.createInvisibleOperator_=j,e.setOperatorAttribute_=B,e.getInnerNode=D,e.formattedOutput=F,e.formattedOutput_=H,e.collapsePunctuated=function(t,e){const r=!!e,n=e||[],o=t.parent,i=t.contentNodes.map((function(t){return t.id}));i.unshift("c");const a=[t.id,i];for(let e,i=0;e=t.childNodes[i];i++){const t=h(e);n.push(t);const i=D(t);o&&!r&&i.setAttribute(u.Attribute.PARENT,o.id.toString()),a.push(e.id)}return a},e.printNodeList__=function(t,e){console.info(t),o.toArray(e).forEach((function(t){console.info(t.toString())})),console.info("<<<<<<<<<<<<<<<<<")}},5105:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHighlighter=void 0;const n=r(5274),o=r(2298);class i{constructor(){this.color=null,this.mactionName="",this.currentHighlights=[]}highlight(t){this.currentHighlights.push(t.map((t=>{const e=this.highlightNode(t);return this.setHighlighted(t),e})))}highlightAll(t){const e=this.getMactionNodes(t);for(let t,r=0;t=e[r];r++)this.highlight([t])}unhighlight(){const t=this.currentHighlights.pop();t&&t.forEach((t=>{this.isHighlighted(t.node)&&(this.unhighlightNode(t),this.unsetHighlighted(t.node))}))}unhighlightAll(){for(;this.currentHighlights.length>0;)this.unhighlight()}setColor(t){this.color=t}colorString(){return this.color.rgba()}addEvents(t,e){const r=this.getMactionNodes(t);for(let t,n=0;t=r[n];n++)for(const r in e)t.addEventListener(r,e[r])}getMactionNodes(t){return Array.from(t.getElementsByClassName(this.mactionName))}isMactionNode(t){const e=t.className||t.getAttribute("class");return!!e&&!!e.match(new RegExp(this.mactionName))}isHighlighted(t){return t.hasAttribute(i.ATTR)}setHighlighted(t){t.setAttribute(i.ATTR,"true")}unsetHighlighted(t){t.removeAttribute(i.ATTR)}colorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.colorize(t)))}uncolorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.uncolorize(t)))}colorize(t){const e=(0,o.addPrefix)("foreground");t.hasAttribute(e)&&(t.setAttribute(e+"-old",t.style.color),t.style.color=t.getAttribute(e))}uncolorize(t){const e=(0,o.addPrefix)("foreground")+"-old";t.hasAttribute(e)&&(t.style.color=t.getAttribute(e))}}e.AbstractHighlighter=i,i.ATTR="sre-highlight"},6937:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ChtmlHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super()}isMactionNode(t){return t.tagName.toUpperCase()===this.mactionName.toUpperCase()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}}e.ChtmlHighlighter=o},8396:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ContrastPicker=e.ColorPicker=void 0;const r={red:{red:255,green:0,blue:0},green:{red:0,green:255,blue:0},blue:{red:0,green:0,blue:255},yellow:{red:255,green:255,blue:0},cyan:{red:0,green:255,blue:255},magenta:{red:255,green:0,blue:255},white:{red:255,green:255,blue:255},black:{red:0,green:0,blue:0}};function n(t,e){const n=t||{color:e};let o=Object.prototype.hasOwnProperty.call(n,"color")?r[n.color]:n;return o||(o=r[e]),o.alpha=Object.prototype.hasOwnProperty.call(n,"alpha")?n.alpha:1,function(t){const e=t=>(t=Math.max(t,0),t=Math.min(255,t),Math.round(t));return t.red=e(t.red),t.green=e(t.green),t.blue=e(t.blue),t.alpha=Math.max(t.alpha,0),t.alpha=Math.min(1,t.alpha),t}(o)}class o{constructor(t,e){this.foreground=n(e,o.DEFAULT_FOREGROUND_),this.background=n(t,o.DEFAULT_BACKGROUND_)}static toHex(t){const e=t.toString(16);return 1===e.length?"0"+e:e}rgba(){const t=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"};return{background:t(this.background),foreground:t(this.foreground)}}rgb(){const t=function(t){return"rgb("+t.red+","+t.green+","+t.blue+")"};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}hex(){const t=function(t){return"#"+o.toHex(t.red)+o.toHex(t.green)+o.toHex(t.blue)};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}}e.ColorPicker=o,o.DEFAULT_BACKGROUND_="blue",o.DEFAULT_FOREGROUND_="black";e.ContrastPicker=class{constructor(){this.hue=10,this.sat=100,this.light=50,this.incr=50}generate(){return e=function(t,e,r){e=e>1?e/100:e,r=r>1?r/100:r;const n=(1-Math.abs(2*r-1))*e,o=n*(1-Math.abs(t/60%2-1)),i=r-n/2;let a=0,s=0,l=0;return 0<=t&&t<60?[a,s,l]=[n,o,0]:60<=t&&t<120?[a,s,l]=[o,n,0]:120<=t&&t<180?[a,s,l]=[0,n,o]:180<=t&&t<240?[a,s,l]=[0,o,n]:240<=t&&t<300?[a,s,l]=[o,0,n]:300<=t&&t<360&&([a,s,l]=[n,0,o]),{red:a+i,green:s+i,blue:l+i}}(this.hue,this.sat,this.light),"rgb("+(t={red:Math.round(255*e.red),green:Math.round(255*e.green),blue:Math.round(255*e.blue)}).red+","+t.green+","+t.blue+")";var t,e}increment(){this.hue=(this.hue+this.incr)%360}}},933:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-maction"}highlightNode(t){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color},r=this.colorString();return t.style.backgroundColor=r.background,t.style.color=r.foreground,e}unhighlightNode(t){t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}}e.CssHighlighter=o},3090:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.highlighterMapping_=e.addEvents=e.highlighter=void 0;const n=r(6937),o=r(8396),i=r(933),a=r(2598),s=r(4500),l=r(7071),c=r(4346),u=r(2222);e.highlighter=function(t,r,n){const i=new o.ColorPicker(t,r),a="NativeMML"===n.renderer&&"Safari"===n.browser?"MML-CSS":"SVG"===n.renderer&&"v3"===n.browser?"SVG-V3":n.renderer,s=new(e.highlighterMapping_[a]||e.highlighterMapping_.NativeMML);return s.setColor(i),s},e.addEvents=function(t,r,n){const o=e.highlighterMapping_[n.renderer];o&&(new o).addEvents(t,r)},e.highlighterMapping_={SVG:c.SvgHighlighter,"SVG-V3":u.SvgV3Highlighter,NativeMML:l.MmlHighlighter,"HTML-CSS":a.HtmlHighlighter,"MML-CSS":s.MmlCssHighlighter,CommonHTML:i.CssHighlighter,CHTML:n.ChtmlHighlighter}},2598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){const e={node:t,foreground:t.style.color,position:t.style.position},r=this.color.rgb();t.style.color=r.foreground,t.style.position="relative";const o=t.bbox;if(o&&o.w){const i=.05,a=0,s=n.createElement("span"),l=parseFloat(t.style.paddingLeft||"0");s.style.backgroundColor=r.background,s.style.opacity=r.alphaback.toString(),s.style.display="inline-block",s.style.height=o.h+o.d+2*i+"em",s.style.verticalAlign=-o.d+"em",s.style.marginTop=s.style.marginBottom=-i+"em",s.style.width=o.w+2*a+"em",s.style.marginLeft=l-a+"em",s.style.marginRight=-o.w-a-l+"em",t.parentNode.insertBefore(s,t),e.box=s}return e}unhighlightNode(t){const e=t.node;e.style.color=t.foreground,e.style.position=t.position,t.box&&t.box.parentNode.removeChild(t.box)}}e.HtmlHighlighter=i},4500:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlCssHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super(),this.mactionName="maction"}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlCssHighlighter=o},7071:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e=t.getAttribute("style");return e+=";background-color: "+this.colorString().background,e+=";color: "+this.colorString().foreground,t.setAttribute("style",e),{node:t}}unhighlightNode(t){let e=t.node.getAttribute("style");e=e.replace(";background-color: "+this.colorString().background,""),e=e.replace(";color: "+this.colorString().foreground,""),t.node.setAttribute("style",e)}colorString(){return this.color.rgba()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlHighlighter=o},4346:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-svg-maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t.previousSibling||t,background:t.style.backgroundColor,foreground:t.style.color},e;if("svg"===t.tagName){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color};return t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e}const r=n.createElementNS("http://www.w3.org/2000/svg","rect");let i;if("use"===t.nodeName){const e=n.createElementNS("http://www.w3.org/2000/svg","g");t.parentNode.insertBefore(e,t),e.appendChild(t),i=e.getBBox(),e.parentNode.replaceChild(t,e)}else i=t.getBBox();r.setAttribute("x",(i.x-40).toString()),r.setAttribute("y",(i.y-40).toString()),r.setAttribute("width",(i.width+80).toString()),r.setAttribute("height",(i.height+80).toString());const a=t.getAttribute("transform");return a&&r.setAttribute("transform",a),r.setAttribute("fill",this.colorString().background),r.setAttribute(o.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:r,foreground:t.getAttribute("fill")},t.setAttribute("fill",this.colorString().foreground),e}setHighlighted(t){"svg"===t.tagName&&super.setHighlighted(t)}unhighlightNode(t){if("background"in t)return t.node.style.backgroundColor=t.background,void(t.node.style.color=t.foreground);t.foreground?t.node.nextSibling.setAttribute("fill",t.foreground):t.node.nextSibling.removeAttribute("fill"),t.node.parentNode.removeChild(t.node)}isMactionNode(t){let e=t.className||t.getAttribute("class");return e=void 0!==e.baseVal?e.baseVal:e,!!e&&!!e.match(new RegExp(this.mactionName))}}e.SvgHighlighter=i},2222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgV3Highlighter=void 0;const n=r(5740),o=r(5274),i=r(5105),a=r(8396),s=r(4346);class l extends s.SvgHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t,background:this.colorString().background,foreground:this.colorString().foreground},e;if("svg"===t.tagName||"MJX-CONTAINER"===t.tagName)return e={node:t,background:t.style.backgroundColor,foreground:t.style.color},t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e;const r=n.createElementNS("http://www.w3.org/2000/svg","rect");r.setAttribute("sre-highlighter-added","true");const o=t.getBBox();r.setAttribute("x",(o.x-40).toString()),r.setAttribute("y",(o.y-40).toString()),r.setAttribute("width",(o.width+80).toString()),r.setAttribute("height",(o.height+80).toString());const s=t.getAttribute("transform");if(s&&r.setAttribute("transform",s),r.setAttribute("fill",this.colorString().background),t.setAttribute(i.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:t,foreground:t.getAttribute("fill")},"rect"===t.nodeName){const e=new a.ColorPicker({alpha:0,color:"black"});t.setAttribute("fill",e.rgba().foreground)}else t.setAttribute("fill",this.colorString().foreground);return e}unhighlightNode(t){const e=t.node.previousSibling;if(e&&e.hasAttribute("sre-highlighter-added"))return t.foreground?t.node.setAttribute("fill",t.foreground):t.node.removeAttribute("fill"),void t.node.parentNode.removeChild(e);t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}isMactionNode(t){return t.getAttribute("data-mml-node")===this.mactionName}getMactionNodes(t){return Array.from(o.evalXPath(`.//*[@data-mml-node="${this.mactionName}"]`,t))}}e.SvgV3Highlighter=l},7222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StaticTrieNode=e.AbstractTrieNode=void 0;const n=r(2057),o=r(4391);class i{constructor(t,e){this.constraint=t,this.test=e,this.children_={},this.kind=o.TrieNodeKind.ROOT}getConstraint(){return this.constraint}getKind(){return this.kind}applyTest(t){return this.test(t)}addChild(t){const e=t.getConstraint(),r=this.children_[e];return this.children_[e]=t,r}getChild(t){return this.children_[t]}getChildren(){const t=[];for(const e in this.children_)t.push(this.children_[e]);return t}findChildren(t){const e=[];for(const r in this.children_){const n=this.children_[r];n.applyTest(t)&&e.push(n)}return e}removeChild(t){delete this.children_[t]}toString(){return this.constraint}}e.AbstractTrieNode=i;e.StaticTrieNode=class extends i{constructor(t,e){super(t,e),this.rule_=null,this.kind=o.TrieNodeKind.STATIC}getRule(){return this.rule_}setRule(t){this.rule_&&n.Debugger.getInstance().output("Replacing rule "+this.rule_+" with "+t),this.rule_=t}toString(){return this.getRule()?this.constraint+"\n==> "+this.getRule().action:this.constraint}}},4508:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=void 0;const n=r(4391),o=r(9701);class i{constructor(){this.root=(0,o.getNode)(n.TrieNodeKind.ROOT,"",null)}static collectRules_(t){const e=[];let r=[t];for(;r.length;){const t=r.shift();if(t.getKind()===n.TrieNodeKind.QUERY||t.getKind()===n.TrieNodeKind.BOOLEAN){const r=t.getRule();r&&e.unshift(r)}r=r.concat(t.getChildren())}return e}static printWithDepth_(t,e,r){r+=new Array(e+2).join(e.toString())+": "+t.toString()+"\n";const n=t.getChildren();for(let t,o=0;t=n[o];o++)r=i.printWithDepth_(t,e+1,r);return r}static order_(t){const e=t.getChildren();if(!e.length)return 0;const r=Math.max.apply(null,e.map(i.order_));return Math.max(e.length,r)}addRule(t){let e=this.root;const r=t.context,o=t.dynamicCstr.getValues();for(let t=0,i=o.length;t{e.getKind()===n.TrieNodeKind.DYNAMIC&&-1===t.indexOf(e.getConstraint())||o.push(e)}))}r=o.slice()}for(;r.length;){const e=r.shift();if(e.getRule){const t=e.getRule();t&&o.push(t)}const n=e.findChildren(t);r=r.concat(n)}return o}hasSubtrie(t){let e=this.root;for(let r=0,n=t.length;r!0)),this.kind=c.TrieNodeKind.ROOT}}e.RootTrieNode=u;class p extends s.AbstractTrieNode{constructor(t){super(t,(e=>e===t)),this.kind=c.TrieNodeKind.DYNAMIC}}e.DynamicTrieNode=p;const h={"=":(t,e)=>t===e,"!=":(t,e)=>t!==e,"<":(t,e)=>t":(t,e)=>t>e,"<=":(t,e)=>t<=e,">=":(t,e)=>t>=e};function d(t){if(t.match(/^self::\*$/))return t=>!0;if(t.match(/^self::\w+$/)){const e=t.slice(6).toUpperCase();return t=>t.tagName&&n.tagName(t)===e}if(t.match(/^self::\w+:\w+$/)){const e=t.split(":"),r=o.resolveNameSpace(e[2]);if(!r)return null;const n=e[3].toUpperCase();return t=>t.localName&&t.localName.toUpperCase()===n&&t.namespaceURI===r}if(t.match(/^@\w+$/)){const e=t.slice(1);return t=>t.hasAttribute&&t.hasAttribute(e)}if(t.match(/^@\w+="[\w\d ]+"$/)){const e=t.split("="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>t.hasAttribute&&t.hasAttribute(r)&&t.getAttribute(r)===n}if(t.match(/^@\w+!="[\w\d ]+"$/)){const e=t.split("!="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>!t.hasAttribute||!t.hasAttribute(r)||t.getAttribute(r)!==n}if(t.match(/^contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)$/)){const e=t.split('"')[1];return t=>!!i.Grammar.getInstance().getParameter(e)}if(t.match(/^not\(\s*contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)\s*\)$/)){const e=t.split('"')[1];return t=>!i.Grammar.getInstance().getParameter(e)}if(t.match(/^name\(\.\.\/\.\.\)="\w+"$/)){const e=t.split('"')[1].toUpperCase();return t=>{var r,o;return(null===(o=null===(r=t.parentNode)||void 0===r?void 0:r.parentNode)||void 0===o?void 0:o.tagName)&&n.tagName(t.parentNode.parentNode)===e}}if(t.match(/^count\(preceding-sibling::\*\)=\d+$/)){const e=t.split("="),r=parseInt(e[1],10);return t=>{var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.childNodes[r])===t}}if(t.match(/^.+\[@category!?=".+"\]$/)){let[,e,r,n]=t.match(/^(.+)\[@category(!?=)"(.+)"\]$/);const i=n.match(/^unit:(.+)$/);let s="";return i&&(n=i[1],s=":unit"),t=>{const i=o.evalXPath(e,t)[0];if(i){const t=a.lookupCategory(i.textContent+s);return"="===r?t===n:t!==n}return!1}}if(t.match(/^string-length\(.+\)\W+\d+/)){const[,e,r,n]=t.match(/^string-length\((.+)\)(\W+)(\d+)/),i=h[r]||h["="],a=parseInt(n,10);return t=>{const r=o.evalXPath(e,t)[0];return!!r&&i(Array.from(r.textContent).length,a)}}return null}e.constraintTest_=d;class f extends l.StaticTrieNode{constructor(t,e){super(t,d(t)),this.context=e,this.kind=c.TrieNodeKind.QUERY}applyTest(t){return this.test?this.test(t):this.context.applyQuery(t,this.constraint)===t}}e.QueryTrieNode=f;class m extends l.StaticTrieNode{constructor(t,e){super(t,d(t)),this.context=e,this.kind=c.TrieNodeKind.BOOLEAN}applyTest(t){return this.test?this.test(t):this.context.applyConstraint(t,this.constraint)}}e.BooleanTrieNode=m},7491:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.completeLocale=e.getLocale=e.setLocale=e.locales=void 0;const n=r(5897),o=r(1377),i=r(2105),a=r(4249),s=r(8657),l=r(173),c=r(9393),u=r(7978),p=r(5540),h=r(5218),d=r(3887),f=r(8384),m=r(7206),y=r(7734),g=r(7264),b=r(4356);function v(){const t=o.Variables.ensureLocale(n.default.getInstance().locale,n.default.getInstance().defaultLocale);return n.default.getInstance().locale=t,e.locales[t]()}e.locales={ca:a.ca,da:s.da,de:l.de,en:c.en,es:u.es,fr:p.fr,hi:h.hi,it:d.it,nb:f.nb,nn:y.nn,sv:g.sv,nemeth:m.nemeth},e.setLocale=function(){const t=v();if(function(t){const e=n.default.getInstance().subiso;-1===t.SUBISO.all.indexOf(e)&&(n.default.getInstance().subiso=t.SUBISO.default);t.SUBISO.current=n.default.getInstance().subiso}(t),t){for(const e of Object.getOwnPropertyNames(t))b.LOCALE[e]=t[e];for(const[e,r]of Object.entries(t.CORRECTIONS))i.Grammar.getInstance().setCorrection(e,r)}},e.getLocale=v,e.completeLocale=function(t){const r=e.locales[t.locale];if(!r)return void console.error("Locale "+t.locale+" does not exist!");const n=t.kind.toUpperCase(),o=t.messages;if(!o)return;const i=r();for(const[t,e]of Object.entries(o))i[n][t]=e}},4356:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.createLocale=e.LOCALE=void 0;const n=r(7549);function o(){return{FUNCTIONS:(0,n.FUNCTIONS)(),MESSAGES:(0,n.MESSAGES)(),ALPHABETS:(0,n.ALPHABETS)(),NUMBERS:(0,n.NUMBERS)(),COMBINERS:{},CORRECTIONS:{},SUBISO:(0,n.SUBISO)()}}e.LOCALE=o(),e.createLocale=o},2536:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localeFontCombiner=e.extractString=e.localEnclose=e.localRole=e.localFont=e.combinePostfixIndex=e.nestingToString=void 0;const n=r(4356),o=r(4977);function i(t,e){return void 0===t?e:"string"==typeof t?t:t[0]}e.nestingToString=function(t){switch(t){case 1:return n.LOCALE.MESSAGES.MS.ONCE||"";case 2:return n.LOCALE.MESSAGES.MS.TWICE;default:return t.toString()}},e.combinePostfixIndex=function(t,e){return t===n.LOCALE.MESSAGES.MS.ROOTINDEX||t===n.LOCALE.MESSAGES.MS.INDEX?t:t+" "+e},e.localFont=function(t){return i(n.LOCALE.MESSAGES.font[t],t)},e.localRole=function(t){return i(n.LOCALE.MESSAGES.role[t],t)},e.localEnclose=function(t){return i(n.LOCALE.MESSAGES.enclose[t],t)},e.extractString=i,e.localeFontCombiner=function(t){return"string"==typeof t?{font:t,combiner:n.LOCALE.ALPHABETS.combiner}:{font:t[0],combiner:n.LOCALE.COMBINERS[t[1]]||o.Combiners[t[1]]||n.LOCALE.ALPHABETS.combiner}}},4249:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ca=void 0;const n=r(4356),o=r(2536),i=r(614),a=r(4977),s=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.ca=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=s,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*os$/.test(t)?t+"sos":/.*s$/.test(t)?t+"os":/.*ga$/.test(t)?t.slice(0,-2)+"gues":/.*\xe7a$/.test(t)?t.slice(0,-2)+"ces":/.*ca$/.test(t)?t.slice(0,-2)+"ques":/.*ja$/.test(t)?t.slice(0,-2)+"ges":/.*qua$/.test(t)?t.slice(0,-3)+"q\xfces":/.*a$/.test(t)?t.slice(0,-1)+"es":/.*(e|i)$/.test(t)?t+"ns":/.*\xed$/.test(t)?t.slice(0,-1)+"ins":t+"s",t.FUNCTIONS.si=(t,e)=>(e.match(/^metre/)&&(t=t.replace(/a$/,"\xe0").replace(/o$/,"\xf2").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t}()),l}},8657:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.da=void 0;const n=r(4356),o=r(2536),i=r(3866),a=r(4977);let s=null;e.da=function(){return s||(s=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=e=>e===t.ALPHABETS.capPrefix.default?RegExp("^"+e+" "):RegExp(" "+e+"$"),t.ALPHABETS.combiner=a.Combiners.postfixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t}()),s}},173:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.de=void 0;const n=r(2105),o=r(2536),i=r(4356),a=r(1435),s=function(t,e,r){return"s"===r&&(e=e.split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),r=""),t=r?r+" "+t:t,e?e+" "+t:t},l=function(t,e,r){return t=r&&"s"!==r?r+" "+t:t,e?t+" "+e:t};let c=null;e.de=function(){return c||(c=function(){const t=(0,i.createLocale)();return t.NUMBERS=a.default,t.COMBINERS.germanPostfix=l,t.ALPHABETS.combiner=s,t.FUNCTIONS.radicalNestDepth=e=>e>1?t.NUMBERS.numberToWords(e)+"fach":"",t.FUNCTIONS.combineRootIndex=(t,e)=>{const r=e?e+"wurzel":"";return t.replace("Wurzel",r)},t.FUNCTIONS.combineNestedRadical=(t,e,r)=>{const n=(e?e+" ":"")+(t=r.match(/exponent$/)?t+"r":t);return r.match(/ /)?r.replace(/ /," "+n+" "):n+" "+r},t.FUNCTIONS.fontRegexp=function(t){return t=t.split(" ").map((function(t){return t.replace(/s$/,"(|s)")})).join(" "),new RegExp("((^"+t+" )|( "+t+"$))")},t.CORRECTIONS.correctOne=t=>t.replace(/^eins$/,"ein"),t.CORRECTIONS.localFontNumber=t=>(0,o.localFont)(t).split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),t.CORRECTIONS.lowercase=t=>t.toLowerCase(),t.CORRECTIONS.article=t=>{const e=n.Grammar.getInstance().getParameter("case"),r=n.Grammar.getInstance().getParameter("plural");return"dative"===e?{der:"dem",die:r?"den":"der",das:"dem"}[t]:t},t.CORRECTIONS.masculine=t=>"dative"===n.Grammar.getInstance().getParameter("case")?t+"n":t,t}()),c}},9393:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.en=void 0;const n=r(2105),o=r(4356),i=r(2536),a=r(310),s=r(4977);let l=null;e.en=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=a.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=a.default.numberToWords,t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t}()),l}},7978:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.es=void 0;const n=r(4356),o=r(2536),i=r(4634),a=r(4977),s=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.es=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=s,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*(a|e|i|o|u)$/.test(t)?t+"s":/.*z$/.test(t)?t.slice(0,-1)+"ces":/.*c$/.test(t)?t.slice(0,-1)+"ques":/.*g$/.test(t)?t+"ues":/.*\u00f3n$/.test(t)?t.slice(0,-2)+"ones":t+"es",t.FUNCTIONS.si=(t,e)=>(e.match(/^metro/)&&(t=t.replace(/a$/,"\xe1").replace(/o$/,"\xf3").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t}()),l}},5540:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fr=void 0;const n=r(2105),o=r(4356),i=r(2536),a=r(2350),s=r(4977);let l=null;e.fr=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=a.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.combineRootIndex=i.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t.ALPHABETS.combiner=s.Combiners.romanceCombiner,t.SUBISO={default:"fr",current:"fr",all:["fr","be","ch"]},t}()),l}},5218:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.hi=void 0;const n=r(4356),o=r(4438),i=r(4977),a=r(2536);let s=null;e.hi=function(){return s||(s=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.ALPHABETS.combiner=i.Combiners.prefixCombiner,t.FUNCTIONS.radicalNestDepth=a.nestingToString,t}()),s}},3887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.it=void 0;const n=r(2536),o=r(4356),i=r(8825),a=r(4977),s=function(t,e,r){return t.match(/^[a-zA-Z]$/)&&(e=e.replace("cerchiato","cerchiata")),t=r?t+" "+r:t,e?t+" "+e:t};let l=null;e.it=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.italianPostfix=s,t.FUNCTIONS.radicalNestDepth=n.nestingToString,t.FUNCTIONS.combineRootIndex=n.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.ALPHABETS.combiner=a.Combiners.romanceCombiner,t}()),l}},8384:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nb=void 0;const n=r(4356),o=r(2536),i=r(8274),a=r(4977);let s=null;e.nb=function(){return s||(s=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t}()),s}},7206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nemeth=void 0;const n=r(4356),o=r(3720),i=r(4977),a=function(t){return t.match(RegExp("^"+h.ALPHABETS.languagePrefix.english))?t.slice(1):t},s=function(t,e,r){return t=a(t),e?t+e:t},l=function(t,e,r){return e+a(t)},c=function(t,e,r){return e+(r||"")+(t=a(t))+"\u283b"},u=function(t,e,r){return e+(r||"")+(t=a(t))+"\u283b\u283b"},p=function(t,e,r){return e+(t=a(t))+"\u283e"};let h=null;e.nemeth=function(){return h||(h=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.COMBINERS={postfixCombiner:s,germanCombiner:l,embellishCombiner:c,doubleEmbellishCombiner:u,parensCombiner:p},t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t),t.FUNCTIONS.si=i.identityTransformer,t.ALPHABETS.combiner=(t,e,r)=>e?e+r+t:a(t),t.ALPHABETS.digitTrans={default:o.default.numberToWords},t}()),h}},7734:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nn=void 0;const n=r(4356),o=r(2536),i=r(8274),a=r(4977);let s=null;e.nn=function(){return s||(s=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.SUBISO={default:"",current:"",all:["","alt"]},t}()),s}},7264:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sv=void 0;const n=r(4356),o=r(2536),i=r(3898),a=r(4977);let s=null;e.sv=function(){return s||(s=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=function(t){return new RegExp("((^"+t+" )|( "+t+"$))")},t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.CORRECTIONS.correctOne=t=>t.replace(/^ett$/,"en"),t}()),s}},7549:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SUBISO=e.FUNCTIONS=e.ALPHABETS=e.NUMBERS=e.MESSAGES=void 0;const n=r(4977);e.MESSAGES=function(){return{MS:{},MSroots:{},font:{},embellish:{},role:{},enclose:{},navigate:{},regexp:{},unitTimes:""}},e.NUMBERS=function(){return{zero:"zero",ones:[],tens:[],large:[],special:{},wordOrdinal:n.identityTransformer,numericOrdinal:n.identityTransformer,numberToWords:n.identityTransformer,numberToOrdinal:n.pluralCase,vulgarSep:" ",numSep:" "}},e.ALPHABETS=function(){return{latinSmall:[],latinCap:[],greekSmall:[],greekCap:[],capPrefix:{default:""},smallPrefix:{default:""},digitPrefix:{default:""},languagePrefix:{},digitTrans:{default:n.identityTransformer,mathspeak:n.identityTransformer,clearspeak:n.identityTransformer},letterTrans:{default:n.identityTransformer},combiner:(t,e,r)=>t}},e.FUNCTIONS=function(){return{fracNestDepth:t=>n.vulgarFractionSmall(t,10,100),radicalNestDepth:t=>"",combineRootIndex:function(t,e){return t},combineNestedFraction:n.Combiners.identityCombiner,combineNestedRadical:n.Combiners.identityCombiner,fontRegexp:function(t){return new RegExp("^"+t.split(/ |-/).join("( |-)")+"( |-)")},si:n.siCombiner,plural:n.identityTransformer}},e.SUBISO=function(){return{default:"",current:"",all:[]}}},614:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=r?1===r?"cent":s.ones[r]+"-cents":"",o=function(t){const e=t%100;if(e<20)return s.ones[e];const r=Math.floor(e/10),n=s.tens[r],o=s.ones[e%10];return n&&o?n+(2===r?"-i-":"-")+o:n||o}(e%100);return n&&o?n+s.numSep+o:n||o}function i(t){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%(e>1?1e6:1e3);if(n){let t=s.large[e];if(e)if(1===e)r=(1===n?"":o(n)+s.numSep)+t+(r?s.numSep+r:"");else{const e=i(n);t=1===n?t:t.replace(/\u00f3$/,"ons"),r=e+s.numSep+t+(r?s.numSep+r:"")}else r=o(n)}t=Math.floor(t/(e>1?1e6:1e3)),e++}return r}function a(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"n")}const s=(0,r(7549).NUMBERS)();s.numericOrdinal=a,s.numberToWords=i,s.numberToOrdinal=function(t,e){if(t>1999)return a(t);if(t<=10)return s.special.onesOrdinals[t-1];const r=i(t);return r.match(/mil$/)?r.replace(/mil$/,"mil\xb7l\xe8sima"):r.match(/u$/)?r.replace(/u$/,"vena"):r.match(/a$/)?r.replace(/a$/,"ena"):r+(r.match(/e$/)?"na":"ena")},e.default=s},3866:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===s.ones[1]?e?"et":"en":t}function o(t,e=!1){let r=t%1e3,o="",i=s.ones[Math.floor(r/100)];if(o+=i?n(i,!0)+" hundrede":"",r%=100,r)if(o+=o?" og ":"",i=e?s.special.smallOrdinals[r]:s.ones[r],i)o+=i;else{const t=e?s.special.tensOrdinals[Math.floor(r/10)]:s.tens[Math.floor(r/10)];i=s.ones[r%10],o+=i?n(i)+"og"+t:t}return o}function i(t,e=!1){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,i="";for(;t>0;){const a=t%1e3;if(a){const t=o(a,e&&!r);if(r){const e=s.large[r],o=a>1?"er":"";i=n(t,r<=1)+" "+e+o+(i?" og ":"")+i}else i=n(t)+i}t=Math.floor(t/1e3),r++}return i}function a(t){if(t%100)return i(t,!0);const e=i(t);return e.match(/e$/)?e:e+"e"}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=a,s.numericOrdinal=function(t){return t.toString()+"."},s.numberToWords=i,s.numberToOrdinal=function(t,e){return 1===t?e?"hel":"hele":2===t?e?"halv":"halve":a(t)+(e?"dele":"del")},e.default=s},1435:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===s.ones[1]?e?"eine":"ein":t}function o(t){let e=t%1e3,r="",o=s.ones[Math.floor(e/100)];if(r+=o?n(o)+"hundert":"",e%=100,e)if(r+=r?s.numSep:"",o=s.ones[e],o)r+=o;else{const t=s.tens[Math.floor(e/10)];o=s.ones[e%10],r+=o?n(o)+"und"+t:t}return r}function i(t){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const i=t%1e3;if(i){const a=o(t%1e3);if(e){const t=s.large[e],o=e>1&&i>1?t.match(/e$/)?"n":"en":"";r=n(a,e>1)+t+o+r}else r=n(a,e>1)+r}t=Math.floor(t/1e3),e++}return r.replace(/ein$/,"eins")}function a(t){if(1===t)return"erste";if(3===t)return"dritte";if(7===t)return"siebte";if(8===t)return"achte";return i(t)+(t<19?"te":"ste")}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=a,s.numericOrdinal=function(t){return t.toString()+"."},s.numberToWords=i,s.numberToOrdinal=function(t,e){return 1===t?"eintel":2===t?e?"halbe":"halb":a(t)+"l"},e.default=s},310:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";return r+=a.ones[Math.floor(e/100)]?a.ones[Math.floor(e/100)]+a.numSep+"hundred":"",e%=100,e&&(r+=r?a.numSep:"",r+=a.ones[e]||a.tens[Math.floor(e/10)]+(e%10?a.numSep+a.ones[e%10]:"")),r}function o(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){t%1e3&&(r=n(t%1e3)+(e?"-"+a.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function i(t){let e=o(t);return e.match(/one$/)?e=e.slice(0,-3)+"first":e.match(/two$/)?e=e.slice(0,-3)+"second":e.match(/three$/)?e=e.slice(0,-5)+"third":e.match(/five$/)?e=e.slice(0,-4)+"fifth":e.match(/eight$/)?e=e.slice(0,-5)+"eighth":e.match(/nine$/)?e=e.slice(0,-4)+"ninth":e.match(/twelve$/)?e=e.slice(0,-6)+"twelfth":e.match(/ty$/)?e=e.slice(0,-2)+"tieth":e+="th",e}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=i,a.numericOrdinal=function(t){const e=t%100,r=t.toString();if(e>10&&e<20)return r+"th";switch(t%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd";default:return r+"th"}},a.numberToWords=o,a.numberToOrdinal=function(t,e){if(1===t)return e?"oneths":"oneth";if(2===t)return e?"halves":"half";const r=i(t);return e?r+"s":r},e.default=a},4634:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=i.special.hundreds[r],o=function(t){const e=t%100;if(e<30)return i.ones[e];const r=i.tens[Math.floor(e/10)],n=i.ones[e%10];return r&&n?r+" y "+n:r||n}(e%100);return 1===r?o?n+"to "+o:n:n&&o?n+" "+o:n||o}const i=(0,r(7549).NUMBERS)();i.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"o")},i.numberToWords=function(t){if(0===t)return i.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=i.large[e];const a=o(n);e?1===n?(t=t.match("/^mil( |$)/")?t:"un "+t,r=t+(r?" "+r:"")):(t=t.replace(/\u00f3n$/,"ones"),r=o(n)+" "+t+(r?" "+r:"")):r=a}t=Math.floor(t/1e3),e++}return r},i.numberToOrdinal=function(t,e){if(t>1999)return t.toString()+"a";if(t<=12)return i.special.onesOrdinals[t-1];const r=[];if(t>=1e3&&(t-=1e3,r.push("mil\xe9sima")),!t)return r.join(" ");let n=0;return n=Math.floor(t/100),n>0&&(r.push(i.special.hundredsOrdinals[n-1]),t%=100),t<=12?r.push(i.special.onesOrdinals[t-1]):(n=Math.floor(t/10),n>0&&(r.push(i.special.tensOrdinals[n-1]),t%=10),t>0&&r.push(i.special.onesOrdinals[t-1])),r.join(" ")},e.default=i},2350:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897),o=r(2105),i=r(7549);function a(t){let e=t%1e3,r="";if(r+=u.ones[Math.floor(e/100)]?u.ones[Math.floor(e/100)]+"-cent":"",e%=100,e){r+=r?"-":"";let t=u.ones[e];if(t)r+=t;else{const n=u.tens[Math.floor(e/10)];n.match(/-dix$/)?(t=u.ones[e%10+10],r+=n.replace(/-dix$/,"")+"-"+t):r+=n+(e%10?"-"+u.ones[e%10]:"")}}const n=r.match(/s-\w+$/);return n?r.replace(/s-\w+$/,n[0].slice(1)):r.replace(/-un$/,"-et-un")}function s(t){if(0===t)return u.zero;if(t>=Math.pow(10,36))return t.toString();u.special["tens-"+n.default.getInstance().subiso]&&(u.tens=u.special["tens-"+n.default.getInstance().subiso]);let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=u.large[e];const o=a(n);if(t&&t.match(/^mille /)){const n=t.replace(/^mille /,"");r=r.match(RegExp(n))?o+(e?"-mille-":"")+r:r.match(RegExp(n.replace(/s$/,"")))?o+(e?"-mille-":"")+r.replace(n.replace(/s$/,""),n):o+(e?"-"+t+"-":"")+r}else t=1===n&&t?t.replace(/s$/,""):t,r=o+(e?"-"+t+"-":"")+r}t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}const l={1:"uni\xe8me",2:"demi",3:"tiers",4:"quart"};function c(t){if(1===t)return"premi\xe8re";let e=s(t);return e.match(/^neuf$/)?e=e.slice(0,-1)+"v":e.match(/cinq$/)?e+="u":e.match(/trois$/)?e+="":(e.match(/e$/)||e.match(/s$/))&&(e=e.slice(0,-1)),e+="i\xe8me",e}const u=(0,i.NUMBERS)();u.wordOrdinal=c,u.numericOrdinal=function(t){const e=o.Grammar.getInstance().getParameter("gender");return 1===t?t.toString()+("m"===e?"er":"re"):t.toString()+"e"},u.numberToWords=s,u.numberToOrdinal=function(t,e){const r=l[t]||c(t);return 3===t?r:e?r+"s":r},e.default=u},4438:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){if(0===t)return a.zero;if(t>=Math.pow(10,32))return t.toString();let e=0,r="";const n=function(t){let e=t%1e3,r="";return r+=a.ones[Math.floor(e/100)]?a.ones[Math.floor(e/100)]+a.numSep+a.special.hundred:"",e%=100,e&&(r+=r?a.numSep:"",r+=a.ones[e]),r}(t%1e3);if(!(t=Math.floor(t/1e3)))return n;for(;t>0;){const n=t%100;n&&(r=a.ones[n]+a.numSep+a.large[e]+(r?a.numSep+r:"")),t=Math.floor(t/100),e++}return n?r+a.numSep+n:r}function i(t){const e=n.Grammar.getInstance().getParameter("gender");if(t<=0)return t.toString();if(t<10)return"f"===e?a.special.ordinalsFeminine[t]:a.special.ordinalsMasculine[t];return o(t)+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=i,a.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t>0&&t<10?"f"===e?a.special.simpleSmallOrdinalsFeminine[t]:a.special.simpleSmallOrdinalsMasculine[t]:t.toString().split("").map((function(t){const e=parseInt(t,10);return isNaN(e)?"":a.special.simpleNumbers[e]})).join("")+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")},a.numberToWords=o,a.numberToOrdinal=function(t,e){return t<=10?a.special.smallDenominators[t]:i(t)+" \u0905\u0902\u0936"},e.default=a},8825:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){let e=t%1e3,r="";if(r+=s.ones[Math.floor(e/100)]?s.ones[Math.floor(e/100)]+s.numSep+"cento":"",e%=100,e){r+=r?s.numSep:"";const t=s.ones[e];if(t)r+=t;else{let t=s.tens[Math.floor(e/10)];const n=e%10;1!==n&&8!==n||(t=t.slice(0,-1)),r+=t,r+=n?s.numSep+s.ones[e%10]:""}}return r}function i(t){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();if(1===t&&n.Grammar.getInstance().getParameter("fraction"))return"un";let e=0,r="";for(;t>0;){t%1e3&&(r=o(t%1e3)+(e?"-"+s.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function a(t){const e="m"===n.Grammar.getInstance().getParameter("gender")?"o":"a";let r=s.special.onesOrdinals[t];return r?r.slice(0,-1)+e:(r=i(t),r.slice(0,-1)+"esim"+e)}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=a,s.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("m"===e?"o":"a")},s.numberToWords=i,s.numberToOrdinal=function(t,e){if(2===t)return e?"mezzi":"mezzo";const r=a(t);if(!e)return r;const n=r.match(/o$/)?"i":"e";return r.slice(0,-1)+n},e.default=s},3720:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){return t.toString().split("").map((function(t){return o.ones[parseInt(t,10)]})).join("")}const o=(0,r(7549).NUMBERS)();o.numberToWords=n,o.numberToOrdinal=n,e.default=o},8274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897);function o(t,e=!1){let r=t%1e3,n="";const o=Math.floor(r/100),a=s.ones[o];if(n+=a?(1===o?"":a)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=s.special.smallOrdinals[r];if(t)return n+t;if(r%10)return n+s.tens[Math.floor(r/10)]+s.special.smallOrdinals[r%10]}n+=s.ones[r]||s.tens[Math.floor(r/10)]+(r%10?s.ones[r%10]:"")}return e?i(n):n}function i(t){const e=s.special.endOrdinal[0];return"a"===e&&t.match(/en$/)?t.slice(0,-2)+s.special.endOrdinal:t.match(/(d|n)$/)||t.match(/hundre$/)?t+"de":t.match(/i$/)?t+s.special.endOrdinal:"a"===e&&t.match(/e$/)?t.slice(0,-1)+s.special.endOrdinal:(t.match(/e$/),t+"nde")}function a(t){return u(t,!0)}const s=(0,r(7549).NUMBERS)();function l(t,e=!1){return t===s.ones[1]?"ein"===t?"eitt ":e?"et":"ett":t}function c(t,e=!1){let r=t%1e3,n="",o=s.ones[Math.floor(r/100)];if(n+=o?l(o)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=s.special.smallOrdinals[r];if(t)return n+t}if(o=s.ones[r],o)n+=o;else{const t=s.tens[Math.floor(r/10)];o=s.ones[r%10],n+=o?o+"og"+t:t}}return e?i(n):n}function u(t,e=!1){const r="alt"===n.default.getInstance().subiso?function(t,e=!1){if(0===t)return e?s.special.smallOrdinals[0]:s.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const o=t%1e3;if(o){const i=c(t%1e3,!r&&e);!r&&e&&(e=!e),n=(1===r?l(i,!0):i)+(r>1?s.numSep:"")+(r?s.large[r]+(r>1&&o>1?"er":""):"")+(r>1&&n?s.numSep:"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e):function(t,e=!1){if(0===t)return e?s.special.smallOrdinals[0]:s.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const i=t%1e3;if(i){const a=o(t%1e3,!r&&e);!r&&e&&(e=!e),n=a+(r?" "+s.large[r]+(r>1&&i>1?"er":"")+(n?" ":""):"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e);return r}s.wordOrdinal=a,s.numericOrdinal=function(t){return t.toString()+"."},s.numberToWords=u,s.numberToOrdinal=function(t,e){return a(t)},e.default=s},3898:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";const n=Math.floor(e/100);return r+=a.ones[n]?(1===n?"":a.ones[n]+a.numSep)+"hundra":"",e%=100,e&&(r+=r?a.numSep:"",r+=a.ones[e]||a.tens[Math.floor(e/10)]+(e%10?a.numSep+a.ones[e%10]:"")),r}function o(t,e=!1){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,o="";for(;t>0;){const i=t%1e3;if(i){const s=a.large[r],l=i>1&&r>1&&!e?"er":"";o=(1===r&&1===i?"":(r>1&&1===i?"en":n(t%1e3))+(r>1?" ":""))+(r?s+l+(r>1?" ":""):"")+o}t=Math.floor(t/1e3),r++}return o.replace(/ $/,"")}function i(t){let e=o(t,!0);return e.match(/^noll$/)?e="nollte":e.match(/ett$/)?e=e.replace(/ett$/,"f\xf6rsta"):e.match(/tv\xe5$/)?e=e.replace(/tv\xe5$/,"andra"):e.match(/tre$/)?e=e.replace(/tre$/,"tredje"):e.match(/fyra$/)?e=e.replace(/fyra$/,"fj\xe4rde"):e.match(/fem$/)?e=e.replace(/fem$/,"femte"):e.match(/sex$/)?e=e.replace(/sex$/,"sj\xe4tte"):e.match(/sju$/)?e=e.replace(/sju$/,"sjunde"):e.match(/\xe5tta$/)?e=e.replace(/\xe5tta$/,"\xe5ttonde"):e.match(/nio$/)?e=e.replace(/nio$/,"nionde"):e.match(/tio$/)?e=e.replace(/tio$/,"tionde"):e.match(/elva$/)?e=e.replace(/elva$/,"elfte"):e.match(/tolv$/)?e=e.replace(/tolv$/,"tolfte"):e.match(/tusen$/)?e=e.replace(/tusen$/,"tusonde"):e.match(/jard$/)||e.match(/jon$/)?e+="te":e+="de",e}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=i,a.numericOrdinal=function(t){const e=t.toString();return e.match(/11$|12$/)?e+":e":e+(e.match(/1$|2$/)?":a":":e")},a.numberToWords=o,a.numberToOrdinal=function(t,e){if(1===t)return"hel";if(2===t)return e?"halva":"halv";let r=i(t);return r=r.match(/de$/)?r.replace(/de$/,""):r,r+(e?"delar":"del")},e.default=a},4977:function(t,e){function r(t,e=""){if(!t.childNodes||!t.childNodes[0]||!t.childNodes[0].childNodes||t.childNodes[0].childNodes.length<2||"number"!==t.childNodes[0].childNodes[0].tagName||"integer"!==t.childNodes[0].childNodes[0].getAttribute("role")||"number"!==t.childNodes[0].childNodes[1].tagName||"integer"!==t.childNodes[0].childNodes[1].getAttribute("role"))return{convertible:!1,content:t.textContent};const r=t.childNodes[0].childNodes[1].textContent,n=t.childNodes[0].childNodes[0].textContent,o=Number(r),i=Number(n);return isNaN(o)||isNaN(i)?{convertible:!1,content:`${n} ${e} ${r}`}:{convertible:!0,enumerator:i,denominator:o}}Object.defineProperty(e,"__esModule",{value:!0}),e.vulgarFractionSmall=e.convertVulgarFraction=e.Combiners=e.siCombiner=e.identityTransformer=e.pluralCase=void 0,e.pluralCase=function(t,e){return t.toString()},e.identityTransformer=function(t){return t.toString()},e.siCombiner=function(t,e){return t+e.toLowerCase()},e.Combiners={},e.Combiners.identityCombiner=function(t,e,r){return t+e+r},e.Combiners.prefixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?e+" "+t:t},e.Combiners.postfixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?t+" "+e:t},e.Combiners.romanceCombiner=function(t,e,r){return t=r?t+" "+r:t,e?t+" "+e:t},e.convertVulgarFraction=r,e.vulgarFractionSmall=function(t,e,n){const o=r(t);if(o.convertible){const t=o.enumerator,r=o.denominator;return t>0&&t0&&r{const a=this.parseCstr(e.toString().replace(o,""));this.addRule(new i.SpeechRule(t,a,n,r))}))}getFullPreconditions(t){const e=this.preconditions.get(t);return e||!this.inherits?e:this.inherits.getFullPreconditions(t)}definePrecondition(t,e,r,...n){const o=this.parsePrecondition(r,n),i=this.parseCstr(e);o&&i?(o.rank=this.rank++,this.preconditions.set(t,new l(i,o))):console.error(`Precondition Error: ${r}, (${e})`)}inheritRules(){if(!this.inherits||!this.inherits.getSpeechRules().length)return;const t=new RegExp("^\\w+\\.\\w+\\."+(this.domain?"\\w+\\.":""));this.inherits.getSpeechRules().forEach((e=>{const r=this.parseCstr(e.dynamicCstr.toString().replace(t,""));this.addRule(new i.SpeechRule(e.name,r,e.precondition,e.action))}))}ignoreRules(t,...e){let r=this.findAllRules((e=>e.name===t));if(!e.length)return void r.forEach(this.deleteRule.bind(this));let n=[];for(const t of e){const e=this.parseCstr(t);for(const t of r)e.equal(t.dynamicCstr)?this.deleteRule(t):n.push(t);r=n,n=[]}}parsePrecondition_(t){const e=this.context.customGenerators.lookup(t);return e?e():[t]}}e.BaseRuleStore=s;class l{constructor(t,e){this.base=t,this._conditions=[],this.constraints=[],this.allCstr={},this.constraints.push(t),this.addCondition(t,e)}get conditions(){return this._conditions}addConstraint(t){if(this.constraints.filter((e=>e.equal(t))).length)return;this.constraints.push(t);const e=[];for(const[r,n]of this.conditions)this.base.equal(r)&&e.push([t,n]);this._conditions=this._conditions.concat(e)}addBaseCondition(t){this.addCondition(this.base,t)}addFullCondition(t){this.constraints.forEach((e=>this.addCondition(e,t)))}addCondition(t,e){const r=t.toString()+" "+e.toString();this.allCstr.condStr||(this.allCstr[r]=!0,this._conditions.push([t,e]))}}e.Condition=l},2469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleStore=void 0;const n=r(7630),o=r(9935);class i extends o.MathStore{constructor(){super(...arguments),this.modality="braille",this.customTranscriptions={"\u22ca":"\u2808\u2821\u2833"}}evaluateString(t){const e=[],r=Array.from(t);for(let t=0;tt.push(this.getProperty(e).slice()))),t}toString(){const t=[];return this.order.forEach((e=>t.push(e+": "+this.getProperty(e).toString()))),t.join("\n")}}e.DynamicProperties=n;class o extends n{constructor(t,e){const r={};for(const[e,n]of Object.entries(t))r[e]=[n];super(r,e),this.components=t}static createCstr(...t){const e=o.DEFAULT_ORDER,r={};for(let n=0,o=t.length,i=e.length;n{const r=e.indexOf(t);return-1!==r&&e.splice(r,1)}))}getComponents(){return this.components}getValue(t){return this.components[t]}getValues(){return this.order.map((t=>this.getValue(t)))}allProperties(){const t=super.allProperties();for(let e,r,n=0;e=t[n],r=this.order[n];n++){const t=this.getValue(r);-1===e.indexOf(t)&&e.unshift(t)}return t}toString(){return this.getValues().join(".")}equal(t){const e=t.getAxes();if(this.order.length!==e.length)return!1;for(let r,n=0;r=e[n];n++){const e=this.getValue(r);if(!e||t.getValue(r)!==e)return!1}return!0}}e.DynamicCstr=o,o.DEFAULT_ORDER=[r.LOCALE,r.MODALITY,r.DOMAIN,r.STYLE,r.TOPIC],o.BASE_LOCALE="base",o.DEFAULT_VALUE="default",o.DEFAULT_VALUES={[r.LOCALE]:"en",[r.DOMAIN]:o.DEFAULT_VALUE,[r.STYLE]:o.DEFAULT_VALUE,[r.TOPIC]:o.DEFAULT_VALUE,[r.MODALITY]:"speech"};e.DynamicCstrParser=class{constructor(t){this.order=t}parse(t){const e=t.split("."),r={};if(e.length>this.order.length)throw new Error("Invalid dynamic constraint: "+r);let n=0;for(let t,o=0;t=this.order[o],e.length;o++,n++){const n=e.shift();r[t]=n}return new o(r,this.order.slice(0,n))}};e.DefaultComparator=class{constructor(t,e=new n(t.getProperties(),t.getOrder())){this.reference=t,this.fallback=e,this.order=this.reference.getOrder()}getReference(){return this.reference}setReference(t,e){this.reference=t,this.fallback=e||new n(t.getProperties(),t.getOrder()),this.order=this.reference.getOrder()}match(t){const e=t.getAxes();return e.length===this.reference.getAxes().length&&e.every((e=>{const r=t.getValue(e);return r===this.reference.getValue(e)||-1!==this.fallback.getProperty(e).indexOf(r)}))}compare(t,e){let r=!1;for(let n,o=0;n=this.order[o];o++){const o=t.getValue(n),i=e.getValue(n);if(!r){const t=this.reference.getValue(n);if(t===o&&t!==i)return-1;if(t===i&&t!==o)return 1;if(t===o&&t===i)continue;t!==o&&t!==i&&(r=!0)}const a=this.fallback.getProperty(n),s=a.indexOf(o),l=a.indexOf(i);if(s!h.equal(t.cstr))),l.push(m),this.rules.set(e,l),d.setReference(f)}lookupRule(t,e){let r=this.getRules(e.getValue(o.Axis.LOCALE));return r=r.filter((function(t){return i.testDynamicConstraints_(e,t)})),1===r.length?r[0]:r.length?r.sort(((t,e)=>n.default.getInstance().comparator.compare(t.cstr,e.cstr)))[0]:null}}e.MathSimpleStore=i},9935:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathStore=void 0;const n=r(707),o=r(4356),i=r(7630),a=r(4504),s=r(4650);class l extends a.BaseRuleStore{constructor(){super(),this.annotators=[],this.parseMethods.Alias=this.defineAlias,this.parseMethods.SpecializedRule=this.defineSpecializedRule,this.parseMethods.Specialized=this.defineSpecialized}initialize(){this.initialized||(this.annotations(),this.initialized=!0)}annotations(){for(let t,e=0;t=this.annotators[e];e++)(0,i.activate)(this.domain,t)}defineAlias(t,e,...r){const n=this.parsePrecondition(e,r);if(!n)return void console.error(`Precondition Error: ${e} ${r}`);const o=this.preconditions.get(t);o?o.addFullCondition(n):console.error(`Alias Error: No precondition by the name of ${t}`)}defineRulesAlias(t,e,...r){const n=this.findAllRules((function(e){return e.name===t}));if(0===n.length)throw new s.OutputError("Rule with name "+t+" does not exist.");const o=[];n.forEach((t=>{(t=>{const e=t.dynamicCstr.toString(),r=t.action.toString();for(let t,n=0;t=o[n];n++)if(t.action===r&&t.cstr===e)return!1;return o.push({cstr:e,action:r}),!0})(t)&&this.addAlias_(t,e,r)}))}defineSpecializedRule(t,e,r,n){const o=this.parseCstr(e),i=this.findRule((e=>e.name===t&&o.equal(e.dynamicCstr))),a=this.parseCstr(r);if(!i&&n)throw new s.OutputError("Rule named "+t+" with style "+e+" does not exist.");const l=n?s.Action.fromString(n):i.action,c=new s.SpeechRule(i.name,a,i.precondition,l);this.addRule(c)}defineSpecialized(t,e,r){const n=this.parseCstr(r);if(!n)return void console.error(`Dynamic Constraint Error: ${r}`);const o=this.preconditions.get(t);o?o.addConstraint(n):console.error(`Alias Error: No precondition by the name of ${t}`)}evaluateString(t){const e=[];if(t.match(/^\s+$/))return e;let r=this.matchNumber_(t);if(r&&r.length===t.length)return e.push(this.evaluateCharacter(r.number)),e;const i=n.removeEmpty(t.replace(/\s/g," ").split(" "));for(let t,n=0;t=i[n];n++)if(1===t.length)e.push(this.evaluateCharacter(t));else if(t.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+$")))e.push(this.evaluateCharacter(t));else{let n=t;for(;n;){r=this.matchNumber_(n);const t=n.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+"));if(r)e.push(this.evaluateCharacter(r.number)),n=n.substring(r.length);else if(t)e.push(this.evaluateCharacter(t[0])),n=n.substring(t[0].length);else{const t=Array.from(n),r=t[0];e.push(this.evaluateCharacter(r)),n=t.slice(1).join("")}}}return e}parse(t){super.parse(t),this.annotators=t.annotators||[]}addAlias_(t,e,r){const n=this.parsePrecondition(e,r),o=new s.SpeechRule(t.name,t.dynamicCstr,n,t.action);o.name=t.name,this.addRule(o)}matchNumber_(t){const e=t.match(new RegExp("^"+o.LOCALE.MESSAGES.regexp.NUMBER)),r=t.match(new RegExp("^"+l.regexp.NUMBER));if(!e&&!r)return null;const n=r&&r[0]===t;if(e&&e[0]===t||!n)return e?{number:e[0],length:e[0].length}:null;return{number:r[0].replace(new RegExp(l.regexp.DIGIT_GROUP,"g"),"X").replace(new RegExp(l.regexp.DECIMAL_MARK,"g"),o.LOCALE.MESSAGES.regexp.DECIMAL_MARK).replace(/X/g,o.LOCALE.MESSAGES.regexp.DIGIT_GROUP.replace(/\\/g,"")),length:r[0].length}}}e.MathStore=l,l.regexp={NUMBER:"((\\d{1,3})(?=(,| ))((,| )\\d{3})*(\\.\\d+)?)|^\\d*\\.\\d+|^\\d+",DECIMAL_MARK:"\\.",DIGIT_GROUP:","}},4650:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.OutputError=e.Precondition=e.Action=e.Component=e.ActionType=e.SpeechRule=void 0;const n=r(5897),o=r(2105);var i;function a(t){switch(t){case"[n]":return i.NODE;case"[m]":return i.MULTI;case"[t]":return i.TEXT;case"[p]":return i.PERSONALITY;default:throw"Parse error: "+t}}e.SpeechRule=class{constructor(t,e,r,n){this.name=t,this.dynamicCstr=e,this.precondition=r,this.action=n,this.context=null}toString(){return this.name+" | "+this.dynamicCstr.toString()+" | "+this.precondition.toString()+" ==> "+this.action.toString()}},function(t){t.NODE="NODE",t.MULTI="MULTI",t.TEXT="TEXT",t.PERSONALITY="PERSONALITY"}(i=e.ActionType||(e.ActionType={}));class s{constructor({type:t,content:e,attributes:r,grammar:n}){this.type=t,this.content=e,this.attributes=r,this.grammar=n}static grammarFromString(t){return o.Grammar.parseInput(t)}static fromString(t){const e={type:a(t.substring(0,3))};let r=t.slice(3).trim();if(!r)throw new u("Missing content.");switch(e.type){case i.TEXT:if('"'===r[0]){const t=p(r,"\\(")[0].trim();if('"'!==t.slice(-1))throw new u("Invalid string syntax.");e.content=t,r=r.slice(t.length).trim(),-1===r.indexOf("(")&&(r="");break}case i.NODE:case i.MULTI:{const t=r.indexOf(" (");if(-1===t){e.content=r.trim(),r="";break}e.content=r.substring(0,t).trim(),r=r.slice(t).trim()}}if(r){const t=s.attributesFromString(r);t.grammar&&(e.grammar=t.grammar,delete t.grammar),Object.keys(t).length&&(e.attributes=t)}return new s(e)}static attributesFromString(t){if("("!==t[0]||")"!==t.slice(-1))throw new u("Invalid attribute expression: "+t);const e={},r=p(t.slice(1,-1),",");for(let t=0,n=r.length;t0?"("+t.join(", ")+")":""}getAttributes(){const t=[];for(const e in this.attributes){const r=this.attributes[e];"true"===r?t.push(e):t.push(e+":"+r)}return t}}e.Component=s;class l{constructor(t){this.components=t}static fromString(t){const e=p(t,";").filter((function(t){return t.match(/\S/)})).map((function(t){return t.trim()})),r=[];for(let t=0,n=e.length;t0?r[0]:null}applyConstraint(t,e){return!!this.applyQuery(t,e)||n.evaluateBoolean(e,t)}constructString(t,e){if(!e)return"";if('"'===e.charAt(0))return e.slice(1,-1);const r=this.customStrings.lookup(e);return r?r(t):n.evaluateString(e,t)}parse(t){const e=Array.isArray(t)?t:Object.entries(t);for(let t,r=0;t=e[r];r++){switch(t[0].slice(0,3)){case"CQF":this.customQueries.add(t[0],t[1]);break;case"CSF":this.customStrings.add(t[0],t[1]);break;case"CTF":this.contextFunctions.add(t[0],t[1]);break;case"CGF":this.customGenerators.add(t[0],t[1]);break;default:console.error("FunctionError: Invalid function name "+t[0])}}}}},2362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.storeFactory=e.SpeechRuleEngine=void 0;const n=r(7052),o=r(2057),i=r(5740),a=r(5897),s=r(4440),l=r(5274),c=r(7283),u=r(7599),p=r(2469),h=r(1676),d=r(2105),f=r(9935),m=r(4650),y=r(4508);class g{constructor(){this.trie=null,this.evaluators_={},this.trie=new y.Trie}static getInstance(){return g.instance=g.instance||new g,g.instance}static debugSpeechRule(t,e){const r=t.precondition,n=t.context.applyQuery(e,r.query);o.Debugger.getInstance().output(r.query,n?n.toString():n),r.constraints.forEach((r=>o.Debugger.getInstance().output(r,t.context.applyConstraint(e,r))))}static debugNamedSpeechRule(t,e){const r=g.getInstance().trie.collectRules().filter((e=>e.name==t));for(let n,i=0;n=r[i];i++)o.Debugger.getInstance().output("Rule",t,"DynamicCstr:",n.dynamicCstr.toString(),"number",i),g.debugSpeechRule(n,e)}evaluateNode(t){(0,l.updateEvaluator)(t);const e=(new Date).getTime();let r=[];try{r=this.evaluateNode_(t)}catch(t){console.error("Something went wrong computing speech."),o.Debugger.getInstance().output(t)}const n=(new Date).getTime();return o.Debugger.getInstance().output("Time:",n-e),r}toString(){return this.trie.collectRules().map((t=>t.toString())).join("\n")}runInSetting(t,e){const r=a.default.getInstance(),n={};for(const e in t)n[e]=r[e],r[e]=t[e];r.setDynamicCstr();const o=e();for(const t in n)r[t]=n[t];return r.setDynamicCstr(),o}addStore(t){const e=v(t);"abstract"!==e.kind&&e.getSpeechRules().forEach((t=>this.trie.addRule(t))),this.addEvaluator(e)}processGrammar(t,e,r){const n={};for(const o in r){const i=r[o];n[o]="string"==typeof i?t.constructString(e,i):i}d.Grammar.getInstance().pushState(n)}addEvaluator(t){const e=t.evaluateDefault.bind(t),r=this.evaluators_[t.locale];if(r)return void(r[t.modality]=e);const n={};n[t.modality]=e,this.evaluators_[t.locale]=n}getEvaluator(t,e){const r=this.evaluators_[t]||this.evaluators_[h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]];return r[e]||r[h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]]}enumerate(t){return this.trie.enumerate(t)}evaluateNode_(t){return t?(this.updateConstraint_(),this.evaluateTree_(t)):[]}evaluateTree_(t){const e=a.default.getInstance();let r;o.Debugger.getInstance().output(e.mode!==s.Mode.HTTP?t.toString():t),d.Grammar.getInstance().setAttribute(t);const i=this.lookupRule(t,e.dynamicCstr);if(!i)return e.strict?[]:(r=this.getEvaluator(e.locale,e.modality)(t),t.attributes&&this.addPersonality_(r,{},!1,t),r);o.Debugger.getInstance().generateOutput((()=>["Apply Rule:",i.name,i.dynamicCstr.toString(),(e.mode,s.Mode.HTTP,t).toString()]));const c=i.context,u=i.action.components;r=[];for(let e,o=0;e=u[o];o++){let o=[];const i=e.content||"",s=e.attributes||{};let u=!1;e.grammar&&this.processGrammar(c,t,e.grammar);let p=null;if(s.engine){p=a.default.getInstance().dynamicCstr.getComponents();const t=d.Grammar.parseInput(s.engine);a.default.getInstance().setDynamicCstr(t)}switch(e.type){case m.ActionType.NODE:{const e=c.applyQuery(t,i);e&&(o=this.evaluateTree_(e))}break;case m.ActionType.MULTI:{u=!0;const e=c.applySelector(t,i);e.length>0&&(o=this.evaluateNodeList_(c,e,s.sepFunc,c.constructString(t,s.separator),s.ctxtFunc,c.constructString(t,s.context)))}break;case m.ActionType.TEXT:{const e=s.span,r={};if(e){const n=(0,l.evalXPath)(e,t);n.length&&(r.extid=n[0].getAttribute("extid"))}const a=c.constructString(t,i);(a||""===a)&&(o=Array.isArray(a)?a.map((function(t){return n.AuditoryDescription.create({text:t.speech,attributes:t.attributes},{adjust:!0})})):[n.AuditoryDescription.create({text:a,attributes:r},{adjust:!0})])}break;case m.ActionType.PERSONALITY:default:o=[n.AuditoryDescription.create({text:i})]}o[0]&&!u&&(s.context&&(o[0].context=c.constructString(t,s.context)+(o[0].context||"")),s.annotation&&(o[0].annotation=s.annotation)),this.addLayout(o,s,u),e.grammar&&d.Grammar.getInstance().popState(),r=r.concat(this.addPersonality_(o,s,u,t)),p&&a.default.getInstance().setDynamicCstr(p)}return r}evaluateNodeList_(t,e,r,o,i,a){if(!e.length)return[];const s=o||"",l=a||"",c=t.contextFunctions.lookup(i),u=c?c(e,l):function(){return l},p=t.contextFunctions.lookup(r),h=p?p(e,s):function(){return[n.AuditoryDescription.create({text:s},{translate:!0})]};let d=[];for(let t,r=0;t=e[r];r++){const n=this.evaluateTree_(t);if(n.length>0&&(n[0].context=u()+(n[0].context||""),d=d.concat(n),r=0;e--){const n=r[e].name;!t.attributes[n]&&n.match(/^ext/)&&(t.attributes[n]=r[e].value)}}}addRelativePersonality_(t,e){if(!t.personality)return t.personality=e,t;const r=t.personality;for(const t in e)r[t]&&"number"==typeof r[t]&&"number"==typeof e[t]?r[t]=r[t]+e[t]:r[t]||(r[t]=e[t]);return t}updateConstraint_(){const t=a.default.getInstance().dynamicCstr,e=a.default.getInstance().strict,r=this.trie,n={};let o=t.getValue(h.Axis.LOCALE),i=t.getValue(h.Axis.MODALITY),s=t.getValue(h.Axis.DOMAIN);r.hasSubtrie([o,i,s])||(s=h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN],r.hasSubtrie([o,i,s])||(i=h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY],r.hasSubtrie([o,i,s])||(o=h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]))),n[h.Axis.LOCALE]=[o],n[h.Axis.MODALITY]=["summary"!==i?i:h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]],n[h.Axis.DOMAIN]=["speech"!==i?h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN]:s];const l=t.getOrder();for(let r,o=0;r=l[o];o++)if(!n[r]){const o=t.getValue(r),i=this.makeSet_(o,t.preference),a=h.DynamicCstr.DEFAULT_VALUES[r];e||o===a||i.push(a),n[r]=i}t.updateProperties(n)}makeSet_(t,e){return e&&Object.keys(e).length?t.split(":"):[t]}lookupRule(t,e){if(!t||t.nodeType!==i.NodeType.ELEMENT_NODE&&t.nodeType!==i.NodeType.TEXT_NODE)return null;const r=this.lookupRules(t,e);return r.length>0?this.pickMostConstraint_(e,r):null}lookupRules(t,e){return this.trie.lookupRules(t,e.allProperties())}pickMostConstraint_(t,e){const r=a.default.getInstance().comparator;return e.sort((function(t,e){return r.compare(t.dynamicCstr,e.dynamicCstr)||e.precondition.priority-t.precondition.priority||e.precondition.constraints.length-t.precondition.constraints.length||e.precondition.rank-t.precondition.rank})),o.Debugger.getInstance().generateOutput((()=>e.map((t=>t.name+"("+t.dynamicCstr.toString()+")"))).bind(this)),e[0]}}e.SpeechRuleEngine=g;const b=new Map;function v(t){const e=`${t.locale}.${t.modality}.${t.domain}`;if("actions"===t.kind){const r=b.get(e);return r.parse(t),r}u.init(),t&&!t.functions&&(t.functions=c.getStore(t.locale,t.modality,t.domain));const r="braille"===t.modality?new p.BrailleStore:new f.MathStore;return b.set(e,r),t.inherits&&(r.inherits=b.get(`${t.inherits}.${t.modality}.${t.domain}`)),r.parse(t),r.initialize(),r}e.storeFactory=v,a.default.nodeEvaluator=g.getInstance().evaluateNode.bind(g.getInstance())},5662:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.CustomGenerators=e.ContextFunctions=e.CustomStrings=e.CustomQueries=void 0;class r{constructor(t,e){this.prefix=t,this.store=e}add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this.add(r,t.store[r])}lookup(t){return this.store[t]}checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);return!!t.match(e)||(console.error("FunctionError: Invalid function name. Expected prefix "+this.prefix),!1)}}e.CustomQueries=class extends r{constructor(){super("CQF",{})}};e.CustomStrings=class extends r{constructor(){super("CSF",{})}};e.ContextFunctions=class extends r{constructor(){super("CTF",{})}};e.CustomGenerators=class extends r{constructor(){super("CGF",{})}}},365:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.contentIterator=e.pauseSeparator=e.nodeCounter=void 0;const n=r(7052),o=r(5274),i=r(5897);e.nodeCounter=function(t,e){const r=t.length;let n=0,o=e;return e||(o=""),function(){return n0?o.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),o=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return o;const a=i.default.evaluateNode(t);return o.concat(a)}}},1414:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getTreeFromString=e.getTree=e.xmlTree=void 0;const n=r(5740),o=r(7075);function i(t){return new o.SemanticTree(t)}e.xmlTree=function(t){return i(t).xml()},e.getTree=i,e.getTreeFromString=function(t){return i(n.parseInput(t))}},7630:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.annotate=e.activate=e.register=e.visitors=e.annotators=void 0;const n=r(9265);e.annotators=new Map,e.visitors=new Map,e.register=function(t){const r=t.domain+":"+t.name;t instanceof n.SemanticAnnotator?e.annotators.set(r,t):e.visitors.set(r,t)},e.activate=function(t,r){const n=t+":"+r,o=e.annotators.get(n)||e.visitors.get(n);o&&(o.active=!0)},e.annotate=function(t){for(const r of e.annotators.values())r.active&&r.annotate(t);for(const r of e.visitors.values())r.active&&r.visit(t,Object.assign({},r.def))}},9265:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticVisitor=e.SemanticAnnotator=void 0;e.SemanticAnnotator=class{constructor(t,e,r){this.domain=t,this.name=e,this.func=r,this.active=!1}annotate(t){t.childNodes.forEach(this.annotate.bind(this)),t.addAnnotation(this.domain,this.func(t))}};e.SemanticVisitor=class{constructor(t,e,r,n={}){this.domain=t,this.name=e,this.func=r,this.def=n,this.active=!1}visit(t,e){let r=this.func(t,e);t.addAnnotation(this.domain,r[0]);for(let e,n=0;e=t.childNodes[n];n++)r=this.visit(e,r[1]);return r}}},3588:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookupSecondary=e.isEmbellishedType=e.isMatchingFence=e.functionApplication=e.invisibleComma=e.invisiblePlus=e.invisibleTimes=e.lookupMeaning=e.lookupRole=e.lookupType=e.equal=e.allLettersRegExp=void 0;const r=String.fromCodePoint(8291),n=["\uff0c","\ufe50",",",r],o=["\xaf","\u2012","\u2013","\u2014","\u2015","\ufe58","-","\u207b","\u208b","\u2212","\u2796","\ufe63","\uff0d","\u2010","\u2011","\u203e","_"],i=["~","\u0303","\u223c","\u02dc","\u223d","\u02f7","\u0334","\u0330"],a={"(":")","[":"]","{":"}","\u2045":"\u2046","\u2329":"\u232a","\u2768":"\u2769","\u276a":"\u276b","\u276c":"\u276d","\u276e":"\u276f","\u2770":"\u2771","\u2772":"\u2773","\u2774":"\u2775","\u27c5":"\u27c6","\u27e6":"\u27e7","\u27e8":"\u27e9","\u27ea":"\u27eb","\u27ec":"\u27ed","\u27ee":"\u27ef","\u2983":"\u2984","\u2985":"\u2986","\u2987":"\u2988","\u2989":"\u298a","\u298b":"\u298c","\u298d":"\u298e","\u298f":"\u2990","\u2991":"\u2992","\u2993":"\u2994","\u2995":"\u2996","\u2997":"\u2998","\u29d8":"\u29d9","\u29da":"\u29db","\u29fc":"\u29fd","\u2e22":"\u2e23","\u2e24":"\u2e25","\u2e26":"\u2e27","\u2e28":"\u2e29","\u3008":"\u3009","\u300a":"\u300b","\u300c":"\u300d","\u300e":"\u300f","\u3010":"\u3011","\u3014":"\u3015","\u3016":"\u3017","\u3018":"\u3019","\u301a":"\u301b","\u301d":"\u301e","\ufd3e":"\ufd3f","\ufe17":"\ufe18","\ufe59":"\ufe5a","\ufe5b":"\ufe5c","\ufe5d":"\ufe5e","\uff08":"\uff09","\uff3b":"\uff3d","\uff5b":"\uff5d","\uff5f":"\uff60","\uff62":"\uff63","\u2308":"\u2309","\u230a":"\u230b","\u230c":"\u230d","\u230e":"\u230f","\u231c":"\u231d","\u231e":"\u231f","\u239b":"\u239e","\u239c":"\u239f","\u239d":"\u23a0","\u23a1":"\u23a4","\u23a2":"\u23a5","\u23a3":"\u23a6","\u23a7":"\u23ab","\u23a8":"\u23ac","\u23a9":"\u23ad","\u23b0":"\u23b1","\u23b8":"\u23b9"},s={"\u23b4":"\u23b5","\u23dc":"\u23dd","\u23de":"\u23df","\u23e0":"\u23e1","\ufe35":"\ufe36","\ufe37":"\ufe38","\ufe39":"\ufe3a","\ufe3b":"\ufe3c","\ufe3d":"\ufe3e","\ufe3f":"\ufe40","\ufe41":"\ufe42","\ufe43":"\ufe44","\ufe47":"\ufe48"},l=Object.keys(a),c=Object.values(a);c.push("\u301f");const u=Object.keys(s),p=Object.values(s),h=["|","\xa6","\u2223","\u23d0","\u23b8","\u23b9","\u2758","\uff5c","\uffe4","\ufe31","\ufe32"],d=["\u2016","\u2225","\u2980","\u2af4"],f=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],m=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\u0131","\u0237"],y=["\uff21","\uff22","\uff23","\uff24","\uff25","\uff26","\uff27","\uff28","\uff29","\uff2a","\uff2b","\uff2c","\uff2d","\uff2e","\uff2f","\uff30","\uff31","\uff32","\uff33","\uff34","\uff35","\uff36","\uff37","\uff38","\uff39","\uff3a"],g=["\uff41","\uff42","\uff43","\uff44","\uff45","\uff46","\uff47","\uff48","\uff49","\uff4a","\uff4b","\uff4c","\uff4d","\uff4e","\uff4f","\uff50","\uff51","\uff52","\uff53","\uff54","\uff55","\uff56","\uff57","\uff58","\uff59","\uff5a"],b=["\ud835\udc00","\ud835\udc01","\ud835\udc02","\ud835\udc03","\ud835\udc04","\ud835\udc05","\ud835\udc06","\ud835\udc07","\ud835\udc08","\ud835\udc09","\ud835\udc0a","\ud835\udc0b","\ud835\udc0c","\ud835\udc0d","\ud835\udc0e","\ud835\udc0f","\ud835\udc10","\ud835\udc11","\ud835\udc12","\ud835\udc13","\ud835\udc14","\ud835\udc15","\ud835\udc16","\ud835\udc17","\ud835\udc18","\ud835\udc19"],v=["\ud835\udc1a","\ud835\udc1b","\ud835\udc1c","\ud835\udc1d","\ud835\udc1e","\ud835\udc1f","\ud835\udc20","\ud835\udc21","\ud835\udc22","\ud835\udc23","\ud835\udc24","\ud835\udc25","\ud835\udc26","\ud835\udc27","\ud835\udc28","\ud835\udc29","\ud835\udc2a","\ud835\udc2b","\ud835\udc2c","\ud835\udc2d","\ud835\udc2e","\ud835\udc2f","\ud835\udc30","\ud835\udc31","\ud835\udc32","\ud835\udc33"],_=["\ud835\udc34","\ud835\udc35","\ud835\udc36","\ud835\udc37","\ud835\udc38","\ud835\udc39","\ud835\udc3a","\ud835\udc3b","\ud835\udc3c","\ud835\udc3d","\ud835\udc3e","\ud835\udc3f","\ud835\udc40","\ud835\udc41","\ud835\udc42","\ud835\udc43","\ud835\udc44","\ud835\udc45","\ud835\udc46","\ud835\udc47","\ud835\udc48","\ud835\udc49","\ud835\udc4a","\ud835\udc4b","\ud835\udc4c","\ud835\udc4d"],S=["\ud835\udc4e","\ud835\udc4f","\ud835\udc50","\ud835\udc51","\ud835\udc52","\ud835\udc53","\ud835\udc54","\u210e","\ud835\udc56","\ud835\udc57","\ud835\udc58","\ud835\udc59","\ud835\udc5a","\ud835\udc5b","\ud835\udc5c","\ud835\udc5d","\ud835\udc5e","\ud835\udc5f","\ud835\udc60","\ud835\udc61","\ud835\udc62","\ud835\udc63","\ud835\udc64","\ud835\udc65","\ud835\udc66","\ud835\udc67","\ud835\udea4","\ud835\udea5"],x=["\ud835\udc68","\ud835\udc69","\ud835\udc6a","\ud835\udc6b","\ud835\udc6c","\ud835\udc6d","\ud835\udc6e","\ud835\udc6f","\ud835\udc70","\ud835\udc71","\ud835\udc72","\ud835\udc73","\ud835\udc74","\ud835\udc75","\ud835\udc76","\ud835\udc77","\ud835\udc78","\ud835\udc79","\ud835\udc7a","\ud835\udc7b","\ud835\udc7c","\ud835\udc7d","\ud835\udc7e","\ud835\udc7f","\ud835\udc80","\ud835\udc81"],M=["\ud835\udc82","\ud835\udc83","\ud835\udc84","\ud835\udc85","\ud835\udc86","\ud835\udc87","\ud835\udc88","\ud835\udc89","\ud835\udc8a","\ud835\udc8b","\ud835\udc8c","\ud835\udc8d","\ud835\udc8e","\ud835\udc8f","\ud835\udc90","\ud835\udc91","\ud835\udc92","\ud835\udc93","\ud835\udc94","\ud835\udc95","\ud835\udc96","\ud835\udc97","\ud835\udc98","\ud835\udc99","\ud835\udc9a","\ud835\udc9b"],O=["\ud835\udc9c","\u212c","\ud835\udc9e","\ud835\udc9f","\u2130","\u2131","\ud835\udca2","\u210b","\u2110","\ud835\udca5","\ud835\udca6","\u2112","\u2133","\ud835\udca9","\ud835\udcaa","\ud835\udcab","\ud835\udcac","\u211b","\ud835\udcae","\ud835\udcaf","\ud835\udcb0","\ud835\udcb1","\ud835\udcb2","\ud835\udcb3","\ud835\udcb4","\ud835\udcb5","\u2118"],E=["\ud835\udcb6","\ud835\udcb7","\ud835\udcb8","\ud835\udcb9","\u212f","\ud835\udcbb","\u210a","\ud835\udcbd","\ud835\udcbe","\ud835\udcbf","\ud835\udcc0","\ud835\udcc1","\ud835\udcc2","\ud835\udcc3","\u2134","\ud835\udcc5","\ud835\udcc6","\ud835\udcc7","\ud835\udcc8","\ud835\udcc9","\ud835\udcca","\ud835\udccb","\ud835\udccc","\ud835\udccd","\ud835\udcce","\ud835\udccf","\u2113"],A=["\ud835\udcd0","\ud835\udcd1","\ud835\udcd2","\ud835\udcd3","\ud835\udcd4","\ud835\udcd5","\ud835\udcd6","\ud835\udcd7","\ud835\udcd8","\ud835\udcd9","\ud835\udcda","\ud835\udcdb","\ud835\udcdc","\ud835\udcdd","\ud835\udcde","\ud835\udcdf","\ud835\udce0","\ud835\udce1","\ud835\udce2","\ud835\udce3","\ud835\udce4","\ud835\udce5","\ud835\udce6","\ud835\udce7","\ud835\udce8","\ud835\udce9"],C=["\ud835\udcea","\ud835\udceb","\ud835\udcec","\ud835\udced","\ud835\udcee","\ud835\udcef","\ud835\udcf0","\ud835\udcf1","\ud835\udcf2","\ud835\udcf3","\ud835\udcf4","\ud835\udcf5","\ud835\udcf6","\ud835\udcf7","\ud835\udcf8","\ud835\udcf9","\ud835\udcfa","\ud835\udcfb","\ud835\udcfc","\ud835\udcfd","\ud835\udcfe","\ud835\udcff","\ud835\udd00","\ud835\udd01","\ud835\udd02","\ud835\udd03"],w=["\ud835\udd04","\ud835\udd05","\u212d","\ud835\udd07","\ud835\udd08","\ud835\udd09","\ud835\udd0a","\u210c","\u2111","\ud835\udd0d","\ud835\udd0e","\ud835\udd0f","\ud835\udd10","\ud835\udd11","\ud835\udd12","\ud835\udd13","\ud835\udd14","\u211c","\ud835\udd16","\ud835\udd17","\ud835\udd18","\ud835\udd19","\ud835\udd1a","\ud835\udd1b","\ud835\udd1c","\u2128"],T=["\ud835\udd1e","\ud835\udd1f","\ud835\udd20","\ud835\udd21","\ud835\udd22","\ud835\udd23","\ud835\udd24","\ud835\udd25","\ud835\udd26","\ud835\udd27","\ud835\udd28","\ud835\udd29","\ud835\udd2a","\ud835\udd2b","\ud835\udd2c","\ud835\udd2d","\ud835\udd2e","\ud835\udd2f","\ud835\udd30","\ud835\udd31","\ud835\udd32","\ud835\udd33","\ud835\udd34","\ud835\udd35","\ud835\udd36","\ud835\udd37"],N=["\ud835\udd38","\ud835\udd39","\u2102","\ud835\udd3b","\ud835\udd3c","\ud835\udd3d","\ud835\udd3e","\u210d","\ud835\udd40","\ud835\udd41","\ud835\udd42","\ud835\udd43","\ud835\udd44","\u2115","\ud835\udd46","\u2119","\u211a","\u211d","\ud835\udd4a","\ud835\udd4b","\ud835\udd4c","\ud835\udd4d","\ud835\udd4e","\ud835\udd4f","\ud835\udd50","\u2124"],L=["\ud835\udd52","\ud835\udd53","\ud835\udd54","\ud835\udd55","\ud835\udd56","\ud835\udd57","\ud835\udd58","\ud835\udd59","\ud835\udd5a","\ud835\udd5b","\ud835\udd5c","\ud835\udd5d","\ud835\udd5e","\ud835\udd5f","\ud835\udd60","\ud835\udd61","\ud835\udd62","\ud835\udd63","\ud835\udd64","\ud835\udd65","\ud835\udd66","\ud835\udd67","\ud835\udd68","\ud835\udd69","\ud835\udd6a","\ud835\udd6b"],P=["\ud835\udd6c","\ud835\udd6d","\ud835\udd6e","\ud835\udd6f","\ud835\udd70","\ud835\udd71","\ud835\udd72","\ud835\udd73","\ud835\udd74","\ud835\udd75","\ud835\udd76","\ud835\udd77","\ud835\udd78","\ud835\udd79","\ud835\udd7a","\ud835\udd7b","\ud835\udd7c","\ud835\udd7d","\ud835\udd7e","\ud835\udd7f","\ud835\udd80","\ud835\udd81","\ud835\udd82","\ud835\udd83","\ud835\udd84","\ud835\udd85"],I=["\ud835\udd86","\ud835\udd87","\ud835\udd88","\ud835\udd89","\ud835\udd8a","\ud835\udd8b","\ud835\udd8c","\ud835\udd8d","\ud835\udd8e","\ud835\udd8f","\ud835\udd90","\ud835\udd91","\ud835\udd92","\ud835\udd93","\ud835\udd94","\ud835\udd95","\ud835\udd96","\ud835\udd97","\ud835\udd98","\ud835\udd99","\ud835\udd9a","\ud835\udd9b","\ud835\udd9c","\ud835\udd9d","\ud835\udd9e","\ud835\udd9f"],k=["\ud835\udda0","\ud835\udda1","\ud835\udda2","\ud835\udda3","\ud835\udda4","\ud835\udda5","\ud835\udda6","\ud835\udda7","\ud835\udda8","\ud835\udda9","\ud835\uddaa","\ud835\uddab","\ud835\uddac","\ud835\uddad","\ud835\uddae","\ud835\uddaf","\ud835\uddb0","\ud835\uddb1","\ud835\uddb2","\ud835\uddb3","\ud835\uddb4","\ud835\uddb5","\ud835\uddb6","\ud835\uddb7","\ud835\uddb8","\ud835\uddb9"],R=["\ud835\uddba","\ud835\uddbb","\ud835\uddbc","\ud835\uddbd","\ud835\uddbe","\ud835\uddbf","\ud835\uddc0","\ud835\uddc1","\ud835\uddc2","\ud835\uddc3","\ud835\uddc4","\ud835\uddc5","\ud835\uddc6","\ud835\uddc7","\ud835\uddc8","\ud835\uddc9","\ud835\uddca","\ud835\uddcb","\ud835\uddcc","\ud835\uddcd","\ud835\uddce","\ud835\uddcf","\ud835\uddd0","\ud835\uddd1","\ud835\uddd2","\ud835\uddd3"],j=["\ud835\uddd4","\ud835\uddd5","\ud835\uddd6","\ud835\uddd7","\ud835\uddd8","\ud835\uddd9","\ud835\uddda","\ud835\udddb","\ud835\udddc","\ud835\udddd","\ud835\uddde","\ud835\udddf","\ud835\udde0","\ud835\udde1","\ud835\udde2","\ud835\udde3","\ud835\udde4","\ud835\udde5","\ud835\udde6","\ud835\udde7","\ud835\udde8","\ud835\udde9","\ud835\uddea","\ud835\uddeb","\ud835\uddec","\ud835\udded"],B=["\ud835\uddee","\ud835\uddef","\ud835\uddf0","\ud835\uddf1","\ud835\uddf2","\ud835\uddf3","\ud835\uddf4","\ud835\uddf5","\ud835\uddf6","\ud835\uddf7","\ud835\uddf8","\ud835\uddf9","\ud835\uddfa","\ud835\uddfb","\ud835\uddfc","\ud835\uddfd","\ud835\uddfe","\ud835\uddff","\ud835\ude00","\ud835\ude01","\ud835\ude02","\ud835\ude03","\ud835\ude04","\ud835\ude05","\ud835\ude06","\ud835\ude07"],D=["\ud835\ude08","\ud835\ude09","\ud835\ude0a","\ud835\ude0b","\ud835\ude0c","\ud835\ude0d","\ud835\ude0e","\ud835\ude0f","\ud835\ude10","\ud835\ude11","\ud835\ude12","\ud835\ude13","\ud835\ude14","\ud835\ude15","\ud835\ude16","\ud835\ude17","\ud835\ude18","\ud835\ude19","\ud835\ude1a","\ud835\ude1b","\ud835\ude1c","\ud835\ude1d","\ud835\ude1e","\ud835\ude1f","\ud835\ude20","\ud835\ude21"],F=["\ud835\ude22","\ud835\ude23","\ud835\ude24","\ud835\ude25","\ud835\ude26","\ud835\ude27","\ud835\ude28","\ud835\ude29","\ud835\ude2a","\ud835\ude2b","\ud835\ude2c","\ud835\ude2d","\ud835\ude2e","\ud835\ude2f","\ud835\ude30","\ud835\ude31","\ud835\ude32","\ud835\ude33","\ud835\ude34","\ud835\ude35","\ud835\ude36","\ud835\ude37","\ud835\ude38","\ud835\ude39","\ud835\ude3a","\ud835\ude3b"],H=["\ud835\ude3c","\ud835\ude3d","\ud835\ude3e","\ud835\ude3f","\ud835\ude40","\ud835\ude41","\ud835\ude42","\ud835\ude43","\ud835\ude44","\ud835\ude45","\ud835\ude46","\ud835\ude47","\ud835\ude48","\ud835\ude49","\ud835\ude4a","\ud835\ude4b","\ud835\ude4c","\ud835\ude4d","\ud835\ude4e","\ud835\ude4f","\ud835\ude50","\ud835\ude51","\ud835\ude52","\ud835\ude53","\ud835\ude54","\ud835\ude55"],q=["\ud835\ude56","\ud835\ude57","\ud835\ude58","\ud835\ude59","\ud835\ude5a","\ud835\ude5b","\ud835\ude5c","\ud835\ude5d","\ud835\ude5e","\ud835\ude5f","\ud835\ude60","\ud835\ude61","\ud835\ude62","\ud835\ude63","\ud835\ude64","\ud835\ude65","\ud835\ude66","\ud835\ude67","\ud835\ude68","\ud835\ude69","\ud835\ude6a","\ud835\ude6b","\ud835\ude6c","\ud835\ude6d","\ud835\ude6e","\ud835\ude6f"],U=["\ud835\ude70","\ud835\ude71","\ud835\ude72","\ud835\ude73","\ud835\ude74","\ud835\ude75","\ud835\ude76","\ud835\ude77","\ud835\ude78","\ud835\ude79","\ud835\ude7a","\ud835\ude7b","\ud835\ude7c","\ud835\ude7d","\ud835\ude7e","\ud835\ude7f","\ud835\ude80","\ud835\ude81","\ud835\ude82","\ud835\ude83","\ud835\ude84","\ud835\ude85","\ud835\ude86","\ud835\ude87","\ud835\ude88","\ud835\ude89"],G=["\ud835\ude8a","\ud835\ude8b","\ud835\ude8c","\ud835\ude8d","\ud835\ude8e","\ud835\ude8f","\ud835\ude90","\ud835\ude91","\ud835\ude92","\ud835\ude93","\ud835\ude94","\ud835\ude95","\ud835\ude96","\ud835\ude97","\ud835\ude98","\ud835\ude99","\ud835\ude9a","\ud835\ude9b","\ud835\ude9c","\ud835\ude9d","\ud835\ude9e","\ud835\ude9f","\ud835\udea0","\ud835\udea1","\ud835\udea2","\ud835\udea3"],V=["\u2145","\u2146","\u2147","\u2148","\u2149"],X=["\u0391","\u0392","\u0393","\u0394","\u0395","\u0396","\u0397","\u0398","\u0399","\u039a","\u039b","\u039c","\u039d","\u039e","\u039f","\u03a0","\u03a1","\u03a3","\u03a4","\u03a5","\u03a6","\u03a7","\u03a8","\u03a9"],W=["\u03b1","\u03b2","\u03b3","\u03b4","\u03b5","\u03b6","\u03b7","\u03b8","\u03b9","\u03ba","\u03bb","\u03bc","\u03bd","\u03be","\u03bf","\u03c0","\u03c1","\u03c2","\u03c3","\u03c4","\u03c5","\u03c6","\u03c7","\u03c8","\u03c9"],z=["\ud835\udea8","\ud835\udea9","\ud835\udeaa","\ud835\udeab","\ud835\udeac","\ud835\udead","\ud835\udeae","\ud835\udeaf","\ud835\udeb0","\ud835\udeb1","\ud835\udeb2","\ud835\udeb3","\ud835\udeb4","\ud835\udeb5","\ud835\udeb6","\ud835\udeb7","\ud835\udeb8","\ud835\udeba","\ud835\udebb","\ud835\udebc","\ud835\udebd","\ud835\udebe","\ud835\udebf","\ud835\udec0"],$=["\ud835\udec2","\ud835\udec3","\ud835\udec4","\ud835\udec5","\ud835\udec6","\ud835\udec7","\ud835\udec8","\ud835\udec9","\ud835\udeca","\ud835\udecb","\ud835\udecc","\ud835\udecd","\ud835\udece","\ud835\udecf","\ud835\uded0","\ud835\uded1","\ud835\uded2","\ud835\uded3","\ud835\uded4","\ud835\uded5","\ud835\uded6","\ud835\uded7","\ud835\uded8","\ud835\uded9","\ud835\udeda"],J=["\ud835\udee2","\ud835\udee3","\ud835\udee4","\ud835\udee5","\ud835\udee6","\ud835\udee7","\ud835\udee8","\ud835\udee9","\ud835\udeea","\ud835\udeeb","\ud835\udeec","\ud835\udeed","\ud835\udeee","\ud835\udeef","\ud835\udef0","\ud835\udef1","\ud835\udef2","\ud835\udef4","\ud835\udef5","\ud835\udef6","\ud835\udef7","\ud835\udef8","\ud835\udef9","\ud835\udefa"],K=["\ud835\udefc","\ud835\udefd","\ud835\udefe","\ud835\udeff","\ud835\udf00","\ud835\udf01","\ud835\udf02","\ud835\udf03","\ud835\udf04","\ud835\udf05","\ud835\udf06","\ud835\udf07","\ud835\udf08","\ud835\udf09","\ud835\udf0a","\ud835\udf0b","\ud835\udf0c","\ud835\udf0d","\ud835\udf0e","\ud835\udf0f","\ud835\udf10","\ud835\udf11","\ud835\udf12","\ud835\udf13","\ud835\udf14"],Y=["\ud835\udf1c","\ud835\udf1d","\ud835\udf1e","\ud835\udf1f","\ud835\udf20","\ud835\udf21","\ud835\udf22","\ud835\udf23","\ud835\udf24","\ud835\udf25","\ud835\udf26","\ud835\udf27","\ud835\udf28","\ud835\udf29","\ud835\udf2a","\ud835\udf2b","\ud835\udf2c","\ud835\udf2e","\ud835\udf2f","\ud835\udf30","\ud835\udf31","\ud835\udf32","\ud835\udf33","\ud835\udf34"],Z=["\ud835\udf36","\ud835\udf37","\ud835\udf38","\ud835\udf39","\ud835\udf3a","\ud835\udf3b","\ud835\udf3c","\ud835\udf3d","\ud835\udf3e","\ud835\udf3f","\ud835\udf40","\ud835\udf41","\ud835\udf42","\ud835\udf43","\ud835\udf44","\ud835\udf45","\ud835\udf46","\ud835\udf47","\ud835\udf48","\ud835\udf49","\ud835\udf4a","\ud835\udf4b","\ud835\udf4c","\ud835\udf4d","\ud835\udf4e"],Q=["\ud835\udf56","\ud835\udf57","\ud835\udf58","\ud835\udf59","\ud835\udf5a","\ud835\udf5b","\ud835\udf5c","\ud835\udf5d","\ud835\udf5e","\ud835\udf5f","\ud835\udf60","\ud835\udf61","\ud835\udf62","\ud835\udf63","\ud835\udf64","\ud835\udf65","\ud835\udf66","\ud835\udf68","\ud835\udf69","\ud835\udf6a","\ud835\udf6b","\ud835\udf6c","\ud835\udf6d","\ud835\udf6e"],tt=["\ud835\udf70","\ud835\udf71","\ud835\udf72","\ud835\udf73","\ud835\udf74","\ud835\udf75","\ud835\udf76","\ud835\udf77","\ud835\udf78","\ud835\udf79","\ud835\udf7a","\ud835\udf7b","\ud835\udf7c","\ud835\udf7d","\ud835\udf7e","\ud835\udf7f","\ud835\udf80","\ud835\udf81","\ud835\udf82","\ud835\udf83","\ud835\udf84","\ud835\udf85","\ud835\udf86","\ud835\udf87","\ud835\udf88"],et=["\ud835\udf90","\ud835\udf91","\ud835\udf92","\ud835\udf93","\ud835\udf94","\ud835\udf95","\ud835\udf96","\ud835\udf97","\ud835\udf98","\ud835\udf99","\ud835\udf9a","\ud835\udf9b","\ud835\udf9c","\ud835\udf9d","\ud835\udf9e","\ud835\udf9f","\ud835\udfa0","\ud835\udfa2","\ud835\udfa3","\ud835\udfa4","\ud835\udfa5","\ud835\udfa6","\ud835\udfa7","\ud835\udfa8"],rt=["\ud835\udfaa","\ud835\udfab","\ud835\udfac","\ud835\udfad","\ud835\udfae","\ud835\udfaf","\ud835\udfb0","\ud835\udfb1","\ud835\udfb2","\ud835\udfb3","\ud835\udfb4","\ud835\udfb5","\ud835\udfb6","\ud835\udfb7","\ud835\udfb8","\ud835\udfb9","\ud835\udfba","\ud835\udfbb","\ud835\udfbc","\ud835\udfbd","\ud835\udfbe","\ud835\udfbf","\ud835\udfc0","\ud835\udfc1","\ud835\udfc2"],nt=["\u213c","\u213d","\u213e","\u213f"],ot=["\u03d0","\u03d1","\u03d5","\u03d6","\u03d7","\u03f0","\u03f1","\u03f5","\u03f6","\u03f4"],it=["\ud835\udedc","\ud835\udedd","\ud835\udede","\ud835\udedf","\ud835\udee0","\ud835\udee1"],at=["\ud835\udf16","\ud835\udf17","\ud835\udf18","\ud835\udf19","\ud835\udf1a","\ud835\udf1b"],st=["\ud835\udf8a","\ud835\udf8b","\ud835\udf8c","\ud835\udf8d","\ud835\udf8e","\ud835\udf8f"],lt=["\u2135","\u2136","\u2137","\u2138"],ct=f.concat(m,y,g,b,v,_,x,M,S,O,E,A,C,w,T,N,L,P,I,k,R,j,B,D,F,H,q,U,G,V,X,W,z,$,J,K,Y,Z,Q,tt,nt,ot,et,rt,it,at,st,lt);e.allLettersRegExp=new RegExp(ct.join("|"));const ut=["+","\xb1","\u2213","\u2214","\u2227","\u2228","\u2229","\u222a","\u228c","\u228d","\u228e","\u2293","\u2294","\u229d","\u229e","\u22a4","\u22a5","\u22ba","\u22bb","\u22bc","\u22c4","\u22ce","\u22cf","\u22d2","\u22d3","\u2a5e","\u2295","\u22d4"],pt=String.fromCodePoint(8292);ut.push(pt);const ht=["\u2020","\u2021","\u2210","\u2217","\u2218","\u2219","\u2240","\u229a","\u229b","\u22a0","\u22a1","\u22c5","\u22c6","\u22c7","\u22c8","\u22c9","\u22ca","\u22cb","\u22cc","\u25cb","\xb7","*","\u2297","\u2299"],dt=String.fromCodePoint(8290);ht.push(dt);const ft=String.fromCodePoint(8289),mt=["\xbc","\xbd","\xbe","\u2150","\u2151","\u2152","\u2153","\u2154","\u2155","\u2156","\u2157","\u2158","\u2159","\u215a","\u215b","\u215c","\u215d","\u215e","\u215f","\u2189"],yt=["\xb2","\xb3","\xb9","\u2070","\u2074","\u2075","\u2076","\u2077","\u2078","\u2079"].concat(["\u2080","\u2081","\u2082","\u2083","\u2084","\u2085","\u2086","\u2087","\u2088","\u2089"],["\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246a","\u246b","\u246c","\u246d","\u246e","\u246f","\u2470","\u2471","\u2472","\u2473","\u24ea","\u24eb","\u24ec","\u24ed","\u24ee","\u24ef","\u24f0","\u24f1","\u24f2","\u24f3","\u24f4","\u24f5","\u24f6","\u24f7","\u24f8","\u24f9","\u24fa","\u24fb","\u24fc","\u24fd","\u24fe","\u24ff","\u2776","\u2777","\u2778","\u2779","\u277a","\u277b","\u277c","\u277d","\u277e","\u277f","\u2780","\u2781","\u2782","\u2783","\u2784","\u2785","\u2786","\u2787","\u2788","\u2789","\u278a","\u278b","\u278c","\u278d","\u278e","\u278f","\u2790","\u2791","\u2792","\u2793","\u3248","\u3249","\u324a","\u324b","\u324c","\u324d","\u324e","\u324f","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325a","\u325b","\u325c","\u325d","\u325e","\u325f","\u32b1","\u32b2","\u32b3","\u32b4","\u32b5","\u32b6","\u32b7","\u32b8","\u32b9","\u32ba","\u32bb","\u32bc","\u32bd","\u32be","\u32bf"],["\u2474","\u2475","\u2476","\u2477","\u2478","\u2479","\u247a","\u247b","\u247c","\u247d","\u247e","\u247f","\u2480","\u2481","\u2482","\u2483","\u2484","\u2485","\u2486","\u2487"],["\u2488","\u2489","\u248a","\u248b","\u248c","\u248d","\u248e","\u248f","\u2490","\u2491","\u2492","\u2493","\u2494","\u2495","\u2496","\u2497","\u2498","\u2499","\u249a","\u249b","\ud83c\udd00","\ud83c\udd01","\ud83c\udd02","\ud83c\udd03","\ud83c\udd04","\ud83c\udd05","\ud83c\udd06","\ud83c\udd07","\ud83c\udd08","\ud83c\udd09","\ud83c\udd0a"]),gt=["cos","cot","csc","sec","sin","tan","arccos","arccot","arccsc","arcsec","arcsin","arctan","arc cos","arc cot","arc csc","arc sec","arc sin","arc tan"].concat(["cosh","coth","csch","sech","sinh","tanh","arcosh","arcoth","arcsch","arsech","arsinh","artanh","arccosh","arccoth","arccsch","arcsech","arcsinh","arctanh"],["deg","det","dim","hom","ker","Tr","tr"],["log","ln","lg","exp","expt","gcd","gcd","arg","im","re","Pr"]),bt=[{set:["!",'"',"#","%","&",";","?","@","\\","\xa1","\xa7","\xb6","\xbf","\u2017","\u2020","\u2021","\u2022","\u2023","\u2024","\u2025","\u2027","\u2030","\u2031","\u2038","\u203b","\u203c","\u203d","\u203e","\u2041","\u2042","\u2043","\u2047","\u2048","\u2049","\u204b","\u204c","\u204d","\u204e","\u204f","\u2050","\u2051","\u2053","\u2055","\u2056","\u2058","\u2059","\u205a","\u205b","\u205c","\u205d","\u205e","\ufe10","\ufe14","\ufe15","\ufe16","\ufe30","\ufe45","\ufe46","\ufe49","\ufe4a","\ufe4b","\ufe4c","\ufe54","\ufe56","\ufe57","\ufe5f","\ufe60","\ufe61","\ufe68","\ufe6a","\ufe6b","\uff01","\uff02","\uff03","\uff05","\uff06","\uff07","\uff0a","\uff0f","\uff1b","\uff1f","\uff20","\uff3c"],type:"punctuation",role:"unknown"},{set:["\ufe13",":","\uff1a","\ufe55"],type:"punctuation",role:"colon"},{set:n,type:"punctuation",role:"comma"},{set:["\u2026","\u22ee","\u22ef","\u22f0","\u22f1","\ufe19"],type:"punctuation",role:"ellipsis"},{set:[".","\ufe52","\uff0e"],type:"punctuation",role:"fullstop"},{set:o,type:"operator",role:"dash"},{set:i,type:"operator",role:"tilde"},{set:["'","\u2032","\u2033","\u2034","\u2035","\u2036","\u2037","\u2057","\u02b9","\u02ba"],type:"punctuation",role:"prime"},{set:["\xb0"],type:"punctuation",role:"degree"},{set:l,type:"fence",role:"open"},{set:c,type:"fence",role:"close"},{set:u,type:"fence",role:"top"},{set:p,type:"fence",role:"bottom"},{set:h,type:"fence",role:"neutral"},{set:d,type:"fence",role:"metric"},{set:m,type:"identifier",role:"latinletter",font:"normal"},{set:f,type:"identifier",role:"latinletter",font:"normal"},{set:g,type:"identifier",role:"latinletter",font:"normal"},{set:y,type:"identifier",role:"latinletter",font:"normal"},{set:v,type:"identifier",role:"latinletter",font:"bold"},{set:b,type:"identifier",role:"latinletter",font:"bold"},{set:S,type:"identifier",role:"latinletter",font:"italic"},{set:_,type:"identifier",role:"latinletter",font:"italic"},{set:M,type:"identifier",role:"latinletter",font:"bold-italic"},{set:x,type:"identifier",role:"latinletter",font:"bold-italic"},{set:E,type:"identifier",role:"latinletter",font:"script"},{set:O,type:"identifier",role:"latinletter",font:"script"},{set:C,type:"identifier",role:"latinletter",font:"bold-script"},{set:A,type:"identifier",role:"latinletter",font:"bold-script"},{set:T,type:"identifier",role:"latinletter",font:"fraktur"},{set:w,type:"identifier",role:"latinletter",font:"fraktur"},{set:L,type:"identifier",role:"latinletter",font:"double-struck"},{set:N,type:"identifier",role:"latinletter",font:"double-struck"},{set:I,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:P,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:R,type:"identifier",role:"latinletter",font:"sans-serif"},{set:k,type:"identifier",role:"latinletter",font:"sans-serif"},{set:B,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:j,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:F,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:D,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:q,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:H,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:G,type:"identifier",role:"latinletter",font:"monospace"},{set:U,type:"identifier",role:"latinletter",font:"monospace"},{set:V,type:"identifier",role:"latinletter",font:"double-struck-italic"},{set:W,type:"identifier",role:"greekletter",font:"normal"},{set:X,type:"identifier",role:"greekletter",font:"normal"},{set:$,type:"identifier",role:"greekletter",font:"bold"},{set:z,type:"identifier",role:"greekletter",font:"bold"},{set:K,type:"identifier",role:"greekletter",font:"italic"},{set:J,type:"identifier",role:"greekletter",font:"italic"},{set:Z,type:"identifier",role:"greekletter",font:"bold-italic"},{set:Y,type:"identifier",role:"greekletter",font:"bold-italic"},{set:tt,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:Q,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:et,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:rt,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:nt,type:"identifier",role:"greekletter",font:"double-struck"},{set:ot,type:"identifier",role:"greekletter",font:"normal"},{set:it,type:"identifier",role:"greekletter",font:"bold"},{set:at,type:"identifier",role:"greekletter",font:"italic"},{set:st,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:lt,type:"identifier",role:"otherletter",font:"normal"},{set:["0","1","2","3","4","5","6","7","8","9"],type:"number",role:"integer",font:"normal"},{set:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],type:"number",role:"integer",font:"normal"},{set:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],type:"number",role:"integer",font:"bold"},{set:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],type:"number",role:"integer",font:"double-struck"},{set:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],type:"number",role:"integer",font:"sans-serif"},{set:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],type:"number",role:"integer",font:"sans-serif-bold"},{set:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],type:"number",role:"integer",font:"monospace"},{set:mt,type:"number",role:"float"},{set:yt,type:"number",role:"othernumber"},{set:ut,type:"operator",role:"addition"},{set:ht,type:"operator",role:"multiplication"},{set:["\xaf","-","\u2052","\u207b","\u208b","\u2212","\u2216","\u2238","\u2242","\u2296","\u229f","\u2796","\u2a29","\u2a2a","\u2a2b","\u2a2c","\u2a3a","\u2a41","\ufe63","\uff0d","\u2010","\u2011"],type:"operator",role:"subtraction"},{set:["/","\xf7","\u2044","\u2215","\u2298","\u27cc","\u29bc","\u2a38"],type:"operator",role:"division"},{set:["\u2200","\u2203","\u2206","\u2207","\u2202","\u2201","\u2204"],type:"operator",role:"prefix operator"},{set:["\ud835\udec1","\ud835\udedb","\ud835\udfca","\ud835\udfcb"],type:"operator",role:"prefix operator",font:"bold"},{set:["\ud835\udefb","\ud835\udf15"],type:"operator",role:"prefix operator",font:"italic"},{set:["\ud835\udf6f","\ud835\udf89"],type:"operator",role:"prefix operator",font:"sans-serif-bold"},{set:["=","~","\u207c","\u208c","\u223c","\u223d","\u2243","\u2245","\u2248","\u224a","\u224b","\u224c","\u224d","\u224e","\u2251","\u2252","\u2253","\u2254","\u2255","\u2256","\u2257","\u2258","\u2259","\u225a","\u225b","\u225c","\u225d","\u225e","\u225f","\u2261","\u2263","\u29e4","\u2a66","\u2a6e","\u2a6f","\u2a70","\u2a71","\u2a72","\u2a73","\u2a74","\u2a75","\u2a76","\u2a77","\u2a78","\u22d5","\u2a6d","\u2a6a","\u2a6b","\u2a6c","\ufe66","\uff1d","\u2a6c","\u229c","\u2237"],type:"relation",role:"equality"},{set:["<",">","\u2241","\u2242","\u2244","\u2246","\u2247","\u2249","\u224f","\u2250","\u2260","\u2262","\u2264","\u2265","\u2266","\u2267","\u2268","\u2269","\u226a","\u226b","\u226c","\u226d","\u226e","\u226f","\u2270","\u2271","\u2272","\u2273","\u2274","\u2275","\u2276","\u2277","\u2278","\u2279","\u227a","\u227b","\u227c","\u227d","\u227e","\u227f","\u2280","\u2281","\u22d6","\u22d7","\u22d8","\u22d9","\u22da","\u22db","\u22dc","\u22dd","\u22de","\u22df","\u22e0","\u22e1","\u22e6","\u22e7","\u22e8","\u22e9","\u2a79","\u2a7a","\u2a7b","\u2a7c","\u2a7d","\u2a7e","\u2a7f","\u2a80","\u2a81","\u2a82","\u2a83","\u2a84","\u2a85","\u2a86","\u2a87","\u2a88","\u2a89","\u2a8a","\u2a8b","\u2a8c","\u2a8d","\u2a8e","\u2a8f","\u2a90","\u2a91","\u2a92","\u2a93","\u2a94","\u2a95","\u2a96","\u2a97","\u2a98","\u2a99","\u2a9a","\u2a9b","\u2a9c","\u2a9d","\u2a9e","\u2a9f","\u2aa0","\u2aa1","\u2aa2","\u2aa3","\u2aa4","\u2aa5","\u2aa6","\u2aa7","\u2aa8","\u2aa9","\u2aaa","\u2aab","\u2aac","\u2aad","\u2aae","\u2aaf","\u2ab0","\u2ab1","\u2ab2","\u2ab3","\u2ab4","\u2ab5","\u2ab6","\u2ab7","\u2ab8","\u2ab9","\u2aba","\u2abb","\u2abc","\u2af7","\u2af8","\u2af9","\u2afa","\u29c0","\u29c1","\ufe64","\ufe65","\uff1c","\uff1e"],type:"relation",role:"inequality"},{set:["\u22e2","\u22e3","\u22e4","\u22e5","\u2282","\u2283","\u2284","\u2285","\u2286","\u2287","\u2288","\u2289","\u228a","\u228b","\u228f","\u2290","\u2291","\u2292","\u2abd","\u2abe","\u2abf","\u2ac0","\u2ac1","\u2ac2","\u2ac3","\u2ac4","\u2ac5","\u2ac6","\u2ac7","\u2ac8","\u2ac9","\u2aca","\u2acb","\u2acc","\u2acd","\u2ace","\u2acf","\u2ad0","\u2ad1","\u2ad2","\u2ad3","\u2ad4","\u2ad5","\u2ad6","\u2ad7","\u2ad8","\u22d0","\u22d1","\u22ea","\u22eb","\u22ec","\u22ed","\u22b2","\u22b3","\u22b4","\u22b5"],type:"relation",role:"set"},{set:["\u22a2","\u22a3","\u22a6","\u22a7","\u22a8","\u22a9","\u22aa","\u22ab","\u22ac","\u22ad","\u22ae","\u22af","\u2ade","\u2adf","\u2ae0","\u2ae1","\u2ae2","\u2ae3","\u2ae4","\u2ae5","\u2ae6","\u2ae7","\u2ae8","\u2ae9","\u2aea","\u2aeb","\u2aec","\u2aed"],type:"relation",role:"unknown"},{set:["\u2190","\u2191","\u2192","\u2193","\u2194","\u2195","\u2196","\u2197","\u2198","\u2199","\u219a","\u219b","\u219c","\u219d","\u219e","\u219f","\u21a0","\u21a1","\u21a2","\u21a3","\u21a4","\u21a5","\u21a6","\u21a7","\u21a8","\u21a9","\u21aa","\u21ab","\u21ac","\u21ad","\u21ae","\u21af","\u21b0","\u21b1","\u21b2","\u21b3","\u21b4","\u21b5","\u21b6","\u21b7","\u21b8","\u21b9","\u21ba","\u21bb","\u21c4","\u21c5","\u21c6","\u21c7","\u21c8","\u21c9","\u21ca","\u21cd","\u21ce","\u21cf","\u21d0","\u21d1","\u21d2","\u21d3","\u21d4","\u21d5","\u21d6","\u21d7","\u21d8","\u21d9","\u21da","\u21db","\u21dc","\u21dd","\u21de","\u21df","\u21e0","\u21e1","\u21e2","\u21e3","\u21e4","\u21e5","\u21e6","\u21e7","\u21e8","\u21e9","\u21ea","\u21eb","\u21ec","\u21ed","\u21ee","\u21ef","\u21f0","\u21f1","\u21f2","\u21f3","\u21f4","\u21f5","\u21f6","\u21f7","\u21f8","\u21f9","\u21fa","\u21fb","\u21fc","\u21fd","\u21fe","\u21ff","\u2301","\u2303","\u2304","\u2324","\u238b","\u2794","\u2798","\u2799","\u279a","\u279b","\u279c","\u279d","\u279e","\u279f","\u27a0","\u27a1","\u27a2","\u27a3","\u27a4","\u27a5","\u27a6","\u27a7","\u27a8","\u27a9","\u27aa","\u27ab","\u27ac","\u27ad","\u27ae","\u27af","\u27b1","\u27b2","\u27b3","\u27b4","\u27b5","\u27b6","\u27b7","\u27b8","\u27b9","\u27ba","\u27bb","\u27bc","\u27bd","\u27be","\u27f0","\u27f1","\u27f2","\u27f3","\u27f4","\u27f5","\u27f6","\u27f7","\u27f8","\u27f9","\u27fa","\u27fb","\u27fc","\u27fd","\u27fe","\u27ff","\u2900","\u2901","\u2902","\u2903","\u2904","\u2905","\u2906","\u2907","\u2908","\u2909","\u290a","\u290b","\u290c","\u290d","\u290e","\u290f","\u2910","\u2911","\u2912","\u2913","\u2914","\u2915","\u2916","\u2917","\u2918","\u2919","\u291a","\u291b","\u291c","\u291d","\u291e","\u291f","\u2920","\u2921","\u2922","\u2923","\u2924","\u2925","\u2926","\u2927","\u2928","\u2929","\u292a","\u292d","\u292e","\u292f","\u2930","\u2931","\u2932","\u2933","\u2934","\u2935","\u2936","\u2937","\u2938","\u2939","\u293a","\u293b","\u293c","\u293d","\u293e","\u293f","\u2940","\u2941","\u2942","\u2943","\u2944","\u2945","\u2946","\u2947","\u2948","\u2949","\u2970","\u2971","\u2972","\u2973","\u2974","\u2975","\u2976","\u2977","\u2978","\u2979","\u297a","\u297b","\u29b3","\u29b4","\u29bd","\u29ea","\u29ec","\u29ed","\u2a17","\u2b00","\u2b01","\u2b02","\u2b03","\u2b04","\u2b05","\u2b06","\u2b07","\u2b08","\u2b09","\u2b0a","\u2b0b","\u2b0c","\u2b0d","\u2b0e","\u2b0f","\u2b10","\u2b11","\u2b30","\u2b31","\u2b32","\u2b33","\u2b34","\u2b35","\u2b36","\u2b37","\u2b38","\u2b39","\u2b3a","\u2b3b","\u2b3c","\u2b3d","\u2b3e","\u2b3f","\u2b40","\u2b41","\u2b42","\u2b43","\u2b44","\u2b45","\u2b46","\u2b47","\u2b48","\u2b49","\u2b4a","\u2b4b","\u2b4c","\uffe9","\uffea","\uffeb","\uffec","\u21bc","\u21bd","\u21be","\u21bf","\u21c0","\u21c1","\u21c2","\u21c3","\u21cb","\u21cc","\u294a","\u294b","\u294c","\u294d","\u294e","\u294f","\u2950","\u2951","\u2952","\u2953","\u2954","\u2955","\u2956","\u2957","\u2958","\u2959","\u295a","\u295b","\u295c","\u295d","\u295e","\u295f","\u2960","\u2961","\u2962","\u2963","\u2964","\u2965","\u2966","\u2967","\u2968","\u2969","\u296a","\u296b","\u296c","\u296d","\u296e","\u296f","\u297c","\u297d","\u297e","\u297f"],type:"relation",role:"arrow"},{set:["\u2208","\u220a","\u22f2","\u22f3","\u22f4","\u22f5","\u22f6","\u22f7","\u22f8","\u22f9","\u22ff"],type:"operator",role:"element"},{set:["\u2209"],type:"operator",role:"nonelement"},{set:["\u220b","\u220d","\u22fa","\u22fb","\u22fc","\u22fd","\u22fe"],type:"operator",role:"reelement"},{set:["\u220c"],type:"operator",role:"renonelement"},{set:["\u2140","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a03","\u2a04","\u2a05","\u2a06","\u2a07","\u2a08","\u2a09","\u2a0a","\u2a0b","\u2afc","\u2aff"],type:"largeop",role:"sum"},{set:["\u222b","\u222c","\u222d","\u222e","\u222f","\u2230","\u2231","\u2232","\u2233","\u2a0c","\u2a0d","\u2a0e","\u2a0f","\u2a10","\u2a11","\u2a12","\u2a13","\u2a14","\u2a15","\u2a16","\u2a17","\u2a18","\u2a19","\u2a1a","\u2a1b","\u2a1c"],type:"largeop",role:"integral"},{set:["\u221f","\u2220","\u2221","\u2222","\u22be","\u22bf","\u25b3","\u25b7","\u25bd","\u25c1"],type:"operator",role:"geometry"},{set:["inf","lim","liminf","limsup","max","min","sup","injlim","projlim","inj lim","proj lim"],type:"function",role:"limit function"},{set:gt,type:"function",role:"prefix function"},{set:["mod","rem"],type:"operator",role:"prefix function"}],vt=function(){const t={};for(let e,r=0;e=bt[r];r++)e.set.forEach((function(r){t[r]={role:e.role||"unknown",type:e.type||"unknown",font:e.font||"unknown"}}));return t}();e.equal=function(t,e){return t.type===e.type&&t.role===e.role&&t.font===e.font},e.lookupType=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.type)||"unknown"},e.lookupRole=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.role)||"unknown"},e.lookupMeaning=function(t){return vt[t]||{role:"unknown",type:"unknown",font:"unknown"}},e.invisibleTimes=function(){return dt},e.invisiblePlus=function(){return pt},e.invisibleComma=function(){return r},e.functionApplication=function(){return ft},e.isMatchingFence=function(t,e){return-1!==h.indexOf(t)||-1!==d.indexOf(t)?t===e:a[t]===e||s[t]===e},e.isEmbellishedType=function(t){return"operator"===t||"relation"===t||"fence"===t||"punctuation"===t};const _t=new Map;function St(t,e){return`${t} ${e}`}function xt(t,e,r=""){for(const n of e)_t.set(St(t,n),r||t)}xt("d",["d","\u2146","\uff44","\ud835\udc1d","\ud835\udc51","\ud835\udcb9","\ud835\udced","\ud835\udd21","\ud835\udd55","\ud835\udd89","\ud835\uddbd","\ud835\uddf1","\ud835\ude25","\ud835\ude8d"]),xt("bar",o),xt("tilde",i),e.lookupSecondary=function(t,e){return _t.get(St(t,e))}},8158:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMeaningCollator=e.SemanticNodeCollator=e.SemanticDefault=void 0;const n=r(3588),o=r(3882);class i{constructor(){this.map={}}static key(t,e){return e?t+":"+e:t}add(t,e){this.map[i.key(t,e.font)]=e}addNode(t){this.add(t.textContent,t.meaning())}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}size(){return Object.keys(this.map).length}}e.SemanticDefault=i;class a{constructor(){this.map={}}add(t,e){const r=this.map[t];r?r.push(e):this.map[t]=[e]}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}copy(){const t=this.copyCollator();for(const e in this.map)t.map[e]=this.map[e];return t}minimize(){for(const t in this.map)1===this.map[t].length&&delete this.map[t]}minimalCollator(){const t=this.copy();for(const e in t.map)1===t.map[e].length&&delete t.map[e];return t}isMultiValued(){for(const t in this.map)if(this.map[t].length>1)return!0;return!1}isEmpty(){return!Object.keys(this.map).length}}class s extends a{copyCollator(){return new s}add(t,e){const r=i.key(t,e.font);super.add(r,e)}addNode(t){this.add(t.textContent,t)}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push(t.toString());t.push(e+": "+o.join("\n"+r))}return t.join("\n")}collateMeaning(){const t=new l;for(const e in this.map)t.map[e]=this.map[e].map((function(t){return t.meaning()}));return t}}e.SemanticNodeCollator=s;class l extends a{copyCollator(){return new l}add(t,e){const r=this.retrieve(t,e.font);if(!r||!r.find((function(t){return n.equal(t,e)}))){const r=i.key(t,e.font);super.add(r,e)}}addNode(t){this.add(t.textContent,t.meaning())}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push("{type: "+t.type+", role: "+t.role+", font: "+t.font+"}");t.push(e+": "+o.join("\n"+r))}return t.join("\n")}reduce(){for(const t in this.map)1!==this.map[t].length&&(this.map[t]=(0,o.reduce)(this.map[t]))}default(){const t=new i;for(const e in this.map)1===this.map[e].length&&(t.map[e]=this.map[e][0]);return t}newDefault(){const t=this.default();this.reduce();const e=this.default();return t.size()!==e.size()?e:null}}e.SemanticMeaningCollator=l},9911:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMultiHeuristic=e.SemanticTreeHeuristic=e.SemanticAbstractHeuristic=void 0;class r{constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}}e.SemanticAbstractHeuristic=r;e.SemanticTreeHeuristic=class extends r{};e.SemanticMultiHeuristic=class extends r{}},7516:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookup=e.run=e.add=e.blacklist=e.flags=e.updateFactory=e.factory=void 0,e.factory=null,e.updateFactory=function(t){e.factory=t};const r=new Map;function n(t){return r.get(t)}e.flags={combine_juxtaposition:!0,convert_juxtaposition:!0,multioperator:!0},e.blacklist={},e.add=function(t){const n=t.name;r.set(n,t),e.flags[n]||(e.flags[n]=!1)},e.run=function(t,r,o){const i=n(t);return i&&!e.blacklist[t]&&(e.flags[t]||i.applicable(r))?i.apply(r):o?o(r):r},e.lookup=n},94:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2057),o=r(5897),i=r(3588),a=r(7516),s=r(9911),l=r(5609),c=r(3308),u=r(4795);function p(t,e,r){let n=null;if(!t.length)return n;const o=r[r.length-1],i=o&&o.length,a=e&&e.length,s=c.default.getInstance();if(i&&a){if("infixop"===e[0].type&&"implicit"===e[0].role)return n=t.pop(),o.push(s.postfixNode_(o.pop(),t)),n;n=t.shift();const r=s.prefixNode_(e.shift(),t);return e.unshift(r),n}return i?(o.push(s.postfixNode_(o.pop(),t)),n):(a&&e.unshift(s.prefixNode_(e.shift(),t)),n)}function h(t,e,r){if(!e.length)return t;const o=t.pop(),i=e.shift(),s=r.shift();if(l.isImplicitOp(i)){n.Debugger.getInstance().output("Juxta Heuristic Case 2");const a=(o?[o,i]:[i]).concat(s);return h(t.concat(a),e,r)}if(!o)return n.Debugger.getInstance().output("Juxta Heuristic Case 3"),h([i].concat(s),e,r);const c=s.shift();if(!c){n.Debugger.getInstance().output("Juxta Heuristic Case 9");const s=a.factory.makeBranchNode("infixop",[o,e.shift()],[i],i.textContent);return s.role="implicit",a.run("combine_juxtaposition",s),e.unshift(s),h(t,e,r)}if(l.isOperator(o)||l.isOperator(c))return n.Debugger.getInstance().output("Juxta Heuristic Case 4"),h(t.concat([o,i,c]).concat(s),e,r);let u=null;return l.isImplicitOp(o)&&l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 5"),o.contentNodes.push(i),o.contentNodes=o.contentNodes.concat(c.contentNodes),o.childNodes.push(c),o.childNodes=o.childNodes.concat(c.childNodes),c.childNodes.forEach((t=>t.parent=o)),i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(o)?(n.Debugger.getInstance().output("Juxta Heuristic Case 6"),o.contentNodes.push(i),o.childNodes.push(c),c.parent=o,i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 7"),c.contentNodes.unshift(i),c.childNodes.unshift(o),o.parent=c,i.parent=c,c.addMathmlNodes(i.mathml),c.addMathmlNodes(o.mathml),u=c):(n.Debugger.getInstance().output("Juxta Heuristic Case 8"),u=a.factory.makeBranchNode("infixop",[o,c],[i],i.textContent),u.role="implicit"),t.push(u),h(t.concat(s),e,r)}a.add(new s.SemanticTreeHeuristic("combine_juxtaposition",(function(t){for(let e,r=t.childNodes.length-1;e=t.childNodes[r];r--)l.isImplicitOp(e)&&!e.nobreaking&&(t.childNodes.splice(r,1,...e.childNodes),t.contentNodes.splice(r,0,...e.contentNodes),e.childNodes.concat(e.contentNodes).forEach((function(e){e.parent=t})),t.addMathmlNodes(e.mathml));return t}))),a.add(new s.SemanticTreeHeuristic("propagateSimpleFunction",(t=>("infixop"!==t.type&&"fraction"!==t.type||!t.childNodes.every(l.isSimpleFunction)||(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),a.add(new s.SemanticTreeHeuristic("simpleNamedFunction",(t=>("unit"!==t.role&&-1!==["f","g","h","F","G","H"].indexOf(t.textContent)&&(t.role="simple function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),a.add(new s.SemanticTreeHeuristic("propagateComposedFunction",(t=>("fenced"===t.type&&"composed function"===t.childNodes[0].role&&(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),a.add(new s.SemanticTreeHeuristic("multioperator",(t=>{if("unknown"!==t.role||t.textContent.length<=1)return;const e=[...t.textContent].map(i.lookupMeaning).reduce((function(t,e){return t&&e.role&&"unknown"!==e.role&&e.role!==t?"unknown"===t?e.role:null:t}),"unknown");e&&(t.role=e)}))),a.add(new s.SemanticMultiHeuristic("convert_juxtaposition",(t=>{let e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&"operator"===t.type}));e=e.rel.length?function(t){const e=[],r=[];let n=t.comp.shift(),o=null,i=[];for(;t.comp.length;)if(i=[],n.length)o&&e.push(o),r.push(n),o=t.rel.shift(),n=t.comp.shift();else{for(o&&i.push(o);!n.length&&t.comp.length;)n=t.comp.shift(),i.push(t.rel.shift());o=p(i,n,r)}i.length||n.length?(e.push(o),r.push(n)):(i.push(o),p(i,n,r));return{rel:e,comp:r}}(e):e,t=e.comp[0];for(let r,n,o=1;r=e.comp[o],n=e.rel[o-1];o++)t.push(n),t=t.concat(r);return e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&("operator"===t.type||"infixop"===t.type)})),e.rel.length?h(e.comp.shift(),e.rel,e.comp):t}))),a.add(new s.SemanticTreeHeuristic("simple2prefix",(t=>(t.textContent.length>1&&!t.textContent[0].match(/[A-Z]/)&&(t.role="prefix function"),t)),(t=>"braille"===o.default.getInstance().modality&&"identifier"===t.type))),a.add(new s.SemanticTreeHeuristic("detect_cycle",(t=>{t.type="matrix",t.role="cycle";const e=t.childNodes[0];return e.type="row",e.role="cycle",e.textContent="",e.contentNodes=[],t}),(t=>"fenced"===t.type&&"infixop"===t.childNodes[0].type&&"implicit"===t.childNodes[0].role&&t.childNodes[0].childNodes.every((function(t){return"number"===t.type}))&&t.childNodes[0].contentNodes.every((function(t){return"space"===t.role})))))},7228:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMathml=void 0;const n=r(5740),o=r(5250),i=r(5609),a=r(3308),s=r(4795);class l extends o.SemanticAbstractParser{constructor(){super("MathML"),this.parseMap_={SEMANTICS:this.semantics_.bind(this),MATH:this.rows_.bind(this),MROW:this.rows_.bind(this),MPADDED:this.rows_.bind(this),MSTYLE:this.rows_.bind(this),MFRAC:this.fraction_.bind(this),MSUB:this.limits_.bind(this),MSUP:this.limits_.bind(this),MSUBSUP:this.limits_.bind(this),MOVER:this.limits_.bind(this),MUNDER:this.limits_.bind(this),MUNDEROVER:this.limits_.bind(this),MROOT:this.root_.bind(this),MSQRT:this.sqrt_.bind(this),MTABLE:this.table_.bind(this),MLABELEDTR:this.tableLabeledRow_.bind(this),MTR:this.tableRow_.bind(this),MTD:this.tableCell_.bind(this),MS:this.text_.bind(this),MTEXT:this.text_.bind(this),MSPACE:this.space_.bind(this),"ANNOTATION-XML":this.text_.bind(this),MI:this.identifier_.bind(this),MN:this.number_.bind(this),MO:this.operator_.bind(this),MFENCED:this.fenced_.bind(this),MENCLOSE:this.enclosed_.bind(this),MMULTISCRIPTS:this.multiscripts_.bind(this),ANNOTATION:this.empty_.bind(this),NONE:this.empty_.bind(this),MACTION:this.action_.bind(this)};const t={type:"identifier",role:"numbersetletter",font:"double-struck"};["C","H","N","P","Q","R","Z","\u2102","\u210d","\u2115","\u2119","\u211a","\u211d","\u2124"].forEach((e=>this.getFactory().defaultMap.add(e,t)).bind(this))}static getAttribute_(t,e,r){if(!t.hasAttribute(e))return r;const n=t.getAttribute(e);return n.match(/^\s*$/)?null:n}parse(t){a.default.getInstance().setNodeFactory(this.getFactory());const e=n.toArray(t.childNodes),r=n.tagName(t),o=this.parseMap_[r],i=(o||this.dummy_.bind(this))(t,e);return s.addAttributes(i,t),-1!==["MATH","MROW","MPADDED","MSTYLE","SEMANTICS"].indexOf(r)||(i.mathml.unshift(t),i.mathmlTree=t),i}semantics_(t,e){return e.length?this.parse(e[0]):this.getFactory().makeEmptyNode()}rows_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return a.default.proof(t,r,this.parseList.bind(this));let n;return 1===(e=s.purgeNodes(e)).length?(n=this.parse(e[0]),"empty"!==n.type||n.mathmlTree||(n.mathmlTree=t)):n=a.default.getInstance().row(this.parseList(e)),n.mathml.unshift(t),n}fraction_(t,e){if(!e.length)return this.getFactory().makeEmptyNode();const r=this.parse(e[0]),n=e[1]?this.parse(e[1]):this.getFactory().makeEmptyNode();return a.default.getInstance().fractionLikeNode(r,n,t.getAttribute("linethickness"),"true"===t.getAttribute("bevelled"))}limits_(t,e){return a.default.getInstance().limitNode(n.tagName(t),this.parseList(e))}root_(t,e){return e[1]?this.getFactory().makeBranchNode("root",[this.parse(e[1]),this.parse(e[0])],[]):this.sqrt_(t,e)}sqrt_(t,e){const r=this.parseList(s.purgeNodes(e));return this.getFactory().makeBranchNode("sqrt",[a.default.getInstance().row(r)],[])}table_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return a.default.proof(t,r,this.parseList.bind(this));const n=this.getFactory().makeBranchNode("table",this.parseList(e),[]);return n.mathmlTree=t,a.default.tableToMultiline(n),n}tableRow_(t,e){const r=this.getFactory().makeBranchNode("row",this.parseList(e),[]);return r.role="table",r}tableLabeledRow_(t,e){if(!e.length)return this.tableRow_(t,e);const r=this.parse(e[0]);r.role="label";const n=this.getFactory().makeBranchNode("row",this.parseList(e.slice(1)),[r]);return n.role="table",n}tableCell_(t,e){const r=this.parseList(s.purgeNodes(e));let n;n=r.length?1===r.length&&i.isType(r[0],"empty")?r:[a.default.getInstance().row(r)]:[];const o=this.getFactory().makeBranchNode("cell",n,[]);return o.role="table",o}space_(t,e){const r=t.getAttribute("width"),o=r&&r.match(/[a-z]*$/);if(!o)return this.empty_(t,e);const i=o[0],s=parseFloat(r.slice(0,o.index)),l={cm:.4,pc:.5,em:.5,ex:1,in:.15,pt:5,mm:5}[i];if(!l||isNaN(s)||s1?this.parse(e[1]):this.getFactory().makeUnprocessed(t)}dummy_(t,e){const r=this.getFactory().makeUnprocessed(t);return r.role=t.tagName,r.textContent=t.textContent,r}leaf_(t,e){if(1===e.length&&e[0].nodeType!==n.NodeType.TEXT_NODE){const r=this.getFactory().makeUnprocessed(t);return r.role=e[0].tagName,s.addAttributes(r,e[0]),r}return this.getFactory().makeLeafNode(t.textContent,a.default.getInstance().font(t.getAttribute("mathvariant")))}}e.SemanticMathml=l},5952:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticNode=void 0;const n=r(5740),o=r(3588),i=r(4795);class a{constructor(t){this.id=t,this.mathml=[],this.parent=null,this.type="unknown",this.role="unknown",this.font="unknown",this.embellished=null,this.fencePointer="",this.childNodes=[],this.textContent="",this.mathmlTree=null,this.contentNodes=[],this.annotation={},this.attributes={},this.nobreaking=!1}static fromXml(t){const e=parseInt(t.getAttribute("id"),10),r=new a(e);return r.type=t.tagName,a.setAttribute(r,t,"role"),a.setAttribute(r,t,"font"),a.setAttribute(r,t,"embellished"),a.setAttribute(r,t,"fencepointer","fencePointer"),t.getAttribute("annotation")&&r.parseAnnotation(t.getAttribute("annotation")),i.addAttributes(r,t),a.processChildren(r,t),r}static setAttribute(t,e,r,n){n=n||r;const o=e.getAttribute(r);o&&(t[n]=o)}static processChildren(t,e){for(const r of n.toArray(e.childNodes)){if(r.nodeType===n.NodeType.TEXT_NODE){t.textContent=r.textContent;continue}const e=n.toArray(r.childNodes).map(a.fromXml);e.forEach((e=>e.parent=t)),"CONTENT"===n.tagName(r)?t.contentNodes=e:t.childNodes=e}}querySelectorAll(t){let e=[];for(let r,n=0;r=this.childNodes[n];n++)e=e.concat(r.querySelectorAll(t));for(let r,n=0;r=this.contentNodes[n];n++)e=e.concat(r.querySelectorAll(t));return t(this)&&e.unshift(this),e}xml(t,e){const r=function(r,n){const o=n.map((function(r){return r.xml(t,e)})),i=t.createElementNS("",r);for(let t,e=0;t=o[e];e++)i.appendChild(t);return i},n=t.createElementNS("",this.type);return e||this.xmlAttributes(n),n.textContent=this.textContent,this.contentNodes.length>0&&n.appendChild(r("content",this.contentNodes)),this.childNodes.length>0&&n.appendChild(r("children",this.childNodes)),n}toString(t=!1){const e=n.parseInput("");return n.serializeXml(this.xml(e,t))}allAttributes(){const t=[];return t.push(["role",this.role]),"unknown"!==this.font&&t.push(["font",this.font]),Object.keys(this.annotation).length&&t.push(["annotation",this.xmlAnnotation()]),this.embellished&&t.push(["embellished",this.embellished]),this.fencePointer&&t.push(["fencepointer",this.fencePointer]),t.push(["id",this.id.toString()]),t}xmlAnnotation(){const t=[];for(const e in this.annotation)this.annotation[e].forEach((function(r){t.push(e+":"+r)}));return t.join(";")}toJson(){const t={};t.type=this.type;const e=this.allAttributes();for(let r,n=0;r=e[n];n++)t[r[0]]=r[1].toString();return this.textContent&&(t.$t=this.textContent),this.childNodes.length&&(t.children=this.childNodes.map((function(t){return t.toJson()}))),this.contentNodes.length&&(t.content=this.contentNodes.map((function(t){return t.toJson()}))),t}updateContent(t,e){const r=e?t.replace(/^[ \f\n\r\t\v\u200b]*/,"").replace(/[ \f\n\r\t\v\u200b]*$/,""):t.trim();if(t=t&&!r?t:r,this.textContent===t)return;const n=(0,o.lookupMeaning)(t);this.textContent=t,this.role=n.role,this.type=n.type,this.font=n.font}addMathmlNodes(t){for(let e,r=0;e=t[r];r++)-1===this.mathml.indexOf(e)&&this.mathml.push(e)}appendChild(t){this.childNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this}replaceChild(t,e){const r=this.childNodes.indexOf(t);if(-1===r)return;t.parent=null,e.parent=this,this.childNodes[r]=e;const n=t.mathml.filter((function(t){return-1===e.mathml.indexOf(t)})),o=e.mathml.filter((function(e){return-1===t.mathml.indexOf(e)}));this.removeMathmlNodes(n),this.addMathmlNodes(o)}appendContentNode(t){t&&(this.contentNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this)}removeContentNode(t){if(t){const e=this.contentNodes.indexOf(t);-1!==e&&this.contentNodes.slice(e,1)}}equals(t){if(!t)return!1;if(this.type!==t.type||this.role!==t.role||this.textContent!==t.textContent||this.childNodes.length!==t.childNodes.length||this.contentNodes.length!==t.contentNodes.length)return!1;for(let e,r,n=0;e=this.childNodes[n],r=t.childNodes[n];n++)if(!e.equals(r))return!1;for(let e,r,n=0;e=this.contentNodes[n],r=t.contentNodes[n];n++)if(!e.equals(r))return!1;return!0}displayTree(){console.info(this.displayTree_(0))}addAnnotation(t,e){e&&this.addAnnotation_(t,e)}getAnnotation(t){const e=this.annotation[t];return e||[]}hasAnnotation(t,e){const r=this.annotation[t];return!!r&&-1!==r.indexOf(e)}parseAnnotation(t){const e=t.split(";");for(let t=0,r=e.length;t1)return!1;const r=e[0];if("infixop"===r.type){if("implicit"!==r.role)return!1;if(r.childNodes.some((t=>i(t,"infixop"))))return!1}return!0},e.isPrefixFunctionBoundary=function(t){return c(t)&&!s(t,"division")||i(t,"appl")||l(t)},e.isBigOpBoundary=function(t){return c(t)||l(t)},e.isIntegralDxBoundary=function(t,e){return!!e&&i(e,"identifier")&&n.lookupSecondary("d",t.textContent)},e.isIntegralDxBoundarySingle=function(t){if(i(t,"identifier")){const e=t.textContent[0];return e&&t.textContent[1]&&n.lookupSecondary("d",e)}return!1},e.isGeneralFunctionBoundary=l,e.isEmbellished=function(t){return t.embellished?t.embellished:n.isEmbellishedType(t.type)?t.type:null},e.isOperator=c,e.isRelation=u,e.isPunctuation=p,e.isFence=h,e.isElligibleEmbellishedFence=function(t){return!(!t||!h(t))&&(!t.embellished||d(t))},e.isTableOrMultiline=f,e.tableIsMatrixOrVector=function(t){return!!t&&m(t)&&f(t.childNodes[0])},e.isFencedElement=m,e.tableIsCases=function(t,e){return e.length>0&&s(e[e.length-1],"openfence")},e.tableIsMultiline=function(t){return t.childNodes.every((function(t){return t.childNodes.length<=1}))},e.lineIsLabelled=function(t){return i(t,"line")&&t.contentNodes.length&&s(t.contentNodes[0],"label")},e.isBinomial=function(t){return 2===t.childNodes.length},e.isLimitBase=function t(e){return i(e,"largeop")||i(e,"limboth")||i(e,"limlower")||i(e,"limupper")||i(e,"function")&&s(e,"limit function")||(i(e,"overscore")||i(e,"underscore"))&&t(e.childNodes[0])},e.isSimpleFunctionHead=function(t){return"identifier"===t.type||"latinletter"===t.role||"greekletter"===t.role||"otherletter"===t.role},e.singlePunctAtPosition=function(t,e,r){return 1===e.length&&("punctuation"===t[r].type||"punctuation"===t[r].embellished)&&t[r]===e[0]},e.isSimpleFunction=function(t){return i(t,"identifier")&&s(t,"simple function")},e.isLeftBrace=y,e.isRightBrace=g,e.isSetNode=function(t){return y(t.contentNodes[0])&&g(t.contentNodes[1])},e.illegalSingleton_=["punctuation","punctuated","relseq","multirel","table","multiline","cases","inference"],e.scriptedElement_=["limupper","limlower","limboth","subscript","superscript","underscore","overscore","tensor"],e.isSingletonSetContent=function t(r){const n=r.type;return-1===e.illegalSingleton_.indexOf(n)&&("infixop"!==n||"implicit"===r.role)&&("fenced"===n?"leftright"!==r.role||t(r.childNodes[0]):-1===e.scriptedElement_.indexOf(n)||t(r.childNodes[0]))},e.isNumber=b,e.isUnitCounter=function(t){return b(t)||"vulgar"===t.role||"mixed"===t.role},e.isPureUnit=function(t){const e=t.childNodes;return"unit"===t.role&&(!e.length||"unit"===e[0].role)},e.isImplicit=function(t){return"implicit"===t.role||"unit"===t.role&&!!t.contentNodes.length&&t.contentNodes[0].textContent===n.invisibleTimes()},e.isImplicitOp=function(t){return"infixop"===t.type&&"implicit"===t.role},e.isNeutralFence=v,e.compareNeutralFences=function(t,e){return v(t)&&v(e)&&(0,o.getEmbellishedInner)(t).textContent===(0,o.getEmbellishedInner)(e).textContent},e.elligibleLeftNeutral=function(t){return!!v(t)&&(!t.embellished||"superscript"!==t.type&&"subscript"!==t.type&&("tensor"!==t.type||"empty"===t.childNodes[3].type&&"empty"===t.childNodes[4].type))},e.elligibleRightNeutral=function(t){return!!v(t)&&(!t.embellished||("tensor"!==t.type||"empty"===t.childNodes[1].type&&"empty"===t.childNodes[2].type))},e.isMembership=function(t){return["element","nonelement","reelement","renonelement"].includes(t.role)}},3308:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5740),o=r(3588),i=r(7516),a=r(6537),s=r(5609),l=r(4795);class c{constructor(){this.funcAppls={},this.factory_=new a.SemanticNodeFactory,i.updateFactory(this.factory_)}static getInstance(){return c.instance=c.instance||new c,c.instance}static tableToMultiline(t){if(s.tableIsMultiline(t)){t.type="multiline";for(let e,r=0;e=t.childNodes[r];r++)c.rowToLine_(e,"multiline");1===t.childNodes.length&&!s.lineIsLabelled(t.childNodes[0])&&s.isFencedElement(t.childNodes[0].childNodes[0])&&c.tableToMatrixOrVector_(c.rewriteFencedLine_(t)),c.binomialForm_(t),c.classifyMultiline(t)}else c.classifyTable(t)}static number(t){"unknown"!==t.type&&"identifier"!==t.type||(t.type="number"),c.numberRole_(t),c.exprFont_(t)}static classifyMultiline(t){let e=0;const r=t.childNodes.length;let n;for(;e=r)return;const o=n.childNodes[0].role;"unknown"!==o&&t.childNodes.every((function(t){const e=t.childNodes[0];return!e||e.role===o&&(s.isType(e,"relation")||s.isType(e,"relseq"))}))&&(t.role=o)}static classifyTable(t){const e=c.computeColumns_(t);c.classifyByColumns_(t,e,"equality")||c.classifyByColumns_(t,e,"inequality",["equality"])||c.classifyByColumns_(t,e,"arrow")||c.detectCaleyTable(t)}static detectCaleyTable(t){if(!t.mathmlTree)return!1;const e=t.mathmlTree,r=e.getAttribute("columnlines"),n=e.getAttribute("rowlines");return!(!r||!n)&&(!(!c.cayleySpacing(r)||!c.cayleySpacing(n))&&(t.role="cayley",!0))}static cayleySpacing(t){const e=t.split(" ");return("solid"===e[0]||"dashed"===e[0])&&e.slice(1).every((t=>"none"===t))}static proof(t,e,r){const n=c.separateSemantics(e);return c.getInstance().proof(t,n,r)}static findSemantics(t,e,r){const n=null==r?null:r,o=c.getSemantics(t);return!!o&&(!!o[e]&&(null==n||o[e]===n))}static getSemantics(t){const e=t.getAttribute("semantics");return e?c.separateSemantics(e):null}static removePrefix(t){const[,...e]=t.split("_");return e.join("_")}static separateSemantics(t){const e={};return t.split(";").forEach((function(t){const[r,n]=t.split(":");e[c.removePrefix(r)]=n})),e}static matchSpaces_(t,e){for(let r,n=0;r=e[n];n++){const e=t[n].mathmlTree,o=t[n+1].mathmlTree;if(!e||!o)continue;const i=e.nextSibling;if(!i||i===o)continue;const a=c.getSpacer_(i);a&&(r.mathml.push(a),r.mathmlTree=a,r.role="space")}}static getSpacer_(t){if("MSPACE"===n.tagName(t))return t;for(;l.hasEmptyTag(t)&&1===t.childNodes.length;)if(t=t.childNodes[0],"MSPACE"===n.tagName(t))return t;return null}static fenceToPunct_(t){const e=c.FENCE_TO_PUNCT_[t.role];if(e){for(;t.embellished;)t.embellished="punctuation",s.isRole(t,"subsup")||s.isRole(t,"underover")||(t.role=e),t=t.childNodes[0];t.type="punctuation",t.role=e}}static classifyFunction_(t,e){if("appl"===t.type||"bigop"===t.type||"integral"===t.type)return"";if(e[0]&&e[0].textContent===o.functionApplication()){c.getInstance().funcAppls[t.id]=e.shift();let r="simple function";return i.run("simple2prefix",t),"prefix function"!==t.role&&"limit function"!==t.role||(r=t.role),c.propagateFunctionRole_(t,r),"prefix"}const r=c.CLASSIFY_FUNCTION_[t.role];return r||(s.isSimpleFunctionHead(t)?"simple":"")}static propagateFunctionRole_(t,e){if(t){if("infixop"===t.type)return;s.isRole(t,"subsup")||s.isRole(t,"underover")||(t.role=e),c.propagateFunctionRole_(t.childNodes[0],e)}}static getFunctionOp_(t,e){if(e(t))return t;for(let r,n=0;r=t.childNodes[n];n++){const t=c.getFunctionOp_(r,e);if(t)return t}return null}static tableToMatrixOrVector_(t){const e=t.childNodes[0];s.isType(e,"multiline")?c.tableToVector_(t):c.tableToMatrix_(t),t.contentNodes.forEach(e.appendContentNode.bind(e));for(let t,r=0;t=e.childNodes[r];r++)c.assignRoleToRow_(t,c.getComponentRoles_(e));return e.parent=null,e}static tableToVector_(t){const e=t.childNodes[0];e.type="vector",1!==e.childNodes.length?c.binomialForm_(e):c.tableToSquare_(t)}static binomialForm_(t){s.isBinomial(t)&&(t.role="binomial",t.childNodes[0].role="binomial",t.childNodes[1].role="binomial")}static tableToMatrix_(t){const e=t.childNodes[0];e.type="matrix",e.childNodes&&e.childNodes.length>0&&e.childNodes[0].childNodes&&e.childNodes.length===e.childNodes[0].childNodes.length?c.tableToSquare_(t):e.childNodes&&1===e.childNodes.length&&(e.role="rowvector")}static tableToSquare_(t){const e=t.childNodes[0];s.isNeutralFence(t)?e.role="determinant":e.role="squarematrix"}static getComponentRoles_(t){const e=t.role;return e&&"unknown"!==e?e:t.type.toLowerCase()||"unknown"}static tableToCases_(t,e){for(let e,r=0;e=t.childNodes[r];r++)c.assignRoleToRow_(e,"cases");return t.type="cases",t.appendContentNode(e),s.tableIsMultiline(t)&&c.binomialForm_(t),t}static rewriteFencedLine_(t){const e=t.childNodes[0],r=t.childNodes[0].childNodes[0],n=t.childNodes[0].childNodes[0].childNodes[0];return r.parent=t.parent,t.parent=r,n.parent=e,r.childNodes=[t],e.childNodes=[n],r}static rowToLine_(t,e){const r=e||"unknown";s.isType(t,"row")&&(t.type="line",t.role=r,1===t.childNodes.length&&s.isType(t.childNodes[0],"cell")&&(t.childNodes=t.childNodes[0].childNodes,t.childNodes.forEach((function(e){e.parent=t}))))}static assignRoleToRow_(t,e){s.isType(t,"line")?t.role=e:s.isType(t,"row")&&(t.role=e,t.childNodes.forEach((function(t){s.isType(t,"cell")&&(t.role=e)})))}static nextSeparatorFunction_(t){let e;if(t){if(t.match(/^\s+$/))return null;e=t.replace(/\s/g,"").split("").filter((function(t){return t}))}else e=[","];return function(){return e.length>1?e.shift():e[0]}}static numberRole_(t){if("unknown"!==t.role)return;const e=[...t.textContent].filter((t=>t.match(/[^\s]/))),r=e.map(o.lookupMeaning);if(r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type&&"comma"===t.role})))return t.role="integer",void("0"===e[0]&&t.addAnnotation("general","basenumber"));r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type}))?t.role="float":t.role="othernumber"}static exprFont_(t){if("unknown"!==t.font)return;const e=[...t.textContent].map(o.lookupMeaning).reduce((function(t,e){return t&&e.font&&"unknown"!==e.font&&e.font!==t?"unknown"===t?e.font:null:t}),"unknown");e&&(t.font=e)}static purgeFences_(t){const e=t.rel,r=t.comp,n=[],o=[];for(;e.length>0;){const t=e.shift();let i=r.shift();s.isElligibleEmbellishedFence(t)?(n.push(t),o.push(i)):(c.fenceToPunct_(t),i.push(t),i=i.concat(r.shift()),r.unshift(i))}return o.push(r.shift()),{rel:n,comp:o}}static rewriteFencedNode_(t){const e=t.contentNodes[0],r=t.contentNodes[1];let n=c.rewriteFence_(t,e);return t.contentNodes[0]=n.fence,n=c.rewriteFence_(n.node,r),t.contentNodes[1]=n.fence,t.contentNodes[0].parent=t,t.contentNodes[1].parent=t,n.node.parent=null,n.node}static rewriteFence_(t,e){if(!e.embellished)return{node:t,fence:e};const r=e.childNodes[0],n=c.rewriteFence_(t,r);return s.isType(e,"superscript")||s.isType(e,"subscript")||s.isType(e,"tensor")?(s.isRole(e,"subsup")||(e.role=t.role),r!==n.node&&(e.replaceChild(r,n.node),r.parent=t),c.propagateFencePointer_(e,r),{node:e,fence:n.fence}):(e.replaceChild(r,n.fence),e.mathmlTree&&-1===e.mathml.indexOf(e.mathmlTree)&&e.mathml.push(e.mathmlTree),{node:n.node,fence:e})}static propagateFencePointer_(t,e){t.fencePointer=e.fencePointer||e.id.toString(),t.embellished=null}static classifyByColumns_(t,e,r,n){return!!(3===e.length&&c.testColumns_(e,1,(t=>c.isPureRelation_(t,r)))||2===e.length&&(c.testColumns_(e,1,(t=>c.isEndRelation_(t,r)||c.isPureRelation_(t,r)))||c.testColumns_(e,0,(t=>c.isEndRelation_(t,r,!0)||c.isPureRelation_(t,r)))))&&(t.role=r,!0)}static isEndRelation_(t,e,r){const n=r?t.childNodes.length-1:0;return s.isType(t,"relseq")&&s.isRole(t,e)&&s.isType(t.childNodes[n],"empty")}static isPureRelation_(t,e){return s.isType(t,"relation")&&s.isRole(t,e)}static computeColumns_(t){const e=[];for(let r,n=0;r=t.childNodes[n];n++)for(let t,n=0;t=r.childNodes[n];n++){e[n]?e[n].push(t):e[n]=[t]}return e}static testColumns_(t,e,r){const n=t[e];return!!n&&(n.some((function(t){return t.childNodes.length&&r(t.childNodes[0])}))&&n.every((function(t){return!t.childNodes.length||r(t.childNodes[0])})))}setNodeFactory(t){c.getInstance().factory_=t,i.updateFactory(c.getInstance().factory_)}getNodeFactory(){return c.getInstance().factory_}identifierNode(t,e,r){if("MathML-Unit"===r)t.type="identifier",t.role="unit";else if(!e&&1===t.textContent.length&&("integer"===t.role||"latinletter"===t.role||"greekletter"===t.role)&&"normal"===t.font)return t.font="italic",i.run("simpleNamedFunction",t);return"unknown"===t.type&&(t.type="identifier"),c.exprFont_(t),i.run("simpleNamedFunction",t)}implicitNode(t){if(t=c.getInstance().getMixedNumbers_(t),1===(t=c.getInstance().combineUnits_(t)).length)return t[0];const e=c.getInstance().implicitNode_(t);return i.run("combine_juxtaposition",e)}text(t,e){return c.exprFont_(t),t.type="text","MS"===e?(t.role="string",t):"MSPACE"===e||t.textContent.match(/^\s*$/)?(t.role="space",t):t}row(t){return 0===(t=t.filter((function(t){return!s.isType(t,"empty")}))).length?c.getInstance().factory_.makeEmptyNode():(t=c.getInstance().getFencesInRow_(t),t=c.getInstance().tablesInRow(t),t=c.getInstance().getPunctuationInRow_(t),t=c.getInstance().getTextInRow_(t),t=c.getInstance().getFunctionsInRow_(t),c.getInstance().relationsInRow_(t))}limitNode(t,e){if(!e.length)return c.getInstance().factory_.makeEmptyNode();let r,n=e[0],o="unknown";if(!e[1])return n;if(s.isLimitBase(n)){r=c.MML_TO_LIMIT_[t];const i=r.length;if(o=r.type,e=e.slice(0,r.length+1),1===i&&s.isAccent(e[1])||2===i&&s.isAccent(e[1])&&s.isAccent(e[2]))return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent);if(2===i){if(s.isAccent(e[1]))return n=c.getInstance().accentNode_(n,[n,e[1]],{MSUBSUP:"subscript",MUNDEROVER:"underscore"}[t],1,!0),e[2]?c.getInstance().makeLimitNode_(n,[n,e[2]],null,"limupper"):n;if(e[2]&&s.isAccent(e[2]))return n=c.getInstance().accentNode_(n,[n,e[2]],{MSUBSUP:"superscript",MUNDEROVER:"overscore"}[t],1,!0),c.getInstance().makeLimitNode_(n,[n,e[1]],null,"limlower");e[i]||(o="limlower")}return c.getInstance().makeLimitNode_(n,e,null,o)}return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent)}tablesInRow(t){let e=l.partitionNodes(t,s.tableIsMatrixOrVector),r=[];for(let t,n=0;t=e.rel[n];n++)r=r.concat(e.comp.shift()),r.push(c.tableToMatrixOrVector_(t));r=r.concat(e.comp.shift()),e=l.partitionNodes(r,s.isTableOrMultiline),r=[];for(let t,n=0;t=e.rel[n];n++){const n=e.comp.shift();s.tableIsCases(t,n)&&c.tableToCases_(t,n.pop()),r=r.concat(n),r.push(t)}return r.concat(e.comp.shift())}mfenced(t,e,r,n){if(r&&n.length>0){const t=c.nextSeparatorFunction_(r),e=[n.shift()];n.forEach((r=>{e.push(c.getInstance().factory_.makeContentNode(t())),e.push(r)})),n=e}return t&&e?c.getInstance().horizontalFencedNode_(c.getInstance().factory_.makeContentNode(t),c.getInstance().factory_.makeContentNode(e),n):(t&&n.unshift(c.getInstance().factory_.makeContentNode(t)),e&&n.push(c.getInstance().factory_.makeContentNode(e)),c.getInstance().row(n))}fractionLikeNode(t,e,r,n){let o;if(!n&&l.isZeroLength(r)){const r=c.getInstance().factory_.makeBranchNode("line",[t],[]),n=c.getInstance().factory_.makeBranchNode("line",[e],[]);return o=c.getInstance().factory_.makeBranchNode("multiline",[r,n],[]),c.binomialForm_(o),c.classifyMultiline(o),o}return o=c.getInstance().fractionNode_(t,e),n&&o.addAnnotation("general","bevelled"),o}tensor(t,e,r,n,o){const i=c.getInstance().factory_.makeBranchNode("tensor",[t,c.getInstance().scriptNode_(e,"leftsub"),c.getInstance().scriptNode_(r,"leftsuper"),c.getInstance().scriptNode_(n,"rightsub"),c.getInstance().scriptNode_(o,"rightsuper")],[]);return i.role=t.role,i.embellished=s.isEmbellished(t),i}pseudoTensor(t,e,r){const n=t=>!s.isType(t,"empty"),o=e.filter(n).length,i=r.filter(n).length;if(!o&&!i)return t;const a=o?i?"MSUBSUP":"MSUB":"MSUP",l=[t];return o&&l.push(c.getInstance().scriptNode_(e,"rightsub",!0)),i&&l.push(c.getInstance().scriptNode_(r,"rightsuper",!0)),c.getInstance().limitNode(a,l)}font(t){const e=c.MATHJAX_FONTS[t];return e||t}proof(t,e,r){if(e.inference||e.axiom||console.log("Noise"),e.axiom){const e=c.getInstance().cleanInference(t.childNodes),n=e.length?c.getInstance().factory_.makeBranchNode("inference",r(e),[]):c.getInstance().factory_.makeEmptyNode();return n.role="axiom",n.mathmlTree=t,n}const n=c.getInstance().inference(t,e,r);return e.proof&&(n.role="proof",n.childNodes[0].role="final"),n}inference(t,e,r){if(e.inferenceRule){const e=c.getInstance().getFormulas(t,[],r);return c.getInstance().factory_.makeBranchNode("inference",[e.conclusion,e.premises],[])}const o=e.labelledRule,i=n.toArray(t.childNodes),a=[];"left"!==o&&"both"!==o||a.push(c.getInstance().getLabel(t,i,r,"left")),"right"!==o&&"both"!==o||a.push(c.getInstance().getLabel(t,i,r,"right"));const s=c.getInstance().getFormulas(t,i,r),l=c.getInstance().factory_.makeBranchNode("inference",[s.conclusion,s.premises],a);return l.mathmlTree=t,l}getLabel(t,e,r,o){const i=c.getInstance().findNestedRow(e,"prooflabel",o),a=c.getInstance().factory_.makeBranchNode("rulelabel",r(n.toArray(i.childNodes)),[]);return a.role=o,a.mathmlTree=i,a}getFormulas(t,e,r){const o=e.length?c.getInstance().findNestedRow(e,"inferenceRule"):t,i="up"===c.getSemantics(o).inferenceRule,a=i?o.childNodes[1]:o.childNodes[0],s=i?o.childNodes[0]:o.childNodes[1],l=a.childNodes[0].childNodes[0],u=n.toArray(l.childNodes[0].childNodes),p=[];let h=1;for(const t of u)h%2&&p.push(t.childNodes[0]),h++;const d=r(p),f=r(n.toArray(s.childNodes[0].childNodes))[0],m=c.getInstance().factory_.makeBranchNode("premises",d,[]);m.mathmlTree=l;const y=c.getInstance().factory_.makeBranchNode("conclusion",[f],[]);return y.mathmlTree=s.childNodes[0].childNodes[0],{conclusion:y,premises:m}}findNestedRow(t,e,r){return c.getInstance().findNestedRow_(t,e,0,r)}cleanInference(t){return n.toArray(t).filter((function(t){return"MSPACE"!==n.tagName(t)}))}operatorNode(t){return"unknown"===t.type&&(t.type="operator"),i.run("multioperator",t)}implicitNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleTimes());c.matchSpaces_(t,e);const r=c.getInstance().infixNode_(t,e[0]);return r.role="implicit",e.forEach((function(t){t.parent=r})),r.contentNodes=e,r}infixNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("infixop",t,[e],l.getEmbellishedInner(e).textContent);return r.role=e.role,i.run("propagateSimpleFunction",r)}explicitMixed_(t){const e=l.partitionNodes(t,(function(t){return t.textContent===o.invisiblePlus()}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=e.comp[n+1],a=o.length-1;if(o[a]&&i[0]&&s.isType(o[a],"number")&&!s.isRole(o[a],"mixed")&&s.isType(i[0],"fraction")){const t=c.getInstance().factory_.makeBranchNode("number",[o[a],i[0]],[]);t.role="mixed",r=r.concat(o.slice(0,a)),r.push(t),i.shift()}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}concatNode_(t,e,r){if(0===e.length)return t;const n=e.map((function(t){return l.getEmbellishedInner(t).textContent})).join(" "),o=c.getInstance().factory_.makeBranchNode(r,[t],e,n);return e.length>1&&(o.role="multiop"),o}prefixNode_(t,e){const r=l.partitionNodes(e,(t=>s.isRole(t,"subtraction")));let n=c.getInstance().concatNode_(t,r.comp.pop(),"prefixop");for(1===n.contentNodes.length&&"addition"===n.contentNodes[0].role&&"+"===n.contentNodes[0].textContent&&(n.role="positive");r.rel.length>0;)n=c.getInstance().concatNode_(n,[r.rel.pop()],"prefixop"),n.role="negative",n=c.getInstance().concatNode_(n,r.comp.pop(),"prefixop");return n}postfixNode_(t,e){return e.length?c.getInstance().concatNode_(t,e,"postfixop"):t}combineUnits_(t){const e=l.partitionNodes(t,(function(t){return!s.isRole(t,"unit")}));if(t.length===e.rel.length)return e.rel;const r=[];let n,o;do{const t=e.comp.shift();n=e.rel.shift();let i=null;o=r.pop(),o&&(t.length&&s.isUnitCounter(o)?t.unshift(o):r.push(o)),1===t.length&&(i=t.pop()),t.length>1&&(i=c.getInstance().implicitNode_(t),i.role="unit"),i&&r.push(i),n&&r.push(n)}while(n);return r}getMixedNumbers_(t){const e=l.partitionNodes(t,(function(t){return s.isType(t,"fraction")&&s.isRole(t,"vulgar")}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=o.length-1;if(o[i]&&s.isType(o[i],"number")&&(s.isRole(o[i],"integer")||s.isRole(o[i],"float"))){const e=c.getInstance().factory_.makeBranchNode("number",[o[i],t],[]);e.role="mixed",r=r.concat(o.slice(0,i)),r.push(e)}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}getTextInRow_(t){if(t.length<=1)return t;const e=l.partitionNodes(t,(t=>s.isType(t,"text")));if(0===e.rel.length)return t;const r=[];let n=e.comp[0];n.length>0&&r.push(c.getInstance().row(n));for(let t,o=0;t=e.rel[o];o++)r.push(t),n=e.comp[o+1],n.length>0&&r.push(c.getInstance().row(n));return[c.getInstance().dummyNode_(r)]}relationsInRow_(t){const e=l.partitionNodes(t,s.isRelation),r=e.rel[0];if(!r)return c.getInstance().operationsInRow_(t);if(1===t.length)return t[0];const n=e.comp.map(c.getInstance().operationsInRow_);let o;return e.rel.some((function(t){return!t.equals(r)}))?(o=c.getInstance().factory_.makeBranchNode("multirel",n,e.rel),e.rel.every((function(t){return t.role===r.role}))&&(o.role=r.role),o):(o=c.getInstance().factory_.makeBranchNode("relseq",n,e.rel,l.getEmbellishedInner(r).textContent),o.role=r.role,o)}operationsInRow_(t){if(0===t.length)return c.getInstance().factory_.makeEmptyNode();if(1===(t=c.getInstance().explicitMixed_(t)).length)return t[0];const e=[];for(;t.length>0&&s.isOperator(t[0]);)e.push(t.shift());if(0===t.length)return c.getInstance().prefixNode_(e.pop(),e);if(1===t.length)return c.getInstance().prefixNode_(t[0],e);t=i.run("convert_juxtaposition",t);const r=l.sliceNodes(t,s.isOperator),n=c.getInstance().prefixNode_(c.getInstance().implicitNode(r.head),e);return r.div?c.getInstance().operationsTree_(r.tail,n,r.div):n}operationsTree_(t,e,r,n){const o=n||[];if(0===t.length){if(o.unshift(r),"infixop"===e.type){const t=c.getInstance().postfixNode_(e.childNodes.pop(),o);return e.appendChild(t),e}return c.getInstance().postfixNode_(e,o)}const i=l.sliceNodes(t,s.isOperator);if(0===i.head.length)return o.push(i.div),c.getInstance().operationsTree_(i.tail,e,r,o);const a=c.getInstance().prefixNode_(c.getInstance().implicitNode(i.head),o),u=c.getInstance().appendOperand_(e,r,a);return i.div?c.getInstance().operationsTree_(i.tail,u,i.div,[]):u}appendOperand_(t,e,r){if("infixop"!==t.type)return c.getInstance().infixNode_([t,r],e);const n=c.getInstance().appendDivisionOp_(t,e,r);return n||(c.getInstance().appendExistingOperator_(t,e,r)?t:"multiplication"===e.role?c.getInstance().appendMultiplicativeOp_(t,e,r):c.getInstance().appendAdditiveOp_(t,e,r))}appendDivisionOp_(t,e,r){return"division"===e.role?s.isImplicit(t)?c.getInstance().infixNode_([t,r],e):c.getInstance().appendLastOperand_(t,e,r):"division"===t.role?c.getInstance().infixNode_([t,r],e):null}appendLastOperand_(t,e,r){let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!s.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendMultiplicativeOp_(t,e,r){if(s.isImplicit(t))return c.getInstance().infixNode_([t,r],e);let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!s.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendAdditiveOp_(t,e,r){return c.getInstance().infixNode_([t,r],e)}appendExistingOperator_(t,e,r){return!(!t||"infixop"!==t.type||s.isImplicit(t))&&(t.contentNodes[0].equals(e)?(t.appendContentNode(e),t.appendChild(r),!0):c.getInstance().appendExistingOperator_(t.childNodes[t.childNodes.length-1],e,r))}getFencesInRow_(t){let e=l.partitionNodes(t,s.isFence);e=c.purgeFences_(e);const r=e.comp.shift();return c.getInstance().fences_(e.rel,e.comp,[],[r])}fences_(t,e,r,n){if(0===t.length&&0===r.length)return n[0];const o=t=>s.isRole(t,"open");if(0===t.length){const t=n.shift();for(;r.length>0;){if(o(r[0])){const e=r.shift();c.fenceToPunct_(e),t.push(e)}else{const e=l.sliceNodes(r,o),i=e.head.length-1,a=c.getInstance().neutralFences_(e.head,n.slice(0,i));n=n.slice(i),t.push(...a),e.div&&e.tail.unshift(e.div),r=e.tail}t.push(...n.shift())}return t}const i=r[r.length-1],a=t[0].role;if("open"===a||s.isNeutralFence(t[0])&&(!i||!s.compareNeutralFences(t[0],i))){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===a&&"open"===i.role){const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&s.compareNeutralFences(t[0],i)){if(!s.elligibleLeftNeutral(i)||!s.elligibleRightNeutral(t[0])){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===a&&s.isNeutralFence(i)&&r.some(o)){const i=l.sliceNodes(r,o,!0),a=n.pop(),s=n.length-i.tail.length+1,u=c.getInstance().neutralFences_(i.tail,n.slice(s));n=n.slice(0,s);const p=c.getInstance().horizontalFencedNode_(i.div,t.shift(),n.pop().concat(u,a));return n.push(n.pop().concat([p],e.shift())),c.getInstance().fences_(t,e,i.head,n)}const u=t.shift();return c.fenceToPunct_(u),n.push(n.pop().concat([u],e.shift())),c.getInstance().fences_(t,e,r,n)}neutralFences_(t,e){if(0===t.length)return t;if(1===t.length)return c.fenceToPunct_(t[0]),t;const r=t.shift();if(!s.elligibleLeftNeutral(r)){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}const n=l.sliceNodes(t,(function(t){return s.compareNeutralFences(t,r)}));if(!n.div){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}if(!s.elligibleRightNeutral(n.div))return c.fenceToPunct_(n.div),t.unshift(r),c.getInstance().neutralFences_(t,e);const o=c.getInstance().combineFencedContent_(r,n.div,n.head,e);if(n.tail.length>0){const t=o.shift(),e=c.getInstance().neutralFences_(n.tail,o);return t.concat(e)}return o[0]}combineFencedContent_(t,e,r,n){if(0===r.length){const r=c.getInstance().horizontalFencedNode_(t,e,n.shift());return n.length>0?n[0].unshift(r):n=[[r]],n}const o=n.shift(),i=r.length-1,a=n.slice(0,i),s=(n=n.slice(i)).shift(),l=c.getInstance().neutralFences_(r,a);o.push(...l),o.push(...s);const u=c.getInstance().horizontalFencedNode_(t,e,o);return n.length>0?n[0].unshift(u):n=[[u]],n}horizontalFencedNode_(t,e,r){const n=c.getInstance().row(r);let o=c.getInstance().factory_.makeBranchNode("fenced",[n],[t,e]);return"open"===t.role?(c.getInstance().classifyHorizontalFence_(o),o=i.run("propagateComposedFunction",o)):o.role=t.role,o=i.run("detect_cycle",o),c.rewriteFencedNode_(o)}classifyHorizontalFence_(t){t.role="leftright";const e=t.childNodes;if(!s.isSetNode(t)||e.length>1)return;if(0===e.length||"empty"===e[0].type)return void(t.role="set empty");const r=e[0].type;if(1===e.length&&s.isSingletonSetContent(e[0]))return void(t.role="set singleton");const n=e[0].role;if("punctuated"===r&&"sequence"===n){if("comma"!==e[0].contentNodes[0].role)return 1!==e[0].contentNodes.length||"vbar"!==e[0].contentNodes[0].role&&"colon"!==e[0].contentNodes[0].role?void 0:(t.role="set extended",void c.getInstance().setExtension_(t));t.role="set collection"}}setExtension_(t){const e=t.childNodes[0].childNodes[0];e&&"infixop"===e.type&&1===e.contentNodes.length&&s.isMembership(e.contentNodes[0])&&(e.addAnnotation("set","intensional"),e.contentNodes[0].addAnnotation("set","intensional"))}getPunctuationInRow_(t){if(t.length<=1)return t;const e=t=>{const e=t.type;return"punctuation"===e||"text"===e||"operator"===e||"relation"===e},r=l.partitionNodes(t,(function(r){if(!s.isPunctuation(r))return!1;if(s.isPunctuation(r)&&!s.isRole(r,"ellipsis"))return!0;const n=t.indexOf(r);if(0===n)return!t[1]||!e(t[1]);const o=t[n-1];if(n===t.length-1)return!e(o);const i=t[n+1];return!e(o)||!e(i)}));if(0===r.rel.length)return t;const n=[];let o=r.comp.shift();o.length>0&&n.push(c.getInstance().row(o));let i=0;for(;r.comp.length>0;)n.push(r.rel[i++]),o=r.comp.shift(),o.length>0&&n.push(c.getInstance().row(o));return[c.getInstance().punctuatedNode_(n,r.rel)]}punctuatedNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("punctuated",t,e);if(e.length===t.length){const t=e[0].role;if("unknown"!==t&&e.every((function(e){return e.role===t})))return r.role=t,r}return s.singlePunctAtPosition(t,e,0)?r.role="startpunct":s.singlePunctAtPosition(t,e,t.length-1)?r.role="endpunct":e.every((t=>s.isRole(t,"dummy")))?r.role="text":e.every((t=>s.isRole(t,"space")))?r.role="space":r.role="sequence",r}dummyNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleComma());return e.forEach((function(t){t.role="dummy"})),c.getInstance().punctuatedNode_(t,e)}accentRole_(t,e){if(!s.isAccent(t))return!1;const r=t.textContent,n=o.lookupSecondary("bar",r)||o.lookupSecondary("tilde",r)||t.role;return t.role="underscore"===e?"underaccent":"overaccent",t.addAnnotation("accent",n),!0}accentNode_(t,e,r,n,o){const i=(e=e.slice(0,n+1))[1],a=e[2];let s;if(!o&&a&&(s=c.getInstance().factory_.makeBranchNode("subscript",[t,i],[]),s.role="subsup",e=[s,a],r="superscript"),o){const n=c.getInstance().accentRole_(i,r);if(a){c.getInstance().accentRole_(a,"overscore")&&!n?(s=c.getInstance().factory_.makeBranchNode("overscore",[t,a],[]),e=[s,i],r="underscore"):(s=c.getInstance().factory_.makeBranchNode("underscore",[t,i],[]),e=[s,a],r="overscore"),s.role="underover"}}return c.getInstance().makeLimitNode_(t,e,s,r)}makeLimitNode_(t,e,r,n){if("limupper"===n&&"limlower"===t.type)return t.childNodes.push(e[1]),e[1].parent=t,t.type="limboth",t;if("limlower"===n&&"limupper"===t.type)return t.childNodes.splice(1,-1,e[1]),e[1].parent=t,t.type="limboth",t;const o=c.getInstance().factory_.makeBranchNode(n,e,[]),i=s.isEmbellished(t);return r&&(r.embellished=i),o.embellished=i,o.role=t.role,o}getFunctionsInRow_(t,e){const r=e||[];if(0===t.length)return r;const n=t.shift(),o=c.classifyFunction_(n,t);if(!o)return r.push(n),c.getInstance().getFunctionsInRow_(t,r);const i=c.getInstance().getFunctionsInRow_(t,[]),a=c.getInstance().getFunctionArgs_(n,i,o);return r.concat(a)}getFunctionArgs_(t,e,r){let n,o,i;switch(r){case"integral":{const r=c.getInstance().getIntegralArgs_(e);if(!r.intvar&&!r.integrand.length)return r.rest.unshift(t),r.rest;const n=c.getInstance().row(r.integrand);return i=c.getInstance().integralNode_(t,n,r.intvar),r.rest.unshift(i),r.rest}case"prefix":if(e[0]&&"fenced"===e[0].type){const r=e.shift();return s.isNeutralFence(r)||(r.role="leftright"),i=c.getInstance().functionNode_(t,r),e.unshift(i),e}if(n=l.sliceNodes(e,s.isPrefixFunctionBoundary),n.head.length)o=c.getInstance().row(n.head),n.div&&n.tail.unshift(n.div);else{if(!n.div||!s.isType(n.div,"appl"))return e.unshift(t),e;o=n.div}return i=c.getInstance().functionNode_(t,o),n.tail.unshift(i),n.tail;case"bigop":return n=l.sliceNodes(e,s.isBigOpBoundary),n.head.length?(o=c.getInstance().row(n.head),i=c.getInstance().bigOpNode_(t,o),n.div&&n.tail.unshift(n.div),n.tail.unshift(i),n.tail):(e.unshift(t),e);default:{if(0===e.length)return[t];const r=e[0];return"fenced"===r.type&&!s.isNeutralFence(r)&&s.isSimpleFunctionScope(r)?(r.role="leftright",c.propagateFunctionRole_(t,"simple function"),i=c.getInstance().functionNode_(t,e.shift()),e.unshift(i),e):(e.unshift(t),e)}}}getIntegralArgs_(t,e=[]){if(0===t.length)return{integrand:e,intvar:null,rest:t};const r=t[0];if(s.isGeneralFunctionBoundary(r))return{integrand:e,intvar:null,rest:t};if(s.isIntegralDxBoundarySingle(r))return r.role="integral",{integrand:e,intvar:r,rest:t.slice(1)};if(t[1]&&s.isIntegralDxBoundary(r,t[1])){const n=c.getInstance().prefixNode_(t[1],[r]);return n.role="integral",{integrand:e,intvar:n,rest:t.slice(2)}}return e.push(t.shift()),c.getInstance().getIntegralArgs_(t,e)}functionNode_(t,e){const r=c.getInstance().factory_.makeContentNode(o.functionApplication()),n=c.getInstance().funcAppls[t.id];n&&(r.mathmlTree=n.mathmlTree,r.mathml=n.mathml,r.annotation=n.annotation,r.attributes=n.attributes,delete c.getInstance().funcAppls[t.id]),r.type="punctuation",r.role="application";const i=c.getFunctionOp_(t,(function(t){return s.isType(t,"function")||s.isType(t,"identifier")&&s.isRole(t,"simple function")}));return c.getInstance().functionalNode_("appl",[t,e],i,[r])}bigOpNode_(t,e){const r=c.getFunctionOp_(t,(t=>s.isType(t,"largeop")));return c.getInstance().functionalNode_("bigop",[t,e],r,[])}integralNode_(t,e,r){e=e||c.getInstance().factory_.makeEmptyNode(),r=r||c.getInstance().factory_.makeEmptyNode();const n=c.getFunctionOp_(t,(t=>s.isType(t,"largeop")));return c.getInstance().functionalNode_("integral",[t,e,r],n,[])}functionalNode_(t,e,r,n){const o=e[0];let i;r&&(i=r.parent,n.push(r));const a=c.getInstance().factory_.makeBranchNode(t,e,n);return a.role=o.role,i&&(r.parent=i),a}fractionNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("fraction",[t,e],[]);return r.role=r.childNodes.every((function(t){return s.isType(t,"number")&&s.isRole(t,"integer")}))?"vulgar":r.childNodes.every(s.isPureUnit)?"unit":"division",i.run("propagateSimpleFunction",r)}scriptNode_(t,e,r){let n;switch(t.length){case 0:n=c.getInstance().factory_.makeEmptyNode();break;case 1:if(n=t[0],r)return n;break;default:n=c.getInstance().dummyNode_(t)}return n.role=e,n}findNestedRow_(t,e,r,o){if(r>3)return null;for(let i,a=0;i=t[a];a++){const t=n.tagName(i);if("MSPACE"!==t){if("MROW"===t)return c.getInstance().findNestedRow_(n.toArray(i.childNodes),e,r+1,o);if(c.findSemantics(i,e,o))return i}}return null}}e.default=c,c.FENCE_TO_PUNCT_={metric:"metric",neutral:"vbar",open:"openfence",close:"closefence"},c.MML_TO_LIMIT_={MSUB:{type:"limlower",length:1},MUNDER:{type:"limlower",length:1},MSUP:{type:"limupper",length:1},MOVER:{type:"limupper",length:1},MSUBSUP:{type:"limboth",length:2},MUNDEROVER:{type:"limboth",length:2}},c.MML_TO_BOUNDS_={MSUB:{type:"subscript",length:1,accent:!1},MSUP:{type:"superscript",length:1,accent:!1},MSUBSUP:{type:"subscript",length:2,accent:!1},MUNDER:{type:"underscore",length:1,accent:!0},MOVER:{type:"overscore",length:1,accent:!0},MUNDEROVER:{type:"underscore",length:2,accent:!0}},c.CLASSIFY_FUNCTION_={integral:"integral",sum:"bigop","prefix function":"prefix","limit function":"prefix","simple function":"prefix","composed function":"prefix"},c.MATHJAX_FONTS={"-tex-caligraphic":"caligraphic","-tex-caligraphic-bold":"caligraphic-bold","-tex-calligraphic":"caligraphic","-tex-calligraphic-bold":"caligraphic-bold","-tex-oldstyle":"oldstyle","-tex-oldstyle-bold":"oldstyle-bold","-tex-mathit":"italic"}},5656:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticSkeleton=void 0;const n=r(707),o=r(5274),i=r(2298);class a{constructor(t){this.parents=null,this.levelsMap=null,t=0===t?t:t||[],this.array=t}static fromTree(t){return a.fromNode(t.root)}static fromNode(t){return new a(a.fromNode_(t))}static fromString(t){return new a(a.fromString_(t))}static simpleCollapseStructure(t){return"number"==typeof t}static contentCollapseStructure(t){return!!t&&!a.simpleCollapseStructure(t)&&"c"===t[0]}static interleaveIds(t,e){return n.interleaveLists(a.collapsedLeafs(t),a.collapsedLeafs(e))}static collapsedLeafs(...t){return t.reduce(((t,e)=>{return t.concat((r=e,a.simpleCollapseStructure(r)?[r]:(r=r,a.contentCollapseStructure(r[1])?r.slice(2):r.slice(1))));var r}),[])}static fromStructure(t,e){return new a(a.tree_(t,e.root))}static combineContentChildren(t,e,r){switch(t.type){case"relseq":case"infixop":case"multirel":return n.interleaveLists(r,e);case"prefixop":return e.concat(r);case"postfixop":return r.concat(e);case"fenced":return r.unshift(e[0]),r.push(e[1]),r;case"appl":return[r[0],e[0],r[1]];case"root":return[r[1],r[0]];case"row":case"line":return e.length&&r.unshift(e[0]),r;default:return r}}static makeSexp_(t){return a.simpleCollapseStructure(t)?t.toString():a.contentCollapseStructure(t)?"(c "+t.slice(1).map(a.makeSexp_).join(" ")+")":"("+t.map(a.makeSexp_).join(" ")+")"}static fromString_(t){let e=t.replace(/\(/g,"[");return e=e.replace(/\)/g,"]"),e=e.replace(/ /g,","),e=e.replace(/c/g,'"c"'),JSON.parse(e)}static fromNode_(t){if(!t)return[];const e=t.contentNodes;let r;e.length&&(r=e.map(a.fromNode_),r.unshift("c"));const n=t.childNodes;if(!n.length)return e.length?[t.id,r]:t.id;const o=n.map(a.fromNode_);return e.length&&o.unshift(r),o.unshift(t.id),o}static tree_(t,e){if(!e)return[];if(!e.childNodes.length)return e.id;const r=e.id,n=[r],s=o.evalXPath(`.//self::*[@${i.Attribute.ID}=${r}]`,t)[0],l=a.combineContentChildren(e,e.contentNodes.map((function(t){return t})),e.childNodes.map((function(t){return t})));s&&a.addOwns_(s,l);for(let e,r=0;e=l[r];r++)n.push(a.tree_(t,e));return n}static addOwns_(t,e){const r=t.getAttribute(i.Attribute.COLLAPSED),n=r?a.realLeafs_(a.fromString(r).array):e.map((t=>t.id));t.setAttribute(i.Attribute.OWNS,n.join(" "))}static realLeafs_(t){if(a.simpleCollapseStructure(t))return[t];if(a.contentCollapseStructure(t))return[];t=t;let e=[];for(let r=1;ra.simpleCollapseStructure(t)?t:a.contentCollapseStructure(t)?t[1]:t[0]))}subtreeNodes(t){if(!this.isRoot(t))return[];const e=(t,r)=>{a.simpleCollapseStructure(t)?r.push(t):(t=t,a.contentCollapseStructure(t)&&(t=t.slice(1)),t.forEach((t=>e(t,r))))},r=this.levelsMap[t],n=[];return e(r.slice(1),n),n}}e.SemanticSkeleton=a},7075:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticTree=void 0;const n=r(5740),o=r(7630),i=r(9265),a=r(7228),s=r(5952),l=r(5609);r(94);class c{constructor(t){this.mathml=t,this.parser=new a.SemanticMathml,this.root=this.parser.parse(t),this.collator=this.parser.getFactory().leafMap.collateMeaning();const e=this.collator.newDefault();e&&(this.parser=new a.SemanticMathml,this.parser.getFactory().defaultMap=e,this.root=this.parser.parse(t)),u.visit(this.root,{}),(0,o.annotate)(this.root)}static empty(){const t=n.parseInput(""),e=new c(t);return e.mathml=t,e}static fromNode(t,e){const r=c.empty();return r.root=t,e&&(r.mathml=e),r}static fromRoot(t,e){let r=t;for(;r.parent;)r=r.parent;const n=c.fromNode(r);return e&&(n.mathml=e),n}static fromXml(t){const e=c.empty();return t.childNodes[0]&&(e.root=s.SemanticNode.fromXml(t.childNodes[0])),e}xml(t){const e=n.parseInput(""),r=this.root.xml(e.ownerDocument,t);return e.appendChild(r),e}toString(t){return n.serializeXml(this.xml(t))}formatXml(t){const e=this.toString(t);return n.formatXml(e)}displayTree(){this.root.displayTree()}replaceNode(t,e){const r=t.parent;r?r.replaceChild(t,e):this.root=e}toJson(){const t={};return t.stree=this.root.toJson(),t}}e.SemanticTree=c;const u=new i.SemanticVisitor("general","unit",((t,e)=>{if("infixop"===t.type&&("multiplication"===t.role||"implicit"===t.role)){const e=t.childNodes;e.length&&(l.isPureUnit(e[0])||l.isUnitCounter(e[0]))&&t.childNodes.slice(1).every(l.isPureUnit)&&(t.role="unit")}return!1}))},4795:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.partitionNodes=e.sliceNodes=e.getEmbellishedInner=e.addAttributes=e.isZeroLength=e.purgeNodes=e.isOrphanedGlyph=e.hasDisplayTag=e.hasEmptyTag=e.hasIgnoreTag=e.hasLeafTag=e.hasMathTag=e.directSpeechKeys=e.DISPLAYTAGS=e.EMPTYTAGS=e.IGNORETAGS=e.LEAFTAGS=void 0;const n=r(5740);function o(t){return!!t&&-1!==e.LEAFTAGS.indexOf(n.tagName(t))}function i(t,e,r){r&&t.reverse();const n=[];for(let o,i=0;o=t[i];i++){if(e(o))return r?{head:t.slice(i+1).reverse(),div:o,tail:n.reverse()}:{head:n,div:o,tail:t.slice(i+1)};n.push(o)}return r?{head:[],div:null,tail:n.reverse()}:{head:n,div:null,tail:[]}}e.LEAFTAGS=["MO","MI","MN","MTEXT","MS","MSPACE"],e.IGNORETAGS=["MERROR","MPHANTOM","MALIGNGROUP","MALIGNMARK","MPRESCRIPTS","ANNOTATION","ANNOTATION-XML"],e.EMPTYTAGS=["MATH","MROW","MPADDED","MACTION","NONE","MSTYLE","SEMANTICS"],e.DISPLAYTAGS=["MROOT","MSQRT"],e.directSpeechKeys=["aria-label","exact-speech","alt"],e.hasMathTag=function(t){return!!t&&"MATH"===n.tagName(t)},e.hasLeafTag=o,e.hasIgnoreTag=function(t){return!!t&&-1!==e.IGNORETAGS.indexOf(n.tagName(t))},e.hasEmptyTag=function(t){return!!t&&-1!==e.EMPTYTAGS.indexOf(n.tagName(t))},e.hasDisplayTag=function(t){return!!t&&-1!==e.DISPLAYTAGS.indexOf(n.tagName(t))},e.isOrphanedGlyph=function(t){return!!t&&"MGLYPH"===n.tagName(t)&&!o(t.parentNode)},e.purgeNodes=function(t){const r=[];for(let o,i=0;o=t[i];i++){if(o.nodeType!==n.NodeType.ELEMENT_NODE)continue;const t=n.tagName(o);-1===e.IGNORETAGS.indexOf(t)&&(-1!==e.EMPTYTAGS.indexOf(t)&&0===o.childNodes.length||r.push(o))}return r},e.isZeroLength=function(t){if(!t)return!1;if(-1!==["negativeveryverythinmathspace","negativeverythinmathspace","negativethinmathspace","negativemediummathspace","negativethickmathspace","negativeverythickmathspace","negativeveryverythickmathspace"].indexOf(t))return!0;const e=t.match(/[0-9.]+/);return!!e&&0===parseFloat(e[0])},e.addAttributes=function(t,r){if(r.hasAttributes()){const n=r.attributes;for(let r=n.length-1;r>=0;r--){const o=n[r].name;o.match(/^ext/)&&(t.attributes[o]=n[r].value,t.nobreaking=!0),-1!==e.directSpeechKeys.indexOf(o)&&(t.attributes["ext-speech"]=n[r].value,t.nobreaking=!0),o.match(/texclass$/)&&(t.attributes.texclass=n[r].value),"href"===o&&(t.attributes.href=n[r].value,t.nobreaking=!0)}}},e.getEmbellishedInner=function t(e){return e&&e.embellished&&e.childNodes.length>0?t(e.childNodes[0]):e},e.sliceNodes=i,e.partitionNodes=function(t,e){let r=t;const n=[],o=[];let a=null;do{a=i(r,e),o.push(a.head),n.push(a.div),r=a.tail}while(a.div);return n.pop(),{rel:n,comp:o}}},6278:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractSpeechGenerator=void 0;const n=r(6828),o=r(2298),i=r(1214),a=r(9543);e.AbstractSpeechGenerator=class{constructor(){this.modality=o.addPrefix("speech"),this.rebuilt_=null,this.options_={}}getRebuilt(){return this.rebuilt_}setRebuilt(t){this.rebuilt_=t}setOptions(t){this.options_=t||{},this.modality=o.addPrefix(this.options_.modality||"speech")}getOptions(){return this.options_}start(){}end(){}generateSpeech(t,e){return this.rebuilt_||(this.rebuilt_=new i.RebuildStree(e)),(0,n.setup)(this.options_),a.computeMarkup(this.getRebuilt().xml)}}},1452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AdhocSpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e);return t.setAttribute(this.modality,r),r}}e.AdhocSpeechGenerator=o},5152:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ColorGenerator=void 0;const n=r(2298),o=r(8396),i=r(1214),a=r(1204),s=r(6278);class l extends s.AbstractSpeechGenerator{constructor(){super(...arguments),this.modality=(0,n.addPrefix)("foreground"),this.contrast=new o.ContrastPicker}static visitStree_(t,e,r){if(t.childNodes.length){if(t.contentNodes.length&&("punctuated"===t.type&&t.contentNodes.forEach((t=>r[t.id]=!0)),"implicit"!==t.role&&e.push(t.contentNodes.map((t=>t.id)))),t.childNodes.length){if("implicit"===t.role){const n=[];let o=[];for(const e of t.childNodes){const t=[];l.visitStree_(e,t,r),t.length<=2&&n.push(t.shift()),o=o.concat(t)}return e.push(n),void o.forEach((t=>e.push(t)))}t.childNodes.forEach((t=>l.visitStree_(t,e,r)))}}else r[t.id]||e.push(t.id)}getSpeech(t,e){return a.getAttribute(t,this.modality)}generateSpeech(t,e){return this.getRebuilt()||this.setRebuilt(new i.RebuildStree(t)),this.colorLeaves_(t),a.getAttribute(t,this.modality)}colorLeaves_(t){const e=[];l.visitStree_(this.getRebuilt().streeRoot,e,{});for(const r of e){const e=this.contrast.generate();let n=!1;n=Array.isArray(r)?r.map((r=>this.colorLeave_(t,r,e))).reduce(((t,e)=>t||e),!1):this.colorLeave_(t,r.toString(),e),n&&this.contrast.increment()}}colorLeave_(t,e,r){const n=a.getBySemanticId(t,e);return!!n&&(n.setAttribute(this.modality,r),!0)}}e.ColorGenerator=l},6604:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DirectSpeechGenerator=void 0;const n=r(1204),o=r(6278);class i extends o.AbstractSpeechGenerator{getSpeech(t,e){return n.getAttribute(t,this.modality)}}e.DirectSpeechGenerator=i},3123:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummySpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){return""}}e.DummySpeechGenerator=o},5858:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.NodeSpeechGenerator=void 0;const n=r(1204),o=r(4598);class i extends o.TreeSpeechGenerator{getSpeech(t,e){return super.getSpeech(t,e),n.getAttribute(t,this.modality)}}e.NodeSpeechGenerator=i},9552:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.generatorMapping_=e.generator=void 0;const n=r(1452),o=r(5152),i=r(6604),a=r(3123),s=r(5858),l=r(597),c=r(4598);e.generator=function(t){return(e.generatorMapping_[t]||e.generatorMapping_.Direct)()},e.generatorMapping_={Adhoc:()=>new n.AdhocSpeechGenerator,Color:()=>new o.ColorGenerator,Direct:()=>new i.DirectSpeechGenerator,Dummy:()=>new a.DummySpeechGenerator,Node:()=>new s.NodeSpeechGenerator,Summary:()=>new l.SummarySpeechGenerator,Tree:()=>new c.TreeSpeechGenerator}},9543:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.computeSummary_=e.retrieveSummary=e.connectAllMactions=e.connectMactions=e.nodeAtPosition_=e.computePrefix_=e.retrievePrefix=e.addPrefix=e.addModality=e.addSpeech=e.recomputeMarkup=e.computeMarkup=e.recomputeSpeech=e.computeSpeech=void 0;const n=r(8290),o=r(5740),i=r(5274),a=r(2298),s=r(2362),l=r(7075),c=r(1204);function u(t){return s.SpeechRuleEngine.getInstance().evaluateNode(t)}function p(t){return u(l.SemanticTree.fromNode(t).xml())}function h(t){const e=p(t);return n.markup(e)}function d(t){const e=f(t);return n.markup(e)}function f(t){const e=l.SemanticTree.fromRoot(t),r=i.evalXPath('.//*[@id="'+t.id+'"]',e.xml());let n=r[0];return r.length>1&&(n=m(t,r)||n),n?s.SpeechRuleEngine.getInstance().runInSetting({modality:"prefix",domain:"default",style:"default",strict:!0,speech:!0},(function(){return s.SpeechRuleEngine.getInstance().evaluateNode(n)})):[]}function m(t,e){const r=e[0];if(!t.parent)return r;const n=[];for(;t;)n.push(t.id),t=t.parent;const o=function(t,e){for(;e.length&&e.shift().toString()===t.getAttribute("id")&&t.parentNode&&t.parentNode.parentNode;)t=t.parentNode.parentNode;return!e.length};for(let t,r=0;t=e[r];r++)if(o(t,n.slice()))return t;return r}function y(t){return t?s.SpeechRuleEngine.getInstance().runInSetting({modality:"summary",strict:!1,speech:!0},(function(){return s.SpeechRuleEngine.getInstance().evaluateNode(t)})):[]}e.computeSpeech=u,e.recomputeSpeech=p,e.computeMarkup=function(t){const e=u(t);return n.markup(e)},e.recomputeMarkup=h,e.addSpeech=function(t,e,r){const i=o.querySelectorAllByAttrValue(r,"id",e.id.toString())[0],s=i?n.markup(u(i)):h(e);t.setAttribute(a.Attribute.SPEECH,s)},e.addModality=function(t,e,r){const n=h(e);t.setAttribute(r,n)},e.addPrefix=function(t,e){const r=d(e);r&&t.setAttribute(a.Attribute.PREFIX,r)},e.retrievePrefix=d,e.computePrefix_=f,e.nodeAtPosition_=m,e.connectMactions=function(t,e,r){const n=o.querySelectorAll(e,"maction");for(let e,i=0;e=n[i];i++){const n=e.getAttribute("id"),i=o.querySelectorAllByAttrValue(t,"id",n)[0];if(!i)continue;const s=e.childNodes[1],l=s.getAttribute(a.Attribute.ID);let u=c.getBySemanticId(t,l);if(u&&"dummy"!==u.getAttribute(a.Attribute.TYPE))continue;if(u=i.childNodes[0],u.getAttribute("sre-highlighter-added"))continue;const p=s.getAttribute(a.Attribute.PARENT);p&&u.setAttribute(a.Attribute.PARENT,p),u.setAttribute(a.Attribute.TYPE,"dummy"),u.setAttribute(a.Attribute.ID,l);o.querySelectorAllByAttrValue(r,"id",l)[0].setAttribute("alternative",l)}},e.connectAllMactions=function(t,e){const r=o.querySelectorAll(t,"maction");for(let t,n=0;t=r[n];n++){const r=t.childNodes[1].getAttribute(a.Attribute.ID);o.querySelectorAllByAttrValue(e,"id",r)[0].setAttribute("alternative",r)}},e.retrieveSummary=function(t){const e=y(t);return n.markup(e)},e.computeSummary_=y},597:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SummarySpeechGenerator=void 0;const n=r(6278),o=r(9543);class i extends n.AbstractSpeechGenerator{getSpeech(t,e){return o.connectAllMactions(e,this.getRebuilt().xml),this.generateSpeech(t,e)}}e.SummarySpeechGenerator=i},4598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TreeSpeechGenerator=void 0;const n=r(2298),o=r(1204),i=r(6278),a=r(9543);class s extends i.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e),i=this.getRebuilt().nodeDict;for(const r in i){const s=i[r],l=o.getBySemanticId(e,r),c=o.getBySemanticId(t,r);l&&c&&(this.modality&&this.modality!==n.Attribute.SPEECH?a.addModality(c,s,this.modality):a.addSpeech(c,s,this.getRebuilt().xml),this.modality===n.Attribute.SPEECH&&a.addPrefix(c,s))}return r}}e.TreeSpeechGenerator=s},313:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.INTERVALS=e.makeLetter=e.numberRules=e.alphabetRules=e.getFont=e.makeInterval=e.generate=e.makeDomains_=e.Domains_=e.Base=e.Embellish=e.Font=void 0;const n=r(5897),o=r(7491),i=r(4356),a=r(2536),s=r(2780);var l,c,u;function p(){const t=i.LOCALE.ALPHABETS,r=(t,e)=>{const r={};return Object.keys(t).forEach((t=>r[t]=!0)),Object.keys(e).forEach((t=>r[t]=!0)),Object.keys(r)};e.Domains_.small=r(t.smallPrefix,t.letterTrans),e.Domains_.capital=r(t.capPrefix,t.letterTrans),e.Domains_.digit=r(t.digitPrefix,t.digitTrans)}function h(t){const e=t.toString(16).toUpperCase();return e.length>3?e:("000"+e).slice(-4)}function d([t,e],r){const n=parseInt(t,16),o=parseInt(e,16),i=[];for(let t=n;t<=o;t++){let e=h(t);!1!==r[e]&&(e=r[e]||e,i.push(e))}return i}function f(t){const e="normal"===t||"fullwidth"===t?"":i.LOCALE.MESSAGES.font[t]||i.LOCALE.MESSAGES.embellish[t]||"";return(0,a.localeFontCombiner)(e)}function m(t,r,n,o,a,s){const l=f(o);for(let o,c,u,p=0;o=t[p],c=r[p],u=n[p];p++){const t=s?i.LOCALE.ALPHABETS.capPrefix:i.LOCALE.ALPHABETS.smallPrefix,r=s?e.Domains_.capital:e.Domains_.small;g(l.combiner,o,c,u,l.font,t,a,i.LOCALE.ALPHABETS.letterTrans,r)}}function y(t,r,n,o,a){const s=f(n);for(let n,l,c=0;n=t[c],l=r[c];c++){const t=i.LOCALE.ALPHABETS.digitPrefix,r=c+a;g(s.combiner,n,l,r,s.font,t,o,i.LOCALE.ALPHABETS.digitTrans,e.Domains_.digit)}}function g(t,e,r,n,o,i,a,l,c){for(let u,p=0;u=c[p];p++){const c=u in l?l[u]:l.default,p=u in i?i[u]:i.default;s.defineRule(e.toString(),u,"default",a,r,t(c(n),o,p))}}!function(t){t.BOLD="bold",t.BOLDFRAKTUR="bold-fraktur",t.BOLDITALIC="bold-italic",t.BOLDSCRIPT="bold-script",t.DOUBLESTRUCK="double-struck",t.FULLWIDTH="fullwidth",t.FRAKTUR="fraktur",t.ITALIC="italic",t.MONOSPACE="monospace",t.NORMAL="normal",t.SCRIPT="script",t.SANSSERIF="sans-serif",t.SANSSERIFITALIC="sans-serif-italic",t.SANSSERIFBOLD="sans-serif-bold",t.SANSSERIFBOLDITALIC="sans-serif-bold-italic"}(l=e.Font||(e.Font={})),function(t){t.SUPER="super",t.SUB="sub",t.CIRCLED="circled",t.PARENTHESIZED="parenthesized",t.PERIOD="period",t.NEGATIVECIRCLED="negative-circled",t.DOUBLECIRCLED="double-circled",t.CIRCLEDSANSSERIF="circled-sans-serif",t.NEGATIVECIRCLEDSANSSERIF="negative-circled-sans-serif",t.COMMA="comma",t.SQUARED="squared",t.NEGATIVESQUARED="negative-squared"}(c=e.Embellish||(e.Embellish={})),function(t){t.LATINCAP="latinCap",t.LATINSMALL="latinSmall",t.GREEKCAP="greekCap",t.GREEKSMALL="greekSmall",t.DIGIT="digit"}(u=e.Base||(e.Base={})),e.Domains_={small:["default"],capital:["default"],digit:["default"]},e.makeDomains_=p,e.generate=function(t){const r=n.default.getInstance().locale;n.default.getInstance().locale=t,o.setLocale(),s.addSymbolRules({locale:t}),p();const a=e.INTERVALS;for(let t,e=0;t=a[e];e++){const e=d(t.interval,t.subst),r=e.map((function(t){return String.fromCodePoint(parseInt(t,16))}));if("offset"in t)y(e,r,t.font,t.category,t.offset||0);else{m(e,r,i.LOCALE.ALPHABETS[t.base],t.font,t.category,!!t.capital)}}n.default.getInstance().locale=r,o.setLocale()},e.makeInterval=d,e.getFont=f,e.alphabetRules=m,e.numberRules=y,e.makeLetter=g,e.INTERVALS=[{interval:["1D400","1D419"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D41A","1D433"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D56C","1D585"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDFRAKTUR},{interval:["1D586","1D59F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDFRAKTUR},{interval:["1D468","1D481"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D482","1D49B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D4D0","1D4E9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDSCRIPT},{interval:["1D4EA","1D503"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDSCRIPT},{interval:["1D538","1D551"],base:u.LATINCAP,subst:{"1D53A":"2102","1D53F":"210D","1D545":"2115","1D547":"2119","1D548":"211A","1D549":"211D","1D551":"2124"},capital:!0,category:"Lu",font:l.DOUBLESTRUCK},{interval:["1D552","1D56B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.DOUBLESTRUCK},{interval:["1D504","1D51D"],base:u.LATINCAP,subst:{"1D506":"212D","1D50B":"210C","1D50C":"2111","1D515":"211C","1D51D":"2128"},capital:!0,category:"Lu",font:l.FRAKTUR},{interval:["1D51E","1D537"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FRAKTUR},{interval:["FF21","FF3A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.FULLWIDTH},{interval:["FF41","FF5A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FULLWIDTH},{interval:["1D434","1D44D"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D44E","1D467"],base:u.LATINSMALL,subst:{"1D455":"210E"},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D670","1D689"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.MONOSPACE},{interval:["1D68A","1D6A3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.MONOSPACE},{interval:["0041","005A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.NORMAL},{interval:["0061","007A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D49C","1D4B5"],base:u.LATINCAP,subst:{"1D49D":"212C","1D4A0":"2130","1D4A1":"2131","1D4A3":"210B","1D4A4":"2110","1D4A7":"2112","1D4A8":"2133","1D4AD":"211B"},capital:!0,category:"Lu",font:l.SCRIPT},{interval:["1D4B6","1D4CF"],base:u.LATINSMALL,subst:{"1D4BA":"212F","1D4BC":"210A","1D4C4":"2134"},capital:!1,category:"Ll",font:l.SCRIPT},{interval:["1D5A0","1D5B9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIF},{interval:["1D5BA","1D5D3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIF},{interval:["1D608","1D621"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFITALIC},{interval:["1D622","1D63B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFITALIC},{interval:["1D5D4","1D5ED"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D5EE","1D607"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D63C","1D655"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D656","1D66F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0391","03A9"],base:u.GREEKCAP,subst:{"03A2":"03F4"},capital:!0,category:"Lu",font:l.NORMAL},{interval:["03B0","03D0"],base:u.GREEKSMALL,subst:{"03B0":"2207","03CA":"2202","03CB":"03F5","03CC":"03D1","03CD":"03F0","03CE":"03D5","03CF":"03F1","03D0":"03D6"},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D6A8","1D6C0"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D6C1","1D6E1"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D6E2","1D6FA"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D6FB","1D71B"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D71C","1D734"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D735","1D755"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D756","1D76E"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D76F","1D78F"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D790","1D7A8"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D7A9","1D7C9"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0030","0039"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.NORMAL},{interval:["2070","2079"],base:u.DIGIT,subst:{2071:"00B9",2072:"00B2",2073:"00B3"},offset:0,category:"No",font:c.SUPER},{interval:["2080","2089"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.SUB},{interval:["245F","2473"],base:u.DIGIT,subst:{"245F":"24EA"},offset:0,category:"No",font:c.CIRCLED},{interval:["3251","325F"],base:u.DIGIT,subst:{},offset:21,category:"No",font:c.CIRCLED},{interval:["32B1","32BF"],base:u.DIGIT,subst:{},offset:36,category:"No",font:c.CIRCLED},{interval:["2474","2487"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.PARENTHESIZED},{interval:["2487","249B"],base:u.DIGIT,subst:{2487:"1F100"},offset:0,category:"No",font:c.PERIOD},{interval:["2775","277F"],base:u.DIGIT,subst:{2775:"24FF"},offset:0,category:"No",font:c.NEGATIVECIRCLED},{interval:["24EB","24F4"],base:u.DIGIT,subst:{},offset:11,category:"No",font:c.NEGATIVECIRCLED},{interval:["24F5","24FE"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.DOUBLECIRCLED},{interval:["277F","2789"],base:u.DIGIT,subst:{"277F":"1F10B"},offset:0,category:"No",font:c.CIRCLEDSANSSERIF},{interval:["2789","2793"],base:u.DIGIT,subst:{2789:"1F10C"},offset:0,category:"No",font:c.NEGATIVECIRCLEDSANSSERIF},{interval:["FF10","FF19"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.FULLWIDTH},{interval:["1D7CE","1D7D7"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.BOLD},{interval:["1D7D8","1D7E1"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.DOUBLESTRUCK},{interval:["1D7E2","1D7EB"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIF},{interval:["1D7EC","1D7F5"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIFBOLD},{interval:["1D7F6","1D7FF"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.MONOSPACE},{interval:["1F101","1F10A"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.COMMA},{interval:["24B6","24CF"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.CIRCLED},{interval:["24D0","24E9"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.CIRCLED},{interval:["1F110","1F129"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.PARENTHESIZED},{interval:["249C","24B5"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.PARENTHESIZED},{interval:["1F130","1F149"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.SQUARED},{interval:["1F170","1F189"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVESQUARED},{interval:["1F150","1F169"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVECIRCLED}]},8504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=e.Comparator=e.ClearspeakPreferences=void 0;const n=r(5897),o=r(4440),i=r(1676),a=r(1676),s=r(2780),l=r(2362);class c extends i.DynamicCstr{constructor(t,e){super(t),this.preference=e}static comparator(){return new p(n.default.getInstance().dynamicCstr,a.DynamicProperties.createProp([i.DynamicCstr.DEFAULT_VALUES[a.Axis.LOCALE]],[i.DynamicCstr.DEFAULT_VALUES[a.Axis.MODALITY]],[i.DynamicCstr.DEFAULT_VALUES[a.Axis.DOMAIN]],[i.DynamicCstr.DEFAULT_VALUES[a.Axis.STYLE]]))}static fromPreference(t){const e=t.split(":"),r={},n=u.getProperties(),o=Object.keys(n);for(let t,i=0;t=e[i];i++){const e=t.split("_");if(-1===o.indexOf(e[0]))continue;const i=e[1];i&&i!==c.AUTO&&-1!==n[e[0]].indexOf(i)&&(r[e[0]]=e[1])}return r}static toPreference(t){const e=Object.keys(t),r=[];for(let n=0;na?-1:i0&&e<20&&r>0&&r<11}function M(t){return o.default.getInstance().style===t}function O(t){if(!t.hasAttribute("annotation"))return!1;const e=t.getAttribute("annotation");return!!/clearspeak:simple$|clearspeak:simple;/.exec(e)}function E(t){if(O(t))return!0;if("subscript"!==t.tagName)return!1;const e=t.childNodes[0].childNodes,r=e[1];return"identifier"===e[0].tagName&&(A(r)||"infixop"===r.tagName&&r.hasAttribute("role")&&"implicit"===r.getAttribute("role")&&C(r))}function A(t){return"number"===t.tagName&&t.hasAttribute("role")&&"integer"===t.getAttribute("role")}function C(t){return i.evalXPath("children/*",t).every((t=>A(t)||"identifier"===t.tagName))}function w(t){return"text"===t.type||"punctuated"===t.type&&"text"===t.role&&_(t.childNodes[0])&&T(t.childNodes.slice(1))||"identifier"===t.type&&"unit"===t.role||"infixop"===t.type&&("implicit"===t.role||"unit"===t.role)}function T(t){for(let e=0;e10?a.LOCALE.NUMBERS.numericOrdinal(e):a.LOCALE.NUMBERS.wordOrdinal(e)},e.NESTING_DEPTH=null,e.nestingDepth=function(t){let r=0;const n=t.textContent,o="open"===t.getAttribute("role")?0:1;let i=t.parentNode;for(;i;)"fenced"===i.tagName&&i.childNodes[0].childNodes[o].textContent===n&&r++,i=i.parentNode;return e.NESTING_DEPTH=r>1?a.LOCALE.NUMBERS.wordOrdinal(r):"",e.NESTING_DEPTH},e.matchingFences=function(t){const e=t.previousSibling;let r,n;return e?(r=e,n=t):(r=t,n=t.nextSibling),n&&(0,h.isMatchingFence)(r.textContent,n.textContent)?[t]:[]},e.insertNesting=N,l.Grammar.getInstance().setCorrection("insertNesting",N),e.fencedArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return P(r[o])||P(r[o+1])?[t]:[]},e.simpleArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return L(r[o])&&r[o+1]&&(L(r[o+1])||"root"===r[o+1].tagName||"sqrt"===r[o+1].tagName||"superscript"===r[o+1].tagName&&r[o+1].childNodes[0].childNodes[0]&&("number"===r[o+1].childNodes[0].childNodes[0].tagName||"identifier"===r[o+1].childNodes[0].childNodes[0].tagName)&&("2"===r[o+1].childNodes[0].childNodes[1].textContent||"3"===r[o+1].childNodes[0].childNodes[1].textContent))?[t]:[]},e.simpleFactor_=L,e.fencedFactor_=P,e.layoutFactor_=I,e.wordOrdinal=function(t){return a.LOCALE.NUMBERS.wordOrdinal(parseInt(t.textContent,10))}},6141:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function a(t){try{l(n.next(t))}catch(t){i(t)}}function s(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.loadAjax=e.loadFileSync=e.loadFile=e.parseMaps=e.retrieveFiles=e.standardLoader=e.loadLocale=e.store=void 0;const o=r(2139),i=r(5897),a=r(4440),s=r(7248),l=r(2315),c=r(1676),u=r(2780),p=r(2362),h=r(7491),d=r(313);e.store=u;const f={functions:u.addFunctionRules,symbols:u.addSymbolRules,units:u.addUnitRules,si:u.setSiPrefixes};let m=!1;function y(t=i.default.getInstance().locale){i.EnginePromise.loaded[t]||(i.EnginePromise.loaded[t]=[!1,!1],function(t){if(i.default.getInstance().isIE&&i.default.getInstance().mode===a.Mode.HTTP)return void S(t);b(t)}(t))}function g(){switch(i.default.getInstance().mode){case a.Mode.ASYNC:return x;case a.Mode.HTTP:return O;case a.Mode.SYNC:default:return M}}function b(t){const e=i.default.getInstance().customLoader?i.default.getInstance().customLoader:g(),r=new Promise((r=>{e(t).then((e=>{v(e),i.EnginePromise.loaded[t]=[!0,!0],r(t)}),(e=>{i.EnginePromise.loaded[t]=[!0,!1],console.error(`Unable to load locale: ${t}`),i.default.getInstance().locale=i.default.getInstance().defaultLocale,r(t)}))}));i.EnginePromise.promises[t]=r}function v(t){_(JSON.parse(t))}function _(t,e){let r=!0;for(let n,o=0;n=Object.keys(t)[o];o++){const o=n.split("/");e&&e!==o[0]||("rules"===o[1]?p.SpeechRuleEngine.getInstance().addStore(t[n]):"messages"===o[1]?(0,h.completeLocale)(t[n]):(r&&(d.generate(o[0]),r=!1),t[n].forEach(f[o[1]])))}}function S(t,e){let r=e||1;o.mapsForIE?_(o.mapsForIE,t):r<=5&&setTimeout((()=>S(t,r++)).bind(this),300)}function x(t){const e=s.localePath(t);return new Promise(((t,r)=>{l.default.fs.readFile(e,"utf8",((e,n)=>{if(e)return r(e);t(n)}))}))}function M(t){const e=s.localePath(t);return new Promise(((t,r)=>{let n="{}";try{n=l.default.fs.readFileSync(e,"utf8")}catch(t){return r(t)}t(n)}))}function O(t){const e=s.localePath(t),r=new XMLHttpRequest;return new Promise(((t,n)=>{r.onreadystatechange=function(){if(4===r.readyState){const e=r.status;0===e||e>=200&&e<400?t(r.responseText):n(e)}},r.open("GET",e,!0),r.send()}))}e.loadLocale=function(t=i.default.getInstance().locale){return n(this,void 0,void 0,(function*(){return m||(y(c.DynamicCstr.BASE_LOCALE),m=!0),i.EnginePromise.promises[c.DynamicCstr.BASE_LOCALE].then((()=>n(this,void 0,void 0,(function*(){const e=i.default.getInstance().defaultLocale;return e?(y(e),i.EnginePromise.promises[e].then((()=>n(this,void 0,void 0,(function*(){return y(t),i.EnginePromise.promises[t]}))))):(y(t),i.EnginePromise.promises[t])}))))}))},e.standardLoader=g,e.retrieveFiles=b,e.parseMaps=v,e.loadFile=x,e.loadFileSync=M,e.loadAjax=O},7088:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.leftSubscriptBrief=e.leftSuperscriptBrief=e.leftSubscriptVerbose=e.leftSuperscriptVerbose=e.baselineBrief=e.baselineVerbose=void 0;const n=r(1378);e.baselineVerbose=function(t){return n.baselineVerbose(t).replace(/-$/,"")},e.baselineBrief=function(t){return n.baselineBrief(t).replace(/-$/,"")},e.leftSuperscriptVerbose=function(t){return n.superscriptVerbose(t).replace(/^exposant/,"exposant gauche")},e.leftSubscriptVerbose=function(t){return n.subscriptVerbose(t).replace(/^indice/,"indice gauche")},e.leftSuperscriptBrief=function(t){return n.superscriptBrief(t).replace(/^sup/,"sup gauche")},e.leftSubscriptBrief=function(t){return n.subscriptBrief(t).replace(/^sub/,"sub gauche")}},9577:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathspeakRules=void 0;const n=r(1676),o=r(365),i=r(7088),a=r(1378),s=r(8437),l=r(7283),c=r(7598);e.MathspeakRules=function(){l.addStore(n.DynamicCstr.BASE_LOCALE+".speech.mathspeak","",{CQFspaceoutNumber:a.spaceoutNumber,CQFspaceoutIdentifier:a.spaceoutIdentifier,CSFspaceoutText:a.spaceoutText,CSFopenFracVerbose:a.openingFractionVerbose,CSFcloseFracVerbose:a.closingFractionVerbose,CSFoverFracVerbose:a.overFractionVerbose,CSFopenFracBrief:a.openingFractionBrief,CSFcloseFracBrief:a.closingFractionBrief,CSFopenFracSbrief:a.openingFractionSbrief,CSFcloseFracSbrief:a.closingFractionSbrief,CSFoverFracSbrief:a.overFractionSbrief,CSFvulgarFraction:s.vulgarFraction,CQFvulgarFractionSmall:a.isSmallVulgarFraction,CSFopenRadicalVerbose:a.openingRadicalVerbose,CSFcloseRadicalVerbose:a.closingRadicalVerbose,CSFindexRadicalVerbose:a.indexRadicalVerbose,CSFopenRadicalBrief:a.openingRadicalBrief,CSFcloseRadicalBrief:a.closingRadicalBrief,CSFindexRadicalBrief:a.indexRadicalBrief,CSFopenRadicalSbrief:a.openingRadicalSbrief,CSFindexRadicalSbrief:a.indexRadicalSbrief,CQFisSmallRoot:a.smallRoot,CSFsuperscriptVerbose:a.superscriptVerbose,CSFsuperscriptBrief:a.superscriptBrief,CSFsubscriptVerbose:a.subscriptVerbose,CSFsubscriptBrief:a.subscriptBrief,CSFbaselineVerbose:a.baselineVerbose,CSFbaselineBrief:a.baselineBrief,CSFleftsuperscriptVerbose:a.superscriptVerbose,CSFleftsubscriptVerbose:a.subscriptVerbose,CSFrightsuperscriptVerbose:a.superscriptVerbose,CSFrightsubscriptVerbose:a.subscriptVerbose,CSFleftsuperscriptBrief:a.superscriptBrief,CSFleftsubscriptBrief:a.subscriptBrief,CSFrightsuperscriptBrief:a.superscriptBrief,CSFrightsubscriptBrief:a.subscriptBrief,CSFunderscript:a.nestedUnderscript,CSFoverscript:a.nestedOverscript,CSFendscripts:a.endscripts,CTFordinalCounter:s.ordinalCounter,CTFwordCounter:s.wordCounter,CTFcontentIterator:o.contentIterator,CQFdetIsSimple:a.determinantIsSimple,CSFRemoveParens:a.removeParens,CQFresetNesting:a.resetNestingDepth,CGFbaselineConstraint:a.generateBaselineConstraint,CGFtensorRules:a.generateTensorRules}),l.addStore("es.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CTFunitMultipliers:c.unitMultipliers,CQFoneLeft:c.oneLeft}),l.addStore("fr.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFbaselineVerbose:i.baselineVerbose,CSFbaselineBrief:i.baselineBrief,CSFleftsuperscriptVerbose:i.leftSuperscriptVerbose,CSFleftsubscriptVerbose:i.leftSubscriptVerbose,CSFleftsuperscriptBrief:i.leftSuperscriptBrief,CSFleftsubscriptBrief:i.leftSubscriptBrief})}},1378:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallRoot=e.generateTensorRules=e.removeParens=e.generateBaselineConstraint=e.determinantIsSimple=e.nestedOverscript=e.endscripts=e.overscoreNestingDepth=e.nestedUnderscript=e.underscoreNestingDepth=e.indexRadicalSbrief=e.openingRadicalSbrief=e.indexRadicalBrief=e.closingRadicalBrief=e.openingRadicalBrief=e.indexRadicalVerbose=e.closingRadicalVerbose=e.openingRadicalVerbose=e.getRootIndex=e.nestedRadical=e.radicalNestingDepth=e.baselineBrief=e.baselineVerbose=e.superscriptBrief=e.superscriptVerbose=e.subscriptBrief=e.subscriptVerbose=e.nestedSubSuper=e.isSmallVulgarFraction=e.overFractionSbrief=e.closingFractionSbrief=e.openingFractionSbrief=e.closingFractionBrief=e.openingFractionBrief=e.overFractionVerbose=e.closingFractionVerbose=e.openingFractionVerbose=e.nestedFraction=e.fractionNestingDepth=e.computeNestingDepth_=e.containsAttr=e.getNestingDepth=e.resetNestingDepth=e.nestingBarriers=e.spaceoutIdentifier=e.spaceoutNumber=e.spaceoutNodes=e.spaceoutText=void 0;const n=r(707),o=r(5740),i=r(5274),a=r(4356),s=r(3308);let l={};function c(t,e){const r=Array.from(t.textContent),n=[],o=s.default.getInstance(),i=t.ownerDocument;for(let t,a=0;t=r[a];a++){const r=o.getNodeFactory().makeLeafNode(t,"unknown"),a=o.identifierNode(r,"unknown","");e(a),n.push(a.xml(i))}return n}function u(t,r,i,a,s,c){a=a||e.nestingBarriers,s=s||{},c=c||function(t){return!1};const u=o.serializeXml(r);if(l[t]||(l[t]={}),l[t][u])return l[t][u];if(c(r)||i.indexOf(r.tagName)<0)return 0;const p=h(r,i,n.setdifference(a,i),s,c,0);return l[t][u]=p,p}function p(t,e){if(!t.attributes)return!1;const r=o.toArray(t.attributes);for(let t,n=0;t=r[n];n++)if(e[t.nodeName]===t.nodeValue)return!0;return!1}function h(t,e,r,n,i,a){if(i(t)||r.indexOf(t.tagName)>-1||p(t,n))return a;if(e.indexOf(t.tagName)>-1&&a++,!t.childNodes||0===t.childNodes.length)return a;const s=o.toArray(t.childNodes);return Math.max.apply(null,s.map((function(t){return h(t,e,r,n,i,a)})))}function d(t){return u("fraction",t,["fraction"],e.nestingBarriers,{},a.LOCALE.FUNCTIONS.fracNestDepth)}function f(t,e,r){const n=d(t),o=Array(n).fill(e);return r&&o.push(r),o.join(a.LOCALE.MESSAGES.regexp.JOINER_FRAC)}function m(t,e,r){for(;t.parentNode;){const n=t.parentNode,o=n.parentNode;if(!o)break;const i=t.getAttribute&&t.getAttribute("role");("subscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsub"===i||"rightsub"===i))&&(e=r.sub+a.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),("superscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsuper"===i||"rightsuper"===i))&&(e=r.sup+a.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),t=o}return e.trim()}function y(t){return u("radical",t,["sqrt","root"],e.nestingBarriers,{})}function g(t,e,r){const n=y(t),o=b(t);return r=o?a.LOCALE.FUNCTIONS.combineRootIndex(r,o):r,1===n?r:a.LOCALE.FUNCTIONS.combineNestedRadical(e,a.LOCALE.FUNCTIONS.radicalNestDepth(n-1),r)}function b(t){const e="sqrt"===t.tagName?"2":i.evalXPath("children/*[1]",t)[0].textContent.trim();return a.LOCALE.MESSAGES.MSroots[e]||""}function v(t){return u("underscore",t,["underscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"underscore"===t.tagName&&"underaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}function _(t){return u("overscore",t,["overscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"overscore"===t.tagName&&"overaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}e.spaceoutText=function(t){return Array.from(t.textContent).join(" ")},e.spaceoutNodes=c,e.spaceoutNumber=function(t){return c(t,(function(t){t.textContent.match(/\W/)||(t.type="number")}))},e.spaceoutIdentifier=function(t){return c(t,(function(t){t.font="unknown",t.type="identifier"}))},e.nestingBarriers=["cases","cell","integral","line","matrix","multiline","overscore","root","row","sqrt","subscript","superscript","table","underscore","vector"],e.resetNestingDepth=function(t){return l={},[t]},e.getNestingDepth=u,e.containsAttr=p,e.computeNestingDepth_=h,e.fractionNestingDepth=d,e.nestedFraction=f,e.openingFractionVerbose=function(t){return f(t,a.LOCALE.MESSAGES.MS.START,a.LOCALE.MESSAGES.MS.FRAC_V)},e.closingFractionVerbose=function(t){return f(t,a.LOCALE.MESSAGES.MS.END,a.LOCALE.MESSAGES.MS.FRAC_V)},e.overFractionVerbose=function(t){return f(t,a.LOCALE.MESSAGES.MS.FRAC_OVER)},e.openingFractionBrief=function(t){return f(t,a.LOCALE.MESSAGES.MS.START,a.LOCALE.MESSAGES.MS.FRAC_B)},e.closingFractionBrief=function(t){return f(t,a.LOCALE.MESSAGES.MS.END,a.LOCALE.MESSAGES.MS.FRAC_B)},e.openingFractionSbrief=function(t){const e=d(t);return 1===e?a.LOCALE.MESSAGES.MS.FRAC_S:a.LOCALE.FUNCTIONS.combineNestedFraction(a.LOCALE.MESSAGES.MS.NEST_FRAC,a.LOCALE.FUNCTIONS.radicalNestDepth(e-1),a.LOCALE.MESSAGES.MS.FRAC_S)},e.closingFractionSbrief=function(t){const e=d(t);return 1===e?a.LOCALE.MESSAGES.MS.ENDFRAC:a.LOCALE.FUNCTIONS.combineNestedFraction(a.LOCALE.MESSAGES.MS.NEST_FRAC,a.LOCALE.FUNCTIONS.radicalNestDepth(e-1),a.LOCALE.MESSAGES.MS.ENDFRAC)},e.overFractionSbrief=function(t){const e=d(t);return 1===e?a.LOCALE.MESSAGES.MS.FRAC_OVER:a.LOCALE.FUNCTIONS.combineNestedFraction(a.LOCALE.MESSAGES.MS.NEST_FRAC,a.LOCALE.FUNCTIONS.radicalNestDepth(e-1),a.LOCALE.MESSAGES.MS.FRAC_OVER)},e.isSmallVulgarFraction=function(t){return a.LOCALE.FUNCTIONS.fracNestDepth(t)?[t]:[]},e.nestedSubSuper=m,e.subscriptVerbose=function(t){return m(t,a.LOCALE.MESSAGES.MS.SUBSCRIPT,{sup:a.LOCALE.MESSAGES.MS.SUPER,sub:a.LOCALE.MESSAGES.MS.SUB})},e.subscriptBrief=function(t){return m(t,a.LOCALE.MESSAGES.MS.SUB,{sup:a.LOCALE.MESSAGES.MS.SUP,sub:a.LOCALE.MESSAGES.MS.SUB})},e.superscriptVerbose=function(t){return m(t,a.LOCALE.MESSAGES.MS.SUPERSCRIPT,{sup:a.LOCALE.MESSAGES.MS.SUPER,sub:a.LOCALE.MESSAGES.MS.SUB})},e.superscriptBrief=function(t){return m(t,a.LOCALE.MESSAGES.MS.SUP,{sup:a.LOCALE.MESSAGES.MS.SUP,sub:a.LOCALE.MESSAGES.MS.SUB})},e.baselineVerbose=function(t){const e=m(t,"",{sup:a.LOCALE.MESSAGES.MS.SUPER,sub:a.LOCALE.MESSAGES.MS.SUB});return e?e.replace(new RegExp(a.LOCALE.MESSAGES.MS.SUB+"$"),a.LOCALE.MESSAGES.MS.SUBSCRIPT).replace(new RegExp(a.LOCALE.MESSAGES.MS.SUPER+"$"),a.LOCALE.MESSAGES.MS.SUPERSCRIPT):a.LOCALE.MESSAGES.MS.BASELINE},e.baselineBrief=function(t){return m(t,"",{sup:a.LOCALE.MESSAGES.MS.SUP,sub:a.LOCALE.MESSAGES.MS.SUB})||a.LOCALE.MESSAGES.MS.BASE},e.radicalNestingDepth=y,e.nestedRadical=g,e.getRootIndex=b,e.openingRadicalVerbose=function(t){return g(t,a.LOCALE.MESSAGES.MS.NESTED,a.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalVerbose=function(t){return g(t,a.LOCALE.MESSAGES.MS.NESTED,a.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalVerbose=function(t){return g(t,a.LOCALE.MESSAGES.MS.NESTED,a.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalBrief=function(t){return g(t,a.LOCALE.MESSAGES.MS.NEST_ROOT,a.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalBrief=function(t){return g(t,a.LOCALE.MESSAGES.MS.NEST_ROOT,a.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalBrief=function(t){return g(t,a.LOCALE.MESSAGES.MS.NEST_ROOT,a.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalSbrief=function(t){return g(t,a.LOCALE.MESSAGES.MS.NEST_ROOT,a.LOCALE.MESSAGES.MS.ROOT)},e.indexRadicalSbrief=function(t){return g(t,a.LOCALE.MESSAGES.MS.NEST_ROOT,a.LOCALE.MESSAGES.MS.INDEX)},e.underscoreNestingDepth=v,e.nestedUnderscript=function(t){const e=v(t);return Array(e).join(a.LOCALE.MESSAGES.MS.UNDER)+a.LOCALE.MESSAGES.MS.UNDERSCRIPT},e.overscoreNestingDepth=_,e.endscripts=function(t){return a.LOCALE.MESSAGES.MS.ENDSCRIPTS},e.nestedOverscript=function(t){const e=_(t);return Array(e).join(a.LOCALE.MESSAGES.MS.OVER)+a.LOCALE.MESSAGES.MS.OVERSCRIPT},e.determinantIsSimple=function(t){if("matrix"!==t.tagName||"determinant"!==t.getAttribute("role"))return[];const e=i.evalXPath("children/row/children/cell/children/*",t);for(let t,r=0;t=e[r];r++)if("number"!==t.tagName){if("identifier"===t.tagName){const e=t.getAttribute("role");if("latinletter"===e||"greekletter"===e||"otherletter"===e)continue}return[]}return[t]},e.generateBaselineConstraint=function(){const t=t=>t.map((t=>"ancestor::"+t)),e=t=>"not("+t+")",r=e(t(["subscript","superscript","tensor"]).join(" or ")),n=t(["relseq","multrel"]),o=t(["fraction","punctuation","fenced","sqrt","root"]);let i=[];for(let t,e=0;t=o[e];e++)i=i.concat(n.map((function(e){return t+"/"+e})));return[["ancestor::*/following-sibling::*",r,e(i.join(" | "))].join(" and ")]},e.removeParens=function(t){if(!t.childNodes.length||!t.childNodes[0].childNodes.length||!t.childNodes[0].childNodes[0].childNodes.length)return"";const e=t.childNodes[0].childNodes[0].childNodes[0].textContent;return e.match(/^\(.+\)$/)?e.slice(1,-1):e};const S=new Map([[3,"CSFleftsuperscript"],[4,"CSFleftsubscript"],[2,"CSFbaseline"],[1,"CSFrightsubscript"],[0,"CSFrightsuperscript"]]),x=new Map([[4,2],[3,3],[2,1],[1,4],[0,5]]);function M(t){const e=[];let r="",n="",o=parseInt(t,2);for(let t=0;t<5;t++){const i="children/*["+x.get(t)+"]";if(1&o){const e=S.get(t%5);r="[t] "+e+"Verbose; [n] "+i+";"+r,n="[t] "+e+"Brief; [n] "+i+";"+n}else e.unshift("name("+i+')="empty"');o>>=1}return[e,r,n]}e.generateTensorRules=function(t,e=!0){const r=["11111","11110","11101","11100","10111","10110","10101","10100","01111","01110","01101","01100"];for(let n,o=0;n=r[o];o++){let r="tensor"+n,[o,i,a]=M(n);t.defineRule(r,"default",i,"self::tensor",...o),e&&(t.defineRule(r,"brief",a,"self::tensor",...o),t.defineRule(r,"sbrief",a,"self::tensor",...o));const s=S.get(2);i+="; [t]"+s+"Verbose",a+="; [t]"+s+"Brief",r+="-baseline";const l="((.//*[not(*)])[last()]/@id)!=(((.//ancestor::fraction|ancestor::root|ancestor::sqrt|ancestor::cell|ancestor::line|ancestor::stree)[1]//*[not(*)])[last()]/@id)";t.defineRule(r,"default",i,"self::tensor",l,...o),e&&(t.defineRule(r,"brief",a,"self::tensor",l,...o),t.defineRule(r,"sbrief",a,"self::tensor",l,...o))}},e.smallRoot=function(t){let e=Object.keys(a.LOCALE.MESSAGES.MSroots).length;if(!e)return[];if(e++,!t.childNodes||0===t.childNodes.length||!t.childNodes[0].childNodes)return[];const r=t.childNodes[0].childNodes[0].textContent;if(!/^\d+$/.test(r))return[];const n=parseInt(r,10);return n>1&&n<=e?[t]:[]}},6922:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.implicitIterator=e.relationIterator=e.propagateNumber=e.checkParent_=e.NUMBER_INHIBITORS_=e.NUMBER_PROPAGATORS_=e.enlargeFence=e.indexRadical=e.closingRadical=e.openingRadical=e.radicalNestingDepth=e.nestedRadical=e.overBevelledFraction=e.overFraction=e.closingFraction=e.openingFraction=void 0;const n=r(7052),o=r(5740),i=r(5274),a=r(2105),s=r(5897),l=r(7630),c=r(9265),u=r(4356),p=r(1378);function h(t,e){const r=d(t);return 1===r?e:new Array(r).join(u.LOCALE.MESSAGES.MS.NESTED)+e}function d(t,e){const r=e||0;return t.parentNode?d(t.parentNode,"root"===t.tagName||"sqrt"===t.tagName?r+1:r):r}function f(t){const e="\u2820";if(1===t.length)return e+t;const r=t.split("");return r.every((function(t){return"\u2833"===t}))?e+r.join(e):t.slice(0,-1)+e+t.slice(-1)}function m(t,r){const n=t.parent;if(!n)return!1;const o=n.type;return-1!==e.NUMBER_PROPAGATORS_.indexOf(o)||"prefixop"===o&&"negative"===n.role&&!r.script||"prefixop"===o&&"geometry"===n.role||!("punctuated"!==o||r.enclosed&&"text"!==n.role)}function y(t,r){return t.childNodes.length?(-1!==e.NUMBER_INHIBITORS_.indexOf(t.type)&&(r.script=!0),"fenced"===t.type?(r.number=!1,r.enclosed=!0,["",r]):(m(t,r)&&(r.number=!0,r.enclosed=!1),["",r])):(m(t,r)&&(r.number=!0,r.script=!1,r.enclosed=!1),[r.number?"number":"",{number:!1,enclosed:r.enclosed,script:r.script}])}e.openingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_START},e.closingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_END},e.overFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.overBevelledFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+"\u2838"+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.nestedRadical=h,e.radicalNestingDepth=d,e.openingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ROOTINDEX)},e.enlargeFence=f,a.Grammar.getInstance().setCorrection("enlargeFence",f),e.NUMBER_PROPAGATORS_=["multirel","relseq","appl","row","line"],e.NUMBER_INHIBITORS_=["subscript","superscript","overscore","underscore"],e.checkParent_=m,e.propagateNumber=y,(0,l.register)(new c.SemanticVisitor("nemeth","number",y,{number:!0})),e.relationIterator=function(t,e){const r=t.slice(0);let a,l=!0;return a=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=a.shift(),i=r.shift(),c=r[0],h=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return h;const d=i?p.nestedSubSuper(i,"",{sup:u.LOCALE.MESSAGES.MS.SUPER,sub:u.LOCALE.MESSAGES.MS.SUB}):"",f=i&&"EMPTY"!==o.tagName(i)||l&&t.parentNode.parentNode&&t.parentNode.parentNode.previousSibling?[n.AuditoryDescription.create({text:"\u2800"+d},{})]:[],m=c&&"EMPTY"!==o.tagName(c)||!a.length&&t.parentNode.parentNode&&t.parentNode.parentNode.nextSibling?[n.AuditoryDescription.create({text:"\u2800"},{})]:[],y=s.default.evaluateNode(t);return l=!1,h.concat(f,y,m)}},e.implicitIterator=function(t,e){const r=t.slice(0);let a;return a=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),i=r[0],s=a.shift(),l=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!s)return l;const c=t&&"NUMBER"===o.tagName(t),u=i&&"NUMBER"===o.tagName(i);return l.concat(c&&u&&"space"===s.getAttribute("role")?[n.AuditoryDescription.create({text:"\u2800"},{})]:[])}}},8437:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ordinalPosition=e.vulgarFraction=e.wordCounter=e.ordinalCounter=void 0;const n=r(9536),o=r(5740),i=r(4356),a=r(4977);e.ordinalCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numericOrdinal(++r)+" "+e}},e.wordCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numberToOrdinal(++r,!1)+" "+e}},e.vulgarFraction=function(t){const e=(0,a.convertVulgarFraction)(t,i.LOCALE.MESSAGES.MS.FRAC_OVER);return e.convertible&&e.enumerator&&e.denominator?[new n.Span(i.LOCALE.NUMBERS.numberToWords(e.enumerator),{extid:t.childNodes[0].childNodes[0].getAttribute("extid"),separator:""}),new n.Span(i.LOCALE.NUMBERS.vulgarSep,{separator:""}),new n.Span(i.LOCALE.NUMBERS.numberToOrdinal(e.denominator,1!==e.enumerator),{extid:t.childNodes[0].childNodes[1].getAttribute("extid")})]:[new n.Span(e.content||"",{extid:t.getAttribute("extid")})]},e.ordinalPosition=function(t){const e=o.toArray(t.parentNode.childNodes);return i.LOCALE.NUMBERS.numericOrdinal(e.indexOf(t)+1).toString()}},9284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleRules=e.OtherRules=e.PrefixRules=void 0;const n=r(1676),o=r(365),i=r(1378),a=r(6922),s=r(8437),l=r(7283);e.PrefixRules=function(){l.addStore("en.prefix.default","",{CSFordinalPosition:s.ordinalPosition})},e.OtherRules=function(){l.addStore("en.speech.chromevox","",{CTFnodeCounter:o.nodeCounter,CTFcontentIterator:o.contentIterator}),l.addStore("en.speech.emacspeak","en.speech.chromevox",{CQFvulgarFractionSmall:i.isSmallVulgarFraction,CSFvulgarFraction:s.vulgarFraction})},e.BrailleRules=function(){l.addStore("nemeth.braille.default",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFopenFraction:a.openingFraction,CSFcloseFraction:a.closingFraction,CSFoverFraction:a.overFraction,CSFoverBevFraction:a.overBevelledFraction,CSFopenRadical:a.openingRadical,CSFcloseRadical:a.closingRadical,CSFindexRadical:a.indexRadical,CSFsubscript:i.subscriptVerbose,CSFsuperscript:i.superscriptVerbose,CSFbaseline:i.baselineVerbose,CGFtensorRules:t=>i.generateTensorRules(t,!1),CTFrelationIterator:a.relationIterator,CTFimplicitIterator:a.implicitIterator})}},7599:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.init=e.INIT_=void 0;const n=r(5425),o=r(9577),i=r(9284);e.INIT_=!1,e.init=function(){e.INIT_||((0,o.MathspeakRules)(),(0,n.ClearspeakRules)(),(0,i.PrefixRules)(),(0,i.OtherRules)(),(0,i.BrailleRules)(),e.INIT_=!0)}},7283:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getStore=e.addStore=e.funcStore=void 0;const n=r(1676);e.funcStore=new Map,e.addStore=function(t,r,n){const o={};if(r){const t=e.funcStore.get(r)||{};Object.assign(o,t)}e.funcStore.set(t,Object.assign(o,n))},e.getStore=function(t,r,o){return e.funcStore.get([t,r,o].join("."))||e.funcStore.get([n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],r,o].join("."))||e.funcStore.get([n.DynamicCstr.BASE_LOCALE,r,o].join("."))||{}}},7598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.oneLeft=e.leftMostUnit=e.rightMostUnit=e.unitMultipliers=void 0;const n=r(7052),o=r(5274),i=r(4356);e.unitMultipliers=function(t,e){const r=t;let o=0;return function(){const t=n.AuditoryDescription.create({text:s(r[o])&&l(r[o+1])?i.LOCALE.MESSAGES.unitTimes:""},{});return o++,[t]}};const a=["superscript","subscript","overscore","underscore"];function s(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;const e=t.tagName,r=o.evalXPath("children/*",t);t=-1!==a.indexOf(e)?r[0]:r[r.length-1]}return!1}function l(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;t=o.evalXPath("children/*",t)[0]}return!1}e.rightMostUnit=s,e.leftMostUnit=l,e.oneLeft=function(t){for(;t;){if("number"===t.tagName&&"1"===t.textContent)return[t];if("infixop"!==t.tagName||"multiplication"!==t.getAttribute("role")&&"implicit"!==t.getAttribute("role"))return[];t=o.evalXPath("children/*",t)[0]}return[]}},3284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractWalker=void 0;const n=r(7052),o=r(8290),i=r(5740),a=r(4440),s=r(6828),l=r(8496),c=r(2298),u=r(4356),p=r(2105),h=r(5656),d=r(9552),f=r(9543),m=r(8504),y=r(7730),g=r(1214),b=r(179),v=r(1204),_=r(5274);class S{constructor(t,e,r,n){this.node=t,this.generator=e,this.highlighter=r,this.modifier=!1,this.keyMapping=new Map([[l.KeyCode.UP,this.up.bind(this)],[l.KeyCode.DOWN,this.down.bind(this)],[l.KeyCode.RIGHT,this.right.bind(this)],[l.KeyCode.LEFT,this.left.bind(this)],[l.KeyCode.TAB,this.repeat.bind(this)],[l.KeyCode.DASH,this.expand.bind(this)],[l.KeyCode.SPACE,this.depth.bind(this)],[l.KeyCode.HOME,this.home.bind(this)],[l.KeyCode.X,this.summary.bind(this)],[l.KeyCode.Z,this.detail.bind(this)],[l.KeyCode.V,this.virtualize.bind(this)],[l.KeyCode.P,this.previous.bind(this)],[l.KeyCode.U,this.undo.bind(this)],[l.KeyCode.LESS,this.previousRules.bind(this)],[l.KeyCode.GREATER,this.nextRules.bind(this)]]),this.cursors=[],this.xml_=null,this.rebuilt_=null,this.focus_=null,this.active_=!1,this.node.id?this.id=this.node.id:this.node.hasAttribute(S.SRE_ID_ATTR)?this.id=this.node.getAttribute(S.SRE_ID_ATTR):(this.node.setAttribute(S.SRE_ID_ATTR,S.ID_COUNTER.toString()),this.id=S.ID_COUNTER++),this.rootNode=v.getSemanticRoot(t),this.rootId=this.rootNode.getAttribute(c.Attribute.ID),this.xmlString_=n,this.moved=b.WalkerMoves.ENTER}getXml(){return this.xml_||(this.xml_=i.parseInput(this.xmlString_)),this.xml_}getRebuilt(){return this.rebuilt_||this.rebuildStree(),this.rebuilt_}isActive(){return this.active_}activate(){this.isActive()||(this.generator.start(),this.toggleActive_())}deactivate(){this.isActive()&&(b.WalkerState.setState(this.id,this.primaryId()),this.generator.end(),this.toggleActive_())}getFocus(t=!1){return this.focus_||(this.focus_=this.singletonFocus(this.rootId)),t&&this.updateFocus(),this.focus_}setFocus(t){this.focus_=t}getDepth(){return this.levels.depth()-1}isSpeech(){return this.generator.modality===c.Attribute.SPEECH}focusDomNodes(){return this.getFocus().getDomNodes()}focusSemanticNodes(){return this.getFocus().getSemanticNodes()}speech(){const t=this.focusDomNodes();if(!t.length)return"";const e=this.specialMove();if(null!==e)return e;switch(this.moved){case b.WalkerMoves.DEPTH:return this.depth_();case b.WalkerMoves.SUMMARY:return this.summary_();case b.WalkerMoves.DETAIL:return this.detail_();default:{const e=[],r=this.focusSemanticNodes();for(let n=0,o=t.length;n0}restoreState(){if(!this.highlighter)return;const t=b.WalkerState.getState(this.id);if(!t)return;let e=this.getRebuilt().nodeDict[t];const r=[];for(;e;)r.push(e.id),e=e.parent;for(r.pop();r.length>0;){this.down();const t=r.pop(),e=this.findFocusOnLevel(t);if(!e)break;this.setFocus(e)}this.moved=b.WalkerMoves.ENTER}updateFocus(){this.setFocus(y.Focus.factory(this.getFocus().getSemanticPrimary().id.toString(),this.getFocus().getSemanticNodes().map((t=>t.id.toString())),this.getRebuilt(),this.node))}rebuildStree(){this.rebuilt_=new g.RebuildStree(this.getXml()),this.rootId=this.rebuilt_.stree.root.id.toString(),this.generator.setRebuilt(this.rebuilt_),this.skeleton=h.SemanticSkeleton.fromTree(this.rebuilt_.stree),this.skeleton.populate(),this.focus_=this.singletonFocus(this.rootId),this.levels=this.initLevels(),f.connectMactions(this.node,this.getXml(),this.rebuilt_.xml)}previousLevel(){const t=this.getFocus().getDomPrimary();return t?v.getAttribute(t,c.Attribute.PARENT):this.getFocus().getSemanticPrimary().parent.id.toString()}nextLevel(){const t=this.getFocus().getDomPrimary();let e,r;if(t){e=v.splitAttribute(v.getAttribute(t,c.Attribute.CHILDREN)),r=v.splitAttribute(v.getAttribute(t,c.Attribute.CONTENT));const n=v.getAttribute(t,c.Attribute.TYPE),o=v.getAttribute(t,c.Attribute.ROLE);return this.combineContentChildren(n,o,r,e)}const n=t=>t.id.toString(),o=this.getRebuilt().nodeDict[this.primaryId()];return e=o.childNodes.map(n),r=o.contentNodes.map(n),0===e.length?[]:this.combineContentChildren(o.type,o.role,r,e)}singletonFocus(t){this.getRebuilt();const e=this.retrieveVisuals(t);return this.focusFromId(t,e)}retrieveVisuals(t){if(!this.skeleton)return[t];const e=parseInt(t,10),r=this.skeleton.subtreeNodes(e);if(!r.length)return[t];r.unshift(e);const n={},o=[];_.updateEvaluator(this.getXml());for(const t of r)n[t]||(o.push(t.toString()),n[t]=!0,this.subtreeIds(t,n));return o}subtreeIds(t,e){const r=_.evalXPath(`//*[@data-semantic-id="${t}"]`,this.getXml());_.evalXPath("*//@data-semantic-id",r[0]).forEach((t=>e[parseInt(t.textContent,10)]=!0))}focusFromId(t,e){return y.Focus.factory(t,e,this.getRebuilt(),this.node)}summary(){return this.moved=this.isSpeech()?b.WalkerMoves.SUMMARY:b.WalkerMoves.REPEAT,this.getFocus().clone()}detail(){return this.moved=this.isSpeech()?b.WalkerMoves.DETAIL:b.WalkerMoves.REPEAT,this.getFocus().clone()}specialMove(){return null}virtualize(t){return this.cursors.push({focus:this.getFocus(),levels:this.levels,undo:t||!this.cursors.length}),this.levels=this.levels.clone(),this.getFocus().clone()}previous(){const t=this.cursors.pop();return t?(this.levels=t.levels,t.focus):this.getFocus()}undo(){let t;do{t=this.cursors.pop()}while(t&&!t.undo);return t?(this.levels=t.levels,t.focus):this.getFocus()}update(t){this.generator.setOptions(t),(0,s.setup)(t).then((()=>d.generator("Tree").getSpeech(this.node,this.getXml())))}nextRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(a.DOMAIN_TO_STYLES[t.domain]=t.style,t.domain="mathspeak"===t.domain?"clearspeak":"mathspeak",t.style=a.DOMAIN_TO_STYLES[t.domain],this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}nextStyle(t,e){if("mathspeak"===t){const t=["default","brief","sbrief"],r=t.indexOf(e);return-1===r?e:r>=t.length-1?t[0]:t[r+1]}if("clearspeak"===t){const t=m.ClearspeakPreferences.getLocalePreferences().en;if(!t)return"default";const r=m.ClearspeakPreferences.relevantPreferences(this.getFocus().getSemanticPrimary()),n=m.ClearspeakPreferences.findPreference(e,r),o=t[r].map((function(t){return t.split("_")[1]})),i=o.indexOf(n);if(-1===i)return e;const a=i>=o.length-1?o[0]:o[i+1];return m.ClearspeakPreferences.addPreference(e,r,a)}return e}previousRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(t.style=this.nextStyle(t.domain,t.style),this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}refocus(){let t,e=this.getFocus();for(;!e.getNodes().length;){t=this.levels.peek();const r=this.up();if(!r)break;this.setFocus(r),e=this.getFocus(!0)}this.levels.push(t),this.setFocus(e)}toggleActive_(){this.active_=!this.active_}mergePrefix_(t,e=[]){const r=this.isSpeech()?this.prefix_():"";r&&t.unshift(r);const n=this.isSpeech()?this.postfix_():"";return n&&t.push(n),o.finalize(o.merge(e.concat(t)))}prefix_(){const t=this.getFocus().getDomNodes(),e=this.getFocus().getSemanticNodes();return t[0]?v.getAttribute(t[0],c.Attribute.PREFIX):f.retrievePrefix(e[0])}postfix_(){const t=this.getFocus().getDomNodes();return t[0]?v.getAttribute(t[0],c.Attribute.POSTFIX):""}depth_(){const t=p.Grammar.getInstance().getParameter("depth");p.Grammar.getInstance().setParameter("depth",!0);const e=this.getFocus().getDomPrimary(),r=this.expandable(e)?u.LOCALE.MESSAGES.navigate.EXPANDABLE:this.collapsible(e)?u.LOCALE.MESSAGES.navigate.COLLAPSIBLE:"",i=u.LOCALE.MESSAGES.navigate.LEVEL+" "+this.getDepth(),a=this.getFocus().getSemanticNodes(),s=f.retrievePrefix(a[0]),l=[new n.AuditoryDescription({text:i,personality:{}}),new n.AuditoryDescription({text:s,personality:{}}),new n.AuditoryDescription({text:r,personality:{}})];return p.Grammar.getInstance().setParameter("depth",t),o.finalize(o.markup(l))}actionable_(t){const e=null==t?void 0:t.parentNode;return e&&this.highlighter.isMactionNode(e)?e:null}summary_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=f.retrieveSummary(e);return this.mergePrefix_([r])}detail_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=e.getAttribute("alternative");e.removeAttribute("alternative");const n=f.computeMarkup(e),o=this.mergePrefix_([n]);return e.setAttribute("alternative",r),o}}e.AbstractWalker=S,S.ID_COUNTER=0,S.SRE_ID_ATTR="sre-explorer-id"},162:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummyWalker=void 0;const n=r(3284);class o extends n.AbstractWalker{up(){return null}down(){return null}left(){return null}right(){return null}repeat(){return null}depth(){return null}home(){return null}getDepth(){return 0}initLevels(){return null}combineContentChildren(t,e,r,n){return[]}findFocusOnLevel(t){return null}}e.DummyWalker=o},7730:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Focus=void 0;const n=r(1204);class o{constructor(t,e){this.nodes=t,this.primary=e,this.domNodes=[],this.domPrimary_=null,this.allNodes=[]}static factory(t,e,r,i){const a=t=>n.getBySemanticId(i,t),s=r.nodeDict,l=a(t),c=e.map(a),u=e.map((function(t){return s[t]})),p=new o(u,s[t]);return p.domNodes=c,p.domPrimary_=l,p.allNodes=o.generateAllVisibleNodes_(e,c,s,i),p}static generateAllVisibleNodes_(t,e,r,i){const a=t=>n.getBySemanticId(i,t);let s=[];for(let n=0,l=t.length;n=e.length?null:e[t]}depth(){return this.level_.length}clone(){const t=new r;return t.level_=this.level_.slice(0),t}toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((function(t){return t.toString()}));return t}}e.Levels=r},1214:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.RebuildStree=void 0;const n=r(5740),o=r(2298),i=r(3588),a=r(6537),s=r(3308),l=r(5656),c=r(7075),u=r(4795),p=r(1204);class h{constructor(t){this.mathml=t,this.factory=new a.SemanticNodeFactory,this.nodeDict={},this.mmlRoot=p.getSemanticRoot(t),this.streeRoot=this.assembleTree(this.mmlRoot),this.stree=c.SemanticTree.fromNode(this.streeRoot,this.mathml),this.xml=this.stree.xml(),s.default.getInstance().setNodeFactory(this.factory)}static addAttributes(t,e,r){r&&1===e.childNodes.length&&e.childNodes[0].nodeType!==n.NodeType.TEXT_NODE&&u.addAttributes(t,e.childNodes[0]),u.addAttributes(t,e)}static textContent(t,e,r){if(!r&&e.textContent)return void(t.textContent=e.textContent);const n=p.splitAttribute(p.getAttribute(e,o.Attribute.OPERATOR));n.length>1&&(t.textContent=n[1])}static isPunctuated(t){return!l.SemanticSkeleton.simpleCollapseStructure(t)&&t[1]&&l.SemanticSkeleton.contentCollapseStructure(t[1])}getTree(){return this.stree}assembleTree(t){const e=this.makeNode(t),r=p.splitAttribute(p.getAttribute(t,o.Attribute.CHILDREN)),n=p.splitAttribute(p.getAttribute(t,o.Attribute.CONTENT));if(h.addAttributes(e,t,!(r.length||n.length)),0===n.length&&0===r.length)return h.textContent(e,t),e;if(n.length>0){const t=p.getBySemanticId(this.mathml,n[0]);t&&h.textContent(e,t,!0)}e.contentNodes=n.map((t=>this.setParent(t,e))),e.childNodes=r.map((t=>this.setParent(t,e)));const i=p.getAttribute(t,o.Attribute.COLLAPSED);return i?this.postProcess(e,i):e}makeNode(t){const e=p.getAttribute(t,o.Attribute.TYPE),r=p.getAttribute(t,o.Attribute.ROLE),n=p.getAttribute(t,o.Attribute.FONT),i=p.getAttribute(t,o.Attribute.ANNOTATION)||"",a=p.getAttribute(t,o.Attribute.ID),s=p.getAttribute(t,o.Attribute.EMBELLISHED),l=p.getAttribute(t,o.Attribute.FENCEPOINTER),c=this.createNode(parseInt(a,10));return c.type=e,c.role=r,c.font=n||"unknown",c.parseAnnotation(i),l&&(c.fencePointer=l),s&&(c.embellished=s),c}makePunctuation(t){const e=this.createNode(t);return e.updateContent((0,i.invisibleComma)()),e.role="dummy",e}makePunctuated(t,e,r){const n=this.createNode(e[0]);n.type="punctuated",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r;const o=e.splice(1,1)[0].slice(1);n.contentNodes=o.map(this.makePunctuation.bind(this)),this.collapsedChildren_(e)}makeEmpty(t,e,r){const n=this.createNode(e);n.type="empty",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r}makeIndex(t,e,r){if(h.isPunctuated(e))return this.makePunctuated(t,e,r),void(e=e[0]);l.SemanticSkeleton.simpleCollapseStructure(e)&&!this.nodeDict[e.toString()]&&this.makeEmpty(t,e,r)}postProcess(t,e){const r=l.SemanticSkeleton.fromString(e).array;if("subsup"===t.type){const e=this.createNode(r[1][0]);return e.type="subscript",e.role="subsup",t.type="superscript",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.makeIndex(t,r[1][2],"rightsub"),this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t}if("subscript"===t.type)return this.makeIndex(t,r[2],"rightsub"),this.collapsedChildren_(r),t;if("superscript"===t.type)return this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t;if("tensor"===t.type)return this.makeIndex(t,r[2],"leftsub"),this.makeIndex(t,r[3],"leftsuper"),this.makeIndex(t,r[4],"rightsub"),this.makeIndex(t,r[5],"rightsuper"),this.collapsedChildren_(r),t;if("punctuated"===t.type){if(h.isPunctuated(r)){const e=r.splice(1,1)[0].slice(1);t.contentNodes=e.map(this.makePunctuation.bind(this))}return t}if("underover"===t.type){const e=this.createNode(r[1][0]);return"overaccent"===t.childNodes[1].role?(e.type="overscore",t.type="underscore"):(e.type="underscore",t.type="overscore"),e.role="underover",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.collapsedChildren_(r),t}return t}createNode(t){const e=this.factory.makeNode(t);return this.nodeDict[t.toString()]=e,e}collapsedChildren_(t){const e=t=>{const r=this.nodeDict[t[0]];r.childNodes=[];for(let n=1,o=t.length;ne.getSemanticPrimary().id===t))}}e.SemanticWalker=i},9806:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SyntaxWalker=void 0;const n=r(707),o=r(3284),i=r(9797);class a extends o.AbstractWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.levels=null,this.restoreState()}initLevels(){const t=new i.Levels;return t.push([this.primaryId()]),t}up(){super.up();const t=this.previousLevel();return t?(this.levels.pop(),this.singletonFocus(t)):null}down(){super.down();const t=this.nextLevel();if(0===t.length)return null;const e=this.singletonFocus(t[0]);return e&&this.levels.push(t),e}combineContentChildren(t,e,r,o){switch(t){case"relseq":case"infixop":case"multirel":return(0,n.interleaveLists)(o,r);case"prefixop":return r.concat(o);case"postfixop":return o.concat(r);case"matrix":case"vector":case"fenced":return o.unshift(r[0]),o.push(r[1]),o;case"cases":return o.unshift(r[0]),o;case"punctuated":return"text"===e?(0,n.interleaveLists)(o,r):o;case"appl":return[o[0],r[0],o[1]];case"root":return[o[1],o[0]];default:return o}}left(){super.left();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t-1);return e?this.singletonFocus(e):null}right(){super.right();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t+1);return e?this.singletonFocus(e):null}findFocusOnLevel(t){return this.singletonFocus(t.toString())}focusDomNodes(){return[this.getFocus().getDomPrimary()]}focusSemanticNodes(){return[this.getFocus().getSemanticPrimary()]}}e.SyntaxWalker=a},1799:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TableWalker=void 0;const n=r(5740),o=r(8496),i=r(9806),a=r(179);class s extends i.SyntaxWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.firstJump=null,this.key_=null,this.row_=0,this.currentTable_=null,this.keyMapping.set(o.KeyCode.ZERO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.ONE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.TWO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.THREE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FOUR,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FIVE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SIX,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SEVEN,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.EIGHT,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.NINE,this.jumpCell.bind(this))}move(t){this.key_=t;const e=super.move(t);return this.modifier=!1,e}up(){return this.moved=a.WalkerMoves.UP,this.eligibleCell_()?this.verticalMove_(!1):super.up()}down(){return this.moved=a.WalkerMoves.DOWN,this.eligibleCell_()?this.verticalMove_(!0):super.down()}jumpCell(){if(!this.isInTable_()||null===this.key_)return this.getFocus();if(this.moved===a.WalkerMoves.ROW){this.moved=a.WalkerMoves.CELL;const t=this.key_-o.KeyCode.ZERO;return this.isLegalJump_(this.row_,t)?this.jumpCell_(this.row_,t):this.getFocus()}const t=this.key_-o.KeyCode.ZERO;return t>this.currentTable_.childNodes.length?this.getFocus():(this.row_=t,this.moved=a.WalkerMoves.ROW,this.getFocus().clone())}undo(){const t=super.undo();return t===this.firstJump&&(this.firstJump=null),t}eligibleCell_(){const t=this.getFocus().getSemanticPrimary();return this.modifier&&"cell"===t.type&&-1!==s.ELIGIBLE_CELL_ROLES.indexOf(t.role)}verticalMove_(t){const e=this.previousLevel();if(!e)return null;const r=this.getFocus(),n=this.levels.indexOf(this.primaryId()),o=this.levels.pop(),i=this.levels.indexOf(e),a=this.levels.get(t?i+1:i-1);if(!a)return this.levels.push(o),null;this.setFocus(this.singletonFocus(a));const s=this.nextLevel();return s[n]?(this.levels.push(s),this.singletonFocus(s[n])):(this.setFocus(r),this.levels.push(o),null)}jumpCell_(t,e){this.firstJump?this.virtualize(!1):(this.firstJump=this.getFocus(),this.virtualize(!0));const r=this.currentTable_.id.toString();let n;do{n=this.levels.pop()}while(-1===n.indexOf(r));this.levels.push(n),this.setFocus(this.singletonFocus(r)),this.levels.push(this.nextLevel());const o=this.currentTable_.childNodes[t-1];return this.setFocus(this.singletonFocus(o.id.toString())),this.levels.push(this.nextLevel()),this.singletonFocus(o.childNodes[e-1].id.toString())}isLegalJump_(t,e){const r=n.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",this.currentTable_.id.toString())[0];if(!r||r.hasAttribute("alternative"))return!1;const o=this.currentTable_.childNodes[t-1];if(!o)return!1;const i=n.querySelectorAllByAttrValue(r,"id",o.id.toString())[0];return!(!i||i.hasAttribute("alternative"))&&!(!o||!o.childNodes[e-1])}isInTable_(){let t=this.getFocus().getSemanticPrimary();for(;t;){if(-1!==s.ELIGIBLE_TABLE_TYPES.indexOf(t.type))return this.currentTable_=t,!0;t=t.parent}return!1}}e.TableWalker=s,s.ELIGIBLE_CELL_ROLES=["determinant","rowvector","binomial","squarematrix","multiline","matrix","vector","cases","table"],s.ELIGIBLE_TABLE_TYPES=["multiline","matrix","vector","cases","table"]},179:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.WalkerState=e.WalkerMoves=void 0,function(t){t.UP="up",t.DOWN="down",t.LEFT="left",t.RIGHT="right",t.REPEAT="repeat",t.DEPTH="depth",t.ENTER="enter",t.EXPAND="expand",t.HOME="home",t.SUMMARY="summary",t.DETAIL="detail",t.ROW="row",t.CELL="cell"}(e.WalkerMoves||(e.WalkerMoves={}));class r{static resetState(t){delete r.STATE[t]}static setState(t,e){r.STATE[t]=e}static getState(t){return r.STATE[t]}}e.WalkerState=r,r.STATE={}},3362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.walkerMapping_=e.walker=void 0;const n=r(162),o=r(6295),i=r(9806),a=r(1799);e.walker=function(t,r,n,o,i){return(e.walkerMapping_[t.toLowerCase()]||e.walkerMapping_.dummy)(r,n,o,i)},e.walkerMapping_={dummy:(t,e,r,o)=>new n.DummyWalker(t,e,r,o),semantic:(t,e,r,n)=>new o.SemanticWalker(t,e,r,n),syntax:(t,e,r,n)=>new i.SyntaxWalker(t,e,r,n),table:(t,e,r,n)=>new a.TableWalker(t,e,r,n)}},1204:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getBySemanticId=e.getSemanticRoot=e.getAttribute=e.splitAttribute=void 0;const n=r(5740),o=r(2298);e.splitAttribute=function(t){return t?t.split(/,/):[]},e.getAttribute=function(t,e){return t.getAttribute(e)},e.getSemanticRoot=function(t){if(t.hasAttribute(o.Attribute.TYPE)&&!t.hasAttribute(o.Attribute.PARENT))return t;const e=n.querySelectorAllByAttr(t,o.Attribute.TYPE);for(let t,r=0;t=e[r];r++)if(!t.hasAttribute(o.Attribute.PARENT))return t;return t},e.getBySemanticId=function(t,e){return t.getAttribute(o.Attribute.ID)===e?t:n.querySelectorAllByAttrValue(t,o.Attribute.ID,e)[0]}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var r=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}();var __webpack_exports__={};!function(){var t=__webpack_require__(9515),e=__webpack_require__(3282),r=__webpack_require__(235),n=__webpack_require__(265),o=__webpack_require__(2388);function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(MathJax.startup){e&&(MathJax.startup.registerConstructor("tex",MathJax._.input.tex_ts.TeX),MathJax.startup.useInput("tex")),MathJax.config.tex||(MathJax.config.tex={});var r=MathJax.config.tex.packages;MathJax.config.tex.packages=t,r&&(0,Ot.insert)(MathJax.config.tex,{packages:r})}}function ar(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r roiList) { String key=getKey(); + + // PREVIEW MODE: If filterPath is null, do not save to disk. + // Just run the filter at the initial scale ('sz') and update the image processor in-place. + if (filterPath == null) { + GScaleSpace sp = new GScaleSpace(sz); + ImageProcessor fp = filter(image, sp, sep, scnorm); + image.insert(fp, 0, 0); + return; + } + for (int sigma=sz; sigma<= max_sz; sigma *=2){ GScaleSpace sp=new GScaleSpace(sigma); ImageProcessor fp=filter(image, sp,sep, scnorm); - String imageName=filterPath+fs+key+"_"+sigma+".tif" ; + String imageName=filterPath+java.io.File.separator+key+"_"+sigma+".tif" ; IJ.save(new ImagePlus(key+"_" + sigma, fp),imageName ); diff --git a/src/activeSegmentation/gui/FilterPanel.java b/src/activeSegmentation/gui/FilterPanel.java index bc720a1f..9f12a776 100644 --- a/src/activeSegmentation/gui/FilterPanel.java +++ b/src/activeSegmentation/gui/FilterPanel.java @@ -12,6 +12,8 @@ import activeSegmentation.prj.ProjectManager; import activeSegmentation.util.GuiUtil; import ij.IJ; +import ij.ImagePlus; +import ij.WindowManager; import javafx.application.Application; import javafx.application.Platform; import javafx.stage.Stage; @@ -32,6 +34,12 @@ public class FilterPanel extends JFrame implements Runnable, ASCommon { private JProgressBar progressBar; private Thread computationThread; private JCheckBox gpuToggle; + + /** Preview manager for real-time filter preview */ + private PreviewManager previewManager; + + /** Map of filter name to its preview checkbox */ + private Map previewCheckboxMap = new HashMap<>(); //private Map> filerMap2 = new HashMap<>(); @@ -54,6 +62,9 @@ public class FilterPanel extends JFrame implements Runnable, ASCommon { final ActionEvent HELP_BUTTON_PRESSED = new ActionEvent( this, 6, "Help" ); final ActionEvent CANCEL_BUTTON_PRESSED = new ActionEvent( this, 7, "Cancel" ); + + /** This {@link ActionEvent} is fired when the 'preview' checkbox is toggled. */ + final ActionEvent PREVIEW_TOGGLED = new ActionEvent( this, 8, "Preview" ); //final JFrame frame = new JFrame("Filters"); @@ -74,6 +85,15 @@ public FilterPanel(ProjectManager projectManager, FeatureManager featureManager this.filterList =GuiUtil.getFilterJList(); this.filterList.setForeground(Color.ORANGE); + // Initialize the preview manager with the currently active image + ImagePlus currentImage = WindowManager.getCurrentImage(); + if (currentImage != null) { + this.previewManager = new PreviewManager(currentImage); + } else { + this.previewManager = null; + System.out.println("FilterPanel: No active image β€” preview will be unavailable"); + } + progressBar = new JProgressBar(0, 100); // Initialize progress bar progressBar.setStringPainted(true); // Show the progress percentage progressBar.setVisible(false); // Initially hidden @@ -156,7 +176,24 @@ private void toggleGPU() { private void loadFilters(){ // gets all detected filters in the path - Set filters= filterManager.getAllFilters(); + Set filtersSet= filterManager.getAllFilters(); + List filters = new java.util.ArrayList<>(filtersSet); + + // Sort alphabetically first + java.util.Collections.sort(filters); + + // Robustly find GAUSS ignoring spaces and cases + String gaussKey = null; + for (String f : filters) { + if (f.trim().equalsIgnoreCase("GAUSS")) { + gaussKey = f; + break; + } + } + // Move Gauss to the absolute front + if (gaussKey != null && filters.remove(gaussKey)) { + filters.add(0, gaussKey); + } System.out.println(filters); int tabNum=1; @@ -234,7 +271,7 @@ JPanel createTab( Map settingsMap, Image image, JComponent inputComponent = createInputComponent(settingsMap.get(key)); inputComponent.setFont(ASCommon.FONT); - inputComponent.setBounds(380, y, 40, 25); + inputComponent.setBounds(380, y, 60, 25); p.add(inputComponent); inputComponents.add(inputComponent); @@ -242,6 +279,46 @@ JPanel createTab( Map settingsMap, Image image, } filerMap.put(filterName, inputComponents); + + // ===== REAL-TIME PREVIEW SUPPORT ===== + // Add preview checkbox + JCheckBox previewCB = new JCheckBox("Preview"); + previewCB.setFont(ASCommon.FONT.deriveFont(Font.BOLD, 11f)); + previewCB.setForeground(new Color(0, 100, 200)); + previewCB.setBounds(430, 300, 90, 30); + previewCB.setToolTipText("Toggle real-time preview of this filter on the active image"); + previewCB.addActionListener(e -> handlePreviewToggle(filterName, previewCB.isSelected())); + p.add(previewCB); + previewCheckboxMap.put(filterName, previewCB); + + // Attach ChangeListeners to spinners for real-time preview updates + for (JComponent comp : inputComponents) { + if (comp instanceof JSpinner) { + JSpinner spinner = (JSpinner) comp; + spinner.addChangeListener(e -> { + if (previewCB.isSelected()) { + triggerPreview(filterName); + } + }); + + // Make typing update the preview immediately + JComponent editor = spinner.getEditor(); + if (editor instanceof JSpinner.DefaultEditor) { + ((JSpinner.DefaultEditor) editor).getTextField().addKeyListener(new java.awt.event.KeyAdapter() { + public void keyReleased(java.awt.event.KeyEvent e) { + javax.swing.JFormattedTextField tf = ((JSpinner.DefaultEditor) editor).getTextField(); + int caretPos = tf.getCaretPosition(); + try { + spinner.commitEdit(); + tf.setCaretPosition(Math.min(caretPos, tf.getText().length())); + } catch (Exception ignored) {} + } + }); + } + } + } + // ===== END PREVIEW SUPPORT ===== + JButton button= new JButton(); ActionEvent event = new ActionEvent( button, 1 , filterName); addButton( button,ASCommon.ENABLED, null, 495, 300 , 90, 30,p ,event, Color.GREEN); @@ -311,7 +388,7 @@ JPanel createTabAnnotations( Map settingsMap, Map settingsMap, Map handlePreviewToggle(filterName, previewCB.isSelected())); + panel.add(previewCB); + previewCheckboxMap.put(filterName, previewCB); + + for (JComponent comp : inputComponents) { + if (comp instanceof JSpinner) { + JSpinner spinner = (JSpinner) comp; + spinner.addChangeListener(e -> { + if (previewCB.isSelected()) { + triggerPreview(filterName); + } + }); + + // Make typing update the preview immediately + JComponent editor = spinner.getEditor(); + if (editor instanceof JSpinner.DefaultEditor) { + ((JSpinner.DefaultEditor) editor).getTextField().addKeyListener(new java.awt.event.KeyAdapter() { + public void keyReleased(java.awt.event.KeyEvent e) { + javax.swing.JFormattedTextField tf = ((JSpinner.DefaultEditor) editor).getTextField(); + int caretPos = tf.getCaretPosition(); + try { + spinner.commitEdit(); + tf.setCaretPosition(Math.min(caretPos, tf.getText().length())); + } catch (Exception ignored) {} + } + }); + } + } + } + // ===== END PREVIEW SUPPORT ===== // enable button JButton button= new JButton(); @@ -571,6 +685,80 @@ private void updateTabbedGui(String key){ } + // ==================== PREVIEW METHODS ==================== + + /** + * Handles the preview checkbox toggle for a filter. + * Activates preview mode and applies the filter, or deactivates and restores the image. + * + * @param filterName the filter key + * @param enabled whether preview was just enabled + */ + private void handlePreviewToggle(String filterName, boolean enabled) { + if (previewManager == null) { + // Try to get current image if it wasn't available at startup + ImagePlus img = WindowManager.getCurrentImage(); + if (img != null) { + previewManager = new PreviewManager(img); + } else { + IJ.showMessage("Preview", "Please open an image first to use preview."); + JCheckBox cb = previewCheckboxMap.get(filterName); + if (cb != null) cb.setSelected(false); + return; + } + } + + if (enabled) { + // Deactivate any other active preview first + for (Map.Entry entry : previewCheckboxMap.entrySet()) { + if (!entry.getKey().equals(filterName) && entry.getValue().isSelected()) { + entry.getValue().setSelected(false); + } + } + IFilter filter = filterManager.getInstance(filterName); + previewManager.activatePreview(filter); + triggerPreview(filterName); + IJ.log("PREVIEW ON: " + filterName); + } else { + previewManager.deactivatePreview(); + IJ.log("PREVIEW OFF: " + filterName); + } + } + + /** + * Collects current parameter values from the GUI and sends them + * to the PreviewManager for a debounced preview update. + * + * @param filterName the filter key + */ + private void triggerPreview(String filterName) { + if (previewManager == null || !previewManager.isPreviewActive()) return; + + // Collect current settings from the input components + List inputComponents = filerMap.get(filterName); + if (inputComponents == null) return; + + Map settingsMap = new HashMap<>(); + Iterator compIter = inputComponents.iterator(); + for (String settingsKey : filterManager.getDefaultFilterSettings(filterName).keySet()) { + if (!compIter.hasNext()) break; + JComponent comp = compIter.next(); + String value = ""; + if (comp instanceof JTextField) { + value = ((JTextField) comp).getText(); + } else if (comp instanceof JSpinner) { + value = ((JSpinner) comp).getValue().toString(); + } else if (comp instanceof JCheckBox) { + value = Boolean.toString(((JCheckBox) comp).isSelected()); + } + settingsMap.put(settingsKey, value); + } + + previewManager.requestPreviewUpdate(settingsMap); + } + + // ==================== END PREVIEW METHODS ==================== + private void updateFilterList() { Set filters= filterManager.getAllFilters(); Vector listModel = new Vector<>(); diff --git a/src/activeSegmentation/gui/PreviewManager.java b/src/activeSegmentation/gui/PreviewManager.java new file mode 100644 index 00000000..55c73662 --- /dev/null +++ b/src/activeSegmentation/gui/PreviewManager.java @@ -0,0 +1,180 @@ +package activeSegmentation.gui; + +import activeSegmentation.IFilter; +import ij.ImagePlus; +import ij.process.ImageProcessor; + +import javax.swing.*; +import java.util.Collections; +import java.util.Map; + +/** + * Manages real-time filter preview by applying filter operations + * on a background thread and updating the ImagePlus display. + * + *

Uses the snapshot/restore pattern for non-destructive preview: + * the original image data is preserved and restored when preview + * mode is deactivated.

+ * + *

Thread-safety: All ImagePlus updates are dispatched to the EDT + * via SwingUtilities.invokeLater. A debounce timer coalesces rapid + * parameter changes (e.g., slider drags) into a single computation.

+ * + * @author [YOUR NAME] + * @see IFilter + * @see FilterPanel + */ +public class PreviewManager { + + /** The image being previewed */ + private final ImagePlus targetImage; + + /** Snapshot of the original image before preview started */ + private ImageProcessor originalSnapshot; + + /** The filter currently being previewed */ + private IFilter activeFilter; + + /** Current settings to apply during preview */ + private Map currentSettings; + + /** Background worker for filter computation */ + private SwingWorker currentWorker; + + /** Whether preview mode is active */ + private boolean previewActive = false; + + /** Debounce timer to coalesce rapid parameter changes */ + private final Timer debounceTimer; + + /** Delay in ms before triggering a preview update after the last parameter change */ + private static final int DEBOUNCE_DELAY_MS = 200; + + /** + * Creates a PreviewManager for the given image. + * + * @param targetImage the ImagePlus to apply preview filters on + */ + public PreviewManager(ImagePlus targetImage) { + this.targetImage = targetImage; + this.debounceTimer = new Timer(DEBOUNCE_DELAY_MS, e -> executePreview()); + this.debounceTimer.setRepeats(false); + } + + /** + * Activates preview mode for the specified filter. + * Takes a snapshot of the current image state. + * + * @param filter the IFilter to preview + */ + public void activatePreview(IFilter filter) { + if (targetImage == null || targetImage.getProcessor() == null) { + System.err.println("PreviewManager: No image available for preview"); + return; + } + this.activeFilter = filter; + this.originalSnapshot = targetImage.getProcessor().duplicate(); + this.previewActive = true; + System.out.println("PreviewManager: Preview activated for " + filter.getName()); + } + + /** + * Deactivates preview mode and restores the original image. + */ + public void deactivatePreview() { + cancelPendingWork(); + if (originalSnapshot != null && targetImage != null) { + targetImage.setProcessor(originalSnapshot); + targetImage.updateAndRepaintWindow(); + } + this.previewActive = false; + this.activeFilter = null; + this.originalSnapshot = null; + this.currentSettings = null; + System.out.println("PreviewManager: Preview deactivated, image restored"); + } + + /** + * Requests a preview update with the given settings. + * Called when any filter parameter changes (slider, spinner, etc.). + * Debounces rapid changes to avoid excessive computation. + * + * @param settings the current filter parameter values + */ + public void requestPreviewUpdate(Map settings) { + if (!previewActive || activeFilter == null) return; + this.currentSettings = settings; + debounceTimer.restart(); + } + + /** + * Returns whether preview mode is currently active. + * + * @return true if preview is active + */ + public boolean isPreviewActive() { + return previewActive; + } + + /** + * Executes the filter preview on a background SwingWorker thread. + * Cancels any previously running preview computation. + */ + private void executePreview() { + if (!previewActive || activeFilter == null || originalSnapshot == null) return; + + cancelPendingWork(); + + // Capture references for the worker thread + final IFilter filter = this.activeFilter; + final Map settings = this.currentSettings; + final ImageProcessor snapshotCopy = originalSnapshot.duplicate(); + + currentWorker = new SwingWorker() { + @Override + protected ImageProcessor doInBackground() { + // Update filter settings + if (settings != null) { + filter.updateSettings(settings); + } + // Apply filter to a copy of the snapshot (not the original) + filter.applyFilter(snapshotCopy, null, Collections.emptyList()); + return snapshotCopy; + } + + @Override + protected void done() { + if (isCancelled() || !previewActive) return; + try { + ImageProcessor result = get(); + if (result != null && targetImage != null) { + targetImage.setProcessor(result); + targetImage.updateAndRepaintWindow(); + } + } catch (Exception ex) { + System.err.println("PreviewManager: Preview computation failed: " + ex.getMessage()); + } + } + }; + + currentWorker.execute(); + } + + /** + * Cancels any pending or running preview computation. + */ + private void cancelPendingWork() { + debounceTimer.stop(); + if (currentWorker != null && !currentWorker.isDone()) { + currentWorker.cancel(true); + } + } + + /** + * Cleanup method β€” should be called when the FilterPanel is closed. + */ + public void dispose() { + deactivatePreview(); + debounceTimer.stop(); + } +} From 42513f3da5ad54b1636acd8895ea5a519efd8a17 Mon Sep 17 00:00:00 2001 From: PLakhmale Date: Tue, 31 Mar 2026 22:44:42 +0530 Subject: [PATCH 2/2] Filter Preview Activation Guide --- ACTIVATION.md | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 13 +++++++++++++ build.ps1 | 25 ++++++++++++++++++++----- 3 files changed, 85 insertions(+), 5 deletions(-) create mode 100644 ACTIVATION.md diff --git a/ACTIVATION.md b/ACTIVATION.md new file mode 100644 index 00000000..c4da2887 --- /dev/null +++ b/ACTIVATION.md @@ -0,0 +1,52 @@ +# ⚑ Filter Preview Activation Guide + +This document covers the **Filter Preview** featureβ€”a major contribution designed to enhance real-time interactive segmentation by providing an instantaneous visual response when tuning filters. + +--- + +## πŸš€ 1. What is Filter Preview? + +The **Filter Preview** allows users to visualize the effects of the **GAUSS** (Gaussian) filter directly on the image before final application. This enables real-time parameter tuning (e.g., scale and sigma) making the segmentation process both intuitive and computationally efficient. + +--- + +## βš™οΈ 2. How to Activate Preview + +To "activate" the preview mode within the Active Segmentation platform: + +1. **Launch the Plugin**: Go to `Plugins > Segmentation > Active Segmentation`. +2. **Initialize Project**: + - **Project Folder Selection**: Browse and select your working directory. + - **Project Image Selection**: Choose the image you wish to segment. + - **Click Finish**: This initializes the workspace. +3. **Navigate to Filters**: Click the **Select Filters** button on the main dashboard. +4. **Activate Preview**: + - Select the **GAUSS** filter tab. + - Click the **Preview** checkbox. +5. **Real-Time Tuning**: As you adjust parameters (like `initial scale`), the image display will update dynamically based on your contribution! + +--- + +## πŸ— 3. Technical Implementation + +The feature is built on a robust, non-destructive architecture located in `activeSegmentation.gui.PreviewManager`: + +### πŸ›‘ Snapshot/Restore Pattern +- When preview is activated, a **snapshot** (duplicate) of the original `ImageProcessor` is stored. +- Filter operations are applied to a *copy* of the snapshot, leaving the original data untouched. +- When deactivated, the original snapshot is restored to the `ImagePlus` display. + +### ⚑ Performance Optimization +- **Asynchronous Execution**: Filter computations are handled on a background `SwingWorker` thread to keep the user interface responsive. +- **Debouncing**: A `200ms` debounce timer coalesces rapid parameter changes (e.g., while dragging a slider) into a single computation, preventing CPU thrashing. + + +## πŸ“‚ Source Reference +- `PreviewManager.java`: Core logic for managing snapshots and background threads. +- `FilterPanel.java`: UI integration and checkbox event handling. + +--- + +> [!NOTE] +> **GSoC 2026 Milestone** +> The **Filter Preview** for the **GAUSS** filter was developed as a key project milestone for **Google Summer of Code 2026**, aimed at enhancing real-time interactivity within the Active Segmentation platform. diff --git a/README.md b/README.md index 36bdea48..8d65d1a2 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Active Segmentation is an interactive image segmentation and classification plug ## πŸ“Œ Table of Contents - [About](#about) - [Features](#features) +- [⚑ Activation Guide](#-activation-guide) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) @@ -48,6 +49,18 @@ Originally developed at Zuse Institute Berlin (ZIB) and published in: --- +## ⚑ Filter Preview Guide + +> [!IMPORTANT] +> To understand the **Filter Preview** contribution, please refer to our dedicated [Filter Preview Activation Guide](ACTIVATION.md). + +The Filter Preview Guide covers: +1. **Activation Workflow**: Step-by-step instructions to enable the real-time preview. +2. **Technical Architecture**: Details on the **Snapshot/Restore Pattern** and background threading. +3. **Performance**: How the **GAUSS** filter tuning is optimized using debouncing. + +--- + ## πŸ›  Prerequisites Before setting up the project, make sure you have the following installed: diff --git a/build.ps1 b/build.ps1 index 0adbee5a..59686482 100644 --- a/build.ps1 +++ b/build.ps1 @@ -1,11 +1,26 @@ # Build script for ACTIVESEGMENTATION β€” excludes test files $ErrorActionPreference = "Continue" -$FIJI_DIR = "C:\Users\prasa\Downloads\fiji-latest-win64-jdk\Fiji" -$JAVA_HOME = "$FIJI_DIR\java\win64\zulu21.42.19-ca-jdk21.0.7-win_x64" -$JAVAC = "$JAVA_HOME\bin\javac.exe" -$JAR_TOOL = "$JAVA_HOME\bin\jar.exe" -$PROJECT_DIR = "c:\Users\prasa\Downloads\ImageJ Active Segmentation platform - GSOC\ACTIVESEGMENTATION" +$PROJECT_DIR = "$PSScriptRoot" +$FIJI_DIR = "$env:FIJI_DIR" # Set this environment variable or edit here +if (-not $FIJI_DIR) { + if (Test-Path "C:\Fiji.app") { $FIJI_DIR = "C:\Fiji.app" } + elseif (Test-Path "D:\Fiji.app") { $FIJI_DIR = "D:\Fiji.app" } + else { + Write-Host "[WARNING] FIJI_DIR not set. Using default but build may fail if not found." -ForegroundColor Yellow + $FIJI_DIR = "C:\Fiji.app" + } +} + +$JAVA_HOME = "$env:JAVA_HOME" # Use system JAVA_HOME if available +if (-not $JAVA_HOME) { $JAVA_HOME = "$FIJI_DIR\java\win64\jdk-latest" } + +$JAVAC = "javac.exe" # Assume in PATH or JAVA_HOME +if (Test-Path "$JAVA_HOME\bin\javac.exe") { $JAVAC = "$JAVA_HOME\bin\javac.exe" } + +$JAR_TOOL = "jar.exe" +if (Test-Path "$JAVA_HOME\bin\jar.exe") { $JAR_TOOL = "$JAVA_HOME\bin\jar.exe" } + $SRC_DIR = "$PROJECT_DIR\src" $RES_DIR = "$PROJECT_DIR\resources" $JARS_DIR = "$PROJECT_DIR\jars"